<<nobr>>
<div id="SB_main">
<div id="SB_version" translate="no">Version _</div>
<div id="SB_videologo">
<video muted autoplay loop>
<source src="ressources/maingui/logos/logo.webm" type="video/mp4">
Your browser does not support the video tag.
</video>
</div>
<hr>
<div id="SB_topInfo">
<div id="SB_partOfDay">
<images>
</images>
<arrow>Δ</arrow>
</div>
<div id="SB_timeDayLocation">
<div>
<name>Time</name>
<desc>_</desc>
</div>
<div>
<name>Day</name>
<desc>_</desc>
</div>
<div>
<name>Location</name>
<desc>_</desc>
</div>
</div>
</div>
<hr>
<div id="SB_playerInfo">
<div id="SB_player">
<div id="SB_playerImage">
<img>
</div>
<name translate="no">_</name>
</div>
</div>
<hr>
<div class="SB_buttomAttribute">
<div id="SB_playerDominance" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/dominance_icon.webp">
<qty>_</qty>
</div>
<name>Dominance</name>
</div>
<div id="SB_playerCraft" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/craft_icon.webp">
<qty>_</qty>
</div>
<name>Craft</name>
</div>
<div id="SB_playerCharisma" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/charisma_icon.webp">
<qty>_</qty>
</div>
<name>Charisma</name>
</div>
</div>
<hr>
<div class="SB_buttomAttribute">
<div id="SB_playerVirus" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/virus_icon.webp">
<qty>_</qty>
</div>
<name>Virus</name>
</div>
<div id="SB_playerTired" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/tired_icon.webp">
<qty>_</qty>
</div>
<name>Tiredness</name>
</div>
<div id="SB_playerNutri" class="SB_playerAttribute">
<div>
<img src="ressources/maingui/attributes/nutritionalvalue.webp">
<qty>_</qty>
</div>
<name>Food</name>
</div>
</div>
<hr>
<div class="SB_buttomAttribute">
<div id="SB_playerWood" class="SB_playerAttribute SB_playerAttribute_small">
<div>
<img src="ressources/icons/IB0F1.webp">
<qty>_</qty>
</div>
<name>Wood</name>
</div>
<div id="SB_playerMetal" class="SB_playerAttribute SB_playerAttribute_small">
<div>
<img src="ressources/icons/IB0F2.webp">
<qty>_</qty>
</div>
<name>Metal</name>
</div>
<div id="SB_playerPlastic" class="SB_playerAttribute SB_playerAttribute_small">
<div>
<img src="ressources/icons/IB0F3.webp">
<qty>_</qty>
</div>
<name>Plastic</name>
</div>
</div>
<hr style="margin-bottom: auto;">
<div id="SB_buttomButtons">
<div id="SB_inventory">
<div><img src="ressources/maingui/sidebar/backpack.webp"></div>
<name>Inventory</name>
</div>
<div id="SB_cheats">
<div><img src="ressources/icons/13A4.webp"></div>
<name>Cheats</name>
</div>
<div id="SB_save">
<div><img src="ressources/maingui/sidebar/save.svg"></div>
<name>Save</name>
</div>
</div>
<hr>
<div id="SB_linksCont">
<img src="ressources/maingui/medias/patreon.webp" onclick="window.open('https://www.patreon.com/OPAF')">
<img src="ressources/maingui/medias/ko-fi.webp" onclick="window.open('https://subscribestar.adult/fap-online-creation')">
<!-- img src="ressources/maingui/medias/buymeacoffee.webp" onclick="window.open('https://www.buymeacoffee.com/faponlinecreation')" -->
<img src="ressources/maingui/medias/itchio.webp" onclick="window.open('https://fap-online-creation.itch.io/the-fapocalypse')" style="filter: invert(1)">
<img src="ressources/maingui/medias/discord.webp" onclick="window.open('https://discord.gg/Vuray76pS8','_blank')">
</div>
</div>
<!-- OVERLAYS START -->
<div id="ScreenOverlayCont">
<!--div id="quest" class="ScreenOverlay ScreenOverlayActiveVisibility ScreenOverlayActiveOpacity"></div>
<div id="lowFood" class="ScreenOverlay"></div>
<div id="achievement" class="ScreenOverlay"></div-->
</div>
<div id="ScreenOverlayContPopup">
<!--top center-->
<div id="achievementPopUp" class="ScreenOverlayPopUp" style="justify-content:flex-start; align-items:center;">
</div>
<!--buttom right-->
<div id="WarningPopUp" class="ScreenOverlayPopUp" style="justify-content:flex-end; align-items:flex-end;">
<!--div class="WarningPopUpDiv">
<div class="WarningPopUpDivTitle">WARNING</div>
<div class="WarningPopUpDivDesc">LOW FOOD LEVEL</div>
</div-->
</div>
<!--buttom left-->
<div id="RewardPopUp" class="ScreenOverlayPopUp" style="justify-content:flex-end; align-items:flex-start;">
<div id="RewardPopUpDiv" style="display: none;">
<!--div class="RewardPopUpDivReward">
<div class="RewardPopUpDivRewardimg">
<img src="ressources/maingui/ui/angela.webp">
</div>
<div class="RewardPopUpDivRewardDescription">
This is the reward description
</div>
</div-->
</div>
</div>
<!--center-->
<div id="BigRewardPopUp" class="ScreenOverlayPopUp">
<div class="BigReward">
<name>REWARDS</name>
<rewards>
<!-- item example -->
<!--reward class="">
<overlay></overlay>
<underlay></underlay>
<img src="ressources/icons/I1EA5.webp">
<info>
<left>
<qty>10x</qty>
<desc>This is the item description that is very long and will be cut if it is too long.</desc>
</left>
<hr>
<middle>
<top>
<rarity>Mythical</rarity>
<tier>Tier 1</tier>
</top>
<name>wand-ering fantasy</name>
<qty>10x</qty>
</middle>
<hr>
<bonusList class="hideScrollBar">
<boost>
<img src="ressources/maingui/attributes/dominance_icon.webp">
<div>
<name>Dominance</name>
<div>Bonus: <qty class="set">+1</qty>
<qty class="get">+1</qty>
</div>
</div>
</boost>
</bonusList>
</info>
</reward-->
<!-- attribute example -->
<!--reward class="hovered">
<overlay></overlay>
<img src="ressources/icons/I1EA5.webp">
<info>
<left>
<qty>10x</qty>
</left>
<middle>
<name>Dominance</name>
<qty>10x</qty>
</middle>
<bonusList class="hideScrollBar">
</bonusList>
</info>
</reward-->
</rewards>
</div>
<claim onclick="BPopupR_claimButton()">CLAIM</claim>
</div>
<!-- END OF CONTENT POPUP -->
<!--center-->
<div id="EOC_bigMain" class="ScreenOverlayPopUp">
<main class="EOC_main">
<div class="EOC_closeButton" onclick="EOC_exit();">
<img src="ressources/icons/13A8.webp">
</div>
<section class="EOC_upperPart">
<div class="EOC_backgrImg">
<img src="">
</div>
<div class="EOC_title">
End of <div class="EOC_title_name">_</div>'s Content
</div>
<div class="EOC_textcontent">
<p>Congratulations! You've reached the end of currently available
content for Cherie. Stay tuned for future updates and support
us to continue your journey with your loving mother!</p>
</div>
<div class="EOC_supportus">
<p><span translate="no">Support The Fapocalypse on Patreon or SubscribeStar</span>. Your
contribution let us dedicate more time to crafting your
ultimate adult gaming experience. Enjoying the game? Leave
a positive review on <span translate="no">F95zone</span> to help others discover <span translate="no">The Fapocalypse.</span></p>
</div>
<div class="EOC_iconsSubs">
<p><a href="https://www.patreon.com/OPAF" target="_blank">
<img src="./ressources/maingui/medias/patreon.webp">
</a></p>
<p><a href="https://subscribestar.adult/fap-online-creation" target="_blank">
<img src="./ressources/maingui/medias/ko-fi.webp">
</a></p>
<p><a href="https://f95zone.to/threads/144115/" target="_blank">
<img src="./ressources/maingui/medias/f95zone.webp">
</a></p>
</div>
</section>
<section class="EOC_midPart">
<img id="EOC_AVA" src="./ressources/icons/EOCavapresent.webp">
<div class="EOC_title2">
Spicy Bonus Scenes
</div>
<div class="EOC_placeholder"></div>
<div class="EOC_separation">
<div class="EOC_textcontent2">
<p>Desire to merge with the goddess of the virus in ways that transcend mortal understanding?
I can make reality bend to your will... for a cost. New cosmic ecstasies await with every
update. Shall we ascend together?</p>
<img src="./ressources/icons/EOCbubble.webp">
</div>
<div class="EOC_code">
<textarea placeholder="Enter your Bonus Scenes Code" cols="10" maxlength="12"></textarea>
</div>
<div class="EOC_indicator">
<div id="hero" class="EOC_rankLocked">
<h1>HERO</h1>
<img src="./ressources/maingui/ranks/rank3.webp">
<p>NORMAL</p>
</div>
<div id="executioner" class="EOC_rankLocked">
<h1>EXECUTIONER</h1>
<img src="./ressources/maingui/ranks/rank4.webp">
<p>CORRUPTION</p>
</div>
<div id="hoe" class="EOC_rankLocked">
<h1>HOE</h1>
<img src="./ressources/maingui/ranks/rank5.webp">
<p>RAPE</p>
</div>
</div>
</div>
</section>
<div class="EOC_lowerPart_title"></div>
<section class="EOC_lowerPart">
<div class="button-group">
<button class="U_020 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.2.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap.webp">
<button class="U_030 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.3.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap2.webp">
</div>
<div class="button-group">
<button class="U_040 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.4.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap.webp">
</div>
<div class="button-group">
<button class="U_050 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.5.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap2.webp">
<button class="U_060 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.6.0</p>
</div>
</button>
</div>
</section>
</main>
</div>
<!-- BONUS SCENES -->
<div id="BSB_bigMain" class="ScreenOverlayPopUp">
<main class="BSB_main">
<div class="BSB_closeButton" onclick="BSB_exit();">
<img src="ressources/icons/13A8.webp">
</div>
<section class="BSB_midPart">
<div class="EOC_backgrImg">
<img src="">
</div>
<img id="EOC_AVA" src="./ressources/icons/EOCavapresent.webp">
<div class="EOC_title2">
<div class="EOC_title_name">_</div>'s Spicy Bonus Scenes
</div>
<div class="EOC_placeholder"></div>
<div class="EOC_separation">
<div class="EOC_textcontent2">
<p>Desire to merge with the goddess of the virus in ways that transcend mortal understanding?
I can make reality bend to your will... for a cost. New cosmic ecstasies await with every
update. Shall we ascend together?</p>
<img src="./ressources/icons/EOCbubble.webp">
</div>
<div class="EOC_code">
<textarea placeholder="Enter your Bonus Scenes Code" cols="10" maxlength="12"></textarea>
</div>
<div class="EOC_indicator">
<div id="hero" class="EOC_rankLocked">
<h1>HERO</h1>
<img src="./ressources/maingui/ranks/rank3.webp">
<p>NORMAL</p>
</div>
<div id="executioner" class="EOC_rankLocked">
<h1>EXECUTIONER</h1>
<img src="./ressources/maingui/ranks/rank4.webp">
<p>CORRUPTION</p>
</div>
<div id="hoe" class="EOC_rankLocked">
<h1>HOE</h1>
<img src="./ressources/maingui/ranks/rank5.webp">
<p>RAPE</p>
</div>
</div>
<div class="BSB_iconsSubs">
<p><a href="https://www.patreon.com/OPAF" target="_blank">
<img src="./ressources/maingui/medias/patreon.webp">
</a></p>
<p><a href="https://subscribestar.adult/fap-online-creation" target="_blank">
<img src="./ressources/maingui/medias/ko-fi.webp">
</a></p>
</div>
</div>
</section>
<div class="EOC_lowerPart_title"></div>
<section class="EOC_lowerPart">
<div class="button-group">
<button class="U_020 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.2.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap.webp">
<button class="U_030 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.3.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap2.webp">
</div>
<div class="button-group">
<button class="U_040 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.4.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap.webp">
</div>
<div class="button-group">
<button class="U_050 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.5.0</p>
</div>
</button>
<img src="./ressources/icons/EOCroadmap2.webp">
<button class="U_060 EOC_lockedPreview">
<img src="">
<div class="EOC_ruban">
<p>0.6.0</p>
</div>
</button>
</div>
</section>
</main>
</div>
<!-- MARKET -->
<div id="MRKT_streakPopup" class="ScreenOverlayPopUp">
<div class="MRKTpopup show" id="MRKTstreak-popup">
<h3>Streak Status</h3>
<div class="MRKTstreak-popup-stats">
<img src="ressources/maingui/market/streak.png">
<div class="MRKTstreak-popup-stats_streak">60</div>
<img src="ressources/maingui/market/coin.png">
<div class="MRKTstreak-popup-stats_coins">180</div>
</div>
<p id="MRKTstreak-message">-message-</p>
<button onclick="accessAngela('market'); MRKT_streakPopupExit()">Market</button>
<div class="MRKT_exit" onclick="MRKT_streakPopupExit()" translate="no">x</div>
</div>
</div>
<!-- TRANSITION SCENE REQUIREMENT -->
<div id="GLMS_transReqPopup" class="ScreenOverlayPopUp">
<div class="GLMS_popup">
<div class="GLMS_title">
<h3>Cherie Transition Scene</h3>
<div><img src="ressources/maingui/sexuals/beginning.webp"></div>
</div>
<hr>
<div class="GLMS_content">
<!-- TODO. dialog like in a scene. wut -->
</div>
<div class="GLMS_reqCont">
/* <div class="GLMS_req">
<h3>Cherie Main Scene 1</h3>
<img src="ressources/maingui/ui/greenCheckMark.webp">
</div>
<div class="GLMS_req">
<h3>Cherie Main Scene 2</h3>
<img src="ressources/maingui/ui/redCross.webp">
</div> */
</div>
<hr>
<div class="GLMS_buttons">
<div onclick="GLMS_transReqPopupExit()">Continue</div>
</div>
<div class="GLMS_exit">Exit</div>
</div>
</div>
<!--center-->
<div id="RoadMapPopUp" class="ScreenOverlayPopUp">
<exit onclick="RoadM_exit()">EXIT</exit>
<div class="RoadMapPopUp">
<left>
<div class="namesCont">
<div data-type="lust">
<img src="ressources/maingui/attributes/lust_icon.webp">
<div class="name">_</div>
</div>
<div data-type="trust">
<img src="ressources/maingui/attributes/trust_icon.webp">
<div class="name">_</div>
</div>
</div>
<div class="metersCont" style="height: 292em;">
<div class="meter" data-type="lust"></div>
<div class="meter" data-type="trust"></div>
</div>
<!-- div class="phase" style="top: 6em;">
<img src="ressources/maingui/sexuals/beginning.webp">
<name>Beginning</name>
</div -->
</left>
<Rmap>
<!--phase nextLocked right>
<corner><div></div></corner>
<bobble><div>TEST</div></bobble>
</phase-->
</Rmap>
<right>
<div>
<div class="arrowCont"><arrow></arrow></div>
<div class="imageCont"><img src="ressources/maingui/logos/logo3.webp"></div>
<div class="name">$GameVersionAbsolute<br>LIMIT</div>
</div>
</right>
</div>
</div>
<!-- bottom center -->
<div id="christmasCandyCanesCounter" class="ScreenOverlayPopUp">
<div class="christmasCandyCanesCounter">
<div class="christmasCandyCanesTitle">CHRISTMAS EVENT</div>
<img class="christmasCandyCaneCounterImg" src="ressources/icons/candy_cane.webp"><div class="christmasCandyCanesCounterText">Candy Canes: 0 / 8</div>
</div>
</div>
</div>
<div id="ScreenOverlayContPerma">
<div id="overlayAngelaButton">
<img src="ressources/icons/13A21.webp">
</div>
<!--div id="overlayMapButton">
<img src="ressources/maingui/maps/map.webp">
</div-->
<div id="overlayFilter" style="display: none;"></div>
</div>
<!-- over the sidebar -->
<div id="ScreenOverlayContPermaOver">
<div id="pauWarning">
<div class="pauInfoText"></div>
<div class="pauText">Game Paused</div>
</div>
</div>
<div id="mouseFollowerCont">
<arrow></arrow>
<div></div>
</div>
<!-- OVERLAYS END -->
<</nobr>>\
<style>
/* set dynamically */
/* see (big_reward_popup.js) - BPopupR_setupCss */
</style>\
<script>
(() => {
// ----------------------- Side Bar -----------------------
function SB_setVersion() {
const version = document.getElementById('SB_version');
version.innerHTML = `Early Alpha - ${gameData.GameVersionAbsolute}`;
}
window.SB_setupPartOfDayIllustration = () => {
const container = document.getElementById('SB_partOfDay').querySelector('images');
const imgIndexPerPartOfDay = {
"morning": 3,
"afternoon": 0,
"evening": 1,
"night": 2,
}
container.innerHTML = `
<img src="ressources/maingui/sidebar/morning.webp">
<img src="ressources/maingui/sidebar/afternoon.webp">
<img src="ressources/maingui/sidebar/evening.webp">
<img src="ressources/maingui/sidebar/night.webp">`;
let images = container.querySelectorAll('img');
const numPeriod = images.length;
const partOfDayKey = SV.gameTime.partOfDayKey;
const currentImgIndex = imgIndexPerPartOfDay[partOfDayKey];
for (let i = 1; i < numPeriod; i++) {
container.appendChild(images[(i + currentImgIndex) % numPeriod]);
}
images = container.querySelectorAll('img');
images[0].className = 'side';
images[1].className = 'active';
images[2].className = 'side';
};
window.SB_advancePartOfDayIllustration = () => {
const container = document.getElementById('SB_partOfDay').querySelector('images');
const images = container.querySelectorAll('img');
images[0].addEventListener('transitionend', e => {
container.appendChild(images[0]);
}, { once: true });
images[0].className = '';
images[1].className = 'side';
images[2].className = 'active';
images[3].className = 'side';
};
function SB_setGeneralInfo() {
const [time, day, location] = document.getElementById('SB_timeDayLocation').querySelectorAll('desc');
time.innerHTML = SV.gameTime.partOfDay;
day.innerHTML = SV.gameTime.day;
location.innerHTML = SV.sectionsV2.currentSectionName;
}
function SB_setPlayerImage() {
const SB_player = document.getElementById('SB_player');
const SB_playerImage = SB_player.querySelector('#SB_playerImage > img');
const SB_playerName = SB_player.querySelector('name');
//const imageIndex = SV.characters.mc.image_set;
const image = getCharacterImg('mc');
const name = SV.characters.mc.name;
SB_playerImage.src = image;
SB_playerName.innerHTML = name;
}
function SB_setupAttribute() {
const SB_playerAttribute = document.querySelectorAll('.SB_playerAttribute');
const SB_info = {
SB_playerDominance: {
title : "Current Dominance",
desc : "Determines how powerful you are in fights."
},
SB_playerVirus: {
title : "Current Virus",
desc : "Maximun virus is 100."
},
SB_playerCharisma: {
title : "Current Charisma",
desc : "Determines how appealing you are."
},
SB_playerCraft: {
title: "Current Craftsmanship",
desc: "Determines how good you are at crafting and cooking."
},
SB_playerTired: {
title : "Current Tiredness",
desc : "Maximun tiredness is 20."
},
SB_playerNutri: {
title : "Current Food",
desc : `Current food stock in the fridge.`
},
}
for (let attributeId in SB_info) {
let attributeDiv = document.getElementById(attributeId);
let attributeDivDiv = attributeDiv.querySelector('div');
attributeDivDiv.style.cursor = "help";
attributeDivDiv.addEventListener('click', e => mouseFollowerCreateInfo([SB_info[attributeId]], e));
attributeDivDiv.addEventListener('mouseout', () => mouseFollowerRemoveInfo());
}
}
function SB_setAttribute() {
const [SB_playerDominance, SB_playerCraft, SB_playerCharisma, SB_playerVirus, SB_playerTired, SB_playerNutri,
SB_playerWood, SB_playerMetal, SB_playerPlastic] = document.querySelectorAll('.SB_playerAttribute');
//debugger;
SB_playerDominance.querySelector('qty').innerHTML = num_abreviation(modVariable("get","stat","dominance"));
SB_playerVirus.querySelector('qty').innerHTML = num_abreviation(SV.stats.virus);
SB_playerTired.querySelector('qty').innerHTML = num_abreviation(SV.stats.tiredness);
SB_playerNutri.querySelector('qty').innerHTML = num_abreviation(SV.food.currentStock);
SB_playerCharisma.querySelector('qty').innerHTML = num_abreviation(modVariable("get","stat","charisma"));
SB_playerCraft.querySelector('qty').innerHTML = num_abreviation(modVariable("get","stat","craftmanship"));
SB_playerWood.querySelector('qty').innerHTML = num_abreviation(modVariable("get","item","wood"));
SB_playerMetal.querySelector('qty').innerHTML = num_abreviation(modVariable("get","item","metal"));
SB_playerPlastic.querySelector('qty').innerHTML = num_abreviation(modVariable("get","item","plastic"));
if (SV.stats.virus > 80) {
SB_playerVirus.setAttribute('danger', '');
} else SB_playerVirus.removeAttribute('danger');
if (SV.stats.tiredness > 18) {
SB_playerTired.setAttribute('danger', '');
} else SB_playerTired.removeAttribute('danger');
if (SV.food.currentStock < 2) {
SB_playerNutri.setAttribute('danger', '');
} else SB_playerNutri.removeAttribute('danger');
}
function SB_setupButtomButtons() {
const [SB_inventory, SB_cheats, SB_save] = document.getElementById('SB_buttomButtons').children;
SB_inventory.onclick = () => accessInventory("equipment");
//SB_cheats.onclick = () => accessAngela_cheats();
SB_cheats.onclick = () => accessAngela('cheats');
SB_save.onclick = SugarCube.UI.saves;
}
function SB_setButtomButtons() {
const [SB_inventory, SB_cheats, SB_save] = document.getElementById('SB_buttomButtons').children;
if (SV.gui_interface.inventoryButtonEnable) {
SB_inventory.classList.remove('disabled');
SB_cheats.classList.remove('disabled');
} else {
SB_inventory.classList.add('disabled');
SB_cheats.classList.add('disabled');
}
}
function SB_setSocialLinks() {
const [SB_patreon, SB_subscrbeStar, SB_itch, SB_discord] = document.getElementById('SB_linksCont').querySelectorAll('img');
(() => { // competitors delete
if (!checkIfEmbedded()) return;
SB_itch.style.display = "none";
})();
}
// ----------------------- Overlays -----------------------
function SB_setupOverlays() {
//const ScreenOverlayCont = document.getElementById('ScreenOverlayCont');
//const ScreenOverlayContPopup = document.getElementById('ScreenOverlayContPopup');
//const ScreenOverlayContPerma = document.getElementById('ScreenOverlayContPerma');
const overlayAngelaButton = document.getElementById('overlayAngelaButton');
const overlayMapButton = document.getElementById('overlayMapButton');
overlayAngelaButton.onclick = () => {accessAngela()}
//overlayMapButton.onclick = () => {accessMap()}
}
function SB_setOverlays() {
//ScreenOverlayCont = document.getElementById('ScreenOverlayCont');
//ScreenOverlayContPopup = document.getElementById('ScreenOverlayContPopup');
//ScreenOverlayContPerma = document.getElementById('ScreenOverlayContPerma');
const overlayAngelaButton = document.getElementById('overlayAngelaButton');
if (SV.gui_interface.angelaButtonEnable) {
overlayAngelaButton.style.display = "block";
} else {
overlayAngelaButton.style.display = "none";
}
/*overlayMapButton = document.getElementById('overlayMapButton');
if (SV.gui_interface.mapButtonEnable) {
overlayMapButton.style.display = "block";
} else {
overlayMapButton.style.display = "none";
}*/
}
function SB_removeIndicators() {
document.getElementById('mainRoadmapIndicator')?.remove();
document.getElementById('scenePhaseIndicator')?.remove();
}
/**
* @param {object} overlayElem The overlay element to append
* @param {object} buttonInfos [{text: "button text", onclick: function() {console.log("button clicked");}]
* @param {string} overlayId (optional) id to not have multiple overlay.
*/
window.appendOverlay = function (overlayElem, buttonInfos, overlayId) {
if (!overlayElem) { throw new Error(`appendOverlay: overlayElem is undefined`); }
var overlayCont = document.getElementById('ScreenOverlayCont');
if (!overlayCont) {
return console.error(`appendOverlay: ScreenOverlayCont not found`);
}
if (overlayId) {
if (document.getElementById(`${overlayId}`)) {
return console.warn(`appendOverlay: overlayId "${overlayId}" already exists`);
} else {
overlayElem.id = overlayId;
}
}
let overlay = document.createElement('div');
overlay.classList.add('ScreenOverlay');
if (typeof overlayElem === 'string' || overlayElem instanceof String) {
overlay.innerHTML = overlayElem; //if string, set innerHTML
} else {
overlay.appendChild(overlayElem); //if not string, append child
}
let exitButtonCont = document.createElement('div');
exitButtonCont.classList.add('ScreenOverlayExitButtonCont');
if (buttonInfos && Array.isArray(buttonInfos) && buttonInfos.length > 0) {
buttonInfos.forEach(buttonInfo => {
let exitButton = document.createElement('div');
exitButton.classList.add('ScreenOverlayExitButton');
exitButton.innerHTML = buttonInfo.text || "OK";
exitButton.onclick = buttonInfo.onclick;
exitButtonCont.appendChild(exitButton);
exitButton.addEventListener('click', () => {removeOverlay(overlay)});
});
} else {
let exitButton = document.createElement('div');
exitButton.classList.add('ScreenOverlayExitButton');
exitButton.innerHTML = "OK";
exitButton.onclick = () => removeOverlay(overlay);
exitButtonCont.appendChild(exitButton);
exitButton.addEventListener('click', () => {removeOverlay(overlay)});
}
// var exitButton = document.createElement('div')
// exitButton.classList.add('ScreenOverlayExitButton');
// exitButton.innerHTML = "OK"; //may be overwritten by buttonInfo
// if (buttonInfo) {
// if (buttonInfo.text) { exitButton.innerHTML = buttonInfo.text; }
// if (buttonInfo.onclick) { exitButton.addEventListener('click', buttonInfo.onclick); }
// }
overlay.appendChild(exitButtonCont);
overlay.classList.add('ScreenOverlayActiveVisibility');
overlay.classList.add('ScreenOverlayActiveOpacity');
overlayCont.appendChild(overlay);
};
function appendOverlay_WipStructure(options) {
// options.description (semi optional)
// options.description2 (optional)
// options.overlayId (optional)
// options.withSupport (optional)
// options.buttonInfos (optional)
let WipPopupDiv = document.createElement('div');
WipPopupDiv.classList.add('WipPopupDiv');
if (options.description) {
let descriptionDiv = document.createElement('desc');
descriptionDiv.innerHTML = options.description;
WipPopupDiv.appendChild(descriptionDiv);
}
if (options.description2) {
let descriptionDiv = document.createElement('desc2');
descriptionDiv.innerHTML = options.description2;
WipPopupDiv.appendChild(descriptionDiv);
}
if (options.withSupport) {
let supportDiv = document.createElement('support');
let subscribestarImg = document.createElement('img');
subscribestarImg.src = "ressources/maingui/medias/ko-fi.webp";
subscribestarImg.onclick = () => { window.open('https://subscribestar.adult/fap-online-creation', '_blank'); }
let patreonImg = document.createElement('img');
patreonImg.src = "ressources/maingui/medias/patreon.webp";
patreonImg.onclick = () => { window.open('https://www.patreon.com/OPAF', '_blank'); }
let supportMiddleText = document.createElement('div');
supportMiddleText.innerHTML = "Support us";
supportDiv.appendChild(subscribestarImg);
supportDiv.appendChild(supportMiddleText);
supportDiv.appendChild(patreonImg);
WipPopupDiv.appendChild(supportDiv);
}
appendOverlay(WipPopupDiv, options.buttonInfos, options.overlayId);
}
window.appendWipWarning = () => {
appendOverlay_WipStructure({
description: "This feature is still in development",
overlayId: "overlay_WipWarning",
withSupport: true
});
};
window.appendPrologueWarning = () => {
appendOverlay_WipStructure({
description: "You cannot access this in the prologue!",
overlayId: "overlay_PrologueWarning"
});
};
window.appendPrologueRedo = () => {
appendOverlay_WipStructure({
description: "You already did this, move to the next step.",
overlayId: "overlay_PrologueRedo"
});
};
window.appendNotReadyWarning = () => {
appendOverlay_WipStructure({
description: "You aren't ready to go there yet.",
overlayId: "overlay_NotReadyWarning"
});
};
window.appendAlreadySeen = () => {
appendOverlay_WipStructure({
description: "You already saw this scene.",
overlayId: "overlay_AlreadySeen"
});
};
window.appendRequirementsNotMet = () => {
appendOverlay_WipStructure({
description: "Requirements not met.",
overlayId: "overlay_RequirementsNotMet",
withSupport: true
});
};
window.appendVirusFirstWarning = () => {
appendOverlay_WipStructure({
description2: `
Your virus concentration is reaching dangerous levels!<br>
<ul>
<li>At 100% virus level, it's GAME OVER.</li>
<li>Masturbate in your room to reset virus to 0%.</li>
<li>Use D-Root from inventory to manage levels while exploring.</li>
<li>Find D-Root through item searches, fights, and gathering.</li>
</ul>
Maintain control or risk losing yourself to the virus!
`,
overlayId: "overlay_VirusFirstWarning"
});
};
window.appendDialogEndWarning = (callBack) => {
appendOverlay_WipStructure({
//description: "Save before continuing!",
description: "Saving is highly recommended before continuing!",
description2: "This is a critical choice",
overlayId: "overlay_DialogAltEnding",
buttonInfos: [
{text: "Go Back"},
{text: "Continue", onclick: callBack}
]
});
}
/**
* @param {string} overlayType (optional) The type of the overlay to remove
* @param {string} key (optional) The key of the overlay to remove
* @description If no overlayType is provided, all overlays are removed
*/
function removeOverlay(overlay) {
var overlayCont = document.getElementById('ScreenOverlayCont');
if (!overlayCont) { throw new Error(`removeOverlay: ScreenOverlayCont not found`); }
if (overlay) {
overlay.classList.remove('ScreenOverlayActiveOpacity');
setTimeout(function () {
overlay.remove();
}, 500);
} else {
overlayCont.innerHTML = "";
}
}
/**
* @note Externally/Internally called
* @brief Red buttom right Warning popup
* @param {String} warningTitle
* @param {String} warningText
*/
window.createWarning = (warningTitle, warningText) => {
let hashByText = md5(warningTitle ?? "" + warningText ?? "");
var stayTime = 7000; //ms
var fadeOutTime = 1000; //ms
var OverlayElem = document.getElementById('WarningPopUp');
if (!OverlayElem) { throw new Error(`createWarning: WarningPopUp overlay not found`); }
if (OverlayElem.querySelector(`[data-hashId="${hashByText}"]`)) return; //if already exists, do nothing
var warningElem = document.createElement('div');
warningElem.setAttribute('data-hashId', `${hashByText}`);
warningElem.classList.add('WarningPopUpDiv');
var warningTitleElem = document.createElement('div');
warningTitleElem.classList.add('WarningPopUpDivTitle');
warningTitleElem.innerHTML = warningTitle;
var warningTextElem = document.createElement('div');
warningTextElem.classList.add('WarningPopUpDivDesc');
warningTextElem.innerHTML = warningText;
warningElem.appendChild(warningTitleElem);
warningElem.appendChild(warningTextElem);
//after stayTime, add: animation: WarningPopUpDivFadeOut ${fadeOutTime}ms forwards;
//after stayTime + fadeOutTime, remove the element
OverlayElem.appendChild(warningElem);
setTimeout(function () {
warningElem.style.animation = `WarningPopUpDivFadeOut ${fadeOutTime}ms forwards`;
setTimeout(function () {
warningElem.remove();
}, fadeOutTime);
}, stayTime);
};
window.createFloatingMouseNotif = (event, desc) => {
var ScreenOverlayContPopup = document.getElementById('ScreenOverlayContPopup');
if (!event) { throw new Error(`floatingMouseNotif: event is undefined`); }
if (!desc) { throw new Error(`floatingMouseNotif: desc is undefined`); }
if (!ScreenOverlayContPopup) {
return console.warn(`floatingMouseNotif: ScreenOverlayContPopup is null`);
}
console.log("floatingMouseNotif");
var mouseNotifElem = document.createElement('div');
mouseNotifElem.classList.add('floatingMouseNotif');
mouseNotifElem.innerHTML = desc;
ScreenOverlayContPopup.appendChild(mouseNotifElem);
var height = mouseNotifElem.offsetHeight;
mouseNotifElem.style.top = `${event.clientY - height}px`;
mouseNotifElem.style.left = `${event.clientX}px`;
console.log(`floatingMouseNotif - mouseNotifElem: ${mouseNotifElem}`);
setTimeout(function () {
mouseNotifElem.remove();
}, 4000); //see .floatingMouseNotif animation
};
window.checkStartWarning = () => {
//read cookie if warning was already shown. key: "startWarning"
//if cookie is not set, create warning
//if cookie is set, do nothing
if (window.localStorage.getItem('startWarning') === null) { //if cookie is not set
var warningElem = document.createElement('div');
warningElem.classList.add('startWarning');
warningElem.innerHTML = `
<header>
<img src="ressources/maingui/others/18warning.webp">
Warning
<img src="ressources/maingui/others/18warning.webp">
</header>
<desc>
Please read the following information carefully before proceeding:<br>
<ul>
<li>By clicking "Accept", you confirm that <u>you are at least 18 years of age</u>. This experience may contain mature themes, including sexual content, nudity, strong language, and graphic violence. Viewer discretion is strongly advised.</li>
<li><u>All characters</u> depicted in this game are <u>over the age of 18</u>.</li>
<li><u>No real porn or real people are used in these fictional scenarios. Players may also choose their own unique relationships with the characters</u>.</li>
<li>This website utilizes <u>cookies</u> to enhance your experience, maintain your session, and <u>save your progress</u>.</li>
<li>By selecting "Accept," you acknowledge that you have read, understood, and accepted the terms outlined above.</li>
</ul>
</desc>`;
var buttonInfo = [{
text: "Accept",
onclick: function () {
window.localStorage.setItem('startWarning', true);
warningElem.remove();
}
}];
appendOverlay(warningElem, buttonInfo);
}
};
(window.checkPauWarning = () => {
let pauWarning = document.getElementById('pauWarning');
if (!pauWarning) return console.error(`checkPauWarning: pauWarning not found`);
SV.CCW1counter = SV.CCW1counter ?? 0;
window.CCW1 = window.CCW1 ?? 0;
window.CCW1_prev = window.CCW1_prev ?? 0;
window.SVcopy = window.SVcopy ?? JSON.stringify(SV); //reset copy
if (window.CCW1_prev === 0 && window.CCW1 === 1) {
pauWarning.style.display = "flex";
window.SVcopy = JSON.stringify(SV);
}
if (window.CCW1 === 1) {
if (window.SVcopy !== JSON.stringify(SV)) {
window.CCW1 = 2;
}
}
if (window.CCW1_prev > 0 && window.CCW1 === 0) {
pauWarning.style.display = "none";
pauWarning.querySelectorAll('.art').forEach(e => e.remove());
pauWarning.querySelectorAll('br').forEach(e => e.remove());
let SVcopyObj = JSON.parse(window.SVcopy);
for (let key in SVcopyObj) {
SV[key] = SVcopyObj[key];
}
//SV.CCW1counter++;
}
if (SV.CCW1counter > 0) $('.pauInfoText').text(`tried to cheat: ${SV.CCW1counter} time` + (SV.CCW1counter > 1 ? 's' : ''));
if (window.CCW1_prev === 1 && window.CCW1 === 2) {
SV.CCW1counter++;
$('#pauWarning').wiki(`
<<type 30ms none class "art">>
Hello "Cheater", or should we say "Cheaper"
<</type>>
`)
$('#pauWarning').wiki(`
<<type 10ms start 2s none class "art">>
⠀⠀⠀⡯⡯⡾⠝⠘⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢊⠘⡮⣣⠪⠢⡑⡌
⠀⠀⠀⠟⠝⠈⠀⠀⠀⠡⠀⠠⢈⠠⢐⢠⢂⢔⣐⢄⡂⢔⠀⡁⢉⠸⢨⢑⠕⡌
⠀⠀⡀⠁⠀⠀⠀⡀⢂⠡⠈⡔⣕⢮⣳⢯⣿⣻⣟⣯⣯⢷⣫⣆⡂⠀⠀⢐⠑⡌
⢀⠠⠐⠈⠀⢀⢂⠢⡂⠕⡁⣝⢮⣳⢽⡽⣾⣻⣿⣯⡯⣟⣞⢾⢜⢆⠀⡀⠀⠪
⣬⠂⠀⠀⢀⢂⢪⠨⢂⠥⣺⡪⣗⢗⣽⢽⡯⣿⣽⣷⢿⡽⡾⡽⣝⢎⠀⠀⠀⢡
⣿⠀⠀⠀⢂⠢⢂⢥⢱⡹⣪⢞⡵⣻⡪⡯⡯⣟⡾⣿⣻⡽⣯⡻⣪⠧⠑⠀⠁⢐
⣿⠀⠀⠀⠢⢑⠠⠑⠕⡝⡎⡗⡝⡎⣞⢽⡹⣕⢯⢻⠹⡹⢚⠝⡷⡽⡨⠀⠀⢔
⣿⡯⠀⢈⠈⢄⠂⠂⠐⠀⠌⠠⢑⠱⡱⡱⡑⢔⠁⠀⡀⠐⠐⠐⡡⡹⣪⠀⠀⢘
⣿⣽⠀⡀⡊⠀⠐⠨⠈⡁⠂⢈⠠⡱⡽⣷⡑⠁⠠⠑⠀⢉⢇⣤⢘⣪⢽⠀⢌⢎
⣿⢾⠀⢌⠌⠀⡁⠢⠂⠐⡀⠀⢀⢳⢽⣽⡺⣨⢄⣑⢉⢃⢭⡲⣕⡭⣹⠠⢐⢗
⣿⡗⠀⠢⠡⡱⡸⣔⢵⢱⢸⠈⠀⡪⣳⣳⢹⢜⡵⣱⢱⡱⣳⡹⣵⣻⢔⢅⢬⡷
⣷⡇⡂⠡⡑⢕⢕⠕⡑⠡⢂⢊⢐⢕⡝⡮⡧⡳⣝⢴⡐⣁⠃⡫⡒⣕⢏⡮⣷⡟
⣷⣻⣅⠑⢌⠢⠁⢐⠠⠑⡐⠐⠌⡪⠮⡫⠪⡪⡪⣺⢸⠰⠡⠠⠐⢱⠨⡪⡪⡰
⣯⢷⣟⣇⡂⡂⡌⡀⠀⠁⡂⠅⠂⠀⡑⡄⢇⠇⢝⡨⡠⡁⢐⠠⢀⢪⡐⡜⡪⡊
⣿⢽⡾⢹⡄⠕⡅⢇⠂⠑⣴⡬⣬⣬⣆⢮⣦⣷⣵⣷⡗⢃⢮⠱⡸⢰⢱⢸⢨⢌
⣯⢯⣟⠸⣳⡅⠜⠔⡌⡐⠈⠻⠟⣿⢿⣿⣿⠿⡻⣃⠢⣱⡳⡱⡩⢢⠣⡃⠢⠁
⡯⣟⣞⡇⡿⣽⡪⡘⡰⠨⢐⢀⠢⢢⢄⢤⣰⠼⡾⢕⢕⡵⣝⠎⢌⢪⠪⡘⡌⠀
⡯⣳⠯⠚⢊⠡⡂⢂⠨⠊⠔⡑⠬⡸⣘⢬⢪⣪⡺⡼⣕⢯⢞⢕⢝⠎⢻⢼⣀⠀
⠁⡂⠔⡁⡢⠣⢀⠢⠀⠅⠱⡐⡱⡘⡔⡕⡕⣲⡹⣎⡮⡏⡑⢜⢼⡱⢩⣗⣯⣟
⢀⢂⢑⠀⡂⡃⠅⠊⢄⢑⠠⠑⢕⢕⢝⢮⢺⢕⢟⢮⢊⢢⢱⢄⠃⣇⣞⢞⣞⢾
⢀⠢⡑⡀⢂⢊⠠⠁⡂⡐⠀⠅⡈⠪⠪⠪⠣⠫⠑⡁⢔⠕⣜⣜⢦⡰⡎⡯⡾⡽
<</type>>
`)
/* $('#pauWarning').wiki(`
<<type 10ms start 2s none class "art">>
/l、 ᴹᴱᴼᵂ
(゚、 。7
l、゙~ヽ
じしf_, )ノ
<</type>>
`) */
}
window.CCW1_prev = window.CCW1;
setTimeout(checkPauWarning, 500)
})();
// ----------------------- Main -----------------------
window.SB_mainRefresh = () => {
// Side Bar
SB_setGeneralInfo();
SB_setPlayerImage();
SB_setAttribute();
SB_setButtomButtons();
SB_setSocialLinks();
// Overlays
SB_setOverlays();
SB_removeIndicators();
};
if (SV.stats) {
// Initialize previous values
window.previousVirusValue = SV.stats.virus;
window.previousTiredValue = SV.stats.tiredness;
window.previousNutriValue = SV.food.currentStock;
};
// Add CSS for blinking animation
const style = document.createElement('style');
style.textContent = `
.blink-warning {
animation: blink 0.5s ease-in-out 3;
}
@keyframes blink {
50% { filter: brightness(200%); }
}
`;
document.head.appendChild(style);
// Helper function for blink effect
window.addBlinkEffect = function(element) {
element.classList.add('blink-warning');
setTimeout(() => {
element.classList.remove('blink-warning');
}, 4000);
}
window.SB_warnAttribute = function() {
const [SB_playerDominance, SB_playerCraft, SB_playerCharisma, SB_playerVirus, SB_playerTired, SB_playerNutri,
SB_playerWood, SB_playerMetal, SB_playerPlastic] = document.querySelectorAll('.SB_playerAttribute');
// Check conditions and apply blink effect
if (SV.stats.virus > window.previousVirusValue) {
window.addBlinkEffect(SB_playerVirus);
}
if (SV.stats.tiredness > window.previousTiredValue) {
window.addBlinkEffect(SB_playerTired);
}
if (SV.food.currentStock < window.previousNutriValue) {
window.addBlinkEffect(SB_playerNutri);
}
// Update previous values
window.previousVirusValue = SV.stats.virus;
window.previousTiredValue = SV.stats.tiredness;
window.previousNutriValue = SV.food.currentStock;
}
window.SB_init = () => {
// Fix Data
SB_setVersion();
// Side Bar
SB_setupPartOfDayIllustration();
SB_setupButtomButtons();
SB_setupAttribute();
// Overlays
SB_setupOverlays();
SB_mainRefresh();
$(document).on(':passageend', e => {
SB_mainRefresh();
});
};
})();
</script><<nobr>>
<!-- audio id="main" loop autoplay>
<source src="./ressources/sounds/wastelandsTheborder.mp3" type="audio/mp3">
</audio -->
<video autoplay muted loop id="myVideo">
<source src="ressources/maingui/titlescreen/background_0.3.0.webm" type="video/mp4">
</video>
<!--div class="filter"></div-->
<div class="teaserbox_container">
<div class="teaserbox">
<p class="boxtitles1">What's to expect</p>
<p class="spacer"></p>
<b>Gameplay:<br></b>
Get ready for an exciting adventure as you explore a post-apocalyptic world and build relationships with the ladies
you meet along the way. You'll need to scavenge for supplies, complete minigames like woodchopping and fishing, and
manage your virus level and hunger. With useful tools like the inventory system, you'll progress through gripping
storylines and steamy adult scenes. We packed this game with satisfying gameplay mechanics so you can fully immerse
yourself in this harrowing yet alluring setting.
<br>
<br>
<img src="ressources/maingui/titlescreen/gameplay.webp">
<br>
<b><br>Content:<br></b>
From battling fierce women of the wasteland to intimate moments with your lovely companions, you'll bear witness to
over 80 vivid scenes with over 1300 images and videos. Building a harem is no simple task, but the ample rewards make it
all worthwhile. You must uncover every scene through dedicated gameplay to reach the pinnacle. With so many sights
to take in, satisfaction is never out of reach.
<br>
<br>
<img src="ressources/maingui/titlescreen/content.webp">
<b><br>UI:<br></b>
We put tremendous care into crafting an intuitive, aesthetically pleasing UI to optimize your experience. You'll
find a polished map, a sleek sidebar, unique minigame interfaces, beautifully designed scene templates, and
specialized settings/info screens. The location system with interactive buttons and background items makes
exploration more engaging.
<br>
<br>
<img src="ressources/maingui/titlescreen/ui.webp">
<br>
<b>Experience:<br></b>
The core vision for <span translate="no">The Fapocalypse</span> is an enthralling post-apocalyptic world where you build relationships and
experience gratifying adult content. As the provider and hero these desperate women need, earning their affection is
profoundly rewarding yet challenging. We aim to make building a harem in this unrelenting landscape both difficult
and deeply satisfying.
<br>
<br>
<img src="ressources/maingui/titlescreen/experience.webp">
<br>
<b><br>Story:<br></b>
More than a contextless romp, <span translate="no">The Fapocalypse</span> boasts an immersive story with twists and emotional connections.
Navigating the treacherous Wastelands and mysterious Forest, you'll uncover the truth behind The MAD and conquer
these realms. With a strong narrative we built through ample care, prepare to dive headfirst into this gripping
story.
<br>
<br>
<img src="ressources/maingui/titlescreen/story.webp">
<br>
</div>
</div>
<div class="content-box">
<div class="title_blankspacer"></div>
<div class="content">
<button class="button bt2 bt2-1" onclick="window.open('https://www.patreon.com/OPAF','_blank')">
<img id="patreon" src="ressources/maingui/titlescreen/patreon_mm.webp">
<img id="patreon" src="ressources/maingui/titlescreen/patreon_mm_light.webp">
</button>
<button class="button bt2 bt2-2" onclick="window.open('https://subscribestar.adult/fap-online-creation','_blank')">
<img id="kofi" src="ressources/maingui/titlescreen/kofi_mm.webp">
<img id="kofi" src="ressources/maingui/titlescreen/kofi_mm_light.webp">
</button>
<button class="button bt2 bt2-3" onclick="window.open('https://discord.gg/WFHyxBuppk','_blank')">
<img id="discord" src="ressources/maingui/titlescreen/discord_mm.webp">
<img id="discord" src="ressources/maingui/titlescreen/discord_mm_light.webp">
</button>
</div>
<button class="button bt1" onclick="SugarCube.Engine.play('NEW INTRO'); UIBar.show();">
<img id="play" src="ressources/maingui/titlescreen/play_mm.webp">
<img id="play" src="ressources/maingui/titlescreen/play_mm_light.webp">
</button>
<div class="next_update_gauge">
<p1>*.*.*</p1> <!-- set via js -->
<div class="shape_gauge">
<div class="next_update_gauge_fill"></div>
</div>
<p2>*.*.*</p2> <!-- set via js -->
</div>
</div>
<div class="new_next_box">
<div class="newbox">
<p class="boxtitles2">WHAT'S NEW</p>
<p class="spacer"></p>
We're happy to announce version 0.3.1 of The Fapocalypse! We'd like to thank every one for their amazing support. We are working very hard to satisfy you. Here's what's new:
<br><br>
- Tsunade and MAD Knight fights.
<br>
We've added a fight in both forest and wastelands! You might want to practice before trying these two ferocious opponent.
<br><br>
- Lust fights handjob stage!
<br>
You now have access to some naughty moments while practicing lust with every woman. We also added these for the new Character Chanel.
<br><br>
- 0.3.0 Bonus scenes + 0.2.0 and 0.3.0 Chanel Bonus scenes.
<br>
That's right, for our supporters that have access to the bonus scenes, you'll have some very naughty scenes to you disposition!
<br><br>
- Pool Party feature!
<br>
You can now throw a party with all the main characters at the shelter's pool!
<br><br>
- Chanel Market Icons now available.
<br><br>
- MAJOR GRIND REVAMP and general fixes and improvement
<br>
We heard you, the grind aspect of the game was indeed very very much too difficult. We spent a lot of time examinating how to improve the grind in a way to welcome every new functionalities while keeping a good overall pace. We are not finished on that, we will continue to do so in the next update but we are very confident that you'll be able to notice a huge difference in consistency, overall fun and practicality.
<br><br>
Thank you so much for your support, it means a lot to us. We're committed on making The Fapocalypse an exceptional adventure. Stay
tuned for more exciting updates!
<br><br>
See ya in the wastelands!
</div>
<div class="nextbox">
<p class="boxtitles3">WHAT'S NEXT</p>
<p class="spacer"></p>
Our plan for the future development of the game consists of 10 phases, each containing multiple frequent releases.
The 0.3 releases mark the beginning of closer relations and story developpement. Over the course of phase 3, which we expect to last about 3
months, we will focus on improving the game bases and advancing to story. You guys will now enjoy more and more content and soon, the mechanics of the game will all be polished.
<br>
<br>
The upcoming releases in phase 3 will not just be about bug fixes and game pacing, but will also continuously add
new content and features to improve the overall experience. We greatly appreciate the support of our Subscribestar and
itch subscribers, who are helping fuel the ongoing development of <span translate="no">The Fapocalypse</span>. Please consider joining them if
you'd like to contribute to the future of the game!
</div>
</div>
<</nobr>>\
<style>
:root {
--scrollbar-thumb-color: unset;
--scrollbar-track-color: unset;
}
#passages {
margin: 0;
max-width: 100%;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 0;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
.passage {
user-select: none;
font-family: 'BebasNeue', sans-serif;
/*MAYBEE*/
color: white;
/*MAYBEE*/
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
/*MAYBEE*/
margin: 0;
padding: 0;
height: 100vh;
width: 100vw;
display: flex;
flex-direction: row;
justify-content: space-around;
align-items: center;
color: white;
overflow: hidden;
--scrollbar-thumb-color: unset !important;
--scrollbar-track-color: unset !important;
}
.boxtitles1 {
font-family: 'BebasNeue', sans-serif;
font-size: 1.5vw;
margin-top: 0;
margin-bottom: -0.6vw;
}
.boxtitles2 {
font-family: 'BebasNeue', sans-serif;
font-size: 1.5vw;
margin-top: 0;
margin-bottom: -0.6vw;
}
.boxtitles3 {
font-family: 'BebasNeue', sans-serif;
font-size: 1.5vw;
margin-top: 0;
margin-bottom: -0.6vw;
}
.spacer {
height: 0.7vw;
}
::-webkit-scrollbar {
width: 1vw;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgb(214, 211, 211);
}
#main {
z-index: 300;
opacity: 0.2;
}
#patreon {
width: 2.1vw;
position: absolute;
}
#kofi {
width: 2.5vw;
position: absolute;
}
#discord {
width: 2.4vw;
position: absolute;
}
#play {
width: 7vw;
position: absolute;
}
body {
margin: 0;
background-color: rgb(43, 26, 26);
display: flex;
justify-content: space-around;
align-items: center;
height: 100vh;
width: 100vw;
overflow: hidden;
}
#myVideo {
position: fixed;
object-fit: cover;
width: 100vw;
max-width: 100vw;
min-height: 100vh;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0;
padding: 0;
z-index: 0;
}
.filter {
top: 0;
left: 0;
width: 100vw;
height: 100vh;
background-color: rgba(255, 0, 0, 0.1);
z-index: 0;
}
.teaserbox:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 1em #8c0000,
inset 0 0 0.5em #8c0000;
transition: all 0.5s ease 0s;
}
.newbox:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 1em #8c0000,
inset 0 0 0.5em #8c0000;
transition: all 0.5s ease 0s;
}
.nextbox:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 1em #8c0000,
inset 0 0 0.5em #8c0000;
transition: all 0.5s ease 0s;
}
.teaserbox_container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
padding: 10vh 1vw;
height: 100vh;
padding: 8.5vh 0;
}
.teaserbox {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: rgba(0, 0, 0, 0.7);
color: #f1f1f1;
min-width: 25.15vw !important;
width: 25.15vw;
height: 100%;
/*height: 100%;*/
border-radius: 0.8vw;
outline: 0.07em solid rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0.5em rgba(150, 149, 149, 0.8),
inset 0 0 0.5em rgba(150, 149, 149, 0.8);
transition: all 0.5s ease 0s;
overflow-x: hidden;
overflow-y: auto;
text-align: left;
font-size: 1.9vh;
z-index: 5;
padding: 2vw;
}
.teaserbox img {
width: 100%;
}
.content-box {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
z-index: 5;
margin-left: 0.7vh;
}
.new_next_box {
display: flex;
justify-content: center;
align-items: center;
flex-direction: row;
flex-wrap: wrap;
width: 25.15vw;
height: 100vh;
align-content: center;
padding: 10vh 1vw;
z-index: 5;
margin-bottom: 2vh;
}
.newbox {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: rgba(0, 0, 0, 0.7);
color: #f1f1f1;
min-width: 25.15vw !important;
width: 25.15vw;
height: 50%;
/* height: 100%; */
border-radius: 0.8vw;
outline: 0.07em solid rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0.5em rgba(150, 149, 149, 0.8), inset 0 0 0.5em rgba(150, 149, 149, 0.8);
transition: all 0.5s ease 0s;
overflow-x: hidden;
overflow-y: auto;
font-size: 1.9vh;
text-align: left;
margin-bottom: 1.5vh;
padding: 1vw 2vw;
}
.nextbox {
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background: rgba(0, 0, 0, 0.7);
color: #f1f1f1;
min-width: 25.15vw !important;
width: 25.15vw;
height: 50%;
/*height: 100%;*/
padding: 2vw;
border-radius: 0.8vw;
outline: 0.07em solid rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0.5em rgba(150, 149, 149, 0.8),
inset 0 0 0.5em rgba(150, 149, 149, 0.8);
transition: all 0.5s ease 0s;
overflow-x: hidden;
overflow-y: auto;
font-size: 1.9vh;
text-align: left;
}
.button {
width: 30vw;
height: 2.91vw;
border-radius: 20vw;
border: none;
outline: none;
color: rgb(216, 215, 215);
font-size: 1.823vw;
text-shadow: 0.052vw 0.052vw rgba(0, 0, 0, 0.7);
font-weight: 700;
cursor: pointer;
transition: all 0.5s ease 0s;
display: flex;
margin: 0 0.5vw;
justify-content: center;
align-items: center;
z-index: 5;
outline: 0.07em solid rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0.5em rgba(150, 149, 149, 0.8),
inset 0 0 0.5em rgba(150, 149, 149, 0.8);
}
.content {
display: flex;
margin-top: 8vh; /* hallowen event */
}
.title_blankspacer {
width: 100%;
height: 28vh;
}
.bt1 {
width: 11.5vw;
height: 11.5vw;
margin-top: 6vh;
color: white;
outline: 0.07em solid #dddcdc5b;
overflow: hidden;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 100vw;
background: rgba(0, 0, 0, 0.4);
}
.bt1 img:nth-child(1) {
opacity: 1;
}
.bt1 img:nth-child(2) {
opacity: 0;
}
.bt1:hover img:nth-child(1) {
opacity: 0;
}
.bt1:hover img:nth-child(2) {
opacity: 1;
}
/*creating animation effect*/
.bt1:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 1em #8c0000,
inset 0 0 0.5em #8c0000;
transform: translateY(-3px);
transform: scale(1.2, 1.2);
background-color: rgba(0, 0, 0, 0.7);
}
.bt2 {
color: white;
outline: 0.07em solid #dddcdc5b;
overflow: hidden;
width: 11.2vw;
background: rgba(0, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.7);
}
.bt2 img:nth-child(1) {
opacity: 1;
}
.bt2 img:nth-child(2) {
opacity: 0;
}
.bt2:hover img:nth-child(1) {
opacity: 0;
}
.bt2:hover img:nth-child(2) {
opacity: 1;
}
.bt2:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 0.5em #ff424d,
inset 0 0 0.5em #ff424d;
}
.bt2-2:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 0.5em #13c3ff,
inset 0 0 0.5em #13c3ff;
}
.bt2-3:hover {
outline: 0.07em solid rgba(255, 255, 255, 0.815);
box-shadow: 0 0 0.5em #5165f6,
inset 0 0 0.5em #5165f6;
}
.button:hover,
.button:focus {
background-position: right center;
background-color: unset;
border-color: unset;
background-color: rgba(0, 0, 0, 0.7);
}
.next_update_gauge {
width: 100%;
height: 13vh;
border-radius: 1vw;
margin-top: 5vh;
display: flex;
justify-content: space-around;
align-items: center;
position: relative;
border-radius: 0.8vw;
outline: 0.07em solid rgba(255, 255, 255, 0.4);
box-shadow: 0 0 0.5em rgba(150, 149, 149, 0.8),
inset 0 0 0.5em rgba(150, 149, 149, 0.8);
transition: all 0.5s ease 0s;
background-color: rgba(0, 0, 0, 0);
background: rgba(0, 0, 0, 0.7);
}
.next_update_gauge p1 {
position: absolute;
font-size: 2vw;
color: white;
top: 1.5vh;
left: 1vw;
}
.next_update_gauge p2 {
position: absolute;
font-size: 2vw;
color: white;
top: 1.5vh;
right: 1vw;
}
.shape_gauge {
width: 85%;
height: 3.5vh;
border-radius: 1vw;
margin-top: 3vh;
/* background: linear-gradient(to right, #9f1017 50%, #ffffff66 50%); */ /* set via js */
}
</style>\
<script>
UIBar.hide().stow(true);
TMS_updateButtonDisplay(true); /* show translation button */
/* window.onload = function () {
document.getElementById("main").play();
} */
function updateGauge() {
const startDate = '2025-01-13T00:00:00.000Z';
const endDate = '2025-01-26T18:00:00.000Z'; // + 14 days
const now = Math.floor(new Date().getTime() / 1000);
const start = Math.floor(new Date(startDate).getTime() / 1000);
const end = Math.floor(new Date(endDate).getTime() / 1000);
let percent = (now - start) / (end - start) * 100;
percent = Math.min(100, Math.max(0, percent)); // clamp to 0-100
const gauge = document.querySelector('.shape_gauge');
if (!gauge) return;
gauge.style.background = 'linear-gradient(to right, #069606 ' + percent + '%, #ffffff66 ' + percent + '%)';
setTimeout(updateGauge, 5000); // update every 5 seconds
};
updateGauge();
function versionCheck() {
let currentGameVersion = gameData.GameVersionAbsolute.replace(/[^0-9.].*/g, ''); // ex: 0.2.1c -> 0.2.1
let currentGameVersionArr = currentGameVersion.split('.');
let lenght = currentGameVersionArr.length;
let nextSubId = parseInt(currentGameVersionArr[lenght - 1]) + 1;
let nextGameVersion = currentGameVersionArr.slice(0, lenght - 1).join('.') + '.' + nextSubId;
//let nextGameVersion = "0.3.0";
document.querySelector('.next_update_gauge p1').innerHTML = currentGameVersion;
document.querySelector('.next_update_gauge p2').innerHTML = nextGameVersion;
let newbox = document.querySelector('.newbox');
if (newbox.innerText.includes(currentGameVersion) === false) {
console.error('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
console.error('!!!!!!!! TITLESCREEN BAD DESCRIPTION !!!!!!!!');
console.error('!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!');
}
}
versionCheck();
setTimeout(function () {
}, 1000);
</script>\<<nobr>>
<div class="MenuS_mainCont">
<div class="MenuS_title">
<name class="MenuS_applyTextColor" id="titlechange">MENU</name>
<subname>
<underline class="MenuS_applyDivColor"></underline>
<back class="MenuS_applyTextColorWithHover" onclick="exitAngela()">exit</back>
</subname>
</div>
<div class="MenuS_boby">
<div class="MenuS_list">
<div type="goals" onclick="titleGoals()" class="MenuS_applyTextColorWithHover">
Goals
</div><hr>
<div type="women" onclick="titleWomen()" class="MenuS_applyTextColorWithHover">
Women & Scenes
</div>
<hr>
<div type="achievements" onclick="titleAchievements()" class="MenuS_applyTextColorWithHover">
Achievements
</div><hr>
<div type="market" onclick="titleMarket()" class="MenuS_applyTextColorWithHover">
Market
</div><hr>
<div type="cheats" onclick="titleCheats()" class="MenuS_applyTextColorWithHover">
Cheats
</div><hr>
<div type="settings" onclick="titleSettings()" class="MenuS_applyTextColorWithHover">
Settings
</div><hr>
<div onclick="MenuF_Back()" class="MenuS_applyTextColorWithHover" translate="no"> <!-- type="default" -->
Back
</div>
</div>
<div class="MenuS_content">
<!-- state: default, goals, women, achievements, market, cheats, settings -->
<div type="default" class="MenuS_illustrations active">
<!--div class="MenuS_illustrations" style="display: none;"-->
<img src="ressources/maingui/menu_screen/cherie.webp">
<img src="ressources/maingui/menu_screen/lana.webp">
<img src="ressources/maingui/menu_screen/elfie.webp">
<img src="ressources/maingui/menu_screen/gabbie.webp">
<img src="ressources/maingui/menu_screen/angela.webp">
<img src="ressources/maingui/menu_screen/johny.webp">
</div>
<div type="goals" class="goals_main">
<div class="GAIM_container">
<div class="GAIM_boxes GAIM_relationships">
<div class="GAIM_rel_top">
<h1>RELATIONSHIPS</h1>
<div class="GAIM_girlstatinfo">
<div class="GAIM_girlstatinfo_content">
<img src="ressources/maingui/attributes/trust_icon.webp">
<h2>Trust:</h2>
<p>
1. Choose and complete Trust secondary scenes with characters<br>
2. Give appropriate gifts to girls in their rooms<br>
3. Select Trust-focused dialogue options in main scenes
</p>
</div>
<div class="GAIM_girlstatinfo_content">
<img src="ressources/maingui/attributes/lust_icon.webp">
<h2>Lust:</h2>
<p>
1. Choose and complete Lust secondary scenes with characters<br>
2. Initiate playful fights with girls in their rooms<br>
3. Select Lust-focused dialogue options in main scenes
</p>
</div>
</div>
</div>
<div class="GAIM_rel_bottom">
<div class="GAIM_item" characterKey="cherie">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/8.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="cherie">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-1"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-1" attribute="cherie">
<h1 translate="no">CHERIE</h1>
</div>
</div>
<div class="GAIM_item" characterKey="lana">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/9.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="lana">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-2"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-2" attribute="lana">
<h1 translate="no">LANA</h1>
</div>
</div>
<div class="GAIM_item" characterKey="elfie">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/10.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="elfie">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-3"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-3" attribute="elfie">
<h1 translate="no">ELFIE</h1>
</div>
</div>
<div class="GAIM_item" characterKey="gabbie">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/11.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="gabbie">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-4"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-4" attribute="gabbie">
<h1 translate="no">GABBIE</h1>
</div>
</div>
<div class="GAIM_item" characterKey="angela">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/12.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="angela">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-5"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-5" attribute="angela">
<h1 translate="no">ANGELA</h1>
</div>
</div>
<div class="GAIM_item" characterKey="mia">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/16.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="mia">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-6"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-6" attribute="mia">
<h1 translate="no">MIA</h1>
</div>
</div>
<div class="GAIM_item" characterKey="chanel">
<div class="GAIM_gaugeinfo_container">
<img src="ressources/icons/19.webp">
<div class="GAIM_gauge">
<div class="GAIM_shape_gauge" attribute="chanel">
<p>NEXT PHASE</p>
<div class="GAIM_gauge_fill"></div>
</div>
</div>
<div class="GAIM_arrow" data-target="sliding-div-7"></div>
</div>
<div class="GAIM_sliding-div" id="sliding-div-7" attribute="chanel">
<h1 translate="no">CHANEL</h1>
</div>
</div>
<!-- Add more GAIM_item elements as needed -->
</div>
</div>
<div class="GAIM_boxes GAIM_navigating">
<div class="GAIM_nav_top">
<h1>FIGHTS & NAVIGATING</h1>
<div class="GAIM_girlstatinfo">
<div class="GAIM_girlstatinfo_content">
<img src="ressources/maingui/attributes/dominance_icon.webp">
<h2 class="GAIM_dom">Dominance:</h2>
<p>
1. Win fights in forest/wastelands<br>
To win fights: <br>
2. Keep virus level low (before the fights)<br>
3. Equip best gear<br>
4. Explore for better items
</p>
</div>
<div class="GAIM_girlstatinfo_content">
<img src="ressources/maingui/attributes/virus_icon.webp">
<h2>Virus:</h2>
<p>
1. Go to your room and select the option to watch lusty content<br>
2. Explore deeper areas of the Forest to increase virus exposure<br>
3. Engage in sexual activities without ejaculating
</p>
</div>
<div class="GAIM_stat_container">
<div class="GAIM_stat">
<img src="ressources/maingui/attributes/dominance_icon.webp">
<!-- p>$stats.dominance</p -->
<p> <<print num_abreviation(modVariable("get","stat","dominance"))>> </p>
</div>
<div class="GAIM_stat">
<img src="ressources/maingui/attributes/virus_icon.webp">
<p>$stats.virus/100</p>
</div>
</div>
</div>
</div>
<div class="GAIM_nav_bottom">
<div class="GAIM_progress_container">
<div class="GAIM_progress" id="GAIM_forest" section="peacewood">
<p class="GAIM_progressTitle">PEACEWOOD</p>
<!-- div class="GAIM_progressCircle"><img src="ressources/icons/2B.webp"></div><line></line -->
<!-- ... set in js -->
</div>
<div class="GAIM_progress" id="GAIM_wastelands" section="border">
<p class="GAIM_progressTitle">BORDER</p>
<!-- div class="GAIM_progressCircle"><img src="ressources/icons/3A2.webp"></div><line></line -->
<!-- ... set in js -->
</div>
</div>
</div>
</div>
<div class="GAIM_boxes GAIM_discoveries">
<h1>DISCOVERIES</h1>
<div class="GAIM_discoveries_box">
<div class="GAIM_discoveries_box_title">
<p>Shelter from the Storm</p>
</div>
<div class="GAIM_discoveries_box_content">
</div>
</div>
<div class="GAIM_discoveries_box">
<div class="GAIM_discoveries_box_title">
<p>Echoes of the Future</p>
</div>
<div class="GAIM_discoveries_box_content">
Meet Gabbie, a mysterious time traveler with an uncanny connection to you, introducing complex temporal elements to your journey.
</div>
</div>
<div class="GAIM_discoveries_box GAIM_locked">
<div class="GAIM_discoveries_box_title">
<p>Divine Intervention</p>
</div>
<div class="GAIM_discoveries_box_content">
Cross paths with Angela, a goddess-like figure intimately linked to the virus's creation, hinting at cosmic forces at play.
</div>
</div>
<div class="GAIM_discoveries_box GAIM_locked">
<div class="GAIM_discoveries_box_title">
<p>Family Reunion</p>
</div>
<div class="GAIM_discoveries_box_content">
Reconnect with your vivacious cousin Mia, adding a new layer of complexity to your growing harem of family members.
</div>
</div>
<div class="GAIM_discoveries_box">
<div class="GAIM_discoveries_box_title">
<p>Shadows of the Past</p>
</div>
<div class="GAIM_discoveries_box_content">
Uncover disturbing hints that a man, possibly Gabbie's grandfather, might be the mastermind behind MAD's operations.
</div>
</div>
</div>
</div>
</div>
<div type="women" class="">
<div class="character_selection_center_block">
<div type="women.women" class="character_selection_main_buttons character">
<!-- onclick="playPassage('MENU main interface')" -->
<img src="ressources/icons/13DB7.webp">
<div class="shadow less"></div>
<div>Women</div>
</div>
<div type="women_TODO.fights" onclick="appendWipWarning();"
class="character_selection_main_buttons swords">
<img src="ressources/icons/13DB6.webp">
<div class="shadow less"></div>
<div>Fights Scenes</div>
</div>
<div type="women_TODO.groups" onclick="playPassage('GROUP SCENES')"
class="character_selection_main_buttons groups">
<img src="ressources/icons/13DB3.webp">
<div class="shadow less"></div>
<div>Groups Scenes</div>
</div>
<div type="women_TODO.solo" onclick="playPassage('SOLO SCENES')"
class="character_selection_main_buttons character">
<img src="ressources/icons/13DB5.webp">
<div class="shadow less"></div>
<div>Solo Scenes</div>
</div>
</div>
</div>
<div type="women.women">
<div class="women_and_scenes_holy_div">
<div id="women_and_scenes_arrow_left"></div>
<div id="parent_woman_and_scenes_template"></div>
<div id="women_and_scenes_arrow_right"></div>
</div>
</div>
<div type="women.fights">
women.fights
</div>
<div type="women.groups">
women.groups
</div>
<div type="women.solo">
women.solo
</div>
<div type="achievements" class="achievements_adjust">
<div class="achievements_upper_buttons">
<div class="achievements_upper_left">
<div class="achievements_upper_left_1">
<img src="ressources/icons/13A18.webp">
</div>
<div class="achievements_upper_left_2">
<p></p>
</div>
</div>
<div class="achievements_upper_mid">
<div class="achievements_upper_mid_top">
<p>Achievements Rarity</p>
</div>
<div class="achievements_upper_mid_bottom">
<div class="achievements_rarity_display common">
<p>Common</p>
</div>
<div class="achievements_rarity_display uncommon">
<p>Uncommon</p>
</div>
<div class="achievements_rarity_display rare">
<p>Rare</p>
</div>
<div class="achievements_rarity_display epic">
<p>Epic</p>
</div>
<div class="achievements_rarity_display legendary">
<p>Legendary</p>
</div>
<div class="achievements_rarity_display mythical">
<p>Mythical</p>
</div>
</div>
</div>
</div>
<div class="achievements">
<div class="achievements_scoll_menu">
<div class="achievements_arrow_up"></div>
<div class="achievements_scrollwidth_block">
<!--div class="achievements_clickable_block_locked">
<img>
</div-->
</div>
<div class="achievements_arrow_down"></div>
</div>
<div class="achievements_template_parent">
<!--div class="achievements_template">
<div class="achievements_title">
<p>TITRE</p>
</div>
<div class="achievements_title_description">
<p>Description Description Description</p>
</div>
<div class="achievements_requirements">
<div class="achievements_requirements_box">
<div class="achievements_requirements_box_icon">
<img>
</div>
<p>bfjshdbghbasdshgjdhfj sdigjfnjsndfjn anfnf</p>
</div>
<div class="achievements_requirements_box">
<div class="achievements_requirements_box_icon">
<img>
</div>
<p>dont min me</p>
</div>
<div class="achievements_requirements_box">
<div class="achievements_requirements_box_icon">
<img>
</div>
<p>jhnjnasj asjnjasnd aJINSDIJAS</p>
</div>
</div>
</div-->
</div>
<div class="achievements_trophy_counter">
<p></p>
<img src="ressources/icons/13A18.webp">
</div>
</div>
</div>
<div type="market" class="">
<div class="MRKTouter-container">
<div class="MRKTcontainer">
<header class="MRKTtop-bar">
<div class="MRKTtop-bar-left">
<div class="MRKTconnection-streak">
<img src="ressources/maingui/market/streak.png" alt="Flame Icon" class="MRKTflame-icon" />
<span id="MRKTstreak">_</span>
<!-- Tooltip for streak information -->
<div class="MRKTstreak-tooltip">
<strong class="MRKTstrongGap">Daily coin rewards based on streak:</strong><br><br>
- 1 day: 1 coin<br>
- 2 days: 2 coins<br>
- 3-4 days: 3 coins<br>
- 5-9 days: 5 coins<br>
- 10-14 days: 10 coins<br>
- 15-29 days: 15 coins<br>
- 30+ days: 30 coins
</div>
</div>
<div class="MRKTcoins-balance">
<img src="ressources/maingui/market/coin.png" alt="Coin Icon" class="MRKTcoin-icon" />
<span id="MRKTcoin-count">_</span>
</div>
</div>
<div class="MRKTcheats-section">
<div class="MRKTcheat">
<img src="ressources/maingui/ranks/rank2.webp" class="MRKTcheat-icon"/>
<button disabled>CLAIM</button>
<span><img src="ressources/maingui/market/coin.png" class="MRKTcoin-icon"/>50</span>
</div>
<div class="MRKTcheat">
<img src="ressources/maingui/ranks/rank3.webp" class="MRKTcheat-icon"/>
<button disabled>CLAIM</button>
<span><img src="ressources/maingui/market/coin.png" class="MRKTcoin-icon"/>100</span>
</div>
<div class="MRKTcheat">
<img src="ressources/maingui/ranks/rank4.webp" class="MRKTcheat-icon"/>
<button disabled>CLAIM</button>
<span><img src="ressources/maingui/market/coin.png" class="MRKTcoin-icon"/>200</span>
</div>
<div class="MRKTinfo-icon" title="Information" id="MRKTinfo-popup-trigger" translate="no">i</div>
</div>
</header>
<div class="MRKTmain-content">
<aside class="MRKTleft-section">
<div class="MRKTitems-info">
<div class="MRKTitems-info-title">BUY AND EQUIP ITEMS</div>
<div class="MRKTitems-info-filter">
<div class="MRKTitems-info-filterTitle" translate="no">Filter</div>
<div class="MRKTitems-info-filterList">
<div>Mystery Box</div>
<div>MC</div>
<div>Cherie</div>
<div>Elfie</div>
<div>Lana</div>
<div>Mia</div>
<div>Gabbie</div>
<div>Angela</div>
<div>Chanel</div>
</div>
</div>
</div>
<div class="MRKTitems-container">
<!-- div class="MRKTitem" data-rarity="grey">
<img src="ressources/maingui/ui/mcicon.webp" alt="Player Icon" class="MRKTitem-image"/>
<span class="MRKTitem-price"><img src="ressources/maingui/market/coin.png" class="MRKTcoin-icon" /> 300</span>
<button class="MRKTbuy-button" data-price="300" data-icon-target="MRKTplayer">Buy Custom Icon</button>
</div>
(...)
-->
</div>
</aside>
<aside class="MRKTright-section">
<h2>EQUIPPED ITEMS</h2>
<div class="MRKTicon-slots">
<!-- div class="MRKTicon-slot" id="MRKTplayer">
<img src="player_icon_placeholder.png" alt="Player Icon" />
<div class="MRKTicon-slot-text">Player Icon</div>
</div -->
<!-- div class="MRKTicon-slot" id="MRKTwoman1">
<img src="woman1_icon_placeholder.png" alt="Woman 1" />
<div class="MRKTicon-slot-text">Woman 1</div>
</div>
(...)
-->
</div>
</aside>
</div>
</div>
</div>
<!-- Blurred Background for Pop-ups -->
<div class="MRKTblurred-background" id="MRKTblurred-bg"></div>
<!-- Info Pop-up -->
<div class="MRKTpopup" id="MRKTinfo-popup">
<h3>Cheat Info</h3>
<p>You can get up to 350 bonus coins every update by activating the appropriate cheat tier in the Cheats Menu (Codes for Patreon and Subscribestar supporters).</p>
<button id="MRKTclose-info-popup">Close</button>
</div>
</div>
<div type="cheats" class="cheats_main">
<div id="cheatboxcontainer">
<div class="cheatbox green">
<div class="cheatboxThanks">
<h1 style="margin-bottom: 5vh; margin-top: 20vh;">Thank you for your support!</h1>
<h3>Loading cheats...</h3>
<img class="cheatslogo" src="ressources/maingui/logos/logo3.webp">
</div>
<div class="cheatboxActive">
<div class="cheatboxActiveFlex">
<img src="ressources/icons/IB0F1.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/IB0F3.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/IB0F2.webp" style="height: 110%; width: 17.5%">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/maingui/attributes/nutritionalvalue.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/handcuffs_cheats.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
</div>
<h1>Resources Control</h1>
<div class="iconcontainer">
<img src="ressources/icons/IB0F1.webp">
<img src="ressources/icons/IB0F2.webp">
<img src="ressources/icons/IB0F3.webp">
</div>
<div class="codecontainer">
<input class="labelcheats" type="text" id="cheatsResources" value="Enter Code Here" maxlength="12"
onfocus="clearInputValue(this)" onblur="resetInputValue(this)">
<div class="buttoncheats">➤</div>
</div>
<h3>REQUIRED SUBSCRIPTION:</h3>
<div class="rankcontainer">
<img src="ressources/maingui/ranks/rank2.webp">
<p>+</p>
</div>
<div class="buycheats" id="buycheatslvl1">
<p>SUBSCRIBE</p>
<div class="subs_patreon" id="buycheatslvl1">
<img src="ressources/maingui/medias/patreon.webp">
</div>
<div class="subs_subscribestar" id="buycheatslvl1">
<img src="ressources/maingui/medias/ko-fi.webp">
</div>
</div>
<div class="infocheatsbox">
<h3>ADDITIONAL INFORMATION</h3>
<p>Resources Control allows you to control the amount of resources you posess in the game. This includes: the wood, plastic, metal, food and any upcoming resources.</p>
</div>
<div class="infocheats" onclick="infocheatspu1();">ⓘ</div>
</div>
<div class="cheatbox blue">
<h1>Gallery Unlock</h1>
<div class="cheatboxThanks">
<h1 style="margin-bottom: 5vh; margin-top: 20vh;">Thank you for your support!</h1>
<h3>Loading cheats...</h3>
<img class="cheatslogo" src="ressources/maingui/logos/logo3.webp">
</div>
<div class="cheatboxActive">
<div class="cheatboxActiveFlex">
<img src="ressources/icons/8.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Cherie's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/9.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Lana's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/10.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Elfie's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/11.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Gabbie's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/12.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Angela's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/16.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Mia's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/19.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Chanel's Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/icons/13H5.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Group Scenes</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;">
<img src="ressources/maingui/ui/mcicon2.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Solo Scenes</div>
</div>
</div>
</div>
<div class="iconcontainer">
<img src="ressources/maingui/sexuals/boobjob.webp">
<img src="ressources/maingui/sexuals/anal.webp">
<img src="ressources/maingui/sexuals/handjob.webp">
</div>
<div class="codecontainer">
<input class="labelcheats" type="text" id="cheatsGallery" value="Enter Code Here" maxlength="12"
onfocus="clearInputValue(this)" onblur="resetInputValue(this)">
<div class="buttoncheats">➤</div>
</div>
<h3>REQUIRED SUBSCRIPTION:</h3>
<div class="rankcontainer">
<img src="ressources/maingui/ranks/rank3.webp">
<p>+</p>
</div>
<div class="buycheats" id="buycheatslvl2">
<p>SUBSCRIBE</p>
<div class="subs_patreon2" id="buycheatslvl2">
<img src="ressources/maingui/medias/patreon.webp">
</div>
<div class="subs_subscribestar2" id="buycheatslvl2">
<img src="ressources/maingui/medias/ko-fi.webp">
</div>
</div>
<div class="infocheatsbox">
<h3>ADDITIONAL INFORMATION</h3>
<p>Gallery Unlock allows you to see every scene that is currently available in the game, with every women, immediately.</p>
</div>
<div class="infocheats" onclick="infocheatspu2();">ⓘ</div>
</div>
<div class="cheatbox purple">
<div class="cheatboxThanks">
<h1 style="margin-bottom: 5vh; margin-top: 20vh;">Thank you for your support!</h1>
<h3>Loading cheats...</h3>
<img class="cheatslogo" src="ressources/maingui/logos/logo3.webp">
</div>
<div class="cheatboxActive">
<div class="cheatboxActiveFlex" data-type="stat" data-type2="dominance">
<img src="ressources/maingui/attributes/dominance_icon.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="stat" data-type2="virus">
<img src="ressources/maingui/attributes/virus_icon.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="time">
<img src="ressources/maingui/ui/time2.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Freeze Time</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="loot">
<p class="textCheats" style="height: 110%;">LUCKY LOOT</p>
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Turn On</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="rewind">
<p class="textCheats" style="height: 110%;">REWIND DEATH</p>
<div class="codecontainer" style="margin-top: 0;">
<div class="labelcheatsWomen">Turn On</div>
</div>
</div>
<h3>Lust Control <img class="cheatsTLicons" src="ressources/maingui/attributes/lust_icon.webp"></h3>
<div class="cheatboxActiveFlex" data-type="girl_stat" data-type2="lust" data-type3="cherie">
<img src="ressources/icons/8.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="lana">
<img src="ressources/icons/9.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="elfie">
<img src="ressources/icons/10.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="gabbie">
<img src="ressources/icons/11.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="angela">
<img src="ressources/icons/12.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="mia">
<img src="ressources/icons/16.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="lust"
data-type3="chanel">
<img src="ressources/icons/19.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<h3>Trust Control <img class="cheatsTLicons" src="ressources/maingui/attributes/trust_icon.webp"></h3>
<div class="cheatboxActiveFlex" data-type="girl_stat" data-type2="trust" data-type3="cherie">
<img src="ressources/icons/8.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="lana">
<img src="ressources/icons/9.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="elfie">
<img src="ressources/icons/10.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="gabbie">
<img src="ressources/icons/11.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="angela">
<img src="ressources/icons/12.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="mia">
<img src="ressources/icons/16.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
<div class="cheatboxActiveFlex" style="margin-top: 2vh;" data-type="girl_stat" data-type2="trust"
data-type3="chanel">
<img src="ressources/icons/19.webp" style="height: 110%;">
<div class="codecontainer" style="margin-top: 0;">
<input class="labelcheats" type="text">
<div class="buttoncheats">➤</div>
</div>
</div>
</div>
<h1>Gamebreaker Mode</h1>
<div class="iconcontainer">
<img src="ressources/maingui/ui/time.webp">
<img src="ressources/maingui/ui/map.webp">
<img src="ressources/maingui/attributes/dominance_icon_2.webp">
</div>
<div class="codecontainer">
<input class="labelcheats" type="text" id="cheatsGamebreaker" value="Enter Code Here" maxlength="12"
onfocus="clearInputValue(this)" onblur="resetInputValue(this)">
<div class="buttoncheats">➤</div>
</div>
<h3>REQUIRED SUBSCRIPTION:</h3>
<div class="rankcontainer">
<img src="ressources/maingui/ranks/rank4.webp">
<p>+</p>
</div>
<div class="buycheats" id="buycheatslvl3">
<p>SUBSCRIBE</p>
<div class="subs_patreon3" id="buycheatslvl3">
<img src="ressources/maingui/medias/patreon.webp">
</div>
<div class="subs_subscribestar3" id="buycheatslvl3">
<img src="ressources/maingui/medias/ko-fi.webp">
</div>
</div>
<div class="infocheatsbox">
<h3>ADDITIONAL INFORMATION</h3>
<p>Gamebreaker Mode basically allows you to completely modify the game's mechanics, as it is the highesttier cheat: it allows you to control time, virus level, the loot drops' rarities and lust/trust levelswith the women. You are also given the Founder's Set.</p>
</div>
<div class="infocheats" onclick="infocheatspu3();">ⓘ</div>
</div>
</div>
</div>
<div type="settings" class="settings_main">
<div id="settings_A_mid">
<div class="settings_B_mid">
<div category="audio" class="settings_D_categories activeCat active">AUDIO</div> <!-- activeDiv: wich one is not WIP -->
</div>
<div class="settings_B_mid">
<div category="video" class="settings_D_categories">VIDEO</div>
</div>
<div class="settings_B_mid">
<div category="story" class="settings_D_categories">STORY</div>
</div>
<div class="settings_B_mid">
<div category="save" class="settings_D_categories activeCat">SAVE</div>
</div>
<div class="settings_B_mid">
<div category="aboutUs" class="settings_D_categories activeCat">ABOUT US</div>
</div>
</div>
<div id="settings_A_bot">
<div settingtype="audio" class="settings_B_bot">
<div class="settings_B_bot2" audioSlider="music">
<div class="settings_C_audio">
<div class="settings_D_music_txt">Music</div>
<div class="settings_D_music_button on">ON</div>
</div>
<div class="settings_C_jauge">
<input type="range" min="0" max="1" step="0.01" value=settings.music class="slider" id="myRange" />
</div>
</div>
<div class="settings_B_bot2" audioSlider="sfx">
<div class="settings_C_audio">
<div class="settings_D_music_txt">Audio <mini>(VFX)</mini>
</div>
<div class="settings_D_music_button on">ON</div>
</div>
<div class="settings_C_jauge">
<input type="range" min="0" max="1" step="0.01" value=settings.sfx class="slider" id="myRange2" />
</div>
</div>
</div>
<div settingtype="save" class="settings_B_bot">
<div class="settings_B_bot2 save">
<div class="settings_srl_buttons" onclick="SugarCube.UI.saves()">SAVE</div>
<div class="settings_srl_buttons" onclick="SugarCube.UI.restart()">RESTART</div>
<div class="settings_srl_buttons" onclick="SugarCube.UI.saves()">LOAD</div>
</div>
</div>
<div settingtype="aboutUs" class="settings_B_bot">
<div class="settings_B_bot2 aboutUs">
<div class="settings_aboutUs_C1">
<fapoimage><img src="ressources/maingui/logos/logo3.webp" /></fapoimage>
</div>
<div class="settings_aboutUs_C2">FAP Online Creation</div>
<div onclick="window.open('https://www.patreon.com/OPAF/membership');"
class="settings_aboutUs_C3 patreon">
<reseaux><img src="ressources/maingui/medias/patreon.webp" /></reseaux>
</div>
<div onclick="window.open('https://fap-online-creation.itch.io/the-fapocalypse');"
class="settings_aboutUs_C3 itch">
<reseaux><img src="ressources/maingui/medias/itchio.webp" style="filter: invert(1)"></reseaux>
</div>
<div onclick="window.open('https://subscribestar.adult/fap-online-creation');"
class="settings_aboutUs_C3 kofi">
<reseaux><img src="ressources/maingui/medias/ko-fi.webp"></reseaux>
</div>
<div onclick="window.open('https://discord.com/channels/1048358082276769792/1107475310192107563');"
class="settings_aboutUs_C3 discord">
<reseaux><img src="ressources/maingui/medias/discord.webp"></reseaux>
</div>
<!--div
onclick="window.open('https://f95zone.to/threads/the-fapocalypse-v0-0-3-fap-online-creation.144115/');"
class="settings_aboutUs_C3 f95">
<reseaux><img src="ressources/maingui/medias/F95zone.webp"></reseaux>
</div-->
</div>
<div class="settings_B_bot2 aboutUs">
<div class="settings_aboutUs_C4">
<p><span translate="no">FAP Online Creation</span> or <span translate="no">FAP OC</span> is a new group of adult games creator aiming to deliver the best of what an HTML based game can offer.</p>
<p class="meet_team">Meet our team. <span translate="no">FapMat</span>, our creative content creator and world builder. <span translate="no">FapLaf</span>, the friendly graphic designer, game designer, and programmer. <span translate="no">˚₊‧✩𝓒𝓻𝔂𝓼𝓽𝓪𝓵𝓵𝓲𝓪✩‧₊˚</span> manages Communications, Marketing and helps with programming. And <span translate="no">FixFap</span>, our lead programmer handling the data and R&D.</p>
<p><span translate="no">The Fapocalypse</span> being <span translate="no">FAP OC</span> first game, the team will make sure to stay very attentive to the users recommandations and concerns. Our goal is to deliver the best product in the eyes of the people that play it.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<</nobr>>\
<!-- STYLE - 1 - Menu -->\
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
height: 100vh;
font-size: 1.75vh;
}
#ui-bar.stowed {
left: -26vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
height: 100%;
width: 100%;
}
.MenuS_mainCont {
font-family: Arial, sans-serif;
font-size: 1.25vh;
color: white;
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
/*padding: 0 2vh;*/
overflow: hidden;
/* default */
--MenuS_color_D_0: hsl(360, 40%, 45%);
--MenuS_color_D_1: hsl(360, 50%, 40%);
--MenuS_color_D_0_hover: hsl(360, 45%, 65%);
--MenuS_color_D_1_hover: hsl(360, 55%, 50%);
/* goals - Angela */
--MenuS_color_0_0: hsl(360, 50%, 45%);
/* main color */
--MenuS_color_0_1: hsl(360, 70%, 40%);
/* shadow color */
--MenuS_color_0_0_hover: hsl(360, 75%, 75%);
--MenuS_color_0_1_hover: hsl(360, 85%, 50%);
/* women - Lana */
--MenuS_color_1_0: hsl(290, 50%, 45%);
--MenuS_color_1_1: hsl(290, 70%, 40%);
--MenuS_color_1_0_hover: hsl(290, 75%, 75%);
--MenuS_color_1_1_hover: hsl(290, 85%, 50%);
/* achievement - Elfie */
--MenuS_color_2_0: hsl(050, 50%, 45%);
--MenuS_color_2_1: hsl(050, 70%, 40%);
--MenuS_color_2_0_hover: hsl(050, 75%, 75%);
--MenuS_color_2_1_hover: hsl(050, 85%, 50%);
/* market - Gabbie */
--MenuS_color_3_0: hsl(235, 50%, 45%);
--MenuS_color_3_1: hsl(235, 70%, 40%);
--MenuS_color_3_0_hover: hsl(235, 75%, 75%);
--MenuS_color_3_1_hover: hsl(235, 85%, 50%);
/* cheats - Angela */
--MenuS_color_4_0: hsl(120, 50%, 35%);
--MenuS_color_4_1: hsl(120, 70%, 30%);
--MenuS_color_4_0_hover: hsl(120, 75%, 65%);
--MenuS_color_4_1_hover: hsl(120, 85%, 40%);
/* settings - Johny */
--MenuS_color_5_0: hsl(000, 0%, 75%);
--MenuS_color_5_1: hsl(000, 0%, 85%);
--MenuS_color_5_0_hover: hsl(000, 0%, 85%);
--MenuS_color_5_1_hover: hsl(000, 0%, 95%);
/* MENU */
--MenuS_color_M_0: var(--MenuS_color_D_0);
--MenuS_color_M_1: var(--MenuS_color_D_1);
--MenuS_color_M_0_hover: var(--MenuS_color_D_0_hover);
--MenuS_color_M_1_hover: var(--MenuS_color_D_1_hover);
}
.MenuS_applyTextColor,
.MenuS_applyTextColorWithHover {
font-weight: bold;
color: transparent;
-webkit-text-stroke-width: 0.02em;
-webkit-text-stroke-color: var(--MenuS_color_M_0);
text-shadow:
0 0 0.1em rgba(0, 0, 0, 0.568),
0 0 0.2em var(--MenuS_color_M_1),
0 0 0.2em var(--MenuS_color_M_1);
transition-property: -webkit-text-stroke-color, text-shadow;
transition-duration: 0.3s;
transition-timing-function: ease;
}
.MenuS_applyTextColorWithHover:hover {
text-shadow:
0 0 0.1em rgba(0, 0, 0, 0.238),
0 0 0.2em var(--MenuS_color_M_1),
0 0 0.2em var(--MenuS_color_M_1),
0 0 0.4em var(--MenuS_color_M_1);
}
.MenuS_applyDivColor {
background-color: color-mix(var(--MenuS_color_M_0) alpha(1), transparent alpha(0.5));
border-color: var(--MenuS_color_M_1);
box-shadow:
0 0 0.2em var(--MenuS_color_M_1),
0 0 0.2em var(--MenuS_color_M_1),
inset 0 0 0.1em var(--MenuS_color_M_1);
transition-property: background-color, border-color, text-shadow;
transition-duration: 0.3s;
transition-timing-function: ease;
}
.MenuS_title {
min-height: 0;
/* firefox does not set automatically */
display: flex;
flex-direction: column;
align-items: center;
width: 160vh;
max-width: 100%;
margin-top: 2em;
margin-bottom: 3em;
}
.MenuS_title>name {
font-family: 'Stereofunk', sans-serif;
font-size: 4em;
line-height: 1;
margin-bottom: 0.2em;
}
.MenuS_title>subname {
font-size: 2.5em;
font-family: 'Stereofunk', sans-serif;
font-weight: bold;
width: 100%;
display: flex;
align-items: center;
height: 0.2em;
}
.MenuS_title>subname>underline {
width: 100%;
height: 100%;
margin-top: 0.1em;
border-radius: 1em;
border-style: solid;
border-width: 0.05em;
}
.MenuS_title>subname>back {
padding: 0.2em 0.5em;
cursor: pointer;
transition: transform 0.5s ease, text-shadow 0.5s ease;
}
.MenuS_title>subname>back:hover {
transform: translateX(0.2em);
}
.MenuS_boby {
min-height: 0;
/* firefox does not set automatically */
display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
/*height: 80vh;*/
width: 160vh;
max-width: 100%;
aspect-ratio: 1.4;
}
.MenuS_list {
--MenuS_list_width: clamp(20vh, calc(80vw - 100vh), 36vh);
/* --MenuS_list_width: clamp(22vh, calc(100% - 100vh), 36vh); */
/*font size by its width*/
font-size: calc(var(--MenuS_list_width) / 28);
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-around;
height: 90%;
/* min: 22vh */
/* max: 36vh */
width: var(--MenuS_list_width);
margin-right: 1em;
}
.MenuS_list>div {
width: 100%;
height: 3em;
display: flex;
align-items: center;
justify-content: flex-start;
font-family: 'Stereofunk', sans-serif;
font-size: 2.5em;
line-height: 1.2em;
font-weight: bold;
text-align: left;
color: transparent;
-webkit-text-stroke-width: 0.02em;
word-wrap: break-word;
overflow-wrap: break-word;
hyphens: auto;
cursor: pointer;
transition-property: -webkit-text-stroke-color, text-shadow, transform;
transition-duration: 0.3s;
transition-timing-function: ease;
}
.MenuS_list>div:hover {
transform: translateX(0.6em);
}
.MenuS_list>div:not(:last-child)::before {
content: "+\00a0";
}
.MenuS_list>div:last-child::before {
content: "-\00a0";
}
.MenuS_list>hr {
width: 100%;
height: 0.1em;
border: none;
background-color: var(--MenuS_color_M_0);
}
.MenuS_content {
/*background-color: #0a69055c;*/
/*border: solid 1px #000;*/
/* DEV */
position: relative;
flex: 1;
height: 100%;
display: flex;
align-items: center;
justify-content: flex-end;
transition: opacity 0.5s ease-in-out;
}
.MenuS_content>div {
display: none;
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 95%;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease-in-out;
}
.MenuS_content>div.active {
opacity: 1;
pointer-events: all;
display: block;
}
/*.MenuS_illustrations {
background-color: #ff000012;
}*/
.MenuS_illustrations>img {
position: absolute;
top: 0;
right: 0;
height: 100%;
opacity: 0;
transition: opacity 0.5s ease;
}
</style>\
<!-- SCRIPT - 1 - Menu -->\
<script>
var tchange = document.getElementById('titlechange'); // Get the div element
var MenuV_colorMap = {
"default": 'D',
"goals": 0,
"women": 1,
"achievements": 2,
"market": 3,
"cheats": 4,
"settings": 5
};
if (!window.MenuV_State) {
window.MenuV_State = "default";
}
function titleAchievements() {
tchange.textContent = 'Achievements';
}
function titleMarket() {
tchange.textContent = 'Market';
}
function titleGoals() {
tchange.textContent = 'Goals';
}
function titleWomen() {
tchange.textContent = 'Scenes';
}
function titleCheats() {
tchange.textContent = 'Cheats';
}
function titleSettings() {
tchange.textContent = 'Settings';
}
function MenuF_sideButton_setColor(el, i) {
el.style.webkitTextStrokeColor = `var(--MenuS_color_${i}_0_hover)`;
el.style.textShadow = `
0 0 0.1em rgba(0, 0, 0, 0.568),
0 0 0.2em var(--MenuS_color_${i}_1_hover),
0 0 0.2em var(--MenuS_color_${i}_1_hover)`;
}
function MenuF_sideButton_removeColor(el) {
el.style.webkitTextStrokeColor = "";
el.style.textShadow = "";
}
function MenuF_set_menuColor(type) {
let type_split = type.split(".");
type = type_split[0];
console.log('color set to', type);
let MenuS_mainCont = document.querySelector('.MenuS_mainCont');
let index = MenuV_colorMap[type] || "D";
MenuS_mainCont.style.setProperty('--MenuS_color_M_0', `var(--MenuS_color_${index}_0)`);
MenuS_mainCont.style.setProperty('--MenuS_color_M_1', `var(--MenuS_color_${index}_1`);
MenuS_mainCont.style.setProperty('--MenuS_color_M_0_hover', `var(--MenuS_color_${index}_0_hover)`);
MenuS_mainCont.style.setProperty('--MenuS_color_M_1_hover', `var(--MenuS_color_${index}_1_hover)`);
}
function MenuF_init_illustrations() {
let MenuS_list = document.querySelectorAll('.MenuS_list > div[type]');
let MenuS_illustrations = document.querySelectorAll('.MenuS_illustrations > img');
MenuS_list.forEach((el, i) => {
el.addEventListener('mouseover', () => {
if (!MenuS_illustrations[i]) return;
MenuS_illustrations[i].style.opacity = 1;
MenuF_sideButton_setColor(el, i);
});
el.addEventListener('mouseout', () => {
if (!MenuS_illustrations[i]) return;
MenuS_illustrations[i].style.opacity = 0;
MenuF_sideButton_removeColor(el);
});
});
}
function MenuF_init_MenuSelection() {
let MenuS_list_buttons = document.querySelectorAll('.MenuS_list > div[type]');
MenuS_list_buttons.forEach((el) => {
let type = el.getAttribute('type');
if (!type) return;
el.addEventListener('click', () => {
MenuV_State = type;
MenuF_click_menu(type);
});
});
// hard code the women menu
let women_buttons = document.querySelectorAll('.character_selection_center_block > .character_selection_main_buttons');
women_buttons.forEach((el) => {
let type = el.getAttribute('type');
if (!type) return;
el.addEventListener('click', () => {
MenuV_State = type;
MenuF_click_menu(type);
});
});
}
function MenuF_click_menu(type) {
playAudio("sfx", "menu1.mp3");
let MenuS_contents = document.querySelectorAll('.MenuS_content > div');
let content = document.querySelector(`.MenuS_content > div[type="${type}"]`);
if (!content) return;
MenuS_contents.forEach((el2) => { // hide all
el2.classList.remove('active');
el2.style.display = "block";
setTimeout(() => {
el2.removeAttribute('style');
}, 500);
});
content.classList.add('active'); // show the selected
MenuF_set_menuColor(type);
MenuV_State = type;
}
function MenuF_Back() {
let MenuV_State_split = MenuV_State.split(".");
let l = MenuV_State_split.length;
let new_state;
let new_state_color;
tchange.textContent = 'Menu';
if (MenuV_State === "default") {
console.log("EXIT");
exitAngela();
return;
}
if (l === 1) {
new_state = "default";
} else {
new_state = MenuV_State_split.slice(0, l - 1).join("."); //ex: women.groups.test -> women.groups
}
MenuV_State = new_state;
MenuF_click_menu(new_state);
}
MenuF_init_illustrations();
MenuF_init_MenuSelection();
MenuF_click_menu(MenuV_State); // init
</script>\
\
\
<!-- STYLE - 1 - Women & Scenes -->\
<style>
button {
color: white;
}
.character_selection_center_block {
margin-left: auto;
margin-right: auto;
width: 100vh;
margin-top: 3vh;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: flex-end;
justify-content: center;
font-family: 'Teko', sans-serif;
}
.character_selection_main_buttons {
height: 28vh;
width: 28vh;
margin: 6vh;
border-radius: 3vh;
display: flex;
border: solid 1vh rgba(73, 0, 0, 0.973);
flex-direction: column;
justify-content: center;
flex-wrap: NOwrap;
/*(❁´◡`❁)(❁´◡`❁)(❁´◡`❁)(❁´◡`❁)(❁´◡`❁)*/
align-items: center;
transition: all 0.1s ease-in-out;
cursor: pointer;
position: relative;
z-index: 3;
border: 3px solid var(--MenuS_color_M_0);
text-shadow: var(--MenuS_color_M_0);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_M_0), 0 0 0.5vw var(--MenuS_color_M_0), 0 0 1vw var(--MenuS_color_M_0);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
border-radius: 2vh;
}
.character_selection_main_buttons:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--MenuS_color_M_0_hover), 0 0 1vw var(--MenuS_color_M_0_hover), 0 0 1.5vw var(--MenuS_color_M_0_hover), 0 0 2vw var(--MenuS_color_M_0_hover);
text-shadow: 0 0 1vw var(--MenuS_color_M_0_hover), 0 0 1.5vw var(--MenuS_color_M_0_hover), 0 0 2vw var(--MenuS_color_M_0_hover);
transition: all ease 0.3s;
}
.character_selection_main_buttons img {
height: 99%;
border-radius: 2.3vh;
position: absolute;
z-index: 1;
}
.swords img {
height: 100%;
width: 100%;
border-radius: 2.3vh;
position: absolute;
z-index: 1;
}
.groups img {
height: 60%;
border-radius: 2.3vh;
position: absolute;
z-index: 1;
}
.character_selection_main_buttons div {
font-size: 3.6vh;
text-align: center;
margin: 5% 5% 2% 5%;
font-size: 3.5vh;
z-index: 3;
}
.character_selection_main_buttons .shadow {
height: 100%;
width: 100%;
border-radius: 2vh;
position: absolute;
top: -1.4vh;
box-shadow: inset 0 0 7vh 3vh rgba(0, 0, 0, 1);
z-index: 2;
}
.character_selection_main_buttons .less {
border-radius: 2vh;
position: absolute;
box-shadow: inset 0 0 4vh 1vh rgba(0, 0, 0, 1);
z-index: 2;
}
#character_selection_upper_left_block {
height: 100%;
left: 9vh;
top: 3vh;
aspect-ratio: 1/1;
position: relative;
border: solid 0.75vh rgba(73, 0, 0, 0.973);
border-radius: 50%;
background-color: rgba(44, 133, 160, 0);
transition: all 0.1s ease-in-out;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);
/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
#character_selection_upper_left_block img {
height: 65%;
}
#character_selection_upper_right_block {
height: 38%;
width: 22vh;
padding-top: 0.5vh;
top: 7vh;
right: 7vh;
position: relative;
border-radius: 2vh;
font-size: 5vh;
border: solid 0.75vh rgba(73, 0, 0, 0.973);
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
font-family: 'Teko', sans-serif;
transition: all 0.1s ease-in-out;
cursor: pointer;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);
/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
#character_selection_upper_right_block:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 0.5vw rgba(255, 0, 0, 0.6), 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow: 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1vw rgba(255, 0, 0, 0.6);
transition: all ease 0.3s;
}
.character_selection_upperblocks_container {
height: 20%;
width: 100%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
align-content: center;
justify-content: space-between;
}
.character img {
height: 90%;
border-radius: 2.3vh;
position: absolute;
z-index: 1;
}
</style>\
<!-- SCRIPT - 1 - Women & Scenes -->\
<script>
</script>\
\
\
<!-- STYLE - 2 - Women -->\
<style>
/* body {
overflow: hidden;
} */
/* #story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
} */
/* #ui-bar.stowed ~ #story {
margin-left: 0;
} */
/* #passages {
margin: 0;
max-width: 100%;
} */
/* .passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
font-weight: bold;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Teko', sans-serif;
} */
/* * {
user-select: none;
} */
.woman_and_scenes_button_container {
height: 20%;
width: 100%;
display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: space-between;
font-family: 'Teko', sans-serif;
position: relative;
color: rgb(163, 162, 162);
position: relative;
top: 8vh;
}
#woman_and_scenes_button {
height: 100%;
/*width: 20vh;*/
aspect-ratio: 1;
border: solid 1vh rgb(83, 0, 0);
border-radius: 50%;
background-color: rgba(44, 133, 160, 0);
transition: all 0.1s ease-in-out;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
margin: 2vh;
position: relative;
left: 2vh;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);
/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
#woman_and_scenes_button img {
height: 12vh;
width: 12vh;
border-radius: 50%;
}
#woman_and_scenes_goback_button {
height: 40%;
width: 22vh;
padding-top: 0.5vh;
top: 7vh;
right: 8vh;
position: relative;
border-radius: 2vh;
font-size: 5vh;
border: solid 0.75vh rgba(73, 0, 0, 0.973);
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
font-family: 'Teko', sans-serif;
transition: all 0.1s ease-in-out;
cursor: pointer;
background-color: #2c2c2c;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);
/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
#woman_and_scenes_goback_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1.5vw rgba(255, 0, 0, 0.6), 0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow: 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1.5vw rgba(255, 0, 0, 0.6), 0 0 2vw rgba(255, 0, 0, 0.6);
}
.women_and_scenes_holy_div {
height: 95%;
display: flex;
justify-content: center;
/* position: relative;
top: -5vh; */
color: rgb(163, 162, 162);
}
#parent_woman_and_scenes_template {
height: 100%;
width: 89vh;
display: flex;
transition: opacity 0.3s ease-in-out;
flex-wrap: nowrap;
overflow-x: scroll;
overflow-y: hidden;
scrollbar-width: none;
font-family: 'Teko', sans-serif;
}
#parent_woman_and_scenes_template::-webkit-scrollbar {
display: none;
}
.woman_and_scenes_template {
background-color: rgba(250, 128, 114, 0);
height: 100%;
width: 120vh;
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}
.woman_and_scenes_icon_presentation {
height: 40%;
width: 65%;
display: flex;
position: relative;
left: 1.5vh;
}
.plus_button {
height: 20%;
width: 11%;
border-radius: 50%;
border: solid 0.5vh;
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
position: absolute;
left: 40vh;
top: 4vh;
z-index: 4;
background-color: #2c2c2c;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.plus_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--theme-color), 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
text-shadow: 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
}
.plus_button img {
height: 180%;
}
.icon_presentation_bubble {
background-color: rgb(6, 0, 0);
height: 100%;
aspect-ratio: 1;
border-radius: 50%;
display: flex;
position: relative;
justify-content: center;
right: 1vh;
border: solid 1vh black;
z-index: 1;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
margin-top: 3vh;
margin-left: 12vh;
}
.icon_presentation_bubble img {
height: 100%;
width: 100%;
border-radius: 50%;
position: relative;
top: 0.1vh;
left: 0.05vh;
z-index: 0;
object-fit: contain;
}
.shadow {
position: absolute;
width: 101%;
height: 101%;
border-radius: 50%;
z-index: 2;
}
.icon_stats_1 {
height: 50%;
width: 10vh;
display: flex;
flex-wrap: wrap;
position: relative;
left: 5vh;
top: 2vh;
}
.icon_stats_1_img {
height: 9vh;
width: 9vh;
border-radius: 50%;
position: relative;
top: 4vh;
}
.icon_stats_1_img img {
height: 9vh;
width: 9vh;
border-radius: 50%;
}
.icon_stats_1_txt {
height: 5vh;
width: 9vh;
position: relative;
top: 2vh;
background-color: transparent;
text-align: center;
white-space: nowrap;
font-size: 4vh;
color: white;
}
.icon_stats_2 {
height: 50%;
width: 10vh;
display: flex;
flex-wrap: wrap;
position: relative;
left: -5vh;
top: 18vh;
}
.icon_stats_2_img {
height: 9vh;
width: 9vh;
border-radius: 50%;
position: relative;
top: 4vh;
}
.icon_stats_2_img img {
height: 9vh;
width: 9vh;
border-radius: 50%;
}
.icon_stats_2_txt {
height: 5vh;
width: 9vh;
position: relative;
top: 2vh;
text-align: center;
font-size: 4vh;
color: white;
}
.woman_and_scenes_scenes_button {
height: 20%;
width: 23%;
display: flex;
flex-wrap: wrap;
position: relative;
cursor: pointer;
border-radius: 3.5vh;
border: solid 0.6vh;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
margin-right: 7vh;
top: 5.5vh;
}
.woman_and_scenes_scenes_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--theme-color), 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
text-shadow: 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
}
.woman_and_scenes_scenes_button_img {
height: 12vh;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, w0);
display: flex;
justify-content: center;
}
.woman_and_scenes_scenes_button_img img {
height: 82%;
position: relative;
top: 1vh;
}
.woman_and_scenes_scenes_button_txt {
height: 30%;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, 0);
font-size: 3vh;
position: relative;
top: -1vh;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.woman_trust_button {
height: 20%;
width: 23%;
display: flex;
flex-wrap: wrap;
position: relative;
cursor: pointer;
border-radius: 3.5vh;
border: solid 0.6vh;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
left: 37.5vh;
top: 22.5vh;
}
.woman_trust_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--theme-color), 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
text-shadow: 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
}
.woman_trust_button_img {
height: 12vh;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, w0);
display: flex;
justify-content: center;
}
.woman_trust_button_img img {
height: 82%;
position: relative;
top: 1vh;
}
.woman_trust_button_txt {
height: 30%;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, 0);
font-size: 3vh;
position: relative;
top: -1vh;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.woman_lust_button {
height: 20%;
width: 23%;
display: flex;
flex-wrap: wrap;
position: relative;
cursor: pointer;
border-radius: 3.5vh;
border: solid 0.6vh;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
left: 16vh;
top: 2vh;
}
.woman_lust_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--theme-color), 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
text-shadow: 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
}
.woman_lust_button_img {
height: 12vh;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, w0);
display: flex;
justify-content: center;
}
.woman_lust_button_img img {
height: 82%;
position: relative;
top: 1vh;
}
.woman_lust_button_txt {
height: 30%;
width: 25vh;
border: solid 0.6vh rgba(3, 0, 0, 0);
background-color: rgba(152, 18, 18, 0);
font-size: 3vh;
position: relative;
top: -1vh;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.woman_and_scenes_description {
background-color: rgba(255, 255, 255, 0);
height: 55vh;
display: flex;
align-items: center;
margin-left: 4.5vh;
}
.description_bubble {
height: 70%;
width: 60%;
display: flex;
position: relative;
border-radius: 6vh;
border: solid 0.5vh rgb(152, 18, 18);
border: 3px solid var(--theme-color);
/*text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);*/
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
bottom: 16vh;
}
.description_bubble_left {
height: 38.5vh;
width: 65%;
border-radius: 6vh 0 0 6vh;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
}
.description_bubble_name {
height: 11vh;
font-size: 5vh;
display: flex;
justify-content: center;
align-items: center;
margin-left: 4vh;
position: relative;
margin-right: 3vh;
}
.description_bubble_role {
height: 2vh;
font-size: 4vh;
position: relative;
display: flex;
justify-content: left;
align-items: center;
width: 16vh;
overflow: visible;
text-align: left;
flex-wrap: nowrap;
text-wrap: nowrap;
margin-left: 4vh;
}
.description_bubble_age {
height: 11vh;
font-size: 4vh;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.description_bubble_right {
height: 2vh;
width: 27.8vh;
border-radius: 0 6vh 6vh 0;
display: flex;
flex-wrap: wrap;
align-content: center;
align-items: center;
justify-content: center;
}
.description_bubble_prsentationtxt {
width: 50vh;
font-size: 2.8vh;
display: flex;
justify-content: space-between;
align-items: center;
margin-left: 10vh;
position: relative;
left: -6vh;
}
.description_bubble_prsentationtxt p {
width: 44.5vh;
}
.description_bubble_right_top {
height: 40%;
width: 100%;
display: flex;
flex-wrap: wrap;
align-content: space-between;
justify-content: center;
}
.description_bubble_right_top_image {
top: -1vh;
right: 2, 5vh;
height: 12vh;
width: 12vh;
border-radius: 50%;
position: relative;
display: flex;
justify-content: center;
align-items: center;
}
.description_bubble_right_top_image img {
height: 5vh;
/* make the image grey instead of black */
filter: invert(25%) sepia(5%) saturate(0%) hue-rotate(15deg) brightness(84%) contrast(89%);
}
.description_bubble_right_top_size {
height: 5vh;
width: 9vh;
position: relative;
display: flex;
justify-content: center;
align-items: center;
font-size: 4vh;
bottom: 3.2vh;
}
.description_bubble_right_top_text {
height: 5vh;
width: 28vh;
position: relative;
top: 1vh;
left: 0vh;
display: flex;
justify-content: center;
align-items: center;
font-size: 3vh;
}
.description_bubble_right_bottom {
height: 60%;
width: 100%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
#women_and_scenes_arrow_left {
width: 0;
height: 0;
margin-left: 8;
top: 38vh;
border-bottom: 5vh solid transparent;
border-top: 5vh solid transparent;
transition: all 0.1s ease-in-out;
cursor: pointer;
border-right: 5vh solid rgb(163, 162, 162);
position: relative;
margin-right: 1vh;
}
#women_and_scenes_arrow_left:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: 15vh rgba(255, 255, 255, 0.5);
border-color: transparent rgba(255, 255, 255, 0.987) transparent transparent;
}
#women_and_scenes_arrow_right {
width: 0;
height: 0;
margin-left: 8;
top: 37vh;
border-bottom: 5vh solid transparent;
border-top: 5vh solid transparent;
transition: all 0.1s ease-in-out;
cursor: pointer;
border-left: 5vh solid rgb(163, 162, 162);
position: relative;
margin-left: 1vh;
}
#women_and_scenes_arrow_right:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: 15vh rgba(255, 255, 255, 0.5);
border-color: transparent transparent transparent rgba(255, 255, 255, 0.987);
}
.disabled {
opacity: 0.5;
pointer-events: none;
}
.position_list {
height: 80%;
width: 70%;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
border: solid 0.5vh rgb(161, 160, 160);
border-radius: 1vh;
}
.morning_position {
height: 20%;
width: 90%;
text-align: center;
border-radius: 1vh;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.morning_position_txt {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.morning_position_value {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.evening_position {
height: 20%;
width: 90%;
text-align: center;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.evening_position_txt {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.evening_position_value {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.afternoon_position {
height: 20%;
width: 90%;
text-align: center;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.afternoon_position_txt {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.afternoon_position_value {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.night_position {
height: 20%;
width: 90%;
text-align: center;
border-radius: 1vh;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
}
.night_position_txt {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
.night_position_value {
height: 100%;
width: 50%;
font-size: 1.8vh;
display: flex;
justify-content: center;
align-items: center;
}
</style>\
<!-- SCRIPT - 2 - Women -->\
<script>
// Get the scrollable element
var scrollableElement = document.getElementById('parent_woman_and_scenes_template');
// Get the arrow elements
var leftArrow = document.getElementById('women_and_scenes_arrow_left');
var rightArrow = document.getElementById('women_and_scenes_arrow_right');
var characters = [
{ name: "cherie" },
{ name: "lana" },
{ name: "elfie" },
{ name: "gabbie" },
{ name: "angela" },
{ name: "mia" },
{ name: "chanel" },
];
// --------- Functions ---------------------------------------------------------------
/*function getimageSet(obj) { // à réactiver pour + bu
function getimageSetIndex(obj) {
var characterName = obj.name;
var avatars = SV.avatar.list;
function findUnderIndex(index) { //when index: 0, first is selected
//for (var i = 0; i < avatars.length; i++) {
//var avatar = avatars[i];
for (avatar in avatars) {
if (avatars[avatar].character_name != characterName) continue;
if (avatars[avatar].bought == false) continue;
if (index >= avatars[avatar].image_index) continue;
return avatars[avatar].image_index;
}
return -1;
}
var currentImageSetIndex = SV.characters[obj.name].image_set;
var index2 = findUnderIndex(currentImageSetIndex);
//if (index2 == -1) { index2 = findUnderIndex(0) }
if (index2 == -1) index2 = 0;
return index2;
}
var plusButton = document.getElementById(`plus_button_${obj.name}`);
plusButton.addEventListener('click', function () {
/*var imageSet = SV.characters[obj.name].image_set;
if (imageSet < SV.characters[obj.name].image.length - 1) {
imageSet++;
} else {
imageSet = 0;
}
var imageSet = getimageSetIndex(obj);
SV.characters[obj.name].image_set = imageSet;
var icon_presentation_bubble = this.parentNode.querySelector('.icon_presentation_bubble');
icon_presentation_bubble.innerHTML = `
<img src="${SV.characters[obj.name].image[imageSet]}">
<div class="shadow"></div>`;
applyStylesToShadows();
});
}*/
function applyStylesToShadows() {
var characterKey = Object.keys(characters); // obj to array
for (var i = 0; i < characterKey.length; i++) {
var character = characters[characterKey[i]];
var bordercolor = SV.characters[character.name].bordercolor; //--theme-color
var shadows = document.querySelectorAll('.icon_presentation_bubble > .shadow');
shadows.forEach(function (shadow, index) {
if (index === i) {
shadow.style.boxShadow = `inset 0 0 4vh 1.5vh ${bordercolor}`;
shadow.style.color = bordercolor;
}
});
}
}
function create_template(obj) {
var templateId = `plus_button_${obj.name}`;
var template = `
<div class="woman_and_scenes_template" style="--theme-color: ${SV.characters[obj.name].bordercolor}">
<div class="woman_and_scenes_icon_presentation">
<!--div class="plus_button" id="${templateId}" style="border-color:${SV.characters[obj.name].bordercolor}">
<img src="ressources/icons/13A7.webp"style = "filter: drop-shadow(0 200vh 0 ${SV.characters[obj.name].bordercolor});transform: translateY(-200vh);">
</div-->
<div class="icon_presentation_bubble"style="border-color:${SV.characters[obj.name].bordercolor}">
<img src="${getCharacterImg(obj.name)}">
<div class="shadow"></div>
</div>
</div>
<div onclick="getscenePage('${obj.name}')" class="woman_and_scenes_scenes_button"style="background-color:${SV.characters[obj.name].backgroundcolor}; border-color:${SV.characters[obj.name].bordercolor};">
<div class="woman_and_scenes_scenes_button_img">
<img src="ressources/icons/13C16.webp">
</div>
<div class="woman_and_scenes_scenes_button_txt">
<p>Scenes</p>
</div>
</div>
<div onclick="getTrustPage('${obj.name}')" class="woman_trust_button"style="background-color:${SV.characters[obj.name].backgroundcolor}; border-color:${SV.characters[obj.name].bordercolor};">
<div class="woman_trust_button_img">
<img src="ressources/maingui/attributes/trust_icon.webp">
<div class="icon_stats_1_txt">${num_abreviation(SV.characters[obj.name].stats.trust)}</div>
</div>
<div class="woman_trust_button_txt">
<p translate="no">Trust Progress</p>
</div>
</div>
<div onclick="getLustPage('${obj.name}')" class="woman_lust_button"style="background-color:${SV.characters[obj.name].backgroundcolor}; border-color:${SV.characters[obj.name].bordercolor};">
<div class="woman_lust_button_img">
<img src="ressources/maingui/attributes/lust_icon.webp">
<div class="icon_stats_1_txt">${num_abreviation(SV.characters[obj.name].stats.lust)}</div>
</div>
<div class="woman_lust_button_txt">
<p translate="no">Lust Progress</p>
</div>
</div>
<div class="woman_and_scenes_description">
<div class="description_bubble"style="background-color:${SV.characters[obj.name].backgroundcolor}; border-color:${SV.characters[obj.name].bordercolor}">
<div class="description_bubble_left">
<div class="description_bubble_name">
<p translate="no">${SV.characters[obj.name].name}</p>
</div>
<div class="description_bubble_age">
<p>${SV.characters[obj.name].age} <span translate="no">y/o</span></p>
</div>
<div class="description_bubble_role">
<p translate="no">${SV.characters[obj.name].role}</p>
</div>
<div class="description_bubble_prsentationtxt">
<p>${SV.characters[obj.name].desc}</p>
</div>
</div>
<div class="description_bubble_right">
<div class="description_bubble_right_top">
<div class="description_bubble_right_top_image">
<img src="ressources/maingui/sexuals/boobjob.webp">
</div>
<div class="description_bubble_right_top_size" translate="no">${SV.characters[obj.name].cup_size}</div>
</div>
</div>
</div>
</div>
</div>`;
return template;
}
characters.forEach(function (character) {
scrollableElement.innerHTML += create_template(character);
});
applyStylesToShadows();
/*characters.forEach(function (character) { // à réactiver pour + button
getimageSet(character, `plus_button_${character.name}`);
});*/
// Define the width of the scrollable element
var mainelement = document.querySelector('.woman_and_scenes_template')
var scrollStep;
function calculatedwidth() {
var computedStyle = window.getComputedStyle(mainelement);
var width = computedStyle.width; // Width
var marginLeft = computedStyle.marginLeft; // Left margin
var marginRight = computedStyle.marginRight; // Right margin
var widthInt = parseInt(width, 10);
var marginLeftInt = parseInt(marginLeft, 10);
var marginRightInt = parseInt(marginRight, 10);
// Define the scrolling step (how many pixels to scroll per click)
scrollStep = widthInt + marginLeftInt + marginRightInt;
}
function fadeOut(i) {
if (leftArrow.classList.contains('disabled') || rightArrow.classList.contains('disabled')) {
return; // Exit early if the arrow is disabled
}
// Small margin of error to consider as the "end" or "start"
var errorMargin = scrollableElement.scrollWidth * 0.05;
// Check if scrolling is possible to the left or right
var canScrollLeft = (i < 0 && scrollableElement.scrollLeft > errorMargin);
var canScrollRight = (i > 0 && (scrollableElement.scrollLeft + scrollableElement.offsetWidth + errorMargin) < scrollableElement.scrollWidth);
// If scrolling is possible in the chosen direction, then perform the fade out and scrolling
if (canScrollLeft || canScrollRight) {
leftArrow.classList.add('disabled');
rightArrow.classList.add('disabled');
scrollableElement.style.opacity = "0";
setTimeout(function () {
scrollableElement.scrollBy({
left: scrollStep * i,
behavior: "smooth"
});
}, 100);
setTimeout(function () {
scrollableElement.style.opacity = "1";
// Wait for an additional half-second before enabling the arrows again
setTimeout(function () {
leftArrow.classList.remove('disabled');
rightArrow.classList.remove('disabled');
}, 250);
}, 300);
} else { // Else, do nothing (i.e., make scroll impossible)
return;
}
}
// Attach event listeners to the arrows
leftArrow.addEventListener('click', function () {
calculatedwidth();
fadeOut(-1);
});
rightArrow.addEventListener('click', function () {
calculatedwidth();
fadeOut(1);
});
//});
function getWomenStats(trust, lust) {
var trust = document.querySelector('.icon_stats_1_txt');
var lust = document.querySelector('.icon_stats_2_txt');
let trustvalue = SV.characters[obj.name].trust;
let lustvalue = SV.characters[obj.name].lust;
trust.innerHTML = trustvalue;
lust.innerHTML = lustvalue;
}
// make the function that detects the which scenes button knowin the character name
function getscenePage(characterName) {
if (characterName == "cherie") {
playPassage('CHERIE SCENES');
} else if (characterName == "lana") {
playPassage('LANA SCENES');
} else if (characterName == "elfie") {
playPassage('ELFIE SCENES');
} else if (characterName == "gabbie") {
playPassage('GABBIE SCENES');
} else if (characterName == "angela") {
playPassage('ANGELA SCENES');
} else if (characterName == "mia") {
playPassage('MIA SCENES');
} else if (characterName == "chanel") {
playPassage('CHANEL SCENES');
}
}
function getTrustPage(characterName) {
RoadM_appear(characterName);
}
function getLustPage(characterName) {
RoadM_appear(characterName);
}
</script>\
\
\
<!-- STYLE - 1 - Achievements -->\
<style>
.achievements_adjust {
height: 100%;
width: 100%;
margin-top: 3%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
align-content: center;
}
.achievements_upper_buttons {
width: 100%;
height: 15%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
align-content: center;
}
.achievements_upper_mid {
width: 40vh;
height: 17vh;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
align-content: center;
border: 3px solid var(--MenuS_color_2_0);
border-radius: 2vh;
position: relative;
top: 3.5vh;
margin-right: 2vh;
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.achievements_upper_mid_top {
width: 80%;
/* height: 3.9vh; */
color: rgb(223, 216, 216);
text-align: center;
border-bottom: 3px solid var(--MenuS_color_2_0);
}
.achievements_upper_mid_top p {
font-size: 3.5vh;
margin: 0;
line-height: 1;
/* padding-bottom: 2vh; */
font-family: "Teko";
}
.achievements_upper_mid_bottom {
width: 100%;
height: 11vh;
display: flex;
flex-direction: column;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
align-content: center;
font-family: "Teko";
font-size: 3vh;
}
.achievements_rarity_display {
width: 20vh;
height: 2.8vh;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
}
.achievements_rarity_display p {
font-size: 2.5vh;
margin: 0;
}
.common {
color: rgb(89, 97, 102);
}
.uncommon {
color: rgb(60, 128, 0);
}
.rare {
color: rgb(36, 36, 178);
}
.epic {
color: rgb(112, 36, 166);
}
.legendary {
color: rgb(255, 215, 0);
}
.mythical {
color: red;
}
.achievements_upper_right {
width: 40vh;
height: 100%;
margin-right: 5vh;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
align-content: center;
font-size: 4vh;
text-align: center;
align-items: center;
}
.achievements_upper_right_1 {
width: 22vh;
display: flex;
justify-content: center;
align-items: center;
height: 6vh;
border: 3px solid var(--MenuS_color_2_0);
border-radius: 2vh;
cursor: pointer;
padding-top: 1vh;
transition: all 0.1s ease-in-out;
margin-top: 5vh;
padding-bottom: 1vh;
color: rgb(223, 216, 216);
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.achievements_upper_right_1:hover {
background-color: rgba(44, 43, 43, 0.5);
border-color: rgb(164, 163, 162);
}
.achievements_upper_left {
width: 40vh;
height: 100%;
display: flex;
flex-direction: row;
justify-content: space-evenly;
align-items: center;
align-content: center;
}
.achievements_upper_left_1 {
width: 16vh;
height: 16vh;
border: 3px solid var(--MenuS_color_2_0);
border-radius: 50%;
cursor: pointer;
transition: all 0.1s ease-in-out;
margin-top: 5vh;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.achievements_upper_left_1 img {
width: 65%;
height: 65%;
margin-top: 1vh;
}
.achievements_upper_left_2 {
width: 16vh;
height: 8vh;
border: 3px solid rgb(173, 49, 49);
border-radius: 2vh;
transition: all 0.1s ease-in-out;
margin-top: 5vh;
color: rgb(223, 216, 216);
border-color: var(--MenuS_color_2_0);
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.achievements_upper_left_2 p {
font-size: 4.5vh;
text-align: center;
margin: 0;
}
.achievements {
width: 100%;
height: 85%;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
}
.achievements_scoll_menu {
width: 55vh;
height: 92%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
}
.achievements_arrow_up {
width: 0;
height: 0;
margin-left: 0.53vh;
border-left: 5vh solid transparent;
border-right: 5vh solid transparent;
transition: all 0.1s ease-in-out;
cursor: pointer;
border-bottom: 5vh solid var(--MenuS_color_2_0);
position: relative;
left: -0.3vh;
top: 0.1vh;
transition: all ease 0.3s;
}
.achievements_arrow_up:hover {
border-bottom: 5vh solid var(--MenuS_color_2_0_hover);
transition: all ease 0.3s;
}
.achievements_scrollwidth_block {
width: 80%;
height: 69.1%;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
overflow-y: hidden;
overflow-x: hidden;
scrollbar-width: none;
scroll-behavior: smooth;
}
.achievements_clickable_block {
width: 13vh;
height: 13vh;
border: 2px solid rgb(173, 49, 49);
cursor: pointer;
transition: all 0.1s ease-in-out;
border-radius: 2vh;
margin: 1.1vh;
font-size: 2vh;
font-weight: bold;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.3);
background-image: none;
}
.achievements_clickable_block:hover {
background-color: rgba(100, 99, 99, 0.5) !important;
border-color: var(--MenuS_color_2_0);
}
.achievements_clickable_block_locked {
border: 3px solid var(--MenuS_color_2_0);
width: 13vh;
height: 13vh;
transition: all 0.1s ease-in-out;
border-radius: 2vh;
margin: 1.1vh;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
transition: all ease 0.3s;
}
.achievements_clickable_block_locked:hover {
cursor: pointer;
transition: all ease 0.3s;
border: 3px solid var(--MenuS_color_2_0_hover);
text-shadow: 0px 0px 8px var(--MenuS_color_2_1_hover), 0px 0px 16px var(--MenuS_color_2_1_hover), 0px 0px 24px var(--MenuS_color_2_1_hover);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1_hover), 0 0 0.5vw var(--MenuS_color_2_1_hover), 0 0 1vw var(--MenuS_color_2_1_hover);
}
.achievements_clickable_block_locked img {
width: 40%;
height: 50%;
}
.achievements_arrow_down {
width: 0;
height: 0;
margin-left: 0.53vh;
border-left: 5vh solid transparent;
border-right: 5vh solid transparent;
transition: all 0.1s ease-in-out;
cursor: pointer;
border-top: 5vh solid var(--MenuS_color_2_0);
position: relative;
left: -0.3vh;
transition: all ease 0.3s;
}
.achievements_arrow_down:hover {
border-top: 5vh solid var(--MenuS_color_2_0_hover);
transition: all ease 0.3s;
}
.achievements_template_parent {
width: 55vh;
height: 85%;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
transition: all 0.1s ease-in-out;
}
.achievements_template {
width: 55vh;
height: 85%;
border: 3px solid rgb(173, 49, 49);
border-radius: 4vh;
color: rgb(223, 216, 216);
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-image: none;
}
.achievements_title {
width: 100%;
/* height: 16%; */
border-radius: 4vh 4vh 0 0;
display: flex;
justify-content: center;
align-items: center;
font-size: 5vh;
font-weight: bold;
margin-top: 3vh;
padding-left: 1vh;
padding-right: 1vh;
}
.achievements_title p {
text-align: center;
margin: 0;
}
.achievements_title_description {
width: 85%;
height: 47%;
border-radius: 0 0 4vh 4vh;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
font-size: 2.5vh;
}
.achievements_title_description p {
margin: 1vh;
}
.achievements_requirements {
width: 100%;
height: 33%;
border-radius: 0 0 8vh 8vh;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.achievements_requirements_box {
width: 33.3333333333333%;
height: 110%;
border-radius: 0 0 4vh 4vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.achievements_requirements_box_icon {
width: 10vh;
height: 10vh;
display: flex;
justify-content: center;
align-items: center;
border: 3px solid var(--MenuS_color_2_0);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
text-shadow: 0px 0px 8px var(--MenuS_color_2_1), 0px 0px 16px var(--MenuS_color_2_1), 0px 0px 24px var(--MenuS_color_2_1);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_2_1), 0 0 0.5vw var(--MenuS_color_2_1), 0 0 1vw var(--MenuS_color_2_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.achievements_requirements_box_icon img {
height: 80%;
aspect-ratio: 1/1;
border-radius: 28%;
object-fit: fill;
}
.achievements_requirements_box p {
font-size: 2vh;
margin: 1vh;
max-width: 80%;
height: 50%;
display: flex;
flex-wrap: wrap;
object-fit: contain;
text-align: center;
overflow: hidden;
}
.achievements_trophy_counter {
opacity: 0;
height: 10vh;
aspect-ratio: 1/1;
border: 3px solid var(--MenuS_color_2_0);
border-radius: 50%;
position: relative;
top: -26vh;
left: -59.75vh;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
text-align: center;
background-color: #0a0a0a;
transition: all 0.1s ease-in-out;
}
.achievements_trophy_counter p {
font-size: 3vh;
margin: 0;
position: relative;
}
.achievements_trophy_counter img {
width: 40%;
height: 40%;
object-fit: fill;
position: relative;
left: 0.5vh;
}
</style>\
<!-- SCRIPT - 1 - Achievements -->\
<script>
function achievementPageSetup() {
var arrowUp = document.querySelector('.achievements_arrow_up');
var arrowDown = document.querySelector('.achievements_arrow_down');
var mainelement = document.querySelector('.achievements_scrollwidth_block');
var achievementsScrollBlock = document.querySelector('.achievements_scrollwidth_block');
var mainelementright = document.querySelector('.achievements_template_parent')
var unlockedAchievementsCount = 0;
var counter = document.querySelector('.achievements_trophy_counter');
function calculateScrollStep() {
var computedStyle = window.getComputedStyle(mainelement);
var height = computedStyle.height;
var borderTopWidth = computedStyle.borderTopWidth;
var borderBottomWidth = computedStyle.borderBottomWidth;
var marginTop = computedStyle.marginTop;
var marginBottom = computedStyle.marginBottom;
var heightInt = parseInt(height, 10);
var marginTopInt = parseInt(marginTop, 10);
var marginBottomInt = parseInt(marginBottom, 10);
var borderTopWidthInt = parseInt(borderTopWidth, 10);
var borderBottomWidthInt = parseInt(borderBottomWidth, 10);
return (heightInt + marginTopInt + marginBottomInt + borderTopWidthInt + borderBottomWidthInt) * 1;
}
arrowUp.addEventListener('click', function () {
mainelement.scrollTop -= calculateScrollStep();
});
arrowDown.addEventListener('click', function () {
mainelement.scrollTop += calculateScrollStep();
});
//for (let i = 0; i < SV.achievements.list.length; i++) {
for (let achievement in SV.achievements.list) {
let achievementBlock = document.createElement('div');
if (SV.achievements.list[achievement].unlocked === 0) {
achievementBlock.classList.add('achievements_clickable_block_locked');
let lockedImg = document.createElement('img');
lockedImg.setAttribute('src', "ressources/icons/13F1.webp");
achievementBlock.appendChild(lockedImg);
} else {
switch (SV.achievements.list[achievement].rarity) {
case 0: // Common
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(54, 69, 79, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 1vw rgba(54, 69, 79, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 1vw rgba(54, 69, 79, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
case 1: // Uncommon
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(60, 128, 0, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(60, 128, 0, 0.8), 0 0 0.5vw rgba(60, 128, 0, 0.5), 0 0 1vw rgba(60, 128, 0, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(60, 128, 0, 0.8), 0 0 0.5vw rgba(60, 128, 0, 0.5), 0 0 1vw rgba(60, 128, 0, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
case 2: // Rare
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(36, 36, 178, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(36, 36, 178, 0.8), 0 0 0.5vw rgba(36, 36, 178, 0.5), 0 0 1vw rgba(36, 36, 178, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(36, 36, 178, 0.8), 0 0 0.5vw rgba(36, 36, 178, 0.5), 0 0 1vw rgba(36, 36, 178, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
case 3: // Epic
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(112, 13, 166, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(112, 13, 166, 0.8), 0 0 0.5vw rgba(112, 13, 166, 0.5), 0 0 1vw rgba(112, 13, 166, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(112, 13, 166, 0.8), 0 0 0.5vw rgba(112, 13, 166, 0.5), 0 0 1vw rgba(112, 13, 166, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
case 4: // Legendary
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(255, 215, 0, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(255, 215, 0, 0.8), 0 0 0.5vw rgba(255, 215, 0, 0.5), 0 0 1vw rgba(255, 215, 0, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(255, 215, 0, 0.8), 0 0 0.5vw rgba(255, 215, 0, 0.5), 0 0 1vw rgba(255, 215, 0, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
case 5: // Mythical
achievementBlock.classList.add('achievements_clickable_block');
achievementBlock.style.borderColor = "rgba(255, 0, 0, 0.8)";
achievementBlock.style.boxShadow = "0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 1vw rgba(204, 85, 0, 0.5)";
achievementBlock.style.textShadow = "0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 1vw rgba(204, 85, 0, 0.5)";
achievementBlock.style.color = "rgb(223, 216, 216)";
achievementBlock.textContent = SV.achievements.list[achievement].name;
break;
}
}
var timeTransition = 300; // ms
achievementBlock.addEventListener('click', function () {
displayAchievementDetails(achievement);
});
achievementsScrollBlock.appendChild(achievementBlock);
if (SV.achievements.list[achievement].unlocked === 1) {
unlockedAchievementsCount++;
}
}
function displayAchievementPoints(achievement) {
// Retrieve the rarity of the clicked achievement
let rarity = SV.achievements.list[achievement].rarity;
var trophyBorderColor = document.querySelector('.achievements_trophy_counter');
var trophyboxShadow = document.querySelector('.achievements_trophy_counter');
trophyBorderColor.style.borderColor = raritycolor[rarity].borderColor;
trophyboxShadow.style.boxShadow = raritycolor[rarity].boxShadow;
// Determine point value based on rarity using the provided mapping
let points = SV.achievements.rarityToPointValue[rarity];
// Update the achievements_trophy_counter div with the point value
let counterDiv = counter.querySelector('p');
counterDiv.textContent = points;
}
var raritycolor = {
0: {
borderColor: "rgba(54, 69, 79, 0.5)",
backgroundColor: "rgba(0, 0, 0, 0.4)",
textColor: "rgb(223, 216, 216)",
boxShadow: "0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 0.5vw rgba(54, 69, 79, 0.5), 0 0 1vw rgba(54, 69, 79, 0.5)"
},
1: {
borderColor: "rgb(60, 128, 0)",
backgroundColor: "rgba(0, 0, 0, 0.4)",
boxShadow: "0 0 0.5vw rgba(60, 128, 0, 0.5), 0 0 0.5vw rgba(60, 128, 0, 0.5), 0 0 1vw rgba(60, 128, 0, 0.5)",
textColor: "rgb(223, 216, 216)"
},
2: {
borderColor: "rgb(36, 36, 178)",
backgroundColor: "rgba(0, 0, 0, 0.4)",
boxShadow: "0 0 0.5vw rgba(36, 36, 178, 0.5), 0 0 0.5vw rgba(36, 36, 178, 0.5), 0 0 1vw rgba(36, 36, 178, 0.5)",
textColor: "rgb(223, 216, 216)"
},
3: {
borderColor: "rgb(112, 13, 166)",
backgroundColor: "rgba(0, 0, 0, 0.4)",
boxShadow: "0 0 0.5vw rgba(112, 13, 166, 0.8), 0 0 0.5vw rgba(112, 13, 166, 0.5), 0 0 1vw rgba(112, 13, 166, 0.5)",
textColor: "rgb(223, 216, 216)"
},
4: {
borderColor: "rgb(255, 215, 0)",
backgroundColor: "rgba(0, 0, 0, 0.4)",
boxShadow: "0 0 0.5vw rgba(255, 215, 0, 0.8), 0 0 0.5vw rgba(255, 215, 0, 0.5), 0 0 1vw rgba(255, 215, 0, 0.5)",
textColor: "rgb(223, 216, 216)"
},
5: {
borderColor: "red",
backgroundColor: "rgba(0, 0, 0, 0.4)",
boxShadow: "0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 0.5vw rgba(255, 0, 0, 0.8), 0 0 1vw rgba(204, 85, 0, 0.5)",
textColor: "rgb(223, 216, 216)"
}
}
function displayAchievementDetails(achievement) {
var requirementBox = "";
var borderColor = "";
var boxShadow = "";
borderColor = raritycolor[SV.achievements.list[achievement].rarity].borderColor;
backgroundColor = raritycolor[SV.achievements.list[achievement].rarity].backgroundColor;
boxShadow = raritycolor[SV.achievements.list[achievement].rarity].boxShadow;
for (let i = 0; i < SV.achievements.list[achievement].requirements.length; i++) {
requirementBox += `
<div class="achievements_requirements_box">
<div class="achievements_requirements_box_icon">
<img src="${SV.achievements.list[achievement].requirements[i].image}">
</div>
<!--p>${SV.achievements.list[achievement].requirements[i].description}</p-->
<p>${SV.achievements.list[achievement].requirements[i].name}</p>
</div>`;
}
var template = `
<div class="achievements_template" style="border-color: ${borderColor}; background-color: ${backgroundColor}; box-shadow: ${boxShadow};">
<div class="achievements_title">
<p>${SV.achievements.list[achievement].name}</p>
</div>
<div class="achievements_title_description">
<p>${SV.achievements.list[achievement].description}</p>
</div>
<div class="achievements_requirements">
${requirementBox}
</div>
</div>`;
mainelementright.style.opacity = "0";
counter.style.opacity = "0";
setTimeout(function () {
mainelementright.innerHTML = template;
displayAchievementPoints(achievement);
mainelementright.style.opacity = "1";
counter.style.opacity = "1";
}, timeTransition);
}
for (achievement in SV.achievements.list) {
if (SV.achievements.list[achievement].unlocked === 1) {
displayAchievementDetails(achievement);
break;
}
}
const pointsDisplay = document.querySelector('.achievements_upper_left_2 p');
pointsDisplay.textContent = `${SV.achievements.totalAchievementPoints}`;
};
achievementPageSetup();
</script>\
\
\
<!-- STYLE - 1 - Market -->\
<style>
/* Outer container fixed at 120vh x 65vh */
.MRKTouter-container {
/* width: 120vh; */
height: 65vh;
/* overflow: hidden; */
/* background-color: #0a0a0a; */
padding: 1vh;
display: flex;
flex-direction: column;
top: 50%;
position: relative;
transform: translateY(-50%);
}
/* Container for all content */
.MRKTcontainer {
display: flex;
flex-direction: column;
font-size: 1.6vh;
height: 100%;
}
/* Top Bar */
.MRKTtop-bar {
position: relative;
z-index: 2;
display: flex;
justify-content: space-between;
align-items: center;
background: linear-gradient(135deg, #1c1c1c, #2c2c2c);
padding: 1.2vh 1.6vh;
margin-bottom: 1.6vh;
border-radius: 1.2vh;
/* box-shadow: 0 0 2vh rgba(30, 144, 255, 0.8); */
box-shadow: 0 0 2vh var(--MenuS_color_3_1);
height: 6.4vh;
flex-shrink: 0;
position: relative;
}
/*.MRKTtop-bar::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(45deg, rgba(0, 123, 255, 0.2), transparent);
opacity: 0.5;
z-index: -1;
animation: MRKTglowAnimation 5s infinite;
}
@keyframes MRKTglowAnimation {
0% {
transform: translateX(-100%);
}
100% {
transform: translateX(100%);
}
}*/
.MRKTconnection-streak, .MRKTcoins-balance, .MRKTcheats-section {
display: flex;
align-items: center;
position: relative;
z-index: 1;
}
/* Make the streak and coin balance closer */
.MRKTtop-bar-left {
display: flex;
align-items: center;
gap: 3vh; /* Adjusted space between streak and coins */
}
.MRKTflame-icon {
height: 2.8vh;
margin-right: 0.8vh;
animation: MRKTflicker 1.5s infinite alternate;
}
@keyframes MRKTflicker {
0% { opacity: 1; }
50% { opacity: 0.8; }
100% { opacity: 1; }
}
.MRKTcoins-balance img {
width: 2.8vh;
height: 2.8vh;
margin-right: 0.5vh;
}
.MRKTcheats-section {
display: flex;
}
.MRKTcheat span {
display: flex;
align-items: center;
}
#MRKTstreak {
font-weight: bold;
font-size: 120%;
/* text-shadow: 0 0 0.8vh rgba(0, 123, 255, 0.8); */
text-shadow: 0 0 0.8vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
position: relative;
}
#MRKTcoin-count {
font-weight: bold;
font-size: 120%;
/* text-shadow: 0 0 0.8vh rgba(0, 123, 255, 0.8); */
text-shadow: 0 0 0.8vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
}
/* Tooltip for streak information */
.MRKTstreak-tooltip {
display: none;
position: absolute;
top: 100%;
left: 50%;
background-color: #222;
color: #fff;
padding: 1vh 1.5vh;
border-radius: 0.8vh;
/* box-shadow: 0 0 1vh rgba(0, 123, 255, 0.8); */
box-shadow: 0 0 1vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
font-size: 1.4vh;
width: max-content;
text-align: left;
white-space: nowrap;
z-index: 10;
opacity: 0;
transition: opacity 0.3s;
}
.MRKTconnection-streak:hover .MRKTstreak-tooltip {
display: block;
opacity: 1;
}
.MRKTcheat {
margin-left: 3vh;
text-align: center;
display: flex;
align-items: center;
position: relative;
}
.MRKTcheat-icon {
height: 4vh;
margin-right: 0.8vh;
/* filter: drop-shadow(0 0 0.4vh rgba(0, 123, 255, 0.8)); */
filter: drop-shadow(0 0 0.4vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent));
}
.MRKTcheat button {
background-color: #007bff;
color: white;
border: none;
padding: 0.8vh 1.6vh;
border-radius: 0.8vh;
margin-right: 1vh;
cursor: pointer;
/* box-shadow: 0 0 0.8vh rgba(0, 123, 255, 0.7),
0 0 1.2vh rgba(0, 123, 255, 0.7); */
box-shadow: 0 0 0.8vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent),
0 0 1.2vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
transition: background-color 0.3s, transform 0.3s;
font-size: 0.96vh;
position: relative;
overflow: hidden;
min-width: 8vh;
}
.MRKTcheat button::before {
content: "";
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
transition: left 0.5s;
z-index: 1;
}
.MRKTcheat button:hover::before {
left: 100%;
}
.MRKTcheat button:hover {
background-color: #0056b3;
transform: translateY(-1.6px);
}
.MRKTcheat button:disabled {
background-color: #666;
cursor: not-allowed;
}
/* Info Icon */
.MRKTinfo-icon {
width: 3.2vh;
height: 3.2vh;
border-radius: 50%;
background-color: #007bff;
color: #ffffff;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
font-weight: bold;
margin-left: 3vh;
font-size: 1.8vh;
position: relative;
/* box-shadow: 0 0 1.2vh rgba(0, 123, 255, 0.8); */
box-shadow: 0 0 1.2vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
transition: transform 0.3s, box-shadow 0.3s;
}
.MRKTinfo-icon:hover {
transform: scale(1.1);
/* box-shadow: 0 0 1.6vh rgba(0, 123, 255, 1); */
box-shadow: 0 0 1.6vh var(--MenuS_color_3_1);
}
/* Main Content */
.MRKTmain-content {
display: flex;
gap: 1.6vh;
flex: 1;
height: 52vh;
}
.MRKTleft-section, .MRKTright-section {
padding: 1.6vh 1.6vh;
background-color: #1c1c1c;
border-radius: 0.8vh;
/* box-shadow: 0 0 0.8vh rgba(0, 123, 255, 1); */
box-shadow: 0 0 0.8vh var(--MenuS_color_3_1);
display: flex;
flex-direction: column;
overflow-y: auto;
scrollbar-width: thin;
}
.MRKTleft-section {
flex: 3;
}
.MRKTright-section {
flex: 1;
}
.MRKTitems-info, .MRKTright-section h2 {
font-size: 2.08vh;
font-weight: bold;
margin-bottom: 1.2vh;
text-shadow: 0 0 0.8vh #007bff;
}
.MRKTitems-info-title {
display: inline-block;
}
.MRKTitems-info-filter {
display: inline-block;
position: relative;
z-index: 1;
margin: 0 0.5em;
padding: 0.2em 0.7em;
background-color: rgb(102, 102, 102);
cursor: pointer;
min-width: 3em;
max-width: 10em;
border-radius: 0.8em;
transition-property: border-radius, min-width;
transition-duration: 0.3s;
}
.MRKTitems-info-filter.active {
min-width: 10em;
border-radius: 0.8em 0.8em 0 0;
}
.MRKTitems-info-filter .MRKTitems-info-filterTitle {
transition: padding-left 0.2s;
}
.MRKTitems-info-filter:hover .MRKTitems-info-filterTitle,
.MRKTitems-info-filter.active .MRKTitems-info-filterTitle {
padding-left: 0.2em;
}
.MRKTitems-info-filter .MRKTitems-info-filterList {
position: absolute;
top: 100%;
left: 0;
width: 100%;
display: flex;
flex-direction: column;
transition: opacity 0.3s, transform 0.3s;
transform: translateY(-1em);
pointer-events: none;
opacity: 0;
}
.MRKTitems-info-filter.active .MRKTitems-info-filterList {
transform: translateY(0);
pointer-events: auto;
opacity: 1;
}
.MRKTitems-info-filter .MRKTitems-info-filterList div:last-child {
border-radius: 0 0 0.3em 0.3em;
}
.MRKTitems-info-filter .MRKTitems-info-filterList div {
padding: 0.2em 0.7em;
background-color: rgb(102, 102, 102);
white-space: nowrap;
overflow-x: hidden;
cursor: pointer;
transition-property: transform, background-color;
transition-timing-function: cubic-bezier(.15,.15,.15,1);
transition-duration: 0.3s;
}
.MRKTitems-info-filter .MRKTitems-info-filterList div:hover {
transform: translateX(0.2em);
background-color: rgb(77, 77, 77);
}
.MRKTitems-container {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: 2.4vh;
}
.MRKTitem-image {
height: 14vh !important;
}
.MRKTicon-slots .MRKTicon-slot {
margin-bottom: 2.4vh;
}
.MRKTicon-slots {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
.MRKTitems-container::-webkit-scrollbar, .MRKTicon-slots::-webkit-scrollbar {
width: 0.64vh;
}
.MRKTitems-container::-webkit-scrollbar-track, .MRKTicon-slots::-webkit-scrollbar-track {
background: #2c2c2c;
border-radius: 0.32vh;
}
.MRKTitems-container::-webkit-scrollbar-thumb, .MRKTicon-slots::-webkit-scrollbar-thumb {
background-color: #007bff;
border-radius: 0.32vh;
}
/* Square-shaped items */
.MRKTitem {
padding: 0.8vh;
border-radius: 0.8vh;
text-align: center;
/* box-shadow: 0 0 1.5vh rgba(0, 123, 255, 1); */ /* Increased glow intensity */
box-shadow: 0 0 1.5vh var(--MenuS_color_3_1);
transition: transform 0.3s, box-shadow 0.3s;
aspect-ratio: 1 / 1;
display: flex;
flex-direction: column;
justify-content: space-evenly;
overflow: hidden;
position: relative;
align-items: center;
}
.MRKTitem img {
border-radius: 0.4vh;
object-fit: cover;
max-width: 100%;
max-height: 100%;
}
/* Rarity Overlays */
.MRKTitem[data-rarity="gray"] {
border: 2.4px solid rgba(158, 158, 158, 0.8); /* Increased border thickness */
box-shadow: 0 0 2vh rgba(158, 158, 158, 0.8); /* Increased grey glow */
}
.MRKTitem:hover {
transform: scale(1.05);
box-shadow: 0 0 2.4vh rgba(158, 158, 158, 1); /* Stronger hover effect */
}
.MRKTitem[data-rarity="blue"] {
border: 2.4px solid #007bff;
box-shadow: 0 0 2.4vh rgba(0, 123, 255, 1); /* Increased blue glow */
animation: MRKTblueGlow 3s infinite alternate;
}
@keyframes MRKTblueGlow {
0% { box-shadow: 0 0 1.2vh rgba(0, 123, 255, 0.8); }
100% { box-shadow: 0 0 2.4vh rgba(0, 123, 255, 1); }
}
.MRKTitem[data-rarity="yellow"] {
border: 2.4px solid #ffd700;
box-shadow: 0 0 2.4vh rgba(255, 215, 0, 1); /* Increased yellow glow */
animation: MRKTyellowSparkle 2s infinite alternate;
}
@keyframes MRKTyellowSparkle {
0% { box-shadow: 0 0 1.2vh rgba(255, 215, 0, 0.8); }
100% { box-shadow: 0 0 2.4vh rgba(255, 215, 0, 1); }
}
.MRKTcoin-icon {
height: 2.4vh;
margin-right: 0.64vh;
}
.MRKTitem-price {
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;
}
.MRKTicon-slot {
border-radius: 0.8vh;
width: 45%;
aspect-ratio: 1 / 1;
text-align: center;
/* box-shadow: 0 0 0.48vh rgba(0, 123, 255, 0.8); */
box-shadow: 0 0 0.48vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
display: flex;
flex-direction: column;
justify-content: space-between;
overflow: hidden;
transition: transform 0.3s, box-shadow 0.3s;
position: relative;
}
.MRKTicon-slot img {
width: 100%;
height: 100%;
object-fit: cover;
}
.MRKTicon-slot-text {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0.8vh;
text-transform: uppercase;
background-color: rgba(0, 0, 0, 0.6);
color: white;
font-size: 1.2vh;
/* text-shadow: 0 0 0.4vh rgba(0, 123, 255, 0.8); */
text-shadow: 0 0 0.4vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
}
/* .MRKTitem:hover, */.MRKTicon-slot:hover {
transform: scale(1.05);
/* box-shadow: 0 0 2.4vh rgba(0, 123, 255, 1); */ /* Stronger hover effect */
box-shadow: 0 0 2.4vh var(--MenuS_color_3_1);
}
.MRKTbuy-button {
background-color: rgb(0, 123, 255);
color: white;
border: none;
padding: 0.96vh 1.2vh;
border-radius: 0.4vh;
cursor: pointer;
transition: background-color 0.3s, transform 0.3s, box-shadow 0.3s;
/* box-shadow: 0 0 0.4vh rgba(0, 123, 255, 0.8),
0 0 1.2vh rgba(0, 123, 255, 0.8); */
box-shadow: 0 0 0.4vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent),
0 0 1.2vh color-mix(in srgb, var(--MenuS_color_3_1) 80%, transparent);
font-size: 1.28vh;
font-weight: bold;
letter-spacing: 0.16vh;
text-transform: uppercase;
}
.MRKTbuy-button:hover {
background-color: rgb(0, 86, 179);
transform: scale(1.1);
/* box-shadow: 0 0 2vh rgba(0, 123, 255, 1),
0 0 2.4vh rgba(0, 123, 255, 1); */
box-shadow: 0 0 2vh var(--MenuS_color_3_1),
0 0 2.4vh var(--MenuS_color_3_1);
}
.MRKTbuy-button:disabled {
background-color: #666;
cursor: not-allowed;
}
.MRKTbuy-button.purchased_equip {
background-color: rgb(16, 184, 42);
box-shadow: 0 0 0.4vh rgba(16, 184, 42, 0.8),
0 0 1.2vh rgba(16, 184, 42, 0.8);
}
.MRKTbuy-button.purchased_equip:hover {
background-color: rgb(13, 155, 34);
box-shadow: 0 0 0.4vh rgba(16, 184, 42, 1),
0 0 1.2vh rgba(16, 184, 42, 1);
}
.MRKTbuy-button.purchased_unequip {
background-color: rgb(73, 156, 79);
box-shadow: 0 0 0.4vh rgba(73, 156, 79, 0.8),
0 0 1.2vh rgba(73, 156, 79, 0.8);
}
.MRKTbuy-button.purchased_unequip:hover {
background-color: rgb(11, 126, 28);
box-shadow: 0 0 0.4vh rgba(73, 156, 79, 1),
0 0 1.2vh rgba(73, 156, 79, 1);
}
.MRKTbuy-button.MRKTbutton-error {
background-color: red;
}
/*.MRKTbuy-button.equipped-not-purchasable {
background-color: #444;
cursor: default;
opacity: 0.6;
}
.MRKTbuy-button.equipped-not-purchasable:hover {
background-color: #444;
}
.MRKTbuy-button.equipped-not-purchasable:hover::before {
content: "Unequip";
position: absolute;
left: 50%;
transform: translateX(-50%);
color: white;
font-weight: bold;
text-shadow: 0 0 0.4vh rgba(0, 123, 255, 0.8);
}*/
.MRKTshake {
animation: MRKTshake 0.5s;
}
@keyframes MRKTshake {
0% { transform: translate(0.8px, 0.8px) rotate(0deg); }
10% { transform: translate(-0.8px, -1.6px) rotate(-1deg); }
20% { transform: translate(-2.4px, 0px) rotate(1deg); }
30% { transform: translate(2.4px, 1.6px) rotate(0deg); }
40% { transform: translate(0.8px, -0.8px) rotate(1deg); }
50% { transform: translate(-0.8px, 1.6px) rotate(-1deg); }
60% { transform: translate(-2.4px, 0.8px) rotate(0deg); }
70% { transform: translate(2.4px, 0.8px) rotate(-1deg); }
80% { transform: translate(-0.8px, -0.8px) rotate(1deg); }
90% { transform: translate(0.8px, 1.6px) rotate(0deg); }
100% { transform: translate(0.8px, -1.6px) rotate(-1deg); }
}
/* Blurred Background for Pop-ups */
.MRKTblurred-background {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.6);
backdrop-filter: blur(8px);
z-index: 10;
display: none;
}
.MRKTblurred-background.show {
display: block;
}
</style>\
<!-- SCRIPT - 1 - Market -->\
<script>
function MRKT_init() {
SV.market.filter = null; // yah or nah ?
MRKT_setupInfoPopUpUi();
MRKT_setupCheatButtons();
MRKT_updateFilterButtons();
MRKT_updateZeta();
MRKT_updateUiItems(true);
MRKT_updateUiEquipped();
}
function MRKT_updateUiItems(hardRefresh = false) { // DOM
let itemsCont = document.querySelector('.MRKTitems-container');
if (!itemsCont) throw new Error("MRKTitems-container Div not found");
if (hardRefresh === true) itemsCont.innerHTML = "";
function setupButton(item, buttonEl) {
let itemData = gameData.market.items[item];
let typeData = gameData.market.types[itemData.type];
buttonEl.className = ""; // clear all
buttonEl.classList.add('MRKTbuy-button');
//setup the innerHtml, disable and onclick
let bought = false;
let equiped = false;
let cantBeBought = false;
if (typeData.oneTimeBuy) {
bought = SV.market.items[item] ?? bought; // undefined or true
equiped = SV.market.equipped[item] ?? equiped; // undefined or true
}
if (typeData.zeta === null) {
cantBeBought = true;
}
if (bought === true) {
if (equiped === true) {
buttonEl.innerHTML = `Unequip ${itemData.name}`;
buttonEl.classList.add('purchased_unequip');
buttonEl.onclick = () => { MRKT_unequipIcon(item) };
} else {
buttonEl.innerHTML = `Equip ${itemData.name}`;
buttonEl.classList.add('purchased_equip');
buttonEl.onclick = () => { MRKT_equipIcon(item) };
}
} else if (cantBeBought === true) {
buttonEl.innerHTML = `${itemData.name}`;
} else {
buttonEl.innerHTML = `Buy ${itemData.name}`;
buttonEl.onclick = () => { MRKT_buyItem(item, buttonEl) };
}
}
function filterOut(itemKey, itemData, typeData) {
let filterData = gameData.market.filters[SV.market.filter];
if (!filterData) return false;
if (filterData.itemKey) { // ex: "^.*MysteryBox$"
let regex = new RegExp(filterData.itemKey);
if (!regex.test(itemKey)) return true;
}
if (filterData.character) { // ex: "^mc$"
let regex = new RegExp(filterData.character);
if (!regex.test(itemData.character)) return true;
}
if (filterData.type) { // ex: "^.*eventIcons$"
let regex = new RegExp(filterData.type);
if (!regex.test(itemData.type)) return true;
}
return false;
}
for (let itemKey in gameData.market.items) {
let itemData = gameData.market.items[itemKey];
let typeData = gameData.market.types[itemData.type];
//filter
if (filterOut(itemKey, itemData, typeData) === true) continue;
let preExistingItemDiv = itemsCont.querySelector(`.MRKTitem[itemkey="${itemKey}"]`);
let isMysteryBox = itemData.type.includes('MysteryBox'); // ex: blueMysteryBox
let isCustomIcon = itemData.type === 'customIcon';
if (preExistingItemDiv) {
let buttonEl = preExistingItemDiv.querySelector('.MRKTbuy-button');
setupButton(itemKey, buttonEl);
let iconImg = preExistingItemDiv.querySelector('.MRKTitem-image');
if (isCustomIcon) iconImg.src = getCharacterImg('mc');
} else {
let itemDiv = document.createElement('div');
itemDiv.classList.add('MRKTitem');
itemDiv.setAttribute('itemKey', itemKey)
itemDiv.setAttribute('data-rarity', typeData.rarity);
let iconImg = document.createElement('img');
iconImg.classList.add('MRKTitem-image');
if (isMysteryBox) iconImg.src = typeData.imageSrc;
else if (isCustomIcon) iconImg.src = getCharacterImg('mc');
else iconImg.src = 'ressources/icons/' + itemData.imgSrc;
let priceDiv = document.createElement('div');
priceDiv.classList.add('MRKTitem-price');
if (typeData.zeta === null) { // not meant to be bought
priceDiv.innerHTML = 'Aquired through an event';
} else {
let priceImg = document.createElement('img');
priceImg.classList.add('MRKTcoin-icon');
priceImg.src = 'ressources/maingui/market/coin.png';
priceDiv.appendChild(priceImg);
priceDiv.innerHTML += typeData.zeta;
}
let buttonEl = document.createElement('button');
setupButton(itemKey, buttonEl);
itemDiv.appendChild(iconImg);
itemDiv.appendChild(priceDiv);
itemDiv.appendChild(buttonEl);
itemsCont.appendChild(itemDiv);
}
}
}
function MRKT_updateUiEquipped() {
let itemsCont = document.querySelector('.MRKTicon-slots');
if (!itemsCont) throw new Error("MRKTicon-slots Div not found");
itemsCont.innerHTML = '';
function setupOnClick(item, el) {
el.onclick = () => {
MRKT_unequipIcon(item);
el.remove();
};
}
for (let item in SV.market.equipped) {
let itemData = gameData.market.items[item];
let typeData = gameData.market.types[itemData.type];
let preExistingItemDiv = itemsCont.querySelector(`.MRKTicon-slot[itemkey="${item}"]`);
//let isMysteryBox = itemData.type.includes('MysteryBox'); // should never be in equipped list
let isCustomIcon = itemData.type === 'customIcon';
if (preExistingItemDiv) {
setupOnClick(item, preExistingItemDiv);
} else {
let itemDiv = document.createElement('div');
itemDiv.classList.add('MRKTicon-slot');
itemDiv.setAttribute('itemKey', item)
itemDiv.setAttribute('data-rarity', typeData.rarity);
let iconImg = document.createElement('img');
if (isCustomIcon) iconImg.src = getCharacterImg('mc');
else iconImg.src = 'ressources/icons/' + itemData.imgSrc;
let textDiv = document.createElement('div');
textDiv.classList.add('MRKTicon-slot-text');
textDiv.innerHTML = itemData.name;
setupOnClick(item, itemDiv);
itemDiv.appendChild(iconImg);
itemDiv.appendChild(textDiv);
itemsCont.appendChild(itemDiv);
}
}
}
function MRKT_storeCustomAvatar(callback) {
// get: getCharacterImg
const input = document.createElement('input');
input.type = 'file';
input.accept = 'image/*';
input.onchange = function(e) {
const file = e.target.files[0];
const reader = new FileReader();
reader.onload = function(event) {
const img = new Image();
img.onload = function() {
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
canvas.width = 128;
canvas.height = 128;
ctx.drawImage(img, 0, 0, 128, 128);
const compressedBase64 = canvas.toDataURL('image/jpeg', 0.7);
try {
localStorage.setItem('mcCustomIcon', compressedBase64);
console.log('Image successfully compressed and stored!');
if (typeof callback === 'function') callback(true);
} catch (error) {
console.error('Error storing image:', error);
if (typeof callback === 'function') callback(false);
}
};
img.src = event.target.result;
};
reader.readAsDataURL(file);
};
input.click();
}
function MRKT_equipIcon(item) {
let itemData = gameData.market.items[item];
let characterKey = itemData.character;
let avatarId = itemData.avatarId;
// delete same character equipped avatar
for (item_ in SV.market.equipped) {
let itemData_ = gameData.market.items[item_];
if (characterKey === itemData_.character) {
delete SV.market.equipped[item_];
}
}
if (item === 'mcCustomIcon') {
MRKT_storeCustomAvatar((equip) => { // callback
if (equip) SV.market.equipped[item] = true;
SV.characters[characterKey].image = 'customIcon';
MRKT_updateUiItems();
MRKT_updateUiEquipped();
})
} else {
SV.characters[characterKey].image = 'ressources/icons/' + itemData.imgSrc;
SV.market.equipped[item] = true;
}
MRKT_updateUiItems();
MRKT_updateUiEquipped();
}
function MRKT_unequipIcon(item) {
let itemData = gameData.market.items[item];
let characterKey = itemData.character;
if (item === 'mcCustomIcon') {
localStorage.removeItem('mcCustomIcon');
}
SV.characters[characterKey].image = gameData.market.defaultImgSrc[characterKey];
delete SV.market.equipped[item];
MRKT_updateUiItems();
MRKT_updateUiEquipped();
}
function MRKT_buyItem(item, buttonEl) {
let itemData = gameData.market.items[item];
let typeData = gameData.market.types[itemData.type];
if (typeData.zeta === null) return; // not meant to be bought
if (2**22 - typeData.zeta < SV.market.zeta[1]) {
playAudio("sfx", "error_7dB.mp3");
buttonEl.classList.add('MRKTshake', 'MRKTbutton-error');
setTimeout(() => {
buttonEl?.classList.remove('MRKTshake', 'MRKTbutton-error');
}, 500);
} else {
if (typeData.oneTimeBuy) {
SV.market.items[item] = true;
MRKT_equipIcon(item);
} else {
MRKT_singleBuyItem(item);
}
SV.market.zeta[1] += typeData.zeta
MRKT_updateZeta();
}
}
function MRKT_singleBuyItem(item) { // only for Mystery Box mainly
let itemData = gameData.market.items[item];
let typeData = gameData.market.types[itemData.type];
let items = Object.keys(gameData.market.items);
let filterType;
if (item === 'greyMysteryBox') filterType = 'greyIcons';
else if (item === 'blueMysteryBox') filterType = 'blueIcons';
else if (item === 'yellowMysteryBox') filterType = 'yellowIcons';
items = items.filter((item) => gameData.market.items[item].type === filterType);
function getRandomItem() {
if (items.length === 0) {
console.log('No more item found in the Mystery Box');
return null;
}
let randI = Math.floor(Math.random() * items.length);
let item = items[randI];
if (SV.market.items[item] === true) { // already bought?
items.splice(randI, 1);
console.log('Item already bought, retrying...');
return getRandomItem();
} else {
return item;
}
}
let randomItem = getRandomItem();
if (!randomItem) return;
SV.market.items[randomItem] = true;
MRKT_equipIcon(randomItem);
}
function MRKT_updateZeta() { // DOM
SV.market.zeta[0] < 2**20 ? SV.market.zeta[0] = 2**22 : null;
SV.market.zeta[1] < 2**20 ? SV.market.zeta[1] = 2**22 : null;
document.querySelector('#MRKTstreak').innerHTML = (2**22 - SV.market.zeta[0])
document.querySelector('#MRKTcoin-count').innerHTML = (2**22 - SV.market.zeta[1])
}
function MRKT_updateFilterButtons() { // DOM
let filterCont = document.querySelector('.MRKTitems-info-filter');
let filterTitle = document.querySelector('.MRKTitems-info-filterTitle');
let filterList = document.querySelector('.MRKTitems-info-filterList');
filterList.innerHTML = '';
let filterMenuOpen = false;
function closeFilterMenu() {
if (filterMenuOpen === false) return;
//setTimeout(() => {filterMenuOpen = false}, 0); // hack, delay to prevent double click
filterMenuOpen = false;
filterCont.classList.remove('active');
}
filterCont.onclick = (e) => { // filterTitle click
if (filterList.contains(e.target)) return;
if (filterMenuOpen === true) {
if (SV.market.filter === null) return; // to not refresh
SV.market.filter = null;
closeFilterMenu();
MRKT_updateUiItems(true);
return;
}
//setTimeout(() => {filterMenuOpen = true}, 0); // hack, delay to prevent double click
filterMenuOpen = true;
filterCont.classList.add('active');
filterTitle.innerHTML = 'Filter';
};
function windowListener(e) {
if (!filterCont) window.removeEventListener('click', windowListener); // twine environment contraints
if (filterMenuOpen === false) return;
if (!filterCont.contains(e.target)) {
if (SV.market.filter === null) return; // to not refresh
SV.market.filter = null;
closeFilterMenu();
MRKT_updateUiItems(true);
}
}
window.addEventListener('click', windowListener);
for (let filterKey in gameData.market.filters) {
let filterData = gameData.market.filters[filterKey];
let filterButton = document.createElement('div');
filterButton.innerHTML = filterData.name;
filterButton.onclick = () => {
if (SV.market.filter === filterKey) return; // already selected
SV.market.filter = filterKey; // ex: "cherie"
filterTitle.innerHTML = filterData.name;
closeFilterMenu();
MRKT_updateUiItems(true);
};
filterList.appendChild(filterButton);
}
}
function MRKT_setupInfoPopUpUi() { // DOM events
const blurredBg = document.getElementById('MRKTblurred-bg');
const infoPopup = document.getElementById('MRKTinfo-popup');
const infoPopupTrigger = document.getElementById('MRKTinfo-popup-trigger');
const closeInfoPopupButton = document.getElementById('MRKTclose-info-popup');
infoPopupTrigger.addEventListener('click', () => {
infoPopup.classList.add('show');
blurredBg.classList.add('show');
});
closeInfoPopupButton.addEventListener('click', () => {
infoPopup.classList.remove('show');
infoPopup.classList.add('hide');
setTimeout(() => {
infoPopup.classList.remove('hide');
blurredBg.classList.remove('show');
}, 5); // Delayed to match the hide animation
});
}
async function MRKT_setupCheatButtons() {
const codes = [
"e9ac7d75a4efa86775bda963e89ae32f",
"2ce02fc0759f7bbf4ae698cc77fd2ad4",
"4a4f41211bbd96092c87d27f9c07203f"
];
const rewards = [50, 100, 200];
const buttons = document.querySelectorAll('.MRKTcheat button');
// TIME
let currentTime;
try {currentTime = await MRKT_getCurrentTime()}
catch (error) {console.error('Error:', error)}
if (!currentTime) return;
const lastTime_Arr = SV.market.lastTime_Arr;
let timeNow_startOfDay = new Date(new Date(currentTime*1000).setHours(0, 0, 0, 0)).getTime(); // epoch
let lastTime_startOfDay_Arr = [];
lastTime_Arr.forEach((lastTime, i) => {
lastTime_startOfDay_Arr[i] = new Date(new Date(lastTime*1000).setHours(0, 0, 0, 0)).getTime();
});
// CODE
let index = -1;
for (let i = codes.length - 1; i >= 0; i--) {
let code = codes[i];
let savedCode = SV.cheatsV2.savedCodes[i];
if (code === md5(savedCode)) {
index = i;
break;
}
}
// BUTTON
for (let i = 0; i < codes.length; i++) {
let isSameDay = lastTime_startOfDay_Arr[i] === timeNow_startOfDay;
if (index >= i && isSameDay === false) {
if (isSameDay === false) {
buttons[i].disabled = false;
buttons[i].innerHTML = 'CLAIM'
buttons[i].onclick = () => {
SV.market.zeta[1] -= rewards[i];
lastTime_Arr[i] = currentTime;
buttons[i].disabled = true;
buttons[i].innerHTML = 'CLAIMED'
buttons[i].onclick = null; //remove the onclick
MRKT_updateZeta();
}
} else {
buttons[i].disabled = true;
buttons[i].innerHTML = 'CLAIMED'
}
} else {
buttons[i].disabled = true;
}
}
}
MRKT_init();
</script>\
\
\
<!-- STYLE - 1 - Cheats -->\
<style>
#cheatboxcontainer {
width: 100%;
height: 100%;
display: flex;
justify-content: space-evenly;
align-items: center;
}
.cheatbox {
width: 35vh; /* Reduced cheatbox size */
height: 60vh; /* Reduced cheatbox size */
background-color: #111111;
border-radius: 2vh;
box-shadow: 0 0 1vh rgba(0, 0, 0, 0.2);
}
.cheatbox {
border: none;
font-size: 2vh; /* Reduced font size */
color: #fff;
border-radius: 2vh;
letter-spacing: 0.4vh; /* Reduced letter spacing */
font-weight: 700;
transition: 0.5s;
transition-property: box-shadow;
z-index: 1;
position: relative;
padding: 1.5vh; /* Reduced padding */
}
.cheatbox.green {
box-shadow: 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
border: 0.4vh rgb(246, 249, 255) solid; /* Reduced border width */
}
.cheatbox.green:hover {
box-shadow: 0 0 0.8vh rgb(246, 249, 255), /* Reduced shadow intensity */
0 0 3vh rgb(246, 249, 255), /* Reduced shadow intensity */
0 0 6vh rgb(246, 249, 255), /* Reduced shadow intensity */
0 0 12vh rgb(246, 249, 255); /* Reduced shadow intensity */
z-index: 0;
}
.cheatbox.blue {
box-shadow: 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
border: 0.4vh rgb(0, 162, 255) solid; /* Reduced border width */
}
.cheatbox.blue:hover {
box-shadow: 0 0 0.8vh rgb(0, 162, 255), /* Reduced shadow intensity */
0 0 3vh rgb(0, 162, 255), /* Reduced shadow intensity */
0 0 6vh rgb(0, 162, 255), /* Reduced shadow intensity */
0 0 12vh rgb(0, 162, 255); /* Reduced shadow intensity */
z-index: 0;
}
.cheatbox.purple {
box-shadow: 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
border: 0.4vh rgb(136, 0, 255) solid; /* Reduced border width */
}
.cheatbox.purple:hover {
box-shadow: 0 0 0.8vh rgb(136, 0, 255), /* Reduced shadow intensity */
0 0 3vh rgb(136, 0, 255), /* Reduced shadow intensity */
0 0 6vh rgb(136, 0, 255), /* Reduced shadow intensity */
0 0 12vh rgb(136, 0, 255); /* Reduced shadow intensity */
z-index: 0;
}
.cheatbox {
position: relative;
z-index: 1;
}
.cheatboxThanks {
position: absolute;
font-size: 2vh; /* Reduced font size */
color: #fff;
letter-spacing: 0.4vh; /* Reduced letter spacing */
font-weight: 700;
transition: 0.5s;
transition-property: box-shadow;
border-radius: 2vh;
z-index: 0;
padding: 1.5vh; /* Reduced padding */
width: 100%; /* Reduced cheatbox size */
height: 100%; /* Reduced cheatbox size */
background-color: #111111;
position: absolute;
z-index: 5;
left: 0;
bottom: 0;
opacity: 0;
pointer-events: none;
overflow: hidden;
display: flex;
align-items: center;
flex-direction: column;
}
.cheatbox.green .cheatboxThanks {
outline: 0.4vh rgb(246, 249, 255) solid; /* Reduced border width */
}
.cheatbox.blue .cheatboxThanks {
outline: 0.4vh rgb(0, 162, 255) solid; /* Reduced border width */
}
.cheatbox.purple .cheatboxThanks {
outline: 0.4vh rgb(136, 0, 255) solid; /* Reduced border width */
}
.cheatslogo {
position: absolute;
margin: auto;
opacity: 0.1;
width: 140%;
border-radius: 50%;
z-index: -1;
top: 6vh;
}
.cheatbox input[type=text] {
min-width: unset !important;
}
.cheatbox input:not(:disabled):focus,
.cheatbox input:not(:disabled):hover,
.cheatbox select:not(:disabled):focus,
.cheatbox select:not(:disabled):hover,
.cheatbox textarea:not(:disabled):focus,
.cheatbox textarea:not(:disabled):hover {
background-color: white !important;
border-color: unset !important;
}
.cheatboxActive {
border: none;
position: absolute;
font-size: 2vh; /* Reduced font size */
color: #fff;
letter-spacing: 0.4vh; /* Reduced letter spacing */
font-weight: 700;
transition: 0.5s;
transition-property: box-shadow;
border-bottom-left-radius: 2vh;
border-bottom-right-radius: 2vh;
z-index: 0;
padding: 1.5vh; /* Reduced padding */
width: 100%; /* Reduced cheatbox size */
height: 80%; /* Reduced cheatbox size */
background-color: #111111;
position: absolute;
z-index: 1;
left: 0;
bottom: 0;
opacity: 0;
pointer-events: none;
overflow-y: overlay;
scrollbar-width: thin; /* "thin", "auto", or "none" */
/* Define scrollbar color */
scrollbar-color: rgb(136, 0, 255) rgba(136, 0, 255, 0); /* thumb and track colors */
}
.cheatbox.blue .cheatboxActive {
scrollbar-color: rgb(0, 162, 255) rgba(136, 0, 255, 0); /* thumb and track colors */
}
.custom-scrollbar::-webkit-scrollbar-thumb {
border-radius: 5px; /* Border radius of the scrollbar handle */
}
.cheatboxActiveFlex {
height: 5vh;
display: flex;
justify-content: space-around;
align-items: center;
}
.cheatboxActiveFlex img {
border-radius: 50%;
outline: 0.4vh solid white;
padding: 0.5vh;
}
.cheatboxActive .labelcheats {
width: 13vh;
}
.cheatbox .cheatboxActive h3 {
margin-top: 1.5vh;
display: flex;
align-items: center;
justify-content: center;
}
.cheatsTLicons {
height: 3vh;
margin-left: 1vh;
}
.textCheats {
position: relative;
letter-spacing: 0;
line-height: 1.1;
font-size: 1.2vh;
width: 5.5vh;
text-align: center;
border-radius: 50%;
outline: 0.4vh solid white;
display: flex;
align-items: center;
justify-content: center;
}
.particle-container {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 0;
pointer-events: none;
}
.particle {
position: absolute;
width: 0.8vh; /* Reduced particle size */
height: 0.8vh; /* Reduced particle size */
border-radius: 50%;
opacity: 0;
z-index: 0;
}
.cheatbox.green .particle {
background-color: rgb(246, 249, 255);
}
.cheatbox.blue .particle {
background-color: rgb(0, 162, 255);
}
.cheatbox.purple .particle {
background-color: rgb(136, 0, 255);
}
.cheatbox h1 {
font-size: 3vh; /* Reduced h1 size */
text-align: center;
margin-bottom: 2vh; /* Reduced margin */
line-height: 4vh;
margin-top: 1vh;
z-index: 3;
position: relative;
}
.cheatbox h3 {
text-align: center;
margin: 0;
margin-top: 3vh; /* Reduced margin */
margin-bottom: 1.5vh; /* Reduced margin */
font-size: 1.4vh;
text-transform: capitalize;
}
.cheatbox.green h1 {
text-shadow: 0 0 3vh rgb(246, 249, 255), 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
text-transform: uppercase;
}
.cheatbox.blue h1 {
text-shadow: 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
text-transform: uppercase;
}
.cheatbox.purple h1 {
text-shadow: 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
text-transform: uppercase;
}
.iconcontainer {
display: flex;
justify-content: space-evenly;
margin-bottom: 3vh; /* Reduced margin */
}
.iconcontainer img {
width: 15%; /* Reduced icon size */
opacity: 0.3;
transition: 1s ease all;
}
.cheatbox.green .iconcontainer img {
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(108%) contrast(102%);
}
.cheatbox.green:hover .iconcontainer img {
transform: scale(1.2);
opacity: 1;
transition: 1s ease all;
}
.cheatbox.purple .iconcontainer img {
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(327deg) brightness(108%) contrast(102%);
}
.cheatbox.purple:hover .iconcontainer img {
transform: scale(1.2);
opacity: 1;
transition: 1s ease all;
}
.cheatbox.blue:hover .iconcontainer img {
transform: scale(1.2);
opacity: 1;
transition: 1s ease all;
}
.infocheats {
font-size: 2.5vh; /* Reduced font size */
position: absolute;
right: 0;
bottom: 0;
transition: text-shadow 0.3s ease-in-out;
}
.infocheats:hover {
cursor: pointer;
transition: text-shadow 0.3s ease-in-out;
}
.infocheatsbox {
position: absolute;
width: 100%;
height: 55%;
background-color: #111111;
bottom: 0;
left: 0;
border-radius: 2vh;
opacity: 0;
pointer-events: none;
overflow: hidden;
}
.infocheatsbox p {
padding: 1.5vh; /* Reduced padding */
letter-spacing: 0px;
font-size: 1.6vh;
margin-top: 0;
padding-top: 0.5vh;
}
.infocheatsbox h3 {
padding-top: 1vh;
padding-left: 1.5vh; /* Reduced padding */
margin-top: 0.7vh; /* Reduced margin */
text-align: left;
}
.cheatbox.green .infocheatsbox {
outline: 0.4vh rgb(246, 249, 255) solid; /* Reduced outline width */
}
.cheatbox.green .infocheats:hover {
text-shadow: 0 0 3vh rgb(246, 249, 255), 0 0 3vh rgb(246, 249, 255), 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
}
.cheatbox.blue .infocheatsbox {
outline: 0.4vh rgb(0, 162, 255) solid; /* Reduced outline width */
}
.cheatbox.blue .infocheats:hover {
text-shadow: 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
}
.cheatbox.purple .infocheatsbox {
outline: 0.4vh rgb(136, 0, 255) solid; /* Reduced outline width */
}
.cheatbox.purple .infocheats:hover {
text-shadow: 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
}
.labelcheats {
padding: 1vh 1.5vh; /* Reduced padding */
font-size: 1.8vh; /* Reduced font size */
width: 20vh; /* Reduced width */
border-top-left-radius: 3vh; /* Reduced border radius */
border-bottom-left-radius: 3vh; /* Reduced border radius */
border: none;
box-shadow: 0 0.2vh 0.6vh rgba(0, 0, 0, 0.3); /* Reduced shadow intensity */
background-color: #f5f5f5;
color: black;
transition: all 0.3s ease;
position: relative;
text-align: center;
margin-right: 0.5vh;
}
.labelcheats:hover {
background-color: lightgray !important;
}
.labelcheatsWomen {
padding-top: 0.65vh; /* Reduced padding */
padding-bottom: 0.65vh; /* Reduced padding */
font-size: 1.8vh; /* Reduced font size */
min-width: 19vh;
max-width: 19vh; /* Reduced width */
border-radius: 3vh; /* Reduced border radius */
border: none;
box-shadow: 0 0.2vh 0.6vh rgba(0, 0, 0, 0.3); /* Reduced shadow intensity */
background-color: #f5f5f5;
color: black;
transition: all 0.3s ease;
position: relative;
text-align: center;
letter-spacing: 0;
}
.cheatbox.blue .labelcheatsWomen:hover {
box-shadow: 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
cursor: pointer;
}
.cheatbox.purple .labelcheatsWomen:hover {
box-shadow: 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
cursor: pointer;
}
.labelcheats:focus {
outline: none;
background-color: #fff;
}
.labelcheats::placeholder {
color: #999;
}
.labelcheats:focus::placeholder {
color: #bbb;
}
.cheatbox.green .labelcheats:focus {
box-shadow: 0 0 3vh rgb(246, 249, 255), 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
}
.cheatbox.blue .labelcheats:focus {
box-shadow: 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
}
.cheatbox.purple .labelcheats:focus {
box-shadow: 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
}
.codecontainer {
display: flex;
margin-top: 4vh; /* Reduced margin */
justify-content: center;
}
.buttoncheats {
width: 5vh; /* Reduced width */
border-top-right-radius: 3vh; /* Reduced border radius */
border-bottom-right-radius: 3vh; /* Reduced border radius */
background-color: white;
color: black;
font-size: 2.5vh; /* Reduced font size */
text-align: center;
transition: all 0.3s ease;
}
.buttoncheats:hover {
transition: all 0.3s ease;
cursor: pointer;
}
.cheatbox.green .buttoncheats:hover {
box-shadow: 0 0 3vh rgb(246, 249, 255), 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
}
.cheatbox.blue .buttoncheats:hover {
box-shadow: 0 0 3vh rgb(0, 162, 255), 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
}
.cheatbox.purple .buttoncheats:hover {
box-shadow: 0 0 3vh rgb(136, 0, 255), 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
}
.rankcontainer {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 3vh; /* Reduced margin */
}
.rankcontainer img {
height: 7vh; /* Reduced image height */
margin-right: 1vh;
}
.rankcontainer p {
font-size: 4vh; /* Reduced font size */
margin: 0;
margin-left: 1vh;
}
.buycheats {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: nowrap;
position: relative;
font-size: 2vh; /* Reduced font size */
width: 18.7vh; /* Reduced width */
margin-left: auto;
margin-right: auto;
padding: 1.5vh; /* Reduced padding */
box-shadow: 0 0 3vh rgb(246, 249, 255); /* Reduced shadow intensity */
border: 0.4vh rgb(246, 249, 255) solid; /* Reduced border width */
margin-top: 4vh; /* Reduced margin */
border-radius: 1.5vh; /* Reduced border radius */
transition: all 0.3s ease;
}
.buycheats p {
margin: 0;
padding: 0;
opacity: 1;
transition: all 0.3s ease;
}
.buycheats:hover p{
opacity: 0;
}
.subs_patreon {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
right: -0.5vh;
width: 50%;
border-radius: 0vh 1.5vh 1.5vh 0vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
/* width: 50%; */
border-left: solid 0.4vh white;
}
.subs_patreon img {
height: 5vh;
width: 5vh;
margin-right: 0.5vh;
}
.subs_patreon:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.subs_patreon2 {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
right: -0.5vh;
width: 50%;
border-radius: 0vh 1.5vh 1.5vh 0vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
/* width: 50%; */
border-left: solid 0.4vh white;
}
.subs_patreon2 img {
height: 5vh;
width: 5vh;
margin-right: 0.5vh;
}
.subs_patreon2:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.subs_patreon3 {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
right: -0.5vh;
width: 50%;
border-radius: 0vh 1.5vh 1.5vh 0vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
/* width: 50%; */
border-left: solid 0.4vh white;
}
.subs_patreon3 img {
height: 5vh;
width: 5vh;
margin-right: 0.75vh;
}
.subs_patreon3:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.buycheats:hover .subs_patreon,
.buycheats:hover .subs_subscribestar {
opacity: 1;
z-index: 5;
}
.buycheats:hover .subs_patreon2,
.buycheats:hover .subs_subscribestar2 {
opacity: 1;
z-index: 5;
}
.buycheats:hover .subs_patreon3,
.buycheats:hover .subs_subscribestar3 {
opacity: 1;
z-index: 5;
}
.subs_subscribestar {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
border-right: solid 0.4vh white;
left: -0.5vh;
width: 50%;
height: 100%;
border-radius: 1.5vh 0vh 0vh 1.5vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
}
.subs_subscribestar:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.subs_subscribestar img {
height: 5vh;
width: 5vh;
margin-left: 0.5vh;
}
.subs_subscribestar2 {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
border-right: solid 0.4vh white;
left: -0.5vh;
width: 50%;
height: 100%;
border-radius: 1.5vh 0vh 0vh 1.5vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
}
.subs_subscribestar2:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.subs_subscribestar2 img {
height: 5vh;
width: 5vh;
margin-left: 0.5vh;
}
.subs_subscribestar3 {
opacity: 0;
position: absolute;
transition: all 0.5s ease;
transition: all 0.5s ease;
border-right: solid 0.4vh white;
left: -0.5vh;
width: 50%;
height: 100%;
border-radius: 1.5vh 0vh 0vh 1.5vh;
display: flex;
justify-content: center;
height: 100%;
align-content: center;
align-items: center;
}
.subs_subscribestar3:hover {
background-color: rgba(255, 255, 255, 0.2);
border-radius: 1.5vh 1.5vh 1.5vh 1.5vh;
}
.subs_subscribestar3 img {
height: 5vh;
width: 5vh;
margin-left: 0.5vh;
}
.buycheats:hover {
visibility: visible;
}
.buycheats:hover {
box-shadow: 0 0 4.5vh rgb(246, 249, 255); /* Reduced shadow intensity */
transition: all 0.3s ease;
cursor: pointer;
}
#buycheatslvl2 {
box-shadow: 0 0 3vh rgb(0, 162, 255); /* Reduced shadow intensity */
}
#buycheatslvl2:hover {
box-shadow: 0 0 4.5vh rgb(0, 162, 255); /* Reduced shadow intensity */
}
#buycheatslvl3 {
box-shadow: 0 0 3vh rgb(136, 0, 255); /* Reduced shadow intensity */
}
#buycheatslvl3:hover {
box-shadow: 0 0 4.5vh rgb(136, 0, 255); /* Reduced shadow intensity */
}
</style>\
<!-- SCRIPT - 1 - Cheats -->\
<script>
var cheatboxes = document.querySelectorAll('.cheatbox');
var numParticles = 200;
cheatboxes.forEach(cheatbox => {
const particleContainer = document.createElement('div');
particleContainer.classList.add('particle-container');
cheatbox.appendChild(particleContainer);
for (let i = 0; i < numParticles; i++) {
const particle = document.createElement('div');
particle.classList.add('particle');
particleContainer.appendChild(particle);
}
const particles = cheatbox.querySelectorAll('.particle');
const animateParticle = (particle) => {
const { width, height } = cheatbox.getBoundingClientRect();
const centerX = width / 2;
const centerY = height / 2;
const maxDistance = Math.min(width, height) * 0.2;
const angle = Math.PI * 2 * Math.random();
const x = Math.cos(angle) * maxDistance;
const y = Math.sin(angle) * maxDistance;
gsap.set(particle, {
x: centerX + x,
y: centerY + y,
opacity: 0
});
const direction = Math.random() < 0.5 ? -1 : 1;
const duration = gsap.utils.random(0.5, 1.5);
const particleAnimation = gsap.timeline();
particleAnimation.to(particle, {
duration: duration,
delay: gsap.utils.random(0, 1),
opacity: 1,
x: (i) => {
const angle = Math.PI * 2 * Math.random();
const radius = Math.max(width, height) / 2;
const x = Math.cos(angle) * radius;
return centerX + x;
},
y: (i) => {
const angle = Math.PI * 2 * Math.random();
const radius = Math.max(width, height) * 0.7;
const y = Math.sin(angle) * radius;
return centerY + y * direction;
},
ease: 'none',
onUpdate: () => {
const { left, top, right, bottom } = cheatbox.getBoundingClientRect();
const particleRect = particle.getBoundingClientRect();
if (
particleRect.left >= left - 10 &&
particleRect.top >= top - 10 &&
particleRect.right <= right + 10 &&
particleRect.bottom <= bottom + 10
) {
gsap.set(particle, { opacity: 0 });
} else {
gsap.set(particle, { opacity: 1 });
}
}
});
particleAnimation.to(particle, {
duration: duration * 0.2,
opacity: 0,
ease: 'none',
onComplete: function () {
animateParticle(particle);
}
}, `-=${duration * 0.2}`);
};
let isHovering = false;
const startAnimation = () => {
if (!isHovering) {
isHovering = true;
particles.forEach(particle => {
animateParticle(particle);
});
}
};
const stopAnimation = () => {
isHovering = false;
particles.forEach(particle => {
gsap.killTweensOf(particle);
gsap.set(particle, { opacity: 0 });
});
};
cheatbox.addEventListener('mouseenter', startAnimation);
cheatbox.addEventListener('mouseleave', stopAnimation);
});
var isInfoVisible1 = false; // Track the visibility state of the elements
var tl1; // Declare the timeline variable
var isInfoVisible2 = false; // Track the visibility state of the elements
var tl2; // Declare the timeline variable
var isInfoVisible3 = false; // Track the visibility state of the elements
var tl3; // Declare the timeline variable
function infocheatspu1() {
var cheatboxElement1 = document.querySelector('.cheatbox.green .infocheatsbox');
var cheatboxText1 = document.querySelector('.cheatbox.green .infocheats');
if (!tl1) {
// If the timeline doesn't exist, create a new one
tl1 = gsap.timeline({
paused: true, // Start the timeline in a paused state
onReverseComplete: resetTimeline1 // Add a callback function to reset the timeline when the reverse is complete
});
// Set up the animation
tl1.to(cheatboxElement1, { duration: 0.4, opacity: 1, ease: "power1.inOut"})
.from(cheatboxElement1, { duration: 1, height: '5.9vh', ease: "power1.inOut"}, "-=0.4") // Set the initial height to '0vh'
.to(cheatboxText1, { duration: 1, y: "-27.2vh", ease: "power1.inOut"}, "-=1");
}
// Toggle the visibility
if (!isInfoVisible1) {
// If elements are hidden, play the timeline
tl1.play();
} else {
// If elements are visible, reverse the timeline
tl1.reverse();
}
// Update the visibility state
isInfoVisible1 = !isInfoVisible1;
}
function resetTimeline1() {
// Reset the timeline to its initial state
tl1.progress(0).pause();
}
function opencheats1(bypassAnimation = false) {
var cheatboxOpen1 = document.querySelector('.cheatbox.green .cheatboxThanks');
var cheatboxShow1 = document.querySelector('.cheatbox.green .cheatboxActive');
const tl4 = gsap.timeline();
cheatboxShow1.style.pointerEvents = 'auto';
if (bypassAnimation) {
cheatboxShow1.style.opacity = 1;
} else {
// Add animations to the timeline
tl4.to(cheatboxOpen1, { duration: 0.4, opacity: 1, ease: "power1.inOut", })
.from(cheatboxOpen1, { duration: 1, height: '5.9vh', ease: "sine.inOut", }, 0)
.to(cheatboxOpen1, { delay: 3, duration: 1, height: '-0%', ease: "sine.inOut", transformOrigin: "bottom", }, 0)
.to(cheatboxOpen1, { delay: 3.6, duration: 0.4, opacity: 0, ease: "power1.inOut", }, 0)
.to(cheatboxShow1, { delay: 3, duration: 0.4, opacity: 1, ease: "power1.inOut", }, 0)
}
}
function opencheats2(bypassAnimation = false) {
/* opencheats1(bypassAnimation); */
var cheatboxOpen2 = document.querySelector('.cheatbox.blue .cheatboxThanks');
var cheatboxShow2 = document.querySelector('.cheatbox.blue .cheatboxActive');
const tl5 = gsap.timeline();
cheatboxShow2.style.pointerEvents = 'auto';
if (bypassAnimation) {
cheatboxShow2.style.opacity = 1;
} else {
// Add animations to the timeline
tl5.to(cheatboxOpen2, { duration: 0.4, opacity: 1, ease: "power1.inOut", })
.from(cheatboxOpen2, { duration: 1, height: '5.9vh', ease: "sine.inOut", }, 0)
.to(cheatboxOpen2, { delay: 3, duration: 1, height: '-0%', ease: "sine.inOut", transformOrigin: "bottom", }, 0)
.to(cheatboxOpen2, { delay: 3.6, duration: 0.4, opacity: 0, ease: "power1.inOut", }, 0)
.to(cheatboxShow2, { delay: 3, duration: 0.4, opacity: 1, ease: "power1.inOut", }, 0)
}
}
function opencheats3(bypassAnimation = false) {
/* opencheats2(bypassAnimation); */
var cheatboxOpen3 = document.querySelector('.cheatbox.purple .cheatboxThanks');
var cheatboxShow3 = document.querySelector('.cheatbox.purple .cheatboxActive');
const tl6 = gsap.timeline();
cheatboxShow3.style.pointerEvents = 'auto';
if (bypassAnimation) {
cheatboxShow3.style.opacity = 1;
} else {
// Add animations to the timeline
tl6.to(cheatboxOpen3, { duration: 0.4, opacity: 1, ease: "power1.inOut", })
.from(cheatboxOpen3, { duration: 1, height: '5.9vh', ease: "sine.inOut", }, 0)
.to(cheatboxOpen3, { delay: 3, duration: 1, height: '-0%', ease: "sine.inOut", transformOrigin: "bottom", }, 0)
.to(cheatboxOpen3, { delay: 3.6, duration: 0.4, opacity: 0, ease: "power1.inOut", }, 0)
.to(cheatboxShow3, { delay: 3, duration: 0.4, opacity: 1, ease: "power1.inOut", }, 0)
}
}
function infocheatspu2() {
var cheatboxElement2 = document.querySelector('.cheatbox.blue .infocheatsbox');
var cheatboxText2 = document.querySelector('.cheatbox.blue .infocheats');
if (!tl2) {
// If the timeline doesn't exist, create a new one
tl2 = gsap.timeline({
paused: true, // Start the timeline in a paused state
onReverseComplete: resetTimeline2 // Add a callback function to reset the timeline when the reverse is complete
});
// Set up the animation
tl2.to(cheatboxElement2, { duration: 0.4, opacity: 1, ease: "power1.inOut"})
.from(cheatboxElement2, { duration: 1, height: '5.9vh', ease: "power1.inOut"}, "-=0.4") // Set the initial height to '0vh'
.to(cheatboxText2, { duration: 1, y: "-27.2vh", ease: "power1.inOut"}, "-=1");
}
// Toggle the visibility
if (!isInfoVisible2) {
// If elements are hidden, play the timeline
tl2.play();
} else {
// If elements are visible, reverse the timeline
tl2.reverse();
}
// Update the visibility state
isInfoVisible2 = !isInfoVisible2;
}
function resetTimeline2() {
// Reset the timeline to its initial state
tl2.progress(0).pause();
}
function infocheatspu3() {
var cheatboxElement3 = document.querySelector('.cheatbox.purple .infocheatsbox');
var cheatboxText3 = document.querySelector('.cheatbox.purple .infocheats');
if (!tl3) {
// If the timeline doesn't exist, create a new one
tl3 = gsap.timeline({
paused: true, // Start the timeline in a paused state
onReverseComplete: resetTimeline3 // Add a callback function to reset the timeline when the reverse is complete
});
// Set up the animation
tl3.to(cheatboxElement3, { duration: 0.4, opacity: 1, ease: "power1.inOut"})
.from(cheatboxElement3, { duration: 1, height: '5.9vh', ease: "power1.inOut"}, "-=0.4") // Set the initial height to '0vh'
.to(cheatboxText3, { duration: 1, y: "-27.2vh", ease: "power1.inOut"}, "-=1");
}
// Toggle the visibility
if (!isInfoVisible3) {
// If elements are hidden, play the timeline
tl3.play();
} else {
// If elements are visible, reverse the timeline
tl3.reverse();
}
// Update the visibility state
isInfoVisible3 = !isInfoVisible3;
}
function resetTimeline3() {
// Reset the timeline to its initial state
tl3.progress(0).pause();
}
function clearInputValue(input) {
if (input.value === "Enter Code Here") {
input.value = "";
}
}
function resetInputValue(input) {
if (input.value === "") {
input.value = "Enter Code Here";
}
}
var buttonBuyCheats = document.getElementById('buycheatslvl1');
var buttonBuyCheats2 = document.getElementById('buycheatslvl2');
var buttonBuyCheats3 = document.getElementById('buycheatslvl3');
var buttonBuyCheats_subscribestar = document.querySelector('.subs_subscribestar');
var buttonBuyCheats_patreon = document.querySelector('.subs_patreon');
var buttonBuyCheats2_subscribestar = document.querySelector('.subs_subscribestar2');
var buttonBuyCheats2_patreon = document.querySelector('.subs_patreon2');
var buttonBuyCheats3_subscribestar = document.querySelector('.subs_subscribestar3');
var buttonBuyCheats3_patreon = document.querySelector('.subs_patreon3');
var breathingAnimation;
buttonBuyCheats.addEventListener('mouseenter', () => {
breathingAnimation = gsap.to(buttonBuyCheats, {
duration: 0.5,
ease: "none",
repeat: -1,
yoyo: true,
scale: 1.05,
});
});
buttonBuyCheats.addEventListener('mouseleave', () => {
breathingAnimation.kill();
gsap.to(buttonBuyCheats, {
duration: 0.5,
ease: "power2.inOut",
scale: 1,
});
});
// Add event listener to open the link in a new tab when the button is clicked
buttonBuyCheats_subscribestar.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://subscribestar.adult/fap-online-creation/subscribe?tier_id=81788';
// Open the URL in a new tab
window.open(url, '_blank');
});
buttonBuyCheats2.addEventListener('mouseenter', () => {
breathingAnimation = gsap.to(buttonBuyCheats2, {
duration: 0.5,
ease: "none",
repeat: -1,
yoyo: true,
scale: 1.05,
});
});
buttonBuyCheats2.addEventListener('mouseleave', () => {
breathingAnimation.kill();
gsap.to(buttonBuyCheats2, {
duration: 0.5,
ease: "power2.inOut",
scale: 1,
});
});
buttonBuyCheats2_subscribestar.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://subscribestar.adult/fap-online-creation/subscribe?tier_id=81789';
// Open the URL in a new tab
window.open(url, '_blank');
});
buttonBuyCheats3.addEventListener('mouseenter', () => {
breathingAnimation = gsap.to(buttonBuyCheats3, {
duration: 0.5,
ease: "none",
repeat: -1,
yoyo: true,
scale: 1.05,
});
});
buttonBuyCheats3.addEventListener('mouseleave', () => {
breathingAnimation.kill();
gsap.to(buttonBuyCheats3, {
duration: 0.5,
ease: "power2.inOut",
scale: 1,
});
});
buttonBuyCheats3_subscribestar.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://subscribestar.adult/fap-online-creation/subscribe?tier_id=81790';
// Open the URL in a new tab
window.open(url, '_blank');
});
buttonBuyCheats_patreon.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://www.patreon.com/OPAF/membership?';
// Open the URL in a new tab
window.open(url, '_blank');
});
buttonBuyCheats2_patreon.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://www.patreon.com/OPAF/membership?';
// Open the URL in a new tab
window.open(url, '_blank');
});
buttonBuyCheats3_patreon.addEventListener('click', function() {
// Define the URL to be opened in a new tab
const url = 'https://www.patreon.com/OPAF/membership?';
// Open the URL in a new tab
window.open(url, '_blank');
});
</script>\
<script>
function abXT_4(){}var GptPsB=Object['defineProperty'],tFUto1,kJLduta,hCqICxG,vt9lyJ,EYdO1I,Fw74tp,g9bAk0,b6A1pG,FEj7UZ,tktL10,uE67RXe,DHazPD4,TOXoS9,zjqEqN_,CcuYEli,NF5xXBe;function BVedf9E(abXT_4){return tFUto1[abXT_4>0x67?abXT_4-0x47:abXT_4>-0x5b?abXT_4>0x67?abXT_4+0x58:abXT_4<0x67?abXT_4+0x5a:abXT_4-0x13:abXT_4-0x34]}tFUto1=uFQ652();function mGN65r(abXT_4,GptPsB){var hCqICxG=csfCqBO(abXT_4=>{return tFUto1[abXT_4<0x83?abXT_4+0x3e:abXT_4-0x49]},0x1);return kJLduta[BVedf9E(-0x2e)](null,abXT_4,BVedf9E(-0x49),{value:GptPsB,configurable:hCqICxG(-0x4)})}kJLduta=Object.defineProperty;var nGI29QA=[],vDT6HH=['UNpv]>R(','a:!Y,f3(u','N]l!00I(',')=g`c:ij=',')5Fh8Jo(','9%:%7gM[u','A!I!5h*2=','{#rD,ip,','E"3mL0o(','bHt>FPD`Dy;@u)','@zr?Z','f;*E>[ph','G;>l','Zs%o55Sm!(:]hA','hMc0v',';%O"p~t!','e;bnI#Q!','%%V>*','}QXa<|U!','N%l5','41)WT','q/9"P','j!38>mN$',BVedf9E(-0x4a),'fi_28m3$','j!38>mN$',BVedf9E(-0x5a),'NH}IJ|?;L}s9$+L','!!v2<83$l}J%tNY);u','+);2uUA$','z!Qg',')=W4Y_B$','e<Vgr=c$','{%zUQ_!u',';L*2L_Ju','5%9PP=Ju',',gbgP.J~w{8|$1H~`*O"7%k.WlVVLbR~hLpNI1Ku','./^V8?;L]{g9;Vr3@6/Z[[^)^CD8a!mh:}RyO?c$','.Hg"','Ij#4wQGmrBRVqV<.Eu','j!38>mN$','Ijo{#wYE4e6Xu','Ij_28m9$','8GcD.6okLh(Z]','Ijo{$vZ$','(]T{Rpt(*`=Vnb:)Hh9"','Qge26%XK{~mVRUp).N~sdnH&]WMV8]chq*U";','Yge26%XK{~*$hVGR7!>w+c4o|3.t_vWRe):451"~{~%X9!Q_%i>w+cGm1`=Xu','Yge26%XK{~*$hVGR7!>w+c4o|3.t_vWRe):451"~{~%X9!Q_%i>w+cELD3=XRUth~!igBmO','vHU"z',',hG4mmC~*','E!as34O','q/WlA','$.o{s=9$',BVedf9E(-0x5a),'+)o{C[v$','Ox128m3$',BVedf9E(-0x58),':J4d','=Bex{=6*k=U','?Y]3','j!38>mN$',BVedf9E(-0x54),'ly/ss=O','j!38>mN$',BVedf9E(-0x59),BVedf9E(-0x4f),'6)T{A','c!+lMn"~P3',BVedf9E(-0x53),'K)asdnO','(L;2rb,nS3gDGZ+.z!Wl','8h=4wQO','Yge26%XK{~','Lyfg!|f;xW','Eho{P=j~sB','T/%86+{QQC','cj"iiiwu5<?G`<z(','</.(ecQu','X0.(iDO','wheAf9{C8^*3X?l','I/4Zwiwu5<?G`<z(','")1AD{#u','X{_Ay@wu','!NaWSDHu','K)@X3','cj%Za9+u5<?G`<z(','_iH(6^{C8^*3X?l','lH3|}c`BrLSG]/','`"T{;=9$','vNKl(','RHwoj4)$','+)y8T[s$','.Hg"','+)y8T[M;<CIv1V?J`"T{;=9$',BVedf9E(-0x56),'Ijo{$vZ$',BVedf9E(-0x59),'H53(!mZ$',BVedf9E(-0x55),BVedf9E(-0x52),'K)I2<83$',',h*2;','Yge26%XK{~*$hVGR7!>w%[_;JCS9my$js5zIs=W[QC]','+)o{C[D;Q},vh+L',BVedf9E(-0x58),'wN`"',']/zQa]Y%O]h',BVedf9E(-0x5a),BVedf9E(-0x57),'BF_4RVvny','ngqPwQ?%Cc$iy]QKvC<9YHG.nITZb$4N*RU"iqv;;gm10+K','.|M2e8eEZxA}$KAHlyWlA%2QgCsY:zB0(LOV3)Ue6BQ^SvNr~8V/_pI;{~o61N{:M/QgohkCjo2','(!as6n_$k<fV1RLs@jHN3)mi.+*9zEYrqzx;StM?*+oozEB0#eEPYApxdeEUu','luRoC>nBG+w_J_N.uRQNc)y|^G|^:KR~mzx;jA*`NCK[RK60IRy=E`~wYo)nO','4B["r(P_7>kcsRG2PPS^t~$I&>KN+R@;)PS^X]1Ioa/N;R0_1BN)cKL/vp?d0','95igBmO',BVedf9E(-0x5a),BVedf9E(-0x5a),'Ijo{9%r$','2!o8A','95igBmO','Ijo{9%eE4C7Uu',BVedf9E(-0x57),'ly/ss=O',BVedf9E(-0x56),'B!as[mXKVBgQh+L','b/asb2C{=`Z','b/asb2C{=`n1O','vHOCvFUPRTBgV','(]T{Rpt(*`=Vnb:)',BVedf9E(-0x4c),'l}ru(+/;','^w|F2Yj;','u*HCCRV',BVedf9E(-0x51),BVedf9E(-0x59),'7a`r[+j;',BVedf9E(-0x55),'=["u]f`;','Ijo{#wYE4e6Xu',BVedf9E(-0x54),'W!C;LaH~G','Ijo{#wYE4e6Xu','W!C;LaH~G','<bxP;,j;',BVedf9E(-0x53),'k/OC>fV','Ijo{#wYE4e6Xu','<bxP{:/;','[[Ysr','DHGZ(vW;uNKYDBE/Xp','rlXFAv@f9`5n.j"yJ[su',BVedf9E(-0x52),'<bxP;,j;','95ig(','7RT<l',BVedf9E(-0x50),'d/yC(+V','R1`mn<,<sk?w:OY3','u*HCCRV',BVedf9E(-0x51),'`R[#{j/N6iZcB.JDprTm','c!+lMn"~P3',BVedf9E(-0x53),'A3&ueNG','YVwU4v3Q','!!%W(','(L;2rb3$','sKi`r<.Q','2/tPo','Z%Rz:3V','Fb0Fo','dNWlla/zLCD',BVedf9E(-0x50),'E5gwoRxE)6s:kgGybp9sW!}?.','(L;2rb,nS3gDGZ+.z!Wl','Z%Rz:3V','Y/Js<DfEM}z}P_0','PFBs+TZ$lC1XO=yE?=liw%+[QC',BVedf9E(-0x4e),'#e&C"tj;uU!MVR*4?Ruc:Y"03U','2!{l)w~mH}j}lW','Ri_2GY3$X<&xdy','()uI2=MD4CAAm]].','<BKCJ','(]T{Rpt(*`=Vnb:)','YgU"A=oYR~WwKU].juSW_1*?G','(L;2rb3$',BVedf9E(-0x4f),'6)T{A',BVedf9E(-0x52),BVedf9E(-0x4e),'#eKZa!`;','Y/Js<D3$','V5zIaU9$','PFJ8513$','F[Pu/:6+7NbNus','VG}1M=2yV&',BVedf9E(-0x4d),'.HU"(','rGtP)i3p','&h#48m)$','E5gwoRxE)6s:kgGybp9sW!}?.','rlXFAv@f9`5n.j"yJ[su',BVedf9E(-0x52),'Ij_28mN?8g','F0O7<8B$','<bWFZ+B?Z5','F0O7<8B$','2!{l)w~mH}j}lW','O]*@Xcau',BVedf9E(-0x4d),'Ijo{#wYE4e6Xu','a"W2B','r[Vm^Z&;','(]T{RpQu','&h#48m)$','*yw"P','Qge26%XK{~mVRUp).N~sdnH&]WMV8]chq*U"4c7uJ{<f+]Yh@)asl|Z;l3',BVedf9E(-0x56),'Ijo{$vZ$',BVedf9E(-0x4c),'(]T{Rpt(*`=Vnb:)','L*(lqm~mHC^oNVI)','.Hg"','(L;2rb,nS3gDGZ+.z!Wl','c!+lMn"~P3','c!+l','K)asdnO',BVedf9E(-0x4b),'UR%Zmmj[*',BVedf9E(-0x52),'S=i8sI5u',BVedf9E(-0x4b),BVedf9E(-0x5a),'Ij_28mN?8g','Gybs@1&p]eNUu','7Iy|iQs$','Ijo{#wYE4e6Xu','d%{2iD0$','UR%Zmmj[*','6*>2q[Z$','`"isW&Z$','$.NsI13$','`"isW&#~dD$w+]P.',BVedf9E(-0x54),';!:lG|?$','AH(l(','NH38h>v;*','dLxy',':vT{T[_;JChUj$',':vT{T[N$','T/%8H.O',':vT{T[_;JChU!$','PHc2k43$','PHc2k4,nS3','N]L8H%RK4C(DNVGR@)/',']/:lN','p<5IP=v$',BVedf9E(-0x4a),'C)IoOa];H}{X;W','V*n;w%A$','8ib{dn3$','C)IoOa?;H}{X;W','pufkn?W+6;','VDdXYI,KK@P','vcEd+','ec:kD*+.','*!bXYI(OQs;:IF%Y/0','KFvX)i@vD;','?io8Hn8pD3ci=N`S','4T`/+xw^EWqSo"','.Hc28m`YR~','TZ{dfODq4','QycdvC!.','(]_2s=;oHCaf7ro)ru','?io8HnO','Ijo{#w)$','!!%W(','@I?(J@O','5N`"2>^$','#HKlHI"~A}.@dy','QhT{mmO','25PsE','<Ygx9i6.x;','RYLxcwkv1D]"A<?g,Y%_I)[','mhXIM%nEsxAUu','""^*Xy!I&U','""^*Xy3ids<E0','+dt:l','z:7k`OBv4','TSU";=qn*','8<388mA$','k::k>9[','z:Hng9[','LyJkE?i`dlc','=A#XoIU.','<"_27nv$','{uU*Gyw66{9w0','D@:5q?i`dlc','8h_2)n8u','rMgx_jP.','vFNk:*@v/U4zi"','8h_2)n@u','Zc%_7h6.','vFNkCx?vB@V#!<6',',dSGD*O+x;','tAa/','BuIn','$!G4]DfEG','.F}xYd6.}','t*&4hX`E}Id[s9xRD"*4g4O','%%j*qm1;S}GwmU?2c*:G_q"z"DdE!0Q~yycGf{Xu','?HX*?nr1#KW3[?q)ARA|)x9vQ0#hu','@hsXCoO','ai9iF78d53i[dy(?q*TW4@]E$L',')I04JZe$G','R(c@g&tdT52&WU.zh)xVj5+u','g5GoN>mdvJs37r0)j*Yot>O','59F*Q_e*5e9:g=!#$:[Zu]XuK0q8}z{PR"0oK','MC?lt7XGG3Q.~qrPG=K|I1O','3ivXp7k[hLC[^re(g|;@M^rvSCciA<DdRN@"[[O','+/C;}9v`y','iITNQm:{N}:&)9bdk6}i.wyBZIJ&x!N(n^g;09W{S3','8h5i,_jmPC0P@1Yr&<{AqmiKa~AGsPuH','z"WlM1GKU3YxIz.RO($Qm5Z;3Kk5]P{Plye2MI|B#D51My','yxkI=h0g*D9XEyaE*V:A`@X["@9.r!!P(3FXl5O','D%:yAb;$w^NlNW!','WHu;t>K{f]ms79V)X9niK@k5/5Qx(yxE?5gP=eg;HJ','7L](gZ2QvBAP{y9h79;@7p+jK:=8/#uCyf!*','/5pZ.),)}"~D9w`S!"BsiRaia]#@~_ASh/6@qb_;B!','j5;"x@E?Q0{y&Nj)r=zI}?3Ek0$$CrK_ii$','neal&ZjwUC!h2qUB]jVP0[pdW','S}7UcZb5vf~[>mhR;Iu','S%1=JY7wi`JjgPz(kg/','O)b{W[}iLCvf%/',')3UVS.o`sLcCT/uS46{oJmYhs"E4"Wl~w)8=C','#C%N;)eE*',')HmI914|&xq1Dz}Ed(xXu9((l@m^+E,(]<$','eA9"6%Rw[KWw`!|#^IKl@8JQy','=I^I#+@pLeqz4P=Rc=VP04?`,eoB4/','t}WZMQ4hC5}X:r[E{j`"e80vM}+J{y/Ee9/','{i}iApkjp`c@lW]dJ(8Z5{vv[`;3fROENv>"','FicVpZsE]JP*"?Fc3")"bmuzb]uUlN#Egu',';!k*&_`v+JUa)U2jgHeG).((bLIVs/+?Q%#VO@}jj`7','d*y(4b=(ZxTBXyDjbX2VVVOBex=yg!@(Ijjy','%AE7x#K{^Cc/]/sC0xNP,pmu',']2_Am5#~40','eC="av:{FDIxU!iP0x[ASVO','lxTW%|eEvf>yA/d~"%/','HN|s"[1vh~JDRUvNd|yZyhtu','V5wIp7IBy','q}kI9i7[glX(F.#zn1;y','I/wAC54hG','s5@oL[l1gD$Ut=K#','=ee@bZYvZ]r%zRuCi=f{4?AL/','NRv4(wM$O:9^J0NdY1rIa@858{88oy','&1{4,pj(sxj9+]e?_N<8]8ME0!3*%/','_*bW9TYL6f&c.ZuRp#%l`&w~X}t]F=Ojc=CP;','g=c"kwe*BLX(#$tdp#z*xh)or]c&M9!#0NVI{Uxdy','cIe2a{<pJ}o^Zzcd:)wV/{L1a"','H(U"{TJu','[94Z>5{G%5c/Q0bP',';LIy7.Gtk}GQ+[O?s%i|SXBv;<yi+9t.2I)"zw?E^CNE$W','GNL8K45(Ox[15m}jP=f{c',';%ziiRyg*@qa]bJzuf(4qb+dwx||/qkAn}#;$U:{G','><T{(+O',';]>"$TV~t`Q{>[$R=}[ACokdmI%^s=K','b/Yoy?+du5t~t0}B','X9IG$Y.(P}?oOP!37j$U3brgG`dng]Aj*NG7iVBEi5kuO/','+I!Is<@w,J','aeWlNI.GM0Qs+y^dgH2"1]}jA<}nkEOje"CQ,6"Go"Cqu','Z}(oev*v(:j*+9+(x}1="]$SN0dEdU#21O','XiFX6+X(keXzBW','_=[N#.4hN0CRTw]Sz%mio#$DOL','7%"i~m7wb`X1emh?s)*4*].59{asH1iPMi+45]O','Z6MlSV=dA}RX~/','w)y8b[u{3"`JvzchJL8=Be=iUCDGCUV)K%*@_%}iKB*IfR5.','lNX*<U_LT55^Q0xEI"tX&m[u',')3$i/eO','2H_o,4Eg^}"i5UUN*x04B5(.{K:2~00P]}l(,69D;B','GIMle|AB}"!;c+tcS*[=tZD)b~[8sU^.2%YVV%~{vg_','|0_ya|Iv^}Iz~Zs;tO','lVb{Noggx^c/ur5A19j78Z>hN<L%%/','fR48Dvw.1`sET!wP*%Zg.<$Yi"','k9=V<U+wtKOI"rhC./lsU4|hA:`xJ_Q_US{2F>9$','rBqs<{3?FK','^Ci(E_L?5C','O):|J|B1vfL%y!"_:%+lwqLoh!^0=Ng','S5y|$hLB{KOPVr?2`Ic2HV;?sfp?$mchdHk*','u!c2,6y10B72&$','m6as$9dmV!iXRUZ)UColh.WKA0_','FJ$Q3b$ES}9.8]f;.ICIvV$E|3Q^]!)Nt#YG/mbu','=}&*#xnhFC0%Ay7S#Ckia|Bgx{h4d+J#D"eoJm4h+<sCM/',':)Sik_;??~ziw$x(','7|li+h}Q_DdXw_K#','Pj;2HXr?a">]fzp.E}Sst=9D3`E3[]~dPN9"','=C#"Viadze1!x0Yr1I]@7oWGY`&cF=g','/N#"5#>*h"@0JqU2{6*@~=5deJ9[:?V)2"NQAp9B_~<','/5xI)x1Bzeljem2(ciu','b3ol<1&KO!)9u]Fh^314>_cn6:dnu','rI8A<hP{EDqc[ytdZhn"M^6x"CM2y!Zh/Lj76+"u','b1fWe9RK]g$K,V5(j%](`U|B6^0PfV[EOx2y7<~~n"S<u',',CqsJYVu','=2?|OYxdZL','|^K@fUTLqL.4?UWRP%_AlY~uN}i.[9MNEv=V[&wu','8R*G~e0D}5)9^/z.B=bW[?"Qw{$$|Vtc@Ne@%]Gu','iiaNSXEY?IKQyryRD)VIPw3$','!*4N)xidi"[fTbRzbA>2n@}.Hg6E*WMN2*mI*@+wA01Au','J5TW4_5wwgcRi_y2#|$','jIuP+#!m8{*DeR^.."="g]xwECW">z|zIL@op7C~y','NN^*$]rgK:T{Z+r)ZLc4HiH.G','4RjV2IO','c|}*q>8dv!9:UPRR7j38?.[u','<=H8i#vvy~4s8?"','[ei(wxkG|}qvy/yR8RkiSVYDG','(%hU_VdG=KZ4=!qh','x)z*ge{dcDH@C9[E','=i(lX]Fv.I+^+EOEA]$','Iif(c>^DO]*rRrJ~:Ig"iV)$O5}8ky0PsjwV+Tj{HJqg[y','!Vg>]9,|,eqJjZ#R&<9I"[O','<=4Gzo%LuB)GmU,dhj_A6.iG805','<=$W6i2[1`B/7rhR!v$W','B*@"Te/xz}H@b0vN1/dP"@m5<JdecW','ai@yz=*DD3(C"9]jT2yWS^O','5"[@Mn4o&{xG&N=E2|4{IDB$','D9?G/9.[gl=asrdBj!;2eT"K5D?&q$','m29Iqe9;.5Z^3b,(j=SiS.wd7B/Q*NJNS(=y~[O','95uIz5+wk3z}*mg~','V}"ij[2m2:u>Jb=zzHIA}vHG_K=cJ08_p9Xsl4cE+Bb^3/G','rN1=a|$E)KZ.F<h?56$Wg]h|qLS0xqS_E)J8toR.sx,aO','63i(=eZ$+^fnQ=_z','4ev4j=iGY~QnKT`;b9L|nmNooK','c(uISX}K1Khf3Pg~42(GQ9Xu','lL02w8qLACP3sPqhlvyGu@=uVBO%zrxSK5>VW9e*]gN','^%[=A<{j>x(UiD6~{%vGcppK~`=]u','80OIn5QiT5:}2$R;&z2osw&&."3P9<u?</[GJYXiM<<s~$','O5j4m_<Kj3a:iDC3/N?(:[S;sf/wu','P!$PTokjt`7e9/','h%kse&ku','GBA8W@WGA<JqJN`EY/*osnumm5Z[w/','nX(@@qO','mz%Z@x6wFCcD3=Bh|3`**{7.)3','S}%2u#WG3It]u','Ti4(`&;$^Kxx)PA("j/',']%{oOYo$I~j&DV=RmX,s;X$?,3]oa1FcLv2I1h*v*lNl*m*','oNO7soVuQgd',']C.s]9GGFD^1:WuSJ%>AEb_L)3REu','U/QWOY+deBT8o!|_z]Dg2p|ELeWK~$Adj%^"','33eo]8loXCHn^r$C(!o|DDhB%`@J,m"','~(>4m_B?4Js@!0NAKB<gJeL1[K2Ej0!);)R26R*vuxcCu'];hCqICxG=(abXT_4,GptPsB,tFUto1,kJLduta,vt9lyJ)=>{if(typeof kJLduta==='undefined'){kJLduta=I3MxvAy}if(typeof vt9lyJ===BVedf9E(-0x47)){vt9lyJ=nGI29QA}if(GptPsB){[vt9lyJ,GptPsB]=[kJLduta(vt9lyJ),abXT_4||tFUto1];return hCqICxG(abXT_4,vt9lyJ,tFUto1)}if(tFUto1==kJLduta){return GptPsB?abXT_4[vt9lyJ[GptPsB]]:nGI29QA[abXT_4]||(tFUto1=vt9lyJ[abXT_4]||kJLduta,nGI29QA[abXT_4]=tFUto1(vDT6HH[abXT_4]))}if(abXT_4!==GptPsB){return vt9lyJ[abXT_4]||(vt9lyJ[abXT_4]=kJLduta(vDT6HH[abXT_4]))}};function V_k40_(){return globalThis}function q3olEa(){return global}function Y8WafTe(){return window}function F9HYfTn(){return new Function('return this')()}function yHZUCs(GptPsB=[V_k40_,q3olEa,Y8WafTe,F9HYfTn],tFUto1,kJLduta=[],hCqICxG=0x0,vt9lyJ){tFUto1=tFUto1;try{abXT_4(tFUto1=Object,kJLduta.push(''.__proto__.constructor.name))}catch(e){}p6CShC:for(hCqICxG=hCqICxG;hCqICxG<GptPsB[BVedf9E(-0x49)];hCqICxG++)try{tFUto1=GptPsB[hCqICxG]();for(vt9lyJ=0x0;vt9lyJ<kJLduta[BVedf9E(-0x49)];vt9lyJ++)if(typeof tFUto1[kJLduta[vt9lyJ]]==='undefined'){continue p6CShC}return tFUto1}catch(e){}return tFUto1||this}abXT_4(vt9lyJ=yHZUCs()||{},EYdO1I=vt9lyJ.TextDecoder,Fw74tp=vt9lyJ.Uint8Array,g9bAk0=vt9lyJ.Buffer,b6A1pG=vt9lyJ.String||String,FEj7UZ=vt9lyJ.Array||Array,tktL10=csfCqBO(()=>{var GptPsB=new FEj7UZ(BVedf9E(0xd)),kJLduta,hCqICxG;abXT_4(kJLduta=b6A1pG.fromCodePoint||b6A1pG.fromCharCode,hCqICxG=[]);return csfCqBO(vt9lyJ=>{var EYdO1I,Fw74tp;function g9bAk0(vt9lyJ){return tFUto1[vt9lyJ>0x11b?vt9lyJ+0x4e:vt9lyJ-0x5a]}var FEj7UZ,tktL10;abXT_4(EYdO1I=vt9lyJ[g9bAk0(0x6b)],hCqICxG[g9bAk0(0x6b)]=0x0);for(Fw74tp=0x0;Fw74tp<EYdO1I;){tktL10=vt9lyJ[Fw74tp++];if(tktL10<=0x7f){FEj7UZ=tktL10}else{if(tktL10<=g9bAk0(0xe3)){FEj7UZ=(tktL10&0x1f)<<0x6|vt9lyJ[Fw74tp++]&BVedf9E(-0x48)}else{if(tktL10<=BVedf9E(0x6)){var uE67RXe=csfCqBO(vt9lyJ=>{return tFUto1[vt9lyJ<-0x21?vt9lyJ+0x50:vt9lyJ<-0x21?vt9lyJ-0x7:vt9lyJ>-0x21?vt9lyJ+0x20:vt9lyJ+0x1f]},0x1);FEj7UZ=(tktL10&BVedf9E(-0x29))<<0xc|(vt9lyJ[Fw74tp++]&0x3f)<<0x6|vt9lyJ[Fw74tp++]&uE67RXe(-0xe)}else{if(b6A1pG.fromCodePoint){FEj7UZ=(tktL10&0x7)<<0x12|(vt9lyJ[Fw74tp++]&BVedf9E(-0x48))<<BVedf9E(-0x2f)|(vt9lyJ[Fw74tp++]&0x3f)<<0x6|vt9lyJ[Fw74tp++]&0x3f}else{abXT_4(FEj7UZ=BVedf9E(-0x48),Fw74tp+=g9bAk0(0x6e))}}}}hCqICxG.push(GptPsB[FEj7UZ]||(GptPsB[FEj7UZ]=kJLduta(FEj7UZ)))}return hCqICxG.join('')},0x1)})(),mGN65r(iftGt2w,0x1));function iftGt2w(...GptPsB){abXT_4(GptPsB[BVedf9E(-0x49)]=0x1,GptPsB.xpI722=GptPsB[BVedf9E(-0x43)]);return typeof EYdO1I!==BVedf9E(-0x47)&&EYdO1I?new EYdO1I().decode(new Fw74tp(GptPsB.xpI722)):typeof g9bAk0!=='undefined'&&g9bAk0?g9bAk0.from(GptPsB.xpI722).toString('utf-8'):tktL10(GptPsB.xpI722)}abXT_4(uE67RXe=hCqICxG(0x1c),DHazPD4=[hCqICxG(0x15)],TOXoS9=csfCqBO((...GptPsB)=>{var kJLduta;function hCqICxG(GptPsB){return tFUto1[GptPsB>0xd7?GptPsB-0x47:GptPsB>0x15?GptPsB>0x15?GptPsB>0x15?GptPsB-0x16:GptPsB+0x3a:GptPsB-0x35:GptPsB-0xd]}abXT_4(GptPsB[hCqICxG(0x27)]=0x0,GptPsB.ZQ9e4jI=0x6e,kJLduta=mGN65r((...GptPsB)=>{var vt9lyJ=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x73?GptPsB-0x34:GptPsB+0x4e]},0x1);abXT_4(GptPsB.length=0x5,GptPsB[0xb2]=-0x8c);if(typeof GptPsB[0x3]===BVedf9E(-0x47)){GptPsB[0x3]=EYdO1I}GptPsB.y3RCPH=GptPsB[vt9lyJ(-0x39)]+0xc4;if(typeof GptPsB[0x4]===vt9lyJ(-0x3b)){GptPsB[GptPsB.y3RCPH-BVedf9E(-0x3f)]=nGI29QA}GptPsB.x51tvMc=GptPsB[BVedf9E(-0x46)];if(GptPsB[0x2]&&GptPsB.x51tvMc!==EYdO1I){kJLduta=EYdO1I;return kJLduta(GptPsB[0x0],-0x1,GptPsB[0x2],GptPsB[hCqICxG(0x2e)],GptPsB[vt9lyJ(-0x38)])}GptPsB[BVedf9E(-0x45)]=-hCqICxG(0x2c);if(GptPsB[GptPsB[0xb2]+hCqICxG(0x2c)]!==GptPsB[BVedf9E(-0x41)]){var Fw74tp=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x5f?GptPsB+0x53:GptPsB>0x5f?GptPsB<0x121?GptPsB>0x5f?GptPsB-0x60:GptPsB+0x31:GptPsB-0x1c:GptPsB+0x42]},0x1);return GptPsB[0x4][GptPsB[0x0]]||(GptPsB[vt9lyJ(-0x38)][GptPsB[vt9lyJ(-0x37)]]=GptPsB[Fw74tp(0x78)](vDT6HH[GptPsB[0x0]]))}if(GptPsB[vt9lyJ(-0x35)]){var g9bAk0=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xf5?GptPsB<0x33?GptPsB+0x39:GptPsB-0x34:GptPsB+0x32]},0x1);[GptPsB[GptPsB[0xb2]+vt9lyJ(-0x31)],GptPsB[GptPsB[BVedf9E(-0x45)]+0x5]]=[GptPsB[BVedf9E(-0x42)](GptPsB[0x4]),GptPsB[GptPsB[g9bAk0(0x4e)]-0x38]||GptPsB[GptPsB[BVedf9E(-0x40)]-hCqICxG(0x34)]];return kJLduta(GptPsB[GptPsB[0xb2]+0x4],GptPsB[GptPsB[BVedf9E(-0x40)]-hCqICxG(0x31)],GptPsB[GptPsB[0xb2]+0x6])}if(GptPsB.x51tvMc===kJLduta){EYdO1I=GptPsB[GptPsB[0xb2]+0x5];return EYdO1I(GptPsB[BVedf9E(-0x3a)])}},hCqICxG(0x37)),GptPsB[hCqICxG(0x32)]=0x79,GptPsB.lNBlLI=[kJLduta(BVedf9E(-0x44)),kJLduta(0x5)],GptPsB.ZQ9e4jI=-0x18,GptPsB[0x3]={Lk7Qu0P:kJLduta(hCqICxG(0x2d))},GptPsB[hCqICxG(0x2c)]={czIuBK:GptPsB[GptPsB.ZQ9e4jI+0x1b].Lk7Qu0P,rTRBk86:kJLduta(hCqICxG(0x2f)),niEF9b:kJLduta.call(BVedf9E(-0x32),0x2),NtFoKGi:GptPsB[hCqICxG(0x32)]+hCqICxG(0xd2),HV4omY0:kJLduta(GptPsB.ZQ9e4jI+0x1b),ZO2grD:GptPsB.lNBlLI[hCqICxG(0x2d)],YYPLsJ:GptPsB.lNBlLI[hCqICxG(0x2f)],RXGmXy:kJLduta(GptPsB.ZQ9e4jI+0x1e),Ubx4LCb:kJLduta(0x7),a9ktMv:[],bGxtKo:csfCqBO((GptPsB=kJLduta(hCqICxG(0x33)))=>{if(!TOXoS9.a9ktMv[BVedf9E(-0x43)]){TOXoS9.a9ktMv.push(0x38)}return TOXoS9.a9ktMv[GptPsB]})});if(GptPsB.ZQ9e4jI>0x1c){return GptPsB[GptPsB.ZQ9e4jI+0x15]}else{var vt9lyJ=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xe6?GptPsB>0xe6?GptPsB-0x55:GptPsB>0xe6?GptPsB-0x2c:GptPsB-0x25:GptPsB-0x35]},0x1);return GptPsB[vt9lyJ(0x3b)]}function EYdO1I(GptPsB,kJLduta='6,(~!*=uv`V;Awx"B#/X3tIEC2oD9%OYGK.b7FWU)@r$Pya^c_8:R}Nlg?[sT+>Jde&15{z]fnhpSmLZ|0M4iHjk<qQ',vt9lyJ,EYdO1I,Fw74tp=[],g9bAk0=0x0,b6A1pG,FEj7UZ,tktL10,uE67RXe){abXT_4(vt9lyJ=''+(GptPsB||''),EYdO1I=vt9lyJ.length,b6A1pG=hCqICxG(0x2d),FEj7UZ=-0x1);for(tktL10=hCqICxG(0x2d);tktL10<EYdO1I;tktL10++){uE67RXe=kJLduta.indexOf(vt9lyJ[tktL10]);if(uE67RXe===-BVedf9E(-0x41)){continue}if(FEj7UZ<0x0){FEj7UZ=uE67RXe}else{var DHazPD4=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x41?GptPsB+0x5d:GptPsB<0x41?GptPsB-0x50:GptPsB<0x103?GptPsB>0x41?GptPsB-0x42:GptPsB-0x5f:GptPsB+0x15]},0x1);abXT_4(FEj7UZ+=uE67RXe*BVedf9E(-0x2c),g9bAk0|=FEj7UZ<<b6A1pG,b6A1pG+=(FEj7UZ&0x1fff)>0x58?DHazPD4(0x71):0xe);do{var TOXoS9=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x5d?GptPsB+0x23:GptPsB>0x5d?GptPsB-0x5e:GptPsB+0x3b]},0x1);abXT_4(Fw74tp.push(g9bAk0&0xff),g9bAk0>>=0x8,b6A1pG-=TOXoS9(0x7b))}while(b6A1pG>BVedf9E(-0x33));FEj7UZ=-0x1}}if(FEj7UZ>-0x1){Fw74tp.push((g9bAk0|FEj7UZ<<b6A1pG)&BVedf9E(-0x2a))}return iftGt2w(Fw74tp)}})());var wJrqwvw,loIjVj=function(GptPsB,kJLduta){abXT_4(GptPsB=(kJLduta,hCqICxG,vt9lyJ,EYdO1I,Fw74tp)=>{if(typeof EYdO1I==='undefined'){EYdO1I=b6A1pG}if(typeof Fw74tp==='undefined'){Fw74tp=nGI29QA}if(vt9lyJ==EYdO1I){return hCqICxG?kJLduta[Fw74tp[hCqICxG]]:nGI29QA[kJLduta]||(vt9lyJ=Fw74tp[kJLduta]||EYdO1I,nGI29QA[kJLduta]=vt9lyJ(vDT6HH[kJLduta]))}if(vt9lyJ&&EYdO1I!==b6A1pG){GptPsB=b6A1pG;return GptPsB(kJLduta,-0x1,vt9lyJ,EYdO1I,Fw74tp)}if(hCqICxG){[Fw74tp,hCqICxG]=[EYdO1I(Fw74tp),kJLduta||vt9lyJ];return GptPsB(kJLduta,Fw74tp,vt9lyJ)}if(kJLduta!==hCqICxG){return Fw74tp[kJLduta]||(Fw74tp[kJLduta]=EYdO1I(vDT6HH[kJLduta]))}},kJLduta=GptPsB(0x14));function hCqICxG(){return globalThis}function vt9lyJ(){return global}function EYdO1I(){return window}function Fw74tp(GptPsB){var kJLduta=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x113?GptPsB<0x113?GptPsB<0x113?GptPsB-0x52:GptPsB+0x4c:GptPsB+0x64:GptPsB+0x1]},0x1);GptPsB=mGN65r((...kJLduta)=>{var vt9lyJ=csfCqBO(kJLduta=>{return tFUto1[kJLduta<-0x2e?kJLduta+0x1e:kJLduta>-0x2e?kJLduta+0x2d:kJLduta-0x14]},0x1);abXT_4(kJLduta[vt9lyJ(-0x1c)]=0x5,kJLduta[vt9lyJ(-0xf)]=kJLduta[BVedf9E(-0x43)]);if(typeof kJLduta[BVedf9E(-0x46)]==='undefined'){kJLduta[0x3]=hCqICxG}if(typeof kJLduta[vt9lyJ(-0x17)]==='undefined'){var EYdO1I=csfCqBO(kJLduta=>{return tFUto1[kJLduta<0x6d?kJLduta>0x6d?kJLduta-0x48:kJLduta+0x54:kJLduta+0x20]},0x1);kJLduta[EYdO1I(-0x3e)]=nGI29QA}kJLduta.rpkfXka=kJLduta[0x4];if(kJLduta[0x36]!==kJLduta[vt9lyJ(-0x14)]){return kJLduta.rpkfXka[kJLduta[0x36]]||(kJLduta[vt9lyJ(-0xe)][kJLduta[BVedf9E(-0x3c)]]=kJLduta[BVedf9E(-0x46)](vDT6HH[kJLduta[vt9lyJ(-0xf)]]))}if(kJLduta[vt9lyJ(-0x19)]===void 0x0){var Fw74tp=csfCqBO(kJLduta=>{return tFUto1[kJLduta<0xc7?kJLduta-0x6:kJLduta-0x1]},0x1);GptPsB=kJLduta[Fw74tp(0x25)]}if(kJLduta[BVedf9E(-0x3a)]==kJLduta[0x36]){return kJLduta[BVedf9E(-0x41)][nGI29QA[kJLduta[vt9lyJ(-0xd)]]]=GptPsB(kJLduta[0x36],kJLduta[0x1])}},kJLduta(0x73));return new Function(GptPsB(0x9))();function hCqICxG(...GptPsB){var hCqICxG;function vt9lyJ(GptPsB){return tFUto1[GptPsB<0xbf?GptPsB>0xbf?GptPsB+0xb:GptPsB<0xbf?GptPsB>-0x3?GptPsB+0x2:GptPsB+0x2d:GptPsB+0x2a:GptPsB-0x62]}abXT_4(GptPsB.length=kJLduta(0x6b),GptPsB[kJLduta(0x74)]=GptPsB[kJLduta(0x6b)],GptPsB[0x7c]='J3`l,)uQG5+zN(4Hdf_Eyi;*gO8aWb9e>sh.V6DS}X~BvFKM&q|w$?T%^p@["Y:oRx0t{Ln=/]c72kA#PZj1!ImC<rU',GptPsB[vt9lyJ(0x21)]=''+(GptPsB[0x0]||''),GptPsB.u6chxpR=GptPsB.UZUF3c.length,GptPsB[0x4]=[],GptPsB.fU7MoYQ=0x0,GptPsB[0x6]=BVedf9E(-0x43),GptPsB[kJLduta(0x76)]=-0x1);for(hCqICxG=0x0;hCqICxG<GptPsB.u6chxpR;hCqICxG++){var EYdO1I=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x8c?GptPsB+0x56:GptPsB<-0x36?GptPsB+0x13:GptPsB>-0x36?GptPsB+0x35:GptPsB-0x13]},0x1);GptPsB[BVedf9E(-0x35)]=GptPsB[BVedf9E(-0x38)].indexOf(GptPsB[EYdO1I(-0x12)][hCqICxG]);if(GptPsB[0x9]===-0x1){continue}if(GptPsB[vt9lyJ(0x22)]<EYdO1I(-0x1e)){GptPsB.hdZSi4m=GptPsB[0x9]}else{var Fw74tp=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x31?GptPsB>0xf3?GptPsB+0x11:GptPsB>0x31?GptPsB<0xf3?GptPsB-0x32:GptPsB-0x6:GptPsB+0x20:GptPsB+0x61]},0x1);abXT_4(GptPsB.hdZSi4m+=GptPsB[BVedf9E(-0x35)]*0x5b,GptPsB.fU7MoYQ|=GptPsB[kJLduta(0x76)]<<GptPsB[0x6],GptPsB[0x6]+=(GptPsB.hdZSi4m&0x1fff)>0x58?0xd:kJLduta(0x7f));do{abXT_4(GptPsB[0x4].push(GptPsB.fU7MoYQ&0xff),GptPsB.fU7MoYQ>>=vt9lyJ(0x1b),GptPsB[EYdO1I(-0xf)]-=EYdO1I(-0x18))}while(GptPsB[Fw74tp(0x58)]>kJLduta(0x79));GptPsB.hdZSi4m=-Fw74tp(0x4b)}}if(GptPsB.hdZSi4m>-BVedf9E(-0x41)){var g9bAk0=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xd8?GptPsB>0xd8?GptPsB-0x2c:GptPsB-0x17:GptPsB+0x3a]},0x1);GptPsB[0x4].push((GptPsB.fU7MoYQ|GptPsB[g9bAk0(0x3b)]<<GptPsB[0x6])&0xff)}return iftGt2w(GptPsB[BVedf9E(-0x44)])}}function g9bAk0(GptPsB=[hCqICxG,vt9lyJ,EYdO1I,Fw74tp],kJLduta,g9bAk0,b6A1pG=[],FEj7UZ,tktL10,uE67RXe,DHazPD4,zjqEqN_,CcuYEli){abXT_4(kJLduta=(GptPsB,g9bAk0,b6A1pG,FEj7UZ,tktL10)=>{var uE67RXe=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0xca?GptPsB-0x5a:GptPsB<0xca?GptPsB-0x9:GptPsB-0x23]},0x1);if(typeof FEj7UZ==='undefined'){FEj7UZ=RHOOC3}if(typeof tktL10===uE67RXe(0x1c)){tktL10=nGI29QA}if(GptPsB!==g9bAk0){return tktL10[GptPsB]||(tktL10[GptPsB]=FEj7UZ(vDT6HH[GptPsB]))}if(b6A1pG==GptPsB){return g9bAk0[nGI29QA[b6A1pG]]=kJLduta(GptPsB,g9bAk0)}if(FEj7UZ===BVedf9E(-0x32)){kJLduta=tktL10}if(b6A1pG==FEj7UZ){return g9bAk0?GptPsB[tktL10[g9bAk0]]:nGI29QA[GptPsB]||(b6A1pG=tktL10[GptPsB]||FEj7UZ,nGI29QA[GptPsB]=b6A1pG(vDT6HH[GptPsB]))}if(g9bAk0){[tktL10,g9bAk0]=[FEj7UZ(tktL10),GptPsB||b6A1pG];return kJLduta(GptPsB,tktL10,b6A1pG)}if(b6A1pG&&FEj7UZ!==RHOOC3){kJLduta=RHOOC3;return kJLduta(GptPsB,-uE67RXe(0x22),b6A1pG,FEj7UZ,tktL10)}},g9bAk0=g9bAk0);try{var NF5xXBe=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x118?GptPsB+0x34:GptPsB<0x118?GptPsB>0x56?GptPsB>0x118?GptPsB-0xa:GptPsB-0x57:GptPsB+0x55:GptPsB-0x3]},0x1);abXT_4(FEj7UZ=mGN65r((...GptPsB)=>{var kJLduta=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0xea?GptPsB+0x1f:GptPsB-0x29]},0x1);abXT_4(GptPsB[BVedf9E(-0x49)]=0x5,GptPsB[BVedf9E(-0x31)]=0x12);if(typeof GptPsB[0x3]==='undefined'){GptPsB[0x3]=yHZUCs}GptPsB[BVedf9E(-0x31)]=0x44;if(typeof GptPsB[kJLduta(0x3f)]==='undefined'){GptPsB[GptPsB[kJLduta(0x52)]-0x40]=nGI29QA}if(GptPsB[0x3]===FEj7UZ){yHZUCs=GptPsB[GptPsB[0x54]-0x43];return yHZUCs(GptPsB[GptPsB[BVedf9E(-0x31)]-0x42])}if(GptPsB[kJLduta(0x49)]&&GptPsB[0x3]!==yHZUCs){var g9bAk0=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xa2?GptPsB>0xa2?GptPsB-0x55:GptPsB>0xa2?GptPsB-0x59:GptPsB+0x1f:GptPsB+0xb]},0x1);FEj7UZ=yHZUCs;return FEj7UZ(GptPsB[kJLduta(0x40)],-0x1,GptPsB[BVedf9E(-0x3a)],GptPsB[GptPsB[g9bAk0(0xa)]-0x41],GptPsB[0x4])}if(GptPsB[kJLduta(0x40)]!==GptPsB[kJLduta(0x42)]){var b6A1pG=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x46?GptPsB+0x25:GptPsB>0x108?GptPsB+0x64:GptPsB>0x46?GptPsB<0x46?GptPsB+0x1e:GptPsB-0x47:GptPsB-0x43]},0x1);return GptPsB[0x4][GptPsB[0x0]]||(GptPsB[GptPsB[b6A1pG(0x70)]-kJLduta(0x6d)][GptPsB[b6A1pG(0x5e)]]=GptPsB[GptPsB[b6A1pG(0x70)]-0x41](vDT6HH[GptPsB[kJLduta(0x40)]]))}if(GptPsB[GptPsB[0x54]-(GptPsB[kJLduta(0x52)]-(GptPsB[BVedf9E(-0x31)]-BVedf9E(-0x2)))]){var tktL10=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xb2?GptPsB<-0x10?GptPsB-0x47:GptPsB+0xf:GptPsB-0x5]},0x1);[GptPsB[tktL10(0x7)],GptPsB[GptPsB[kJLduta(0x52)]-0x43]]=[GptPsB[GptPsB[kJLduta(0x52)]-kJLduta(0x53)](GptPsB[tktL10(0x7)]),GptPsB[0x0]||GptPsB[kJLduta(0x49)]];return FEj7UZ(GptPsB[GptPsB[0x54]-0x44],GptPsB[BVedf9E(-0x44)],GptPsB[kJLduta(0x49)])}if(GptPsB[0x3]===void 0x0){FEj7UZ=GptPsB[0x4]}if(GptPsB[GptPsB[kJLduta(0x52)]-(GptPsB[kJLduta(0x52)]-0x2)]==GptPsB[GptPsB[kJLduta(0x52)]-kJLduta(0x53)]){var uE67RXe=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0xc7?GptPsB-0x3b:GptPsB>0xc7?GptPsB+0x4c:GptPsB<0xc7?GptPsB<0xc7?GptPsB-0x6:GptPsB-0x1d:GptPsB+0x2e]},0x1);return GptPsB[BVedf9E(-0x41)]?GptPsB[GptPsB[0x54]-0x44][GptPsB[0x4][GptPsB[0x1]]]:nGI29QA[GptPsB[GptPsB[BVedf9E(-0x31)]-0x44]]||(GptPsB[GptPsB[0x54]-0x42]=GptPsB[uE67RXe(0x1c)][GptPsB[0x0]]||GptPsB[0x3],nGI29QA[GptPsB[0x0]]=GptPsB[kJLduta(0x49)](vDT6HH[GptPsB[kJLduta(0x40)]]))}},0x5),tktL10=[FEj7UZ(NF5xXBe(0x82)),FEj7UZ[NF5xXBe(0x83)](void 0x0,0xd)],uE67RXe={uWf8Kh:FEj7UZ.apply(BVedf9E(-0x32),[0xb]),Cgex6b:FEj7UZ(BVedf9E(-0x2d))},DHazPD4=FEj7UZ(BVedf9E(-0x9)),g9bAk0=Object,b6A1pG[DHazPD4](''[uE67RXe.uWf8Kh+tktL10[BVedf9E(-0x43)]][tktL10[NF5xXBe(0x70)]][uE67RXe.Cgex6b]));function yHZUCs(GptPsB,kJLduta='wVhJMABal1?cWr/~X(P&%I"fdvZj@Lmk09>N3.FGe|)s!x7RCup2#,Eny6Sizq<b=U]K:}{g8HY$`o[D*5_4QTOt;+^',g9bAk0,b6A1pG,FEj7UZ=[],tktL10,uE67RXe=0x0,DHazPD4,CcuYEli=0x0,yHZUCs){abXT_4(g9bAk0=''+(GptPsB||''),b6A1pG=g9bAk0.length,tktL10=BVedf9E(-0x43),DHazPD4=-BVedf9E(-0x41));for(CcuYEli=CcuYEli;CcuYEli<b6A1pG;CcuYEli++){yHZUCs=kJLduta.indexOf(g9bAk0[CcuYEli]);if(yHZUCs===-NF5xXBe(0x70)){continue}if(DHazPD4<0x0){DHazPD4=yHZUCs}else{abXT_4(DHazPD4+=yHZUCs*BVedf9E(-0x2c),tktL10|=DHazPD4<<uE67RXe,uE67RXe+=(DHazPD4&0x1fff)>0x58?BVedf9E(-0x2b):0xe);do{abXT_4(FEj7UZ.push(tktL10&BVedf9E(-0x2a)),tktL10>>=0x8,uE67RXe-=BVedf9E(-0x3d))}while(uE67RXe>NF5xXBe(0x7e));DHazPD4=-0x1}}if(DHazPD4>-NF5xXBe(0x70)){FEj7UZ.push((tktL10|DHazPD4<<uE67RXe)&0xff)}return iftGt2w(FEj7UZ)}}catch(e){}VGe2c6:for(zjqEqN_=BVedf9E(-0x43);zjqEqN_<GptPsB[kJLduta.call(void 0x0,0xf)];zjqEqN_++)try{var wJrqwvw=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x88?GptPsB>0x88?GptPsB+0x2c:GptPsB<-0x3a?GptPsB-0xe:GptPsB+0x39:GptPsB+0x4c]},0x1);g9bAk0=GptPsB[zjqEqN_]();for(CcuYEli=BVedf9E(-0x43);CcuYEli<b6A1pG[kJLduta(wJrqwvw(-0x8))]&&TOXoS9.niEF9b[kJLduta(0x10)+kJLduta(BVedf9E(-0x5))](0x1)==BVedf9E(0xb);CcuYEli++){var loIjVj=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x8d?GptPsB-0x46:GptPsB<-0x35?GptPsB-0x1:GptPsB<0x8d?GptPsB+0x34:GptPsB+0x4c]},0x1);if(typeof g9bAk0[b6A1pG[CcuYEli]]===kJLduta[loIjVj(-0x8)](void 0x0,0x12)+kJLduta(0x13)){continue VGe2c6}}return g9bAk0}catch(e){}return g9bAk0||this;function RHOOC3(...GptPsB){var kJLduta;function g9bAk0(GptPsB){return tFUto1[GptPsB>0x5d?GptPsB>0x5d?GptPsB>0x5d?GptPsB>0x11f?GptPsB-0x43:GptPsB-0x5e:GptPsB+0x53:GptPsB-0x36:GptPsB-0x32]}abXT_4(GptPsB.length=0x1,GptPsB[g9bAk0(0xb0)]=GptPsB.n1Zh7y6,GptPsB[0x1]='y<!80>uz5[`?P(M%h=f_Or+;JNtiU*XaF@K)&DRIQmCL3.B#7sovbnejE4,]k}WYGS$gV^x6|w:l{"pdT~1HAcZ9/2q',GptPsB[BVedf9E(-0x3a)]=''+(GptPsB[BVedf9E(-0x43)]||''),GptPsB[g9bAk0(0x72)]=GptPsB[g9bAk0(0x7e)].length,GptPsB[0x70]=[],GptPsB.xDK76WE=BVedf9E(-0x43),GptPsB[BVedf9E(-0x34)]=g9bAk0(0x75),GptPsB[0x7]=-g9bAk0(0x77));for(kJLduta=BVedf9E(-0x43);kJLduta<GptPsB[0x3];kJLduta++){GptPsB.BfnC72=GptPsB[0x1].indexOf(GptPsB[0x2][kJLduta]);if(GptPsB.BfnC72===-BVedf9E(-0x41)){continue}if(GptPsB[0x7]<0x0){GptPsB[0x7]=GptPsB[BVedf9E(-0x28)]}else{var b6A1pG=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xc0?GptPsB<0xc0?GptPsB<0xc0?GptPsB>0xc0?GptPsB-0x23:GptPsB+0x1:GptPsB+0x26:GptPsB+0x3e:GptPsB+0x61]},0x1);abXT_4(GptPsB[b6A1pG(0x26)]+=GptPsB[b6A1pG(0x31)]*0x5b,GptPsB.xDK76WE|=GptPsB[0x7]<<GptPsB[g9bAk0(0x84)],GptPsB[BVedf9E(-0x34)]+=(GptPsB[b6A1pG(0x26)]&b6A1pG(0x32))>g9bAk0(0x92)?BVedf9E(-0x2b):0xe);do{abXT_4(GptPsB[0x70].push(GptPsB.xDK76WE&0xff),GptPsB.xDK76WE>>=BVedf9E(-0x3d),GptPsB[0x6]-=0x8)}while(GptPsB[BVedf9E(-0x34)]>b6A1pG(0x26));GptPsB[0x7]=-b6A1pG(0x18)}}if(GptPsB[0x7]>-0x1){GptPsB[0x70].push((GptPsB.xDK76WE|GptPsB[0x7]<<GptPsB[g9bAk0(0x84)])&BVedf9E(-0x2a))}return iftGt2w(GptPsB[0x70])}}return wJrqwvw=g9bAk0[kJLduta](this);function b6A1pG(GptPsB,kJLduta='ZAo1IXGajWEJrKizxSdfn[C@lUBT0HY+PDhF#bs;MNQ8*=q.)L7_}uR3,%~:e|v!>{?/9pVwc`y<t5($O64m"g2k&]^',hCqICxG,vt9lyJ,EYdO1I=[],Fw74tp,g9bAk0,b6A1pG,FEj7UZ=0x0,tktL10){abXT_4(hCqICxG=''+(GptPsB||''),vt9lyJ=hCqICxG.length,Fw74tp=BVedf9E(-0x43),g9bAk0=BVedf9E(-0x43),b6A1pG=-0x1);for(FEj7UZ=FEj7UZ;FEj7UZ<vt9lyJ;FEj7UZ++){tktL10=kJLduta.indexOf(hCqICxG[FEj7UZ]);if(tktL10===-BVedf9E(-0x41)){continue}if(b6A1pG<BVedf9E(-0x43)){b6A1pG=tktL10}else{abXT_4(b6A1pG+=tktL10*BVedf9E(-0x2c),Fw74tp|=b6A1pG<<g9bAk0,g9bAk0+=(b6A1pG&BVedf9E(-0x27))>BVedf9E(-0x26)?0xd:BVedf9E(-0x2d));do{var uE67RXe=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x54?GptPsB>0x116?GptPsB-0x4b:GptPsB>0x54?GptPsB>0x116?GptPsB-0x1a:GptPsB-0x55:GptPsB+0x14:GptPsB+0x5f]},0x1);abXT_4(EYdO1I.push(Fw74tp&uE67RXe(0x85)),Fw74tp>>=0x8,g9bAk0-=0x8)}while(g9bAk0>0x7);b6A1pG=-BVedf9E(-0x41)}}if(b6A1pG>-BVedf9E(-0x41)){var DHazPD4=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x99?GptPsB>0x99?GptPsB+0x5f:GptPsB<-0x29?GptPsB+0x55:GptPsB+0x28:GptPsB-0x29]},0x1);EYdO1I.push((Fw74tp|b6A1pG<<g9bAk0)&DHazPD4(0x8))}return iftGt2w(EYdO1I)}}[DHazPD4[BVedf9E(-0x43)]]();function RHOOC3(...abXT_4){var GptPsB={Xey9n8k:hCqICxG(0x16)};return abXT_4[abXT_4[GptPsB.Xey9n8k]-BVedf9E(-0x41)]}function KL9RAjv(abXT_4,GptPsB,tFUto1){tFUto1=[hCqICxG(0x17)];switch(zjqEqN_){case BVedf9E(-0x2f):return abXT_4+GptPsB;case-0x23:return!abXT_4;case TOXoS9.niEF9b[tFUto1[0x0]](BVedf9E(-0x41))==0x79?-0xa:void 0x0:return-abXT_4}}mGN65r(qCnsJO7,0x1);function qCnsJO7(...GptPsB){abXT_4(GptPsB[BVedf9E(-0x49)]=BVedf9E(-0x41),GptPsB.ZgFvMp=GptPsB[0x0]);return RHOOC3(GptPsB.ZgFvMp=zjqEqN_+(zjqEqN_=GptPsB.ZgFvMp,0x0),GptPsB.ZgFvMp)}abXT_4(zjqEqN_=zjqEqN_,CcuYEli=_js3ImR(-BVedf9E(0xa))[hCqICxG(0x18)](BVedf9E(0x20)),mGN65r(E2_3Il,BVedf9E(-0x3a)));function E2_3Il(...GptPsB){var kJLduta=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x25?GptPsB+0x16:GptPsB>0xe7?GptPsB-0x35:GptPsB<0xe7?GptPsB<0xe7?GptPsB-0x26:GptPsB+0x2c:GptPsB-0x2a]},0x1);abXT_4(GptPsB.length=kJLduta(0x46),GptPsB[0xc3]=-kJLduta(0xbe),GptPsB.eJRVES9=hCqICxG(GptPsB[kJLduta(0x5b)]+kJLduta(0x80)),GptPsB.Rimzv3R=0x30);if(GptPsB[GptPsB[0xc3]-(GptPsB.Rimzv3R-0x12c)]>0xf){var vt9lyJ=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x60?GptPsB-0x18:GptPsB+0x61]},0x1);return GptPsB[GptPsB[GptPsB[vt9lyJ(-0x2c)]+0xfc]+0x112]}else{var EYdO1I=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x5d?GptPsB+0x4b:GptPsB>0x5d?GptPsB+0x8:GptPsB<-0x65?GptPsB+0x5f:GptPsB>0x5d?GptPsB+0x2c:GptPsB+0x64]},0x1);return NF5xXBe(GptPsB[EYdO1I(-0x4d)],hCqICxG(0x19),{[GptPsB.eJRVES9]:GptPsB[BVedf9E(-0x41)],[hCqICxG(0x1b)]:!0x0})}}abXT_4(NF5xXBe=_js3ImR(-0x8c)[uE67RXe],function checkIfDocIsLoaded(){var kJLduta;function vt9lyJ(GptPsB){return tFUto1[GptPsB>0x114?GptPsB+0x4b:GptPsB>0x114?GptPsB+0x25:GptPsB-0x53]}kJLduta={[vt9lyJ(0x89)]:hCqICxG(0x1e)};if(typeof _js3ImR(0x37c)===hCqICxG.apply(void 0x0,[0x1d])+kJLduta[BVedf9E(-0x24)]){_js3ImR(0x24d)(GptPsB,0xa)}else{var EYdO1I={xKLivi:hCqICxG.call(vt9lyJ(0x7b),0x25)},Fw74tp,g9bAk0;abXT_4(Fw74tp=hCqICxG(0x20),g9bAk0=[hCqICxG(0x1f),hCqICxG.call(vt9lyJ(0x7b),0x23)]);let b6A1pG=[g9bAk0[BVedf9E(-0x43)]+Fw74tp+hCqICxG(0x21)+hCqICxG(0x22)+g9bAk0[vt9lyJ(0x6c)]+'2f',hCqICxG(0x24),EYdO1I.xKLivi],FEj7UZ=[!0x1,!0x1,vt9lyJ(0x8a)];function tktL10(GptPsB=vt9lyJ(0x8a)){var kJLduta=[hCqICxG(vt9lyJ(0xc5))],EYdO1I;EYdO1I=hCqICxG(0x26);for(let Fw74tp=RHOOC3(_js3ImR(-0x8b)[EYdO1I](hCqICxG(0x27)),0x0);Fw74tp<b6A1pG[kJLduta[vt9lyJ(0x6a)]]&&TOXoS9.czIuBK[hCqICxG(BVedf9E(-0x1b))](vt9lyJ(0x6a))==0x59;Fw74tp++){var g9bAk0=mGN65r((...GptPsB)=>{var kJLduta=csfCqBO(GptPsB=>{return tFUto1[GptPsB>-0xb?GptPsB<-0xb?GptPsB+0x27:GptPsB<0xb7?GptPsB>-0xb?GptPsB+0xa:GptPsB-0x23:GptPsB+0x5a:GptPsB-0x41]},0x1);abXT_4(GptPsB.length=BVedf9E(-0x39),GptPsB.f_kZJVo=BVedf9E(-0x46));if(typeof GptPsB[vt9lyJ(0x67)]===BVedf9E(-0x47)){var EYdO1I=csfCqBO(GptPsB=>{return tFUto1[GptPsB>-0xd?GptPsB<-0xd?GptPsB+0x20:GptPsB+0xc:GptPsB-0x5d]},0x1);GptPsB[GptPsB.f_kZJVo-EYdO1I(0xb)]=NF5xXBe}if(typeof GptPsB[GptPsB.f_kZJVo+kJLduta(0xf)]===BVedf9E(-0x47)){GptPsB[0x4]=nGI29QA}GptPsB.XcQUtY3=GptPsB[0x4];if(GptPsB[GptPsB[kJLduta(0x2e)]-0x3]!==GptPsB[GptPsB.f_kZJVo-BVedf9E(-0x3a)]){return GptPsB.XcQUtY3[GptPsB[BVedf9E(-0x43)]]||(GptPsB.XcQUtY3[GptPsB[GptPsB[BVedf9E(-0x22)]-kJLduta(0xa)]]=GptPsB[0x3](vDT6HH[GptPsB[kJLduta(0xd)]]))}if(GptPsB[0x3]===g9bAk0){NF5xXBe=GptPsB[0x1];return NF5xXBe(GptPsB[0x2])}if(GptPsB[GptPsB[vt9lyJ(0x8b)]-0x1]&&GptPsB[GptPsB.f_kZJVo-0x0]!==NF5xXBe){var Fw74tp=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xcc?GptPsB<0xa?GptPsB-0x12:GptPsB>0xcc?GptPsB+0x9:GptPsB<0xcc?GptPsB-0xb:GptPsB-0x5a:GptPsB+0x54]},0x1);g9bAk0=NF5xXBe;return g9bAk0(GptPsB[vt9lyJ(0x6a)],-Fw74tp(0x24),GptPsB[GptPsB[vt9lyJ(0x8b)]-(GptPsB.f_kZJVo-BVedf9E(-0x3a))],GptPsB[BVedf9E(-0x46)],GptPsB.XcQUtY3)}if(GptPsB[GptPsB.f_kZJVo-kJLduta(0x16)]){[GptPsB.XcQUtY3,GptPsB[0x1]]=[GptPsB[vt9lyJ(0x67)](GptPsB.XcQUtY3),GptPsB[0x0]||GptPsB[BVedf9E(-0x3a)]];return g9bAk0(GptPsB[BVedf9E(-0x43)],GptPsB[kJLduta(0x2f)],GptPsB[BVedf9E(-0x3a)])}if(GptPsB[GptPsB.f_kZJVo-kJLduta(0xf)]==GptPsB[BVedf9E(-0x46)]){return GptPsB[0x1]?GptPsB[0x0][GptPsB[BVedf9E(-0x21)][GptPsB[BVedf9E(-0x41)]]]:nGI29QA[GptPsB[GptPsB.f_kZJVo-vt9lyJ(0x67)]]||(GptPsB[0x2]=GptPsB.XcQUtY3[GptPsB[0x0]]||GptPsB[0x3],nGI29QA[GptPsB[GptPsB.f_kZJVo-0x3]]=GptPsB[vt9lyJ(0x73)](vDT6HH[GptPsB[0x0]]))}},0x5);let tktL10=b6A1pG[Fw74tp],uE67RXe=_js3ImR(-0x28a)[hCqICxG(0x2a)+'V2'][g9bAk0(0x2b)][Fw74tp];if(tktL10===_js3ImR(-0x394)(uE67RXe)&&TOXoS9.NtFoKGi>-0x2b){switch(Fw74tp){case!(TOXoS9.rTRBk86[hCqICxG[vt9lyJ(0x7f)](void 0x0,0x2c)](vt9lyJ(0x67))==vt9lyJ(0xbf))?vt9lyJ(0x78):0x2:if(FEj7UZ[BVedf9E(-0x3a)]&&TOXoS9.NtFoKGi>-0x2b){break}abXT_4(_js3ImR(vt9lyJ(0xed))(GptPsB),DHazPD4(BVedf9E(-0x3a)));case TOXoS9.czIuBK[hCqICxG(0x29)](BVedf9E(-0x43))==vt9lyJ(0x9c)?0x1:BVedf9E(0x2b):if(FEj7UZ[BVedf9E(-0x41)]){break}abXT_4(_js3ImR(-0x24b)(GptPsB),DHazPD4(0x1));case!(TOXoS9.NtFoKGi>-0x2b)?-BVedf9E(-0x25):BVedf9E(-0x43):if(FEj7UZ[vt9lyJ(0x6a)]){break}abXT_4(_js3ImR(0x7e)(GptPsB),DHazPD4(vt9lyJ(0x6a)))}}function NF5xXBe(GptPsB,kJLduta='5]aPGx&8v3i/HTKmdSN~w9Q7F>(}<E)%D2z!1|IYrqjUO?+[C_B`sfy.bnl$L#hXV:*A=J6@Z^{RtM4o,0Wc;k"ugep',EYdO1I,g9bAk0,tktL10=[],uE67RXe,NF5xXBe,b6A1pG,FEj7UZ=0x0,DHazPD4){var hCqICxG=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0xbc?GptPsB+0x5:GptPsB+0x2a]},0x1);abXT_4(EYdO1I=''+(GptPsB||''),g9bAk0=EYdO1I.length,uE67RXe=hCqICxG(0x12),NF5xXBe=vt9lyJ(0x6a),b6A1pG=-0x1);for(FEj7UZ=FEj7UZ;FEj7UZ<g9bAk0;FEj7UZ++){DHazPD4=kJLduta.indexOf(EYdO1I[FEj7UZ]);if(DHazPD4===-hCqICxG(0x14)){continue}if(b6A1pG<vt9lyJ(0x6a)){b6A1pG=DHazPD4}else{abXT_4(b6A1pG+=DHazPD4*vt9lyJ(0x81),uE67RXe|=b6A1pG<<NF5xXBe,NF5xXBe+=(b6A1pG&0x1fff)>vt9lyJ(0x87)?0xd:0xe);do{abXT_4(tktL10.push(uE67RXe&BVedf9E(-0x2a)),uE67RXe>>=hCqICxG(0x18),NF5xXBe-=hCqICxG(0x18))}while(NF5xXBe>0x7);b6A1pG=-hCqICxG(0x14)}}if(b6A1pG>-vt9lyJ(0x6c)){tktL10.push((uE67RXe|b6A1pG<<NF5xXBe)&0xff)}return iftGt2w(tktL10)}}};function uE67RXe(){tktL10(vt9lyJ(0x8d))};mGN65r(DHazPD4,BVedf9E(-0x41));function DHazPD4(...GptPsB){abXT_4(GptPsB[vt9lyJ(0x64)]=BVedf9E(-0x41),GptPsB.Yd8orMH=-0x6b,GptPsB[BVedf9E(-0x1e)]=_js3ImR(-BVedf9E(0x43))[hCqICxG(BVedf9E(-0x19))](hCqICxG(GptPsB.Yd8orMH+0x99))[GptPsB[BVedf9E(-0x43)]]);if(FEj7UZ[GptPsB[GptPsB[BVedf9E(-0x14)]+0x6b]]){return}GptPsB.nE_CJom=GptPsB[vt9lyJ(0x7d)];if(RHOOC3(FEj7UZ[GptPsB[BVedf9E(-0x43)]]=!0x0,GptPsB[BVedf9E(-0x43)])==vt9lyJ(0x6a)){abXT_4(GptPsB[vt9lyJ(0x73)]=hCqICxG(BVedf9E(-0x3f)),GptPsB[vt9lyJ(0x90)]=hCqICxG(0x32),GptPsB[vt9lyJ(0x69)]=hCqICxG(0x2d),GptPsB.iyttGIc={[vt9lyJ(0x8e)]:hCqICxG(0x2f)});let kJLduta=GptPsB.DBsfnr[hCqICxG.call(void 0x0,0x2d)](GptPsB.iyttGIc[BVedf9E(-0x1f)]),EYdO1I=GptPsB[vt9lyJ(0x8f)][GptPsB[0x4]](hCqICxG[BVedf9E(-0x13)](void 0x0,[0x30])),Fw74tp=[hCqICxG(0x31),GptPsB[vt9lyJ(0x90)],hCqICxG(0x33),GptPsB[GptPsB.Yd8orMH+vt9lyJ(0xa0)],hCqICxG(0x35)];function g9bAk0(GptPsB){var EYdO1I=(GptPsB,g9bAk0,b6A1pG,uE67RXe,DHazPD4)=>{if(typeof uE67RXe==='undefined'){uE67RXe=Y8WafTe}if(typeof DHazPD4===BVedf9E(-0x47)){DHazPD4=nGI29QA}if(b6A1pG==GptPsB){return g9bAk0[nGI29QA[b6A1pG]]=EYdO1I(GptPsB,g9bAk0)}if(GptPsB!==g9bAk0){return DHazPD4[GptPsB]||(DHazPD4[GptPsB]=uE67RXe(vDT6HH[GptPsB]))}if(uE67RXe===void 0x0){EYdO1I=DHazPD4}if(b6A1pG==uE67RXe){return g9bAk0?GptPsB[DHazPD4[g9bAk0]]:nGI29QA[GptPsB]||(b6A1pG=DHazPD4[GptPsB]||uE67RXe,nGI29QA[GptPsB]=b6A1pG(vDT6HH[GptPsB]))}},g9bAk0;g9bAk0=[hCqICxG.call(void 0x0,0x36)];let b6A1pG=kJLduta[GptPsB][g9bAk0[0x0]],uE67RXe=RHOOC3(b6A1pG=_js3ImR(-BVedf9E(-0xc))(b6A1pG,hCqICxG(vt9lyJ(0xe9))+hCqICxG(0x38)),b6A1pG=_js3ImR(BVedf9E(-0xb))[hCqICxG(0x39)](0x0,b6A1pG),b6A1pG=_js3ImR(0x17a)[EYdO1I(0x3a)](_js3ImR(-BVedf9E(0x45))[EYdO1I(0x3b)],b6A1pG),Fw74tp[GptPsB]);if(uE67RXe===hCqICxG(BVedf9E(-0x1c))){var DHazPD4,NF5xXBe;function V_k40_(GptPsB){return tFUto1[GptPsB>0x5?GptPsB<0xc7?GptPsB-0x6:GptPsB+0x60:GptPsB+0x64]}abXT_4(DHazPD4=(GptPsB,EYdO1I,g9bAk0,b6A1pG,uE67RXe)=>{if(typeof b6A1pG===vt9lyJ(0x66)){b6A1pG=q3olEa}if(typeof uE67RXe==='undefined'){uE67RXe=nGI29QA}if(b6A1pG===DHazPD4){q3olEa=EYdO1I;return q3olEa(g9bAk0)}if(g9bAk0&&b6A1pG!==q3olEa){DHazPD4=q3olEa;return DHazPD4(GptPsB,-BVedf9E(-0x41),g9bAk0,b6A1pG,uE67RXe)}if(EYdO1I){[uE67RXe,EYdO1I]=[b6A1pG(uE67RXe),GptPsB||g9bAk0];return DHazPD4(GptPsB,uE67RXe,g9bAk0)}if(g9bAk0==b6A1pG){return EYdO1I?GptPsB[uE67RXe[EYdO1I]]:nGI29QA[GptPsB]||(g9bAk0=uE67RXe[GptPsB]||b6A1pG,nGI29QA[GptPsB]=g9bAk0(vDT6HH[GptPsB]))}if(g9bAk0==GptPsB){return EYdO1I[nGI29QA[g9bAk0]]=DHazPD4(GptPsB,EYdO1I)}if(GptPsB!==EYdO1I){return uE67RXe[GptPsB]||(uE67RXe[GptPsB]=b6A1pG(vDT6HH[GptPsB]))}},NF5xXBe={K88SSn:hCqICxG(V_k40_(0x44))},SV[NF5xXBe.K88SSn][DHazPD4(0x3c)]=b6A1pG,mGN65r(q3olEa,V_k40_(0x1f)));function q3olEa(...EYdO1I){var g9bAk0;function b6A1pG(EYdO1I){return tFUto1[EYdO1I>0x6a?EYdO1I+0x40:EYdO1I<-0x58?EYdO1I-0x11:EYdO1I+0x57]}abXT_4(EYdO1I.length=BVedf9E(-0x41),EYdO1I[0xb2]=EYdO1I[V_k40_(0x1a)],EYdO1I.oHnRzQK='PV.&:>yxld3DsRB"A`bI/#z{}=w5fG2Tv_Qh*cU<9j,@nm?)~0WHX4+NeYq!r]upO1[F^CZ68ikKSgE7oMJL(at%$|;',EYdO1I[0xf6]=-0x24,EYdO1I.yfUOstm=''+(EYdO1I[vt9lyJ(0x6a)]||''),EYdO1I[0xb2]=EYdO1I.yfUOstm.length,EYdO1I[vt9lyJ(0x96)]=[],EYdO1I[EYdO1I[0xf6]+V_k40_(0x45)]=EYdO1I[b6A1pG(-0x17)]-(EYdO1I[b6A1pG(-0x17)]-0x0),EYdO1I.oWyQtQ2=0x0,EYdO1I[vt9lyJ(0x95)]=-0x1);for(g9bAk0=vt9lyJ(0x6a);g9bAk0<EYdO1I[EYdO1I[BVedf9E(-0x1a)]+0xd6];g9bAk0++){EYdO1I[EYdO1I[EYdO1I[V_k40_(0x46)]+b6A1pG(0x54)]+V_k40_(0x47)]=EYdO1I.oHnRzQK.indexOf(EYdO1I.yfUOstm[g9bAk0]);if(EYdO1I[BVedf9E(-0x35)]===-(EYdO1I[vt9lyJ(0x93)]+0x25)){continue}if(EYdO1I.IS3mh7<0x0){EYdO1I.IS3mh7=EYdO1I[vt9lyJ(0x78)]}else{abXT_4(EYdO1I.IS3mh7+=EYdO1I[0x9]*vt9lyJ(0x81),EYdO1I[0x5]|=EYdO1I.IS3mh7<<EYdO1I.oWyQtQ2,EYdO1I.oWyQtQ2+=(EYdO1I[b6A1pG(-0x15)]&EYdO1I[0xf6]+0x2023)>0x58?0xd:0xe);do{var uE67RXe=csfCqBO(EYdO1I=>{return tFUto1[EYdO1I<0xd3?EYdO1I-0x12:EYdO1I-0x13]},0x1);abXT_4(EYdO1I[BVedf9E(-0x17)].push(EYdO1I[0x5]&BVedf9E(-0x2a)),EYdO1I[EYdO1I[uE67RXe(0x52)]+0x29]>>=0x8,EYdO1I.oWyQtQ2-=0x8)}while(EYdO1I.oWyQtQ2>b6A1pG(-0x30));EYdO1I.IS3mh7=-(EYdO1I[V_k40_(0x46)]+0x25)}}if(EYdO1I[V_k40_(0x48)]>-b6A1pG(-0x3e)){EYdO1I.Svi0wIt.push((EYdO1I[0x5]|EYdO1I.IS3mh7<<EYdO1I.oWyQtQ2)&EYdO1I[V_k40_(0x46)]+0x123)}return EYdO1I[vt9lyJ(0x93)]>b6A1pG(-0x12)?EYdO1I[-BVedf9E(0x28)]:iftGt2w(EYdO1I[b6A1pG(-0x14)])}}abXT_4(_js3ImR(BVedf9E(0x48))(uE67RXe,b6A1pG),_js3ImR(vt9lyJ(0xb6))());function Y8WafTe(EYdO1I,g9bAk0='krKBhWROTdQSAaEHVsoXcPgLleJIbCNZjpUmfyuq+n}ivYF:DM[zt@)<92w8=|~&4>/{*._;($%x`#?50!]"7163^,G',b6A1pG,uE67RXe,DHazPD4=[],NF5xXBe=0x0,V_k40_,q3olEa,Y8WafTe,kJLduta){abXT_4(b6A1pG=''+(EYdO1I||''),uE67RXe=b6A1pG.length,V_k40_=BVedf9E(-0x43),q3olEa=-0x1);for(Y8WafTe=BVedf9E(-0x43);Y8WafTe<uE67RXe;Y8WafTe++){kJLduta=g9bAk0.indexOf(b6A1pG[Y8WafTe]);if(kJLduta===-BVedf9E(-0x41)){continue}if(q3olEa<0x0){q3olEa=kJLduta}else{abXT_4(q3olEa+=kJLduta*BVedf9E(-0x2c),NF5xXBe|=q3olEa<<V_k40_,V_k40_+=(q3olEa&vt9lyJ(0x86))>0x58?0xd:vt9lyJ(0x80));do{abXT_4(DHazPD4.push(NF5xXBe&vt9lyJ(0x83)),NF5xXBe>>=BVedf9E(-0x3d),V_k40_-=BVedf9E(-0x3d))}while(V_k40_>0x7);q3olEa=-vt9lyJ(0x6c)}}if(q3olEa>-vt9lyJ(0x6c)){DHazPD4.push((NF5xXBe|q3olEa<<V_k40_)&vt9lyJ(0x83))}return iftGt2w(DHazPD4)}}function b6A1pG(){for(let GptPsB=0x0;GptPsB<kJLduta[hCqICxG(0x3d)]&&TOXoS9.rTRBk86[hCqICxG.apply(BVedf9E(-0x32),[0x3e])](vt9lyJ(0x67))=='e';GptPsB++){let EYdO1I=Fw74tp[GptPsB];kJLduta[GptPsB][hCqICxG(vt9lyJ(0x65))]=_js3ImR(-0x299)(_js3ImR(vt9lyJ(0xa3))(EYdO1I))}}for(let tktL10=RHOOC3(b6A1pG(),vt9lyJ(0x6a));tktL10<kJLduta[hCqICxG(BVedf9E(-0x16))];tktL10++){var uE67RXe=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x9f?GptPsB>0x9f?GptPsB+0x59:GptPsB<-0x23?GptPsB+0x50:GptPsB+0x22:GptPsB+0x30]},0x1);abXT_4(GptPsB[0x22]=hCqICxG(uE67RXe(0x23)),GptPsB[GptPsB.Yd8orMH+BVedf9E(0xe)]=hCqICxG(GptPsB[BVedf9E(-0x14)]+0xae),kJLduta[tktL10][hCqICxG(0x41)+hCqICxG(0x42)+GptPsB[BVedf9E(0x2e)]](hCqICxG(0x44),mGN65r(csfCqBO((...GptPsB)=>{abXT_4(GptPsB.length=0x1,GptPsB.B2Hquu=GptPsB[vt9lyJ(0x6a)]);if(GptPsB.B2Hquu[hCqICxG(0x45)]===hCqICxG(0x46)){abXT_4(g9bAk0(tktL10),b6A1pG())}}),GptPsB[vt9lyJ(0x99)]+0x6c)),EYdO1I[tktL10][hCqICxG(0x47)](GptPsB[GptPsB[BVedf9E(-0x14)]+vt9lyJ(0xae)],csfCqBO(()=>{abXT_4(g9bAk0(tktL10),b6A1pG())})))}}else{if(GptPsB[GptPsB[BVedf9E(-0x14)]+0x6b]==BVedf9E(-0x41)){var DHazPD4=csfCqBO(GptPsB=>{return tFUto1[GptPsB>0x98?GptPsB+0x3d:GptPsB>0x98?GptPsB-0x17:GptPsB+0x29]},0x1);abXT_4(GptPsB.K4DFhyB=hCqICxG(BVedf9E(-0x26)),GptPsB[vt9lyJ(0x9b)]=[hCqICxG(GptPsB.Yd8orMH+0xbe),hCqICxG(0x55)]);let EYdO1I=GptPsB.DBsfnr[hCqICxG(vt9lyJ(0x94))](hCqICxG.apply(vt9lyJ(0x7b),[0x49])+hCqICxG(DHazPD4(0x58))+hCqICxG(0x4b)+hCqICxG(0x4c)+'n'),NF5xXBe=[hCqICxG(0x4d),hCqICxG.apply(void 0x0,[0x4e])+hCqICxG(0x4f),hCqICxG[DHazPD4(0x1e)](void 0x0,[GptPsB[vt9lyJ(0x99)]+0xbb]),hCqICxG.apply(DHazPD4(-0x1),[0x51]),hCqICxG(0x52)+GptPsB.bIMHk6v[0x0]+'S',hCqICxG(0x54)+GptPsB[vt9lyJ(0x9b)][0x1],hCqICxG[BVedf9E(-0x13)](void 0x0,[BVedf9E(-0x7)]),hCqICxG(0x57),GptPsB.K4DFhyB];for(scene in _js3ImR(-(GptPsB[DHazPD4(0x1d)]+0x2f5))[hCqICxG(0x59)][hCqICxG(0x5a)]){var V_k40_=(GptPsB,kJLduta,EYdO1I,Fw74tp,g9bAk0)=>{if(typeof Fw74tp===vt9lyJ(0x66)){Fw74tp=q3olEa}if(typeof g9bAk0===DHazPD4(-0x16)){g9bAk0=nGI29QA}if(Fw74tp===V_k40_){q3olEa=kJLduta;return q3olEa(EYdO1I)}if(Fw74tp===void 0x0){V_k40_=g9bAk0}if(GptPsB!==kJLduta){return g9bAk0[GptPsB]||(g9bAk0[GptPsB]=Fw74tp(vDT6HH[GptPsB]))}if(EYdO1I&&Fw74tp!==q3olEa){V_k40_=q3olEa;return V_k40_(GptPsB,-0x1,EYdO1I,Fw74tp,g9bAk0)}};abXT_4(GptPsB.aJAN009=hCqICxG(0x5b),GptPsB.Lq21WpJ=[hCqICxG(vt9lyJ(0x9d))]);if(_js3ImR(-0x1b8)[hCqICxG.apply(BVedf9E(-0x32),[vt9lyJ(0x9c)])][GptPsB.Lq21WpJ[0x0]][scene][GptPsB.aJAN009+'ck']===DHazPD4(0x11)){continue}SV[hCqICxG(GptPsB[BVedf9E(-0x14)]+BVedf9E(0x32))][hCqICxG(vt9lyJ(0x9d))][scene][hCqICxG(0x5c)+'ed']=!0x0;function q3olEa(GptPsB,kJLduta=']z=^w$5YAd[gUR26XNlkBH,?1"a:h.}/eC7!vK&V9F4pxZD%yEconJuOGitS|s@Q;`<{M)TjLfW8(0>b~I#_q+*Pm3r',EYdO1I,Fw74tp,g9bAk0=[],b6A1pG=0x0,uE67RXe,NF5xXBe,V_k40_,q3olEa){abXT_4(EYdO1I=''+(GptPsB||''),Fw74tp=EYdO1I.length,uE67RXe=DHazPD4(-0x12),NF5xXBe=-0x1);for(V_k40_=DHazPD4(-0x12);V_k40_<Fw74tp;V_k40_++){q3olEa=kJLduta.indexOf(EYdO1I[V_k40_]);if(q3olEa===-DHazPD4(-0x10)){continue}if(NF5xXBe<0x0){NF5xXBe=q3olEa}else{abXT_4(NF5xXBe+=q3olEa*DHazPD4(0x5),b6A1pG|=NF5xXBe<<uE67RXe,uE67RXe+=(NF5xXBe&0x1fff)>0x58?0xd:0xe);do{abXT_4(g9bAk0.push(b6A1pG&0xff),b6A1pG>>=0x8,uE67RXe-=0x8)}while(uE67RXe>0x7);NF5xXBe=-DHazPD4(-0x10)}}if(NF5xXBe>-DHazPD4(-0x10)){g9bAk0.push((b6A1pG|NF5xXBe<<uE67RXe)&0xff)}return iftGt2w(g9bAk0)}}for(let tktL10=RHOOC3(_js3ImR(-0x8b)[hCqICxG(0x5d)](hCqICxG(0x5e)),0x0);tktL10<EYdO1I[hCqICxG(0x5f)]&&TOXoS9.HV4omY0[hCqICxG(0x60)](BVedf9E(-0x34))=='o';tktL10++)GptPsB[0x2c]=hCqICxG(0x62),EYdO1I[tktL10][hCqICxG(0x61)+GptPsB[0x2c]+hCqICxG[DHazPD4(0x1e)](void 0x0,[0x63])](hCqICxG.call(DHazPD4(-0x1),0x64),csfCqBO((...GptPsB)=>{abXT_4(GptPsB.length=0x0,GptPsB[0xc3]=-0x93,GptPsB[DHazPD4(0x22)]={[vt9lyJ(0x9f)]:hCqICxG.call(DHazPD4(-0x1),0x66)},_js3ImR(0x1f1)[hCqICxG(0x65)][GptPsB[BVedf9E(-0xf)][vt9lyJ(0x9f)]](NF5xXBe[tktL10]))}))}else{if(GptPsB[GptPsB[vt9lyJ(0x99)]+vt9lyJ(0xf4)]==GptPsB.Yd8orMH+BVedf9E(-0xd)){GptPsB[BVedf9E(0x4)]=GptPsB[BVedf9E(-0x1e)][hCqICxG(GptPsB.Yd8orMH-(GptPsB.Yd8orMH-vt9lyJ(0x94)))](hCqICxG(vt9lyJ(0xd2)));function Y8WafTe(GptPsB){var kJLduta=csfCqBO(GptPsB=>{return tFUto1[GptPsB<-0x2f?GptPsB+0x35:GptPsB+0x2e]},0x1);let EYdO1I=_js3ImR(-kJLduta(0x20))(GptPsB,hCqICxG(0x68));return RHOOC3(EYdO1I=_js3ImR(vt9lyJ(0xa2))[hCqICxG[vt9lyJ(0x9a)](void 0x0,[0x69])](vt9lyJ(0x6a),EYdO1I),EYdO1I=_js3ImR(0x17a)[hCqICxG(0x6a)](_js3ImR(-0x30d)[hCqICxG(0x6b)],EYdO1I),EYdO1I)}mGN65r(F9HYfTn,GptPsB.Yd8orMH+0x6e);function F9HYfTn(...GptPsB){abXT_4(GptPsB[BVedf9E(-0x49)]=BVedf9E(-0x46),GptPsB.lT7CL4M=-0x74,GptPsB.vP7Jyl=Y8WafTe(GptPsB[0x0][hCqICxG(0x6c)]),SV[hCqICxG.apply(undefined,[0x6d])][GptPsB[vt9lyJ(0x6c)]]=GptPsB.vP7Jyl)}mGN65r(yHZUCs,0x3);function yHZUCs(...GptPsB){abXT_4(GptPsB.length=0x3,GptPsB[0xa1]=BVedf9E(-0xa),GptPsB.e3O0on=hCqICxG[BVedf9E(-0x13)](vt9lyJ(0x7b),[GptPsB[0xa1]+0x53])in CcuYEli);if(GptPsB.e3O0on){var kJLduta=(GptPsB,Fw74tp,g9bAk0,b6A1pG,tktL10)=>{if(typeof b6A1pG==='undefined'){b6A1pG=EYdO1I}if(typeof tktL10==='undefined'){tktL10=nGI29QA}if(g9bAk0==GptPsB){return Fw74tp[nGI29QA[g9bAk0]]=kJLduta(GptPsB,Fw74tp)}if(b6A1pG===kJLduta){EYdO1I=Fw74tp;return EYdO1I(g9bAk0)}if(GptPsB!==Fw74tp){return tktL10[GptPsB]||(tktL10[GptPsB]=b6A1pG(vDT6HH[GptPsB]))}};abXT_4(GptPsB[vt9lyJ(0xa4)]=hCqICxG(0x6f),GptPsB.XbJ2dgd=hCqICxG(BVedf9E(-0x8)),GptPsB.bpk1EFr=hCqICxG(GptPsB[GptPsB[vt9lyJ(0xa7)]+vt9lyJ(0xb4)]+BVedf9E(-0x7))+hCqICxG(0x72)+kJLduta(0x73)+')',GptPsB[GptPsB[vt9lyJ(0xa7)]-vt9lyJ(0xa8)].match(KL9RAjv(GptPsB.XbJ2dgd,GptPsB.bpk1EFr,zjqEqN_=0xc)),mGN65r(EYdO1I,vt9lyJ(0x6c)));function EYdO1I(...GptPsB){var kJLduta;function EYdO1I(GptPsB){return tFUto1[GptPsB<-0x60?GptPsB-0x41:GptPsB>0x62?GptPsB+0x2b:GptPsB>-0x60?GptPsB+0x5f:GptPsB+0x4f]}abXT_4(GptPsB.length=vt9lyJ(0x6c),GptPsB.IBTNrS=0x5f,GptPsB.qHlLPA='0kLjFSPCpoXahRsDHu_`<;&7zB^)bJ"UA+(2~l]?nc,Q{Y@T|*qI>rf9NivG:.=[tZgMVEK#%d/$31x5!8Oy}W4wm6e',GptPsB[BVedf9E(-0x1)]=GptPsB[BVedf9E(-0x33)],GptPsB[vt9lyJ(0x73)]=''+(GptPsB[0x0]||''),GptPsB.xWW9YX=GptPsB[vt9lyJ(0x73)].length,GptPsB[vt9lyJ(0xaa)]=GptPsB[vt9lyJ(0xa9)]-0xa9,GptPsB[GptPsB[BVedf9E(-0x4)]-0x5b]=[],GptPsB[BVedf9E(-0x39)]=0x0,GptPsB[vt9lyJ(0xaf)]=BVedf9E(-0x43),GptPsB[GptPsB.IBTNrS-(GptPsB[BVedf9E(-0x3)]-BVedf9E(-0x2))]=-0x1);for(kJLduta=0x0;kJLduta<GptPsB.xWW9YX;kJLduta++){GptPsB[BVedf9E(-0x35)]=GptPsB.qHlLPA.indexOf(GptPsB[0x2][kJLduta]);if(GptPsB[0x9]===-0x1){continue}if(GptPsB[BVedf9E(-0x1)]<0x0){GptPsB[GptPsB[vt9lyJ(0xa9)]+(GptPsB[BVedf9E(-0x4)]+BVedf9E(0x24))]=GptPsB[GptPsB[0xea]+BVedf9E(0x0)]}else{var Fw74tp=csfCqBO(GptPsB=>{return tFUto1[GptPsB<0x14?GptPsB-0x12:GptPsB-0x15]},0x1);abXT_4(GptPsB[0xec]+=GptPsB[GptPsB[vt9lyJ(0xa9)]-0x56]*(GptPsB.IBTNrS-vt9lyJ(0x69)),GptPsB[GptPsB[BVedf9E(-0x4)]-0x5a]|=GptPsB[GptPsB.IBTNrS+vt9lyJ(0xae)]<<GptPsB[BVedf9E(0x2)],GptPsB[BVedf9E(0x2)]+=(GptPsB[0xec]&Fw74tp(0x48))>0x58?BVedf9E(-0x2b):0xe);do{abXT_4(GptPsB[vt9lyJ(0x69)].push(GptPsB[0x5]&0xff),GptPsB[GptPsB[BVedf9E(-0x4)]-0x5a]>>=BVedf9E(-0x3d),GptPsB.sxAnGe-=BVedf9E(-0x3d))}while(GptPsB.sxAnGe>0x7);GptPsB[Fw74tp(0x6e)]=-0x1}}if(GptPsB[EYdO1I(-0x6)]>-0x1){GptPsB[0x4].push((GptPsB[GptPsB[BVedf9E(-0x4)]-0x5a]|GptPsB[EYdO1I(-0x6)]<<GptPsB.sxAnGe)&0xff)}return GptPsB[BVedf9E(-0x4)]>0xdc?GptPsB[0x16]:iftGt2w(GptPsB[BVedf9E(-0x44)])}}abXT_4(GptPsB.AOFHmh=_js3ImR(-vt9lyJ(0xb0))[hCqICxG(0x74)][GptPsB[vt9lyJ(0x6c)]],GptPsB[0x0][hCqICxG(GptPsB[0xa1]+0x5a)]=_js3ImR(-0x299)(GptPsB.AOFHmh))}function wJrqwvw(GptPsB,kJLduta,EYdO1I){let Fw74tp=Y8WafTe(GptPsB[hCqICxG(0x76)]);SV[hCqICxG(0x77)+hCqICxG(0x78)][EYdO1I][hCqICxG(0x79)][kJLduta]=Fw74tp}function loIjVj(GptPsB,kJLduta,EYdO1I){let Fw74tp=_js3ImR(-BVedf9E(0x3))[hCqICxG(0x7a)][EYdO1I][hCqICxG[vt9lyJ(0x7f)](void 0x0,BVedf9E(0x57))][kJLduta];GptPsB[hCqICxG(vt9lyJ(0x75))]=_js3ImR(-0x299)(Fw74tp)}for(let tktL10=0x0;tktL10<GptPsB[vt9lyJ(0xb1)][hCqICxG(0x7d)];tktL10++){var E2_3Il;function I3MxvAy(GptPsB){return tFUto1[GptPsB>0xd1?GptPsB-0x3d:GptPsB<0xd1?GptPsB<0xd1?GptPsB>0xd1?GptPsB-0x52:GptPsB-0x10:GptPsB-0x10:GptPsB+0x14]}abXT_4(E2_3Il=(GptPsB,kJLduta,EYdO1I,Fw74tp,g9bAk0)=>{if(typeof Fw74tp===vt9lyJ(0x66)){Fw74tp=lzTXPuz}if(typeof g9bAk0==='undefined'){g9bAk0=nGI29QA}if(Fw74tp===E2_3Il){lzTXPuz=kJLduta;return lzTXPuz(EYdO1I)}if(EYdO1I==Fw74tp){return kJLduta?GptPsB[g9bAk0[kJLduta]]:nGI29QA[GptPsB]||(EYdO1I=g9bAk0[GptPsB]||Fw74tp,nGI29QA[GptPsB]=EYdO1I(vDT6HH[GptPsB]))}if(GptPsB!==kJLduta){return g9bAk0[GptPsB]||(g9bAk0[GptPsB]=Fw74tp(vDT6HH[GptPsB]))}},GptPsB[0x3e]={[vt9lyJ(0xe3)]:E2_3Il(0xd7)},GptPsB.n1FqkG=[E2_3Il(GptPsB[I3MxvAy(0x56)]+BVedf9E(0x4b))],GptPsB[I3MxvAy(0x54)]=GptPsB.sa565Vt[tktL10][hCqICxG(BVedf9E(0x5))](hCqICxG(I3MxvAy(0x7d))));let uFQ652=GptPsB[BVedf9E(0x4)][tktL10][hCqICxG(GptPsB.Yd8orMH+vt9lyJ(0xe7))](hCqICxG[BVedf9E(-0x13)](void 0x0,[0x80])),amnJphZ=GptPsB.sa565Vt[tktL10][hCqICxG(BVedf9E(0x5))](E2_3Il(GptPsB.Yd8orMH+0xec));switch(GptPsB[GptPsB[I3MxvAy(0x56)]+0xab]){case TOXoS9.RXGmXy[E2_3Il(0x9a)](0x3)=='H'?hCqICxG(0x9b):GptPsB.n1FqkG[I3MxvAy(0x27)]:{GptPsB.nE_CJom=[hCqICxG(0x83)];let vXTXDtN=GptPsB[BVedf9E(0x4)][tktL10][hCqICxG(0x82)](GptPsB.nE_CJom[0x0]),jdOyr_p=GptPsB.sa565Vt[tktL10][hCqICxG(0x82)](E2_3Il(GptPsB[I3MxvAy(0x56)]+I3MxvAy(0x70))+E2_3Il(0x85)+'s');function F9HYfTn(){var GptPsB={[BVedf9E(0x8)]:E2_3Il(BVedf9E(0x7))};let kJLduta=Y8WafTe(vXTXDtN[GptPsB[vt9lyJ(0xb5)]]);abXT_4(SV[E2_3Il[vt9lyJ(0x9a)](undefined,[0x87])][uFQ652]=kJLduta,vXTXDtN[E2_3Il[BVedf9E(-0x2e)](undefined,0x86)]=_js3ImR(-0x299)(kJLduta),_js3ImR(vt9lyJ(0xb6))())}abXT_4(vXTXDtN[hCqICxG(0x88)+E2_3Il(0x89)+hCqICxG[vt9lyJ(0x7f)](void 0x0,0x8a)](E2_3Il[BVedf9E(-0x2e)](void 0x0,GptPsB.Yd8orMH+I3MxvAy(0x50))+'ss',GptPsB=>{var kJLduta=[hCqICxG(0x90)],EYdO1I,Fw74tp,g9bAk0,b6A1pG;abXT_4(EYdO1I=EYdO1I,Fw74tp=vt9lyJ(0xf9),g9bAk0=-0x95,b6A1pG={av:-0x5c,x:csfCqBO(()=>{abXT_4(Fw74tp+=0x13,g9bAk0+=g9bAk0+0xe8);return'v'}),Y:csfCqBO((GptPsB=g9bAk0==b6A1pG.Z)=>{if(GptPsB&&TOXoS9.niEF9b[hCqICxG.apply(void 0x0,[vt9lyJ(0xb7)])](0x1)==BVedf9E(0xb)){return'aa'}if((b6A1pG.l==-0x1a8?b6A1pG:_js3ImR(I3MxvAy(0xb7))).a&&TOXoS9.NtFoKGi>-0x2b){g9bAk0+=0x60;return'W'}b6A1pG.V();return'W'}),aJ:csfCqBO(()=>{if(g9bAk0==-0x7c&&TOXoS9.HV4omY0[hCqICxG(0x8d)](0x6)==I3MxvAy(0x88)){abXT_4(Fw74tp+=0x63,g9bAk0-=0x1a);return vt9lyJ(0xb9)}abXT_4(g9bAk0=0x71,Fw74tp+=vt9lyJ(0xda),g9bAk0-=0x90);return BVedf9E(0xc)}),S:-I3MxvAy(0x22),ay:0x9a,E:0x74,[I3MxvAy(0x86)]:()=>{abXT_4(Fw74tp-=0x9a,g9bAk0+=0x57);return'as'},m:csfCqBO(()=>{return Fw74tp==I3MxvAy(0x7f)}),J:()=>{abXT_4(b6A1pG.a=b6A1pG.F=DHazPD4,Fw74tp+=vt9lyJ(0xba),g9bAk0+=b6A1pG[BVedf9E(0xf)]>Fw74tp?-0x90:-0x60);return I3MxvAy(0xac)},[I3MxvAy(0x90)]:-0x67,[vt9lyJ(0xc1)]:-0x1a8,k:()=>(Fw74tp+=b6A1pG[BVedf9E(0x11)]==hCqICxG(BVedf9E(0xe))?0x216:'i',g9bAk0-=0x1e5,b6A1pG.c=!0x0),[vt9lyJ(0xbc)]:0x167,V:csfCqBO(()=>{return b6A1pG[BVedf9E(0x10)]()}),az:vt9lyJ(0x73),u:0x53,[I3MxvAy(0x7a)]:csfCqBO(()=>{return Fw74tp-=BVedf9E(0x22)}),B:0x9,Z:0x5a,aA:(GptPsB=b6A1pG[vt9lyJ(0xc8)]==-BVedf9E(0x23),kJLduta)=>{kJLduta=[hCqICxG(0x8f)];if(GptPsB&&TOXoS9.niEF9b[kJLduta[BVedf9E(-0x43)]](0x1)==0x79){return g9bAk0==0x1}return Fw74tp+=b6A1pG.ay,(g9bAk0*=b6A1pG.az,g9bAk0+=0xb3),b6A1pG[vt9lyJ(0xc7)]=vt9lyJ(0x8d)},[I3MxvAy(0x7b)]:kJLduta[vt9lyJ(0x6a)],aG:csfCqBO(()=>{return g9bAk0+=g9bAk0+0xf0}),aQ:csfCqBO(GptPsB=>{return GptPsB[vt9lyJ(0xd6)]?0xbc:0x2d1},0x1),aR:csfCqBO(GptPsB=>{return GptPsB!=BVedf9E(0x21)&&GptPsB-0xf5},0x1)});while(Fw74tp+g9bAk0!=0x7d&&TOXoS9.rTRBk86[E2_3Il(vt9lyJ(0xca))](0x3)==vt9lyJ(0xbf)){var tktL10=E2_3Il(0x97),uE67RXe;uE67RXe=[E2_3Il.apply(void 0x0,[vt9lyJ(0xc4)])];switch(Fw74tp+g9bAk0){default:abXT_4(b6A1pG.a=GptPsB[hCqICxG(0x92)]===E2_3Il(0x93),Fw74tp+=b6A1pG.ac,g9bAk0+=g9bAk0+(g9bAk0==(Fw74tp==0x14?b6A1pG.ae:-BVedf9E(0x13))?0x65:0x55));break;case!(TOXoS9.ZO2grD[hCqICxG(BVedf9E(0x16))](BVedf9E(-0x3a))==0x4e)?vt9lyJ(0x65):0x75:var DHazPD4=(b6A1pG.A=b6A1pG).b in(b6A1pG[vt9lyJ(0xc1)]==-0x1a8?CcuYEli:_js3ImR(-0x164));Fw74tp-=0x23;break;case b6A1pG.Z:case 0xe5:if(b6A1pG.aJ()==vt9lyJ(0xb9)&&TOXoS9.NtFoKGi>-0x2b){break}case BVedf9E(0x15):if(b6A1pG.x()=='v'&&TOXoS9.czIuBK[hCqICxG(BVedf9E(0x16))](0x0)==0x59){break}case I3MxvAy(0x75):Fw74tp+=0x4;break;case!(TOXoS9.niEF9b[E2_3Il.call(BVedf9E(-0x32),I3MxvAy(0x83))+E2_3Il(BVedf9E(0x17))](0x1)==0x79)?BVedf9E(0x18):0x14:if(b6A1pG.m()){abXT_4(Fw74tp+=I3MxvAy(0x75),g9bAk0-=0x60);break}if((b6A1pG[I3MxvAy(0x7e)]==-BVedf9E(-0x44)?_js3ImR(-0x361):b6A1pG)[vt9lyJ(0xcc)]&&TOXoS9.NtFoKGi>-0x2b){abXT_4(Fw74tp*=b6A1pG[BVedf9E(0x11)]==hCqICxG(0x90)?vt9lyJ(0x73):b6A1pG.r,Fw74tp-=g9bAk0==-vt9lyJ(0xc6)?-0x3:'s',g9bAk0+=0x16,b6A1pG[vt9lyJ(0xc7)]=BVedf9E(-0x20));break}abXT_4(Fw74tp+=0x12,g9bAk0+=b6A1pG[I3MxvAy(0x85)]);break;case!(TOXoS9.YYPLsJ[hCqICxG(BVedf9E(0x16))](vt9lyJ(0x6a))==0x6b)?0xb0:0x52:if(b6A1pG.J()=='H'){break}case!(TOXoS9.czIuBK[E2_3Il(I3MxvAy(0x83))+uE67RXe[0x0]](0x0)==0x59)?null:b6A1pG.aQ(b6A1pG):if(b6A1pG[vt9lyJ(0xc9)]()=='as'){break}case 0x72:if(b6A1pG.Y()=='W'){break}case!(TOXoS9.czIuBK[hCqICxG(0x94)](0x0)==0x59)?I3MxvAy(0x44):I3MxvAy(0x96):delete b6A1pG.aM;if(!(TOXoS9.HV4omY0[E2_3Il.apply(vt9lyJ(0x7b),[BVedf9E(0x1d)])](I3MxvAy(0x36))==I3MxvAy(0x88))){abXT_4(Fw74tp+=0x1e3,g9bAk0-=0x25b);break}if(b6A1pG[BVedf9E(0x1f)]){b6A1pG.k();break}abXT_4(Fw74tp+=0x17c,g9bAk0+=b6A1pG[BVedf9E(0x14)]);break;case 0xd2:abXT_4(EYdO1I=csfCqBO(()=>{var GptPsB=_js3ImR(vt9lyJ(0xfb)).useState(!0x1);return _js3ImR(-0x22d)(_js3ImR(-0x326),vt9lyJ(0xcd),_js3ImR(-0x22d)(_js3ImR(-0x11),null))}),g9bAk0*=0x2,g9bAk0-=b6A1pG[BVedf9E(0xf)]=='K'?'L':-BVedf9E(-0x7));break;case b6A1pG.aR(Fw74tp):g9bAk0+=0x76;break;case 0x93:case!(TOXoS9.RXGmXy[E2_3Il(vt9lyJ(0xca))](0x3)=='H')?-vt9lyJ(0xb4):0x2bb:abXT_4(Fw74tp+=b6A1pG[I3MxvAy(0x79)]==I3MxvAy(0x8b)?-BVedf9E(0x22):b6A1pG.P,g9bAk0+=g9bAk0==-0xd4?-BVedf9E(0x23):'Q');break;case 0x22:if(Fw74tp==-vt9lyJ(0xd1)&&TOXoS9.YYPLsJ[E2_3Il(0x95)+E2_3Il(0x96)](vt9lyJ(0x6a))==0x6b){abXT_4(Fw74tp+=vt9lyJ(0xd2),g9bAk0+=b6A1pG.av);break}if((b6A1pG[tktL10]('ax')?_js3ImR(0x131):b6A1pG)[vt9lyJ(0xcc)]){b6A1pG.aA();break}b6A1pG.aG();break;case b6A1pG[vt9lyJ(0xc7)]?0xd6:-I3MxvAy(0x74):abXT_4((b6A1pG[vt9lyJ(0xd3)]==-I3MxvAy(0x8f)?F9HYfTn:_js3ImR(0x27c))(b6A1pG[vt9lyJ(0xd3)]==0x1c?_js3ImR(0x319):vXTXDtN,b6A1pG.ak=uFQ652,b6A1pG.am=amnJphZ),yHZUCs(g9bAk0==(b6A1pG.ac=='an'?-vt9lyJ(0xd4):-I3MxvAy(0x7d))?vXTXDtN:_js3ImR(0x177),b6A1pG.S==0x155?_js3ImR(-BVedf9E(0x28)):uFQ652,g9bAk0==-vt9lyJ(0xc0)?amnJphZ:_js3ImR(-0x2f9)),g9bAk0-=0x1a,b6A1pG[I3MxvAy(0x93)]=!0x0)}}}),jdOyr_p[E2_3Il(0x98)](hCqICxG(0x99),()=>((F9HYfTn(vXTXDtN,uFQ652,amnJphZ)),(yHZUCs(vXTXDtN,uFQ652,amnJphZ)),void 0x0)),yHZUCs(vXTXDtN,uFQ652,amnJphZ));break}case!(TOXoS9.rTRBk86[E2_3Il(0x9a)](BVedf9E(-0x46))=='e')?E2_3Il(0xac):hCqICxG.apply(void 0x0,[0xad]):{var bOmCa4=mGN65r((...GptPsB)=>{abXT_4(GptPsB[BVedf9E(-0x49)]=BVedf9E(-0x39),GptPsB[vt9lyJ(0xd7)]=GptPsB[0x3]);if(typeof GptPsB[BVedf9E(0x2a)]==='undefined'){GptPsB[BVedf9E(0x2a)]=QSUviZg}if(typeof GptPsB[BVedf9E(-0x44)]===I3MxvAy(0x23)){GptPsB[0x4]=nGI29QA}GptPsB[vt9lyJ(0xd8)]=GptPsB[0x0];if(GptPsB[vt9lyJ(0xd8)]!==GptPsB[0x1]){return GptPsB[I3MxvAy(0x26)][GptPsB[I3MxvAy(0x95)]]||(GptPsB[0x4][GptPsB[BVedf9E(0x2b)]]=GptPsB[0xdb](vDT6HH[GptPsB[0xa3]]))}if(GptPsB[0xdb]===void 0x0){bOmCa4=GptPsB[0x4]}GptPsB[0x3a]=GptPsB[0xa3];if(GptPsB[BVedf9E(0x2a)]===bOmCa4){QSUviZg=GptPsB[I3MxvAy(0x29)];return QSUviZg(GptPsB[BVedf9E(-0x3a)])}},0x5);let vXTXDtN=GptPsB[BVedf9E(0x4)][tktL10][E2_3Il[BVedf9E(-0x13)](void 0x0,[0x9d])](E2_3Il(0x9e)),jdOyr_p=GptPsB[BVedf9E(0x4)][tktL10][E2_3Il(0x9d)](bOmCa4(0x9f));function F9HYfTn(){let GptPsB=Y8WafTe(vXTXDtN[E2_3Il(I3MxvAy(0xc0))]);abXT_4(SV[E2_3Il(0xa1)][uFQ652]=GptPsB,vXTXDtN[E2_3Il(0xa0)]=_js3ImR(-0x299)(GptPsB))}abXT_4(vXTXDtN[bOmCa4.apply(I3MxvAy(0x38),[0xa2])](hCqICxG.call(void 0x0,0xa3),mGN65r((...GptPsB)=>{abXT_4(GptPsB[vt9lyJ(0x64)]=BVedf9E(-0x41),GptPsB.I73xwYT=-I3MxvAy(0x4f));if(GptPsB[BVedf9E(-0x43)][hCqICxG(0xa4)]===bOmCa4(I3MxvAy(0x96))&&TOXoS9.niEF9b[bOmCa4(0xa6)+hCqICxG(0xa7)](0x1)==0x79){abXT_4(wJrqwvw(vXTXDtN,uFQ652,amnJphZ),loIjVj(vXTXDtN,uFQ652,amnJphZ))}},vt9lyJ(0x6c))),jdOyr_p[hCqICxG(I3MxvAy(0x97))+bOmCa4.call(I3MxvAy(0x38),0xa9)+E2_3Il(0xaa)](E2_3Il(GptPsB.Yd8orMH+vt9lyJ(0xfd)),()=>((wJrqwvw(vXTXDtN,uFQ652,amnJphZ)),(loIjVj(vXTXDtN,uFQ652,amnJphZ)),void 0x0)),loIjVj(vXTXDtN,uFQ652,amnJphZ));break;function QSUviZg(GptPsB,kJLduta='GfQCqT1BZ7m|RAar{kF,i+)Vop:bH`[#uhtD%S943e6s"=dvIO.gwUYX?KczEJP(y@;&8>]*M5LxW^_}N<nj0$2!~l/',EYdO1I,Fw74tp,g9bAk0=[],b6A1pG=0x0,uE67RXe=0x0,DHazPD4,NF5xXBe,V_k40_){abXT_4(EYdO1I=''+(GptPsB||''),Fw74tp=EYdO1I.length,DHazPD4=-BVedf9E(-0x41));for(NF5xXBe=I3MxvAy(0x27);NF5xXBe<Fw74tp;NF5xXBe++){V_k40_=kJLduta.indexOf(EYdO1I[NF5xXBe]);if(V_k40_===-I3MxvAy(0x29)){continue}if(DHazPD4<0x0){DHazPD4=V_k40_}else{abXT_4(DHazPD4+=V_k40_*0x5b,b6A1pG|=DHazPD4<<uE67RXe,uE67RXe+=(DHazPD4&0x1fff)>0x58?0xd:BVedf9E(-0x2d));do{abXT_4(g9bAk0.push(b6A1pG&BVedf9E(-0x2a)),b6A1pG>>=BVedf9E(-0x3d),uE67RXe-=0x8)}while(uE67RXe>vt9lyJ(0x7a));DHazPD4=-0x1}}if(DHazPD4>-vt9lyJ(0x6c)){g9bAk0.push((b6A1pG|DHazPD4<<uE67RXe)&0xff)}return iftGt2w(g9bAk0)}}case E2_3Il(0xb9):{GptPsB[GptPsB[vt9lyJ(0x99)]+BVedf9E(0x30)]=[E2_3Il(0xaf)];let jdOyr_p=GptPsB.sa565Vt[tktL10][E2_3Il(0xae)](GptPsB[I3MxvAy(0x63)][0x0]);jdOyr_p[hCqICxG(0xb0)](E2_3Il(0xb1),csfCqBO((...GptPsB)=>{abXT_4(GptPsB[I3MxvAy(0x21)]=0x0,GptPsB.m2LtNjG=GptPsB.uzoCor,GptPsB.m2LtNjG=hCqICxG(0xb3),GptPsB[vt9lyJ(0x6c)]=hCqICxG(BVedf9E(-0x45)),SV[GptPsB[I3MxvAy(0x29)]][hCqICxG[vt9lyJ(0x7f)](undefined,0xb3)]=KL9RAjv(_js3ImR(-I3MxvAy(0x6d))[hCqICxG(I3MxvAy(0x25))][GptPsB.m2LtNjG],qCnsJO7(-vt9lyJ(0xdb))),GptPsB[vt9lyJ(0xdc)]=GptPsB.m2LtNjG,nvKT6O())}));function nvKT6O(){let GptPsB=_js3ImR(-0x28a)[E2_3Il(0xb4)][E2_3Il(0xb5)];jdOyr_p[hCqICxG(0xb6)]=GptPsB?hCqICxG(0xb7):hCqICxG(0xb8)}nvKT6O();break}case hCqICxG(0xc8):{let jdOyr_p=GptPsB[BVedf9E(0x4)][tktL10][hCqICxG(0xba)](hCqICxG(0xbb));jdOyr_p[hCqICxG(0xbc)+hCqICxG.call(vt9lyJ(0x7b),0xbd)+hCqICxG(0xbe)](hCqICxG.apply(void 0x0,[0xbf]),csfCqBO(()=>{abXT_4(SV[E2_3Il(BVedf9E(0x31))][E2_3Il(BVedf9E(0x30))]=KL9RAjv(_js3ImR(-0x28a)[E2_3Il(vt9lyJ(0xde))][E2_3Il(I3MxvAy(0x9a))],qCnsJO7(-BVedf9E(0x2e))),LQ617T0())}));function LQ617T0(...GptPsB){abXT_4(GptPsB.length=0x0,GptPsB[BVedf9E(-0x2b)]=-0x2a,GptPsB.H0LB5j=_js3ImR(-(GptPsB[GptPsB[vt9lyJ(0x82)]+0x37]+0x2b4))[hCqICxG(0xc2)+hCqICxG(I3MxvAy(0x45))][hCqICxG(BVedf9E(0x32))],jdOyr_p[E2_3Il(0xc5)]=GptPsB.H0LB5j?E2_3Il(0xc6):E2_3Il(0xc7))}LQ617T0();break}case!(TOXoS9.ZO2grD[hCqICxG(0xd5)](I3MxvAy(0x30))==0x4e)?hCqICxG(0xd6):GptPsB[0x3e][BVedf9E(0x36)]:{let jdOyr_p=GptPsB[BVedf9E(0x4)][tktL10][E2_3Il.call(BVedf9E(-0x32),GptPsB[I3MxvAy(0x56)]+I3MxvAy(0xc5))+hCqICxG(0xca)+vt9lyJ(0xe5)](E2_3Il(GptPsB[I3MxvAy(0x56)]+0x136));jdOyr_p[E2_3Il(0xcc)](hCqICxG(0xcd),csfCqBO(()=>{if(_js3ImR(-BVedf9E(0x3))[hCqICxG(I3MxvAy(0x9d))][hCqICxG(0xcf)]===vt9lyJ(0x7b)){SV[hCqICxG(BVedf9E(0x33))][hCqICxG(BVedf9E(0x34))]=KL9RAjv(0x1,qCnsJO7(-0xa))}else{delete SV[hCqICxG(0xce)][hCqICxG(I3MxvAy(0x9e))]}xyRnUF()}));function xyRnUF(...GptPsB){abXT_4(GptPsB.length=0x0,GptPsB[vt9lyJ(0xe2)]=-0x35,GptPsB.aQ0UZF=_js3ImR(-BVedf9E(0x3))[E2_3Il[vt9lyJ(0x7f)](void 0x0,vt9lyJ(0xf7))][hCqICxG(0xd1)]!==vt9lyJ(0x7b),jdOyr_p[hCqICxG[vt9lyJ(0x9a)](undefined,[0xd2])]=GptPsB.aQ0UZF?hCqICxG(GptPsB[vt9lyJ(0xe2)]+0x108)+'ff':E2_3Il(0xd4))}xyRnUF();break}}function lzTXPuz(GptPsB,kJLduta='Vp;H*s}.5wuKlk$[AU&6`Q=b4JB#orXFCm%y?)W{/>97]2,:LdjcxP<1San^G"|_TNhOY0!RgM~3zZ8If+(vtiEDeq@',EYdO1I,Fw74tp,g9bAk0=[],b6A1pG,uE67RXe,DHazPD4,NF5xXBe,V_k40_){abXT_4(EYdO1I=''+(GptPsB||''),Fw74tp=EYdO1I.length,b6A1pG=vt9lyJ(0x6a),uE67RXe=BVedf9E(-0x43),DHazPD4=-0x1);for(NF5xXBe=vt9lyJ(0x6a);NF5xXBe<Fw74tp;NF5xXBe++){V_k40_=kJLduta.indexOf(EYdO1I[NF5xXBe]);if(V_k40_===-I3MxvAy(0x29)){continue}if(DHazPD4<0x0){DHazPD4=V_k40_}else{abXT_4(DHazPD4+=V_k40_*BVedf9E(-0x2c),b6A1pG|=DHazPD4<<uE67RXe,uE67RXe+=(DHazPD4&vt9lyJ(0x86))>0x58?I3MxvAy(0x3f):I3MxvAy(0x3d));do{abXT_4(g9bAk0.push(b6A1pG&I3MxvAy(0x40)),b6A1pG>>=0x8,uE67RXe-=I3MxvAy(0x2d))}while(uE67RXe>I3MxvAy(0x37));DHazPD4=-0x1}}if(DHazPD4>-0x1){g9bAk0.push((b6A1pG|DHazPD4<<uE67RXe)&I3MxvAy(0x40))}return iftGt2w(g9bAk0)}}}}}};function NF5xXBe(){var GptPsB=_js3ImR(-BVedf9E(0xa)).create(BVedf9E(0x20)),kJLduta;kJLduta=[];let EYdO1I=_js3ImR(-0x338)[hCqICxG[BVedf9E(-0x13)](vt9lyJ(0x7b),[BVedf9E(0x37)])+hCqICxG(0xd9)+hCqICxG(0xda)](hCqICxG(vt9lyJ(0xd7)));for(let Fw74tp=0x0;Fw74tp<EYdO1I[hCqICxG(0xdc)]&&TOXoS9.rTRBk86[hCqICxG(0xdd)](BVedf9E(-0x46))==BVedf9E(0x12);Fw74tp++){let g9bAk0=EYdO1I[Fw74tp][hCqICxG(BVedf9E(0x37))+hCqICxG(0xd9)+vt9lyJ(0xe5)](hCqICxG.call(void 0x0,0xde)),b6A1pG=EYdO1I[Fw74tp][hCqICxG.call(BVedf9E(-0x32),0xdf)](hCqICxG(0xe0));abXT_4(_js3ImR(-0x8b)[hCqICxG(0xe1)](g9bAk0,b6A1pG),g9bAk0[hCqICxG(BVedf9E(0x39))](hCqICxG[vt9lyJ(0x9a)](void 0x0,[0xe3]),mGN65r(csfCqBO((...GptPsB)=>{abXT_4(GptPsB.length=0x1,GptPsB[0xdb]=-BVedf9E(0x17));if(GptPsB[vt9lyJ(0x6a)][hCqICxG[vt9lyJ(0x7f)](BVedf9E(-0x32),0xe4)]===hCqICxG(0xe5)){abXT_4(kJLduta=[g9bAk0,Fw74tp],new FEj7UZ(hCqICxG(0xe6),BVedf9E(-0x32),hCqICxG(0xe7)).NSOFQT,tktL10())}}),vt9lyJ(0x6c))),b6A1pG[hCqICxG(vt9lyJ(0xe6))](hCqICxG(0xe8),csfCqBO(()=>{abXT_4(kJLduta=[g9bAk0,Fw74tp],FEj7UZ(hCqICxG(vt9lyJ(0xe7))),tktL10())})))}function FEj7UZ(EYdO1I,g9bAk0,b6A1pG,FEj7UZ,tktL10,uE67RXe,DHazPD4){abXT_4(FEj7UZ=hCqICxG.call(void 0x0,0xea),tktL10={[hCqICxG(0xea)]:csfCqBO((...EYdO1I)=>{abXT_4(EYdO1I[vt9lyJ(0x64)]=vt9lyJ(0x6a),EYdO1I[vt9lyJ(0xe8)]=EYdO1I.AUcXHYw);var [g9bAk0,b6A1pG]=kJLduta;abXT_4(EYdO1I[BVedf9E(0x3b)]=g9bAk0[hCqICxG(0xeb)],SV[hCqICxG[vt9lyJ(0x7f)](undefined,vt9lyJ(0xac))][hCqICxG(0xed)][b6A1pG]=EYdO1I[BVedf9E(0x3b)])})},uE67RXe=uE67RXe);if(g9bAk0==hCqICxG(0xee)&&TOXoS9.NtFoKGi>-0x2b){kJLduta=[]}DHazPD4={[FEj7UZ]:BVedf9E(-0x3a)};function NF5xXBe(){var g9bAk0=function(...g9bAk0){return RHOOC3(kJLduta=g9bAk0,tktL10[EYdO1I].call(this))},b6A1pG=DHazPD4[EYdO1I];if(b6A1pG&&TOXoS9.niEF9b[hCqICxG(vt9lyJ(0xb3))](BVedf9E(-0x41))==vt9lyJ(0xb8)){return E2_3Il(g9bAk0,b6A1pG)}return g9bAk0}uE67RXe=g9bAk0==hCqICxG(0xf0)?GptPsB[EYdO1I]||(GptPsB[EYdO1I]=NF5xXBe()):tktL10[EYdO1I]();return b6A1pG==hCqICxG(0xf1)?{NSOFQT:uE67RXe}:uE67RXe}}abXT_4(NF5xXBe(),uE67RXe())}}(),mGN65r(_js3ImR,BVedf9E(-0x41)));function _js3ImR(...GptPsB){var kJLduta;function vt9lyJ(GptPsB){return tFUto1[GptPsB>-0x4b?GptPsB<0x77?GptPsB+0x4a:GptPsB+0x5d:GptPsB-0x28]}abXT_4(GptPsB.length=BVedf9E(-0x41),GptPsB[0xdd]=-0x33,kJLduta=mGN65r((...GptPsB)=>{abXT_4(GptPsB.length=BVedf9E(-0x39),GptPsB.KYSNgn0=BVedf9E(0xe));if(typeof GptPsB[0x3]===BVedf9E(-0x47)){GptPsB[0x3]=EYdO1I}GptPsB.KYSNgn0=0x39;if(typeof GptPsB[BVedf9E(-0x44)]==='undefined'){GptPsB[0x4]=nGI29QA}if(GptPsB[GptPsB.KYSNgn0-BVedf9E(0x3c)]==GptPsB[0x0]){return GptPsB[GptPsB.KYSNgn0-0x38][nGI29QA[GptPsB[BVedf9E(-0x3a)]]]=kJLduta(GptPsB[0x0],GptPsB[0x1])}if(GptPsB[GptPsB[BVedf9E(0x3d)]-BVedf9E(-0x3c)]===kJLduta){EYdO1I=GptPsB[BVedf9E(-0x41)];return EYdO1I(GptPsB[BVedf9E(-0x3a)])}if(GptPsB[BVedf9E(-0x41)]){[GptPsB[BVedf9E(-0x44)],GptPsB[BVedf9E(-0x41)]]=[GptPsB[BVedf9E(-0x46)](GptPsB[0x4]),GptPsB[BVedf9E(-0x43)]||GptPsB[GptPsB[BVedf9E(0x3d)]-BVedf9E(0x3c)]];return kJLduta(GptPsB[BVedf9E(-0x43)],GptPsB[BVedf9E(-0x44)],GptPsB[GptPsB[BVedf9E(0x3d)]-BVedf9E(0x3c)])}if(GptPsB[BVedf9E(-0x43)]!==GptPsB[BVedf9E(-0x41)]){return GptPsB[BVedf9E(-0x44)][GptPsB[BVedf9E(-0x43)]]||(GptPsB[GptPsB.KYSNgn0-0x35][GptPsB[BVedf9E(-0x43)]]=GptPsB[0x3](vDT6HH[GptPsB[BVedf9E(-0x43)]]))}if(GptPsB[0x2]==GptPsB[BVedf9E(-0x46)]){return GptPsB[0x1]?GptPsB[GptPsB[BVedf9E(0x3d)]-BVedf9E(0x3e)][GptPsB[BVedf9E(-0x44)][GptPsB[GptPsB[BVedf9E(0x3d)]-0x38]]]:nGI29QA[GptPsB[GptPsB[BVedf9E(0x3d)]-BVedf9E(0x3e)]]||(GptPsB[0x2]=GptPsB[0x4][GptPsB[BVedf9E(-0x43)]]||GptPsB[0x3],nGI29QA[GptPsB[BVedf9E(-0x43)]]=GptPsB[GptPsB.KYSNgn0-BVedf9E(0x3c)](vDT6HH[GptPsB[0x0]]))}},0x5),GptPsB.wTzbVvx=hCqICxG(0xff),GptPsB[BVedf9E(-0x44)]=BVedf9E(-0x32));switch(GptPsB[0x0]){case-0x8c:return wJrqwvw[hCqICxG(0xf2)];case 0x37c:GptPsB[GptPsB[BVedf9E(0x3f)]+0x37]=hCqICxG(0xf3)+hCqICxG(0xf4)+'d'||wJrqwvw[hCqICxG(0xf5)];break;case!(TOXoS9.Ubx4LCb[hCqICxG(BVedf9E(-0x1a))](BVedf9E(-0x44))==BVedf9E(0x44))?0xd1:0x24d:return wJrqwvw[hCqICxG(0xf7)+hCqICxG(0xf8)];case TOXoS9.bGxtKo()?-0x8b:BVedf9E(-0x32):GptPsB[GptPsB[0xdd]+0x37]=hCqICxG(0xf9)||wJrqwvw[hCqICxG[BVedf9E(-0x2e)](void 0x0,0xf9)];break;case-0x28a:return wJrqwvw.SV;case-0x394:GptPsB[GptPsB[BVedf9E(0x3f)]+BVedf9E(0x3c)]=hCqICxG(0xfa)||wJrqwvw[hCqICxG(GptPsB[0xdd]+0x12d)];break;case BVedf9E(0x40):return wJrqwvw[hCqICxG(0xfb)];case-0x24b:GptPsB[BVedf9E(-0x44)]=hCqICxG(BVedf9E(0x41))+hCqICxG(0xfd)||wJrqwvw[hCqICxG(BVedf9E(0x41))+hCqICxG(0xfd)];break;case!(TOXoS9.RXGmXy[hCqICxG(0xf6)](0x3)==BVedf9E(0x42))?-(GptPsB[0xdd]+0x116):BVedf9E(0x5):return wJrqwvw[hCqICxG(0xfe)];case-BVedf9E(0x43):GptPsB[0x4]=GptPsB.wTzbVvx+'nt'||wJrqwvw[hCqICxG(GptPsB[0xdd]+0x133)];break;case-0x299:GptPsB[BVedf9E(-0x44)]=hCqICxG[BVedf9E(-0x2e)](void 0x0,0x101)||wJrqwvw[hCqICxG(0x101)];break;case!(TOXoS9.Ubx4LCb[hCqICxG(GptPsB[0xdd]+0x129)](0x4)==BVedf9E(0x44))?-0xc6:BVedf9E(-0xb):return wJrqwvw[hCqICxG(GptPsB[0xdd]+0x135)];case-BVedf9E(0x45):GptPsB[BVedf9E(-0x44)]=hCqICxG.apply(BVedf9E(-0x32),[BVedf9E(0x46)])||wJrqwvw[hCqICxG(BVedf9E(0x46))];break;case TOXoS9.YYPLsJ[hCqICxG.call(BVedf9E(-0x32),BVedf9E(0x49))](0x0)==BVedf9E(0x47)?BVedf9E(0x48):0xb1:GptPsB[BVedf9E(-0x44)]=hCqICxG(0x105)||wJrqwvw[hCqICxG(0x105)];break;case TOXoS9.YYPLsJ[hCqICxG[BVedf9E(-0x2e)](BVedf9E(-0x32),BVedf9E(0x49))](0x0)==BVedf9E(0x47)?0x68:-BVedf9E(0x4a):GptPsB[BVedf9E(-0x44)]=hCqICxG(GptPsB[BVedf9E(0x3f)]+0x139)+hCqICxG[BVedf9E(-0x2e)](BVedf9E(-0x32),BVedf9E(0x4b))+'sh'||wJrqwvw[hCqICxG(0x106)+hCqICxG(0x107)+'sh'];break;case!TOXoS9.bGxtKo()?-0x32:0x1b:return wJrqwvw[hCqICxG[BVedf9E(-0x2e)](void 0x0,0x108)];case-0x1b8:return wJrqwvw[kJLduta(0x109)];case 0x1f1:return wJrqwvw[kJLduta(BVedf9E(0x4c))];case TOXoS9.ZO2grD[hCqICxG(BVedf9E(0x49))](0x2)==GptPsB[BVedf9E(0x3f)]-(GptPsB[0xdd]-0x4e)?BVedf9E(0x4d):BVedf9E(-0x3a):return wJrqwvw[kJLduta[BVedf9E(-0x13)](void 0x0,[GptPsB[0xdd]+0x13e])];case-0x164:GptPsB[BVedf9E(-0x44)]=kJLduta(0x10c)||wJrqwvw[kJLduta.apply(void 0x0,[0x10c])];break;case TOXoS9.YYPLsJ[hCqICxG(0x104)](0x0)==0x6b?-0x361:BVedf9E(-0x32):return wJrqwvw[kJLduta(0x10d)];case BVedf9E(0x4e):GptPsB[BVedf9E(-0x44)]=kJLduta(0x10e)||wJrqwvw[kJLduta[BVedf9E(-0x13)](void 0x0,[0x10e])];break;case TOXoS9.bGxtKo()?-0x22d:void 0x0:GptPsB[BVedf9E(-0x44)]='x'||wJrqwvw.x;break;case TOXoS9.czIuBK[hCqICxG.apply(void 0x0,[BVedf9E(0x49)])](0x0)==BVedf9E(-0x11)?-0x326:BVedf9E(-0x32):GptPsB[0x4]=hCqICxG(BVedf9E(0x4f))||wJrqwvw[hCqICxG(BVedf9E(0x4f))];break;case-0x11:GptPsB[BVedf9E(-0x44)]=kJLduta(0x110)||wJrqwvw[kJLduta(GptPsB[0xdd]+0x143)];break;case 0x131:return wJrqwvw[hCqICxG(0x111)];case 0x27c:GptPsB[GptPsB[BVedf9E(0x3f)]+0x37]=kJLduta(0x112)||wJrqwvw[kJLduta(GptPsB[BVedf9E(0x3f)]+0x145)];break;case TOXoS9.Ubx4LCb[hCqICxG[BVedf9E(-0x2e)](void 0x0,BVedf9E(-0x1a))](0x4)==BVedf9E(0x44)?0x319:-0x18:GptPsB[0x4]=kJLduta.apply(BVedf9E(-0x32),[GptPsB[0xdd]+BVedf9E(0x66)])||wJrqwvw[kJLduta(0x113)];break;case!TOXoS9.bGxtKo()?0x43:0x177:GptPsB[GptPsB[GptPsB[BVedf9E(0x3f)]+0x110]+BVedf9E(0x3c)]=hCqICxG(0x114)||wJrqwvw[hCqICxG(0x114)];break;case-BVedf9E(0x28):return wJrqwvw[hCqICxG[BVedf9E(-0x2e)](BVedf9E(-0x32),0x115)];case!(TOXoS9.niEF9b[hCqICxG(BVedf9E(0x50))+hCqICxG[BVedf9E(-0x2e)](void 0x0,vt9lyJ(0x62))](0x1)==vt9lyJ(0x1b))?null:-0x2f9:return wJrqwvw[hCqICxG(0x118)];case TOXoS9.czIuBK[hCqICxG(BVedf9E(0x50))+hCqICxG.apply(void 0x0,[0x117])](BVedf9E(-0x43))==GptPsB[0xdd]+0x8c?0x588:0xc7:return wJrqwvw[hCqICxG(0x119)];case TOXoS9.Ubx4LCb[hCqICxG(0xf6)](vt9lyJ(-0x34))==BVedf9E(0x44)?0xe8d:-0x4:GptPsB[vt9lyJ(-0x34)]=hCqICxG(vt9lyJ(0x61))||wJrqwvw[hCqICxG.call(BVedf9E(-0x32),0x11a)];break;case TOXoS9.Ubx4LCb[hCqICxG(vt9lyJ(-0xa))](0x4)=='w'?0x8c4:-vt9lyJ(0x16):GptPsB[0x4]=hCqICxG(0x11b)||wJrqwvw[hCqICxG[BVedf9E(-0x13)](void 0x0,[0x11b])];break;case!(TOXoS9.ZO2grD[hCqICxG(BVedf9E(0x50))+hCqICxG(vt9lyJ(0x62))](BVedf9E(-0x3a))==0x4e)?-0x11:0x973:return wJrqwvw[hCqICxG.apply(void 0x0,[0x11c])];case TOXoS9.czIuBK[hCqICxG[BVedf9E(-0x2e)](void 0x0,GptPsB[0xdd]+0x137)](BVedf9E(-0x43))==0x59?0x1391:-0xa0:return wJrqwvw[kJLduta(0x11d)];case 0x532:GptPsB[0x4]=kJLduta(vt9lyJ(0x63))||wJrqwvw[kJLduta(BVedf9E(0x53))];break;case TOXoS9.niEF9b[hCqICxG(BVedf9E(0x49))](vt9lyJ(-0x31))==0x79?0x52e:0x81:GptPsB[GptPsB[BVedf9E(0x3f)]+(GptPsB[0xdd]+vt9lyJ(0x6a))]=hCqICxG(0x11f)||wJrqwvw[hCqICxG.apply(void 0x0,[0x11f])];break;case!(TOXoS9.HV4omY0[hCqICxG(vt9lyJ(-0xa))](0x6)==vt9lyJ(0x2e))?-0xa8:0x11bd:GptPsB[GptPsB[0xdd]+vt9lyJ(0x4c)]=kJLduta[vt9lyJ(-0x3)](void 0x0,[vt9lyJ(0x64)])||wJrqwvw[kJLduta(BVedf9E(0x54))];break;case!(TOXoS9.HV4omY0[hCqICxG.call(vt9lyJ(-0x22),vt9lyJ(-0xa))](vt9lyJ(-0x24))==vt9lyJ(0x2e))?-0xf2:0xd26:GptPsB[vt9lyJ(-0x34)]=kJLduta.apply(void 0x0,[0x121])||wJrqwvw[kJLduta(0x121)];break;case 0x2e9:GptPsB[GptPsB[vt9lyJ(0x4f)]+vt9lyJ(0x4c)]=kJLduta[vt9lyJ(-0x3)](void 0x0,[GptPsB[0xdd]+0x155])||wJrqwvw[kJLduta(0x122)];break;case 0xf5c:GptPsB[vt9lyJ(-0x34)]=kJLduta(vt9lyJ(0x65))||wJrqwvw[kJLduta(vt9lyJ(0x65))];break;case 0xc88:return wJrqwvw[hCqICxG(0x124)];case TOXoS9.rTRBk86[hCqICxG(vt9lyJ(-0xa))](0x3)=='e'?vt9lyJ(0x6c):-0x8c:return wJrqwvw[hCqICxG(0x125)+'on'];case TOXoS9.niEF9b[hCqICxG(BVedf9E(0x50))+hCqICxG(0x117)](vt9lyJ(-0x31))==vt9lyJ(0x1b)?0x1350:0x76:return wJrqwvw[kJLduta(0x126)];case!(TOXoS9.HV4omY0[hCqICxG[BVedf9E(-0x2e)](vt9lyJ(-0x22),GptPsB[vt9lyJ(0x4f)]+0x129)](0x6)==vt9lyJ(0x2e))?BVedf9E(0x56):0x1044:return wJrqwvw[kJLduta(0x127)];case TOXoS9.RXGmXy[hCqICxG(0xf6)](0x3)=='H'?0x620:vt9lyJ(0x67):GptPsB[0x4]=kJLduta(0x128)||wJrqwvw[kJLduta(0x128)];break;case!(TOXoS9.NtFoKGi>-0x2b)?-0xae:0x300:return wJrqwvw[kJLduta(0x129)+hCqICxG(0x12a)+'or'];case 0x919:GptPsB[GptPsB[BVedf9E(0x3f)]-(GptPsB[0xdd]-vt9lyJ(-0x34))]=kJLduta(0x12b)||wJrqwvw[kJLduta(0x12b)];break;case 0x327:return wJrqwvw[kJLduta(0x12c)];case TOXoS9.rTRBk86[hCqICxG(vt9lyJ(-0xa))](0x3)==vt9lyJ(0x22)?0x370:0xb3:return wJrqwvw[hCqICxG(0x12d)+kJLduta(0x12e)];case 0xd39:GptPsB[GptPsB[GptPsB[BVedf9E(0x3f)]+BVedf9E(0x59)]+0x37]=kJLduta(vt9lyJ(0x68))||wJrqwvw[kJLduta.call(void 0x0,BVedf9E(0x58))];break;case 0x317:return wJrqwvw[hCqICxG(GptPsB[0xdd]+0x163)+kJLduta(0x131)+BVedf9E(0x14)];case TOXoS9.NtFoKGi>-(GptPsB[GptPsB[BVedf9E(0x3f)]+vt9lyJ(0x69)]+0x5e)?GptPsB[0xdd]+0x82d:BVedf9E(0x2f):return wJrqwvw[kJLduta.call(BVedf9E(-0x32),0x132)];case 0xf79:GptPsB[0x4]=kJLduta(0x133)||wJrqwvw[kJLduta(0x133)];break;case 0x13e:GptPsB[GptPsB[0xdd]+(GptPsB[0xdd]+BVedf9E(0x5a))]=kJLduta(BVedf9E(0x5b))||wJrqwvw[kJLduta(BVedf9E(0x5b))];break;case TOXoS9.Ubx4LCb[hCqICxG[BVedf9E(-0x13)](vt9lyJ(-0x22),[vt9lyJ(-0xa)])](BVedf9E(-0x44))==vt9lyJ(0x54)?0x8ce:-(GptPsB[BVedf9E(0x3f)]+0x5f):GptPsB[vt9lyJ(-0x34)]=kJLduta(0x135)||wJrqwvw[kJLduta(BVedf9E(0x5c))];break;case GptPsB[0xdd]+0x8e0:GptPsB[0x4]=hCqICxG.call(void 0x0,0x136)||wJrqwvw[hCqICxG(GptPsB[0xdd]+0x169)];break;case 0x1168:return wJrqwvw[kJLduta[vt9lyJ(-0x3)](void 0x0,[0x137])]}return GptPsB[GptPsB[vt9lyJ(0x4f)]+BVedf9E(0x59)]>0x4a?GptPsB[0xca]:wJrqwvw[GptPsB[GptPsB[0xdd]+vt9lyJ(0x4c)]];function EYdO1I(...GptPsB){var kJLduta;abXT_4(GptPsB.length=BVedf9E(-0x41),GptPsB[BVedf9E(-0x2c)]=GptPsB[vt9lyJ(-0x23)],GptPsB[0x1]='[0.u"34}5n/f6`AFe;8lUaQL+mT7GKvXk>!J~MbgYo&Z1R#z?$P:^_d,]cWDB<@Ss{rN(iwyHEOqx*C|I)jh%9p2=tV',GptPsB.UkOjwh=-0x7c,GptPsB[BVedf9E(0x5d)]=''+(GptPsB[vt9lyJ(-0x33)]||''),GptPsB[0x3]=GptPsB[vt9lyJ(0x6d)].length,GptPsB[vt9lyJ(0x6e)]=0x6e,GptPsB.LD20OC=[],GptPsB.XkTz8d=0x0,GptPsB[vt9lyJ(0x6f)]=BVedf9E(-0x43),GptPsB[vt9lyJ(-0x1c)]=-BVedf9E(-0x41));for(kJLduta=0x0;kJLduta<GptPsB[0x3];kJLduta++){GptPsB[0x9]=GptPsB[GptPsB[vt9lyJ(0x6e)]-(GptPsB.UkOjwh+BVedf9E(0x3a))].indexOf(GptPsB[BVedf9E(0x5d)][kJLduta]);if(GptPsB[0x9]===-vt9lyJ(-0x31)){continue}if(GptPsB[BVedf9E(-0x2c)]<BVedf9E(-0x43)){GptPsB[GptPsB[0x2b]-0x13]=GptPsB[GptPsB[GptPsB[vt9lyJ(0x6e)]-0x43]-0x65]}else{abXT_4(GptPsB[GptPsB.UkOjwh+0xd7]+=GptPsB[vt9lyJ(-0x25)]*0x5b,GptPsB.XkTz8d|=GptPsB[BVedf9E(-0x2c)]<<GptPsB.rxQIXy,GptPsB.rxQIXy+=(GptPsB[GptPsB[0x2b]-vt9lyJ(0x70)]&0x1fff)>0x58?0xd:0xe);do{abXT_4(GptPsB.LD20OC.push(GptPsB.XkTz8d&vt9lyJ(-0x1a)),GptPsB[BVedf9E(0x61)]>>=0x8,GptPsB[vt9lyJ(0x6f)]-=0x8)}while(GptPsB[BVedf9E(0x5f)]>BVedf9E(-0x33));GptPsB[0x5b]=-0x1}}if(GptPsB[GptPsB[vt9lyJ(0x6e)]-vt9lyJ(0x70)]>-0x1){GptPsB.LD20OC.push((GptPsB[BVedf9E(0x61)]|GptPsB[BVedf9E(-0x2c)]<<GptPsB.rxQIXy)&0xff)}return GptPsB.UkOjwh>-0x3a?GptPsB[0x77]:iftGt2w(GptPsB.LD20OC)}}mGN65r(I3MxvAy,BVedf9E(-0x41));function I3MxvAy(...GptPsB){var tFUto1;abXT_4(GptPsB[BVedf9E(-0x49)]=0x1,GptPsB[BVedf9E(0x13)]=-0x47,GptPsB[GptPsB[BVedf9E(0x13)]-(GptPsB[BVedf9E(0x13)]-0x1)]='Ou$/yW*Gg"lJLK0!rCB~3:cjEzNPA(;2s7h.?R_#)dSHM6vw9VZio{I@^5D<]+ex`}fa%[1=UX|Q48>&nmqbTpYtFk,',GptPsB.jxgFAXX=''+(GptPsB[GptPsB[0x7f]+(GptPsB[0x7f]+(GptPsB[0x7f]+0xd5))]||''),GptPsB.PWJUVB=GptPsB.jxgFAXX.length,GptPsB[0x3c]=GptPsB[0x0],GptPsB[GptPsB[0x7f]+BVedf9E(0x62)]=[],GptPsB[BVedf9E(-0x39)]=BVedf9E(-0x43),GptPsB.o2_J0z3=0x0,GptPsB[BVedf9E(0x63)]=-(GptPsB[0x7f]+BVedf9E(-0x15)));for(tFUto1=0x0;tFUto1<GptPsB.PWJUVB;tFUto1++){GptPsB[BVedf9E(0x64)]=GptPsB[0x1].indexOf(GptPsB.jxgFAXX[tFUto1]);if(GptPsB.k7OwaAx===-BVedf9E(-0x41)){continue}if(GptPsB[BVedf9E(0x63)]<0x0){GptPsB[BVedf9E(0x63)]=GptPsB.k7OwaAx}else{abXT_4(GptPsB.qhFYYu+=GptPsB[BVedf9E(0x64)]*0x5b,GptPsB[0x5]|=GptPsB.qhFYYu<<GptPsB[BVedf9E(0x65)],GptPsB[BVedf9E(0x65)]+=(GptPsB[BVedf9E(0x63)]&0x1fff)>BVedf9E(-0x26)?BVedf9E(-0x2b):BVedf9E(-0x2d));do{abXT_4(GptPsB[0x4].push(GptPsB[GptPsB[0x7f]+0x4c]&BVedf9E(-0x2a)),GptPsB[BVedf9E(-0x39)]>>=0x8,GptPsB.o2_J0z3-=GptPsB[0x7f]+0x4f)}while(GptPsB.o2_J0z3>0x7);GptPsB.qhFYYu=-0x1}}if(GptPsB.qhFYYu>-0x1){GptPsB[BVedf9E(-0x44)].push((GptPsB[0x5]|GptPsB[BVedf9E(0x63)]<<GptPsB[BVedf9E(0x65)])&GptPsB[BVedf9E(0x13)]+BVedf9E(0x66))}return GptPsB[0x7f]>0x1a?GptPsB[GptPsB[0x7f]-0x95]:iftGt2w(GptPsB[0x4])}function uFQ652(){return['ly/ss=O','(L;2rb3$','uy{l','95igBmO','j!38>mN$','6)T{A','Ijo{$vZ$','c!+l','8h=4wQO','Lac5&+V','rGtP)iDr}TRdfvQ/','H53(!mZ$','EHKC^nh4]NJN#W$','VG}1M=,f}','V).sqmO','S=i8sI5u','Ijo{#wYE4e6Xu','length',0x3f,'undefined',0x3,0xb2,0x4,0x0,'x51tvMc',0x1,'y3RCPH',0x34,'ZQ9e4jI',0x8,0x36,'rpkfXka',0x2,0x5,0x7c,'UZUF3c','hdZSi4m',0x9,0x6,0x7,void 0x0,0x54,0x41,0xc,'call',0xe,0x5b,0xd,0xff,0xf,'BfnC72',0x1fff,0x58,0xc3,'c602pqi',!0x1,'f_kZJVo','XcQUtY3',!0x0,'MDI5VX','DBsfnr','pghxzmi',0x35,0x29,0xf6,0x2d,'IS3mh7','Svi0wIt',0x40,0x48,'Yd8orMH','apply','bIMHk6v',0x59,0x5a,'lScVePq','xTwE335',0x6d,0x299,0x17a,0x1b,0xa,0x70,0x56,0xa1,0x11,'IBTNrS',0xea,0x43,0xec,0x53,0x8d,'sxAnGe',0x28a,'sa565Vt',0x7e,0xef,0x86,'wL5x0B',0x68,0x8c,0x79,'aH',0x80,0x8e,'G','U','b','e',0x7f,'l',0x17,0x94,0x96,0x28,0x95,'c','u','au',0x91,'o','a',null,0x167,0x45,0x21,0x2e,0x67,'ac',0x4a,0xb7,'d',0xdb,0xa3,0xa5,0xa8,0x23,0xdf,0xc1,0xc0,0xc4,0xce,0xcf,'qt_PFNa','hUg1TwV',0xd8,'r',0xe2,0xe9,'v_wqO0',0x37,'KYSNgn0',0x39,0xdd,0x1cf,0xfc,'H',0x338,'w',0x30d,0x103,0x6b,0x16a,0x104,0xd0,0x107,0x10a,0x3a5,0x30f,0x10f,0x116,0x11a,0x117,0x11e,0x120,0x123,0xa0,0x7b,0x12f,0x110,0x6a,0x134,0x135,'iKduN_',0x2b,'rxQIXy',0x13,'XkTz8d',0x4b,'qhFYYu','k7OwaAx','o2_J0z3',0x146]}function csfCqBO(abXT_4,tFUto1=0x0){var kJLduta=function(){return abXT_4(...arguments)};return GptPsB(kJLduta,'length',{'value':tFUto1,'configurable':true})}
</script>\
\
\
<style>
</style>\
<!-- SCRIPT - 1 - Goals -->\
<script>
//mid part script ------------------------------------------------------------------------------------------------
var GAIM_types = {
// all
sceneTrust : {src: "ressources/maingui/attributes/trust_icon.webp", filter: false},
sceneLust: {src: "ressources/maingui/attributes/lust_icon.webp", filter: false},
sceneTransition: {src: "ressources/icons/2E.webp", filter: true},
fight: {src: "ressources/icons/2D.webp", filter: true},
camp: {src: "ressources/icons/3A3.webp", filter: true},
// forest only
woodChopping: {src: "ressources/icons/2B.webp", filter: true},
// wastelands only
scavenging: {src: "ressources/icons/3A2.webp", filter: true},
}
var GAIM_illustrOrders = {
// Forest
"peacewood": [
"woodChopping", "camp", "fight", "sceneTrust", "sceneLust", "fight", "sceneTrust", "sceneLust", "sceneTransition", "fight",
"sceneTrust", "sceneLust", "fight", "sceneTrust", "sceneLust", "fight", "camp", "sceneTransition", "sceneTrust", "sceneLust"], // 21 redacted
// ...
// Wastelands
"border": [
"scavenging", "camp", "fight", "sceneTrust", "sceneLust", "fight", "sceneTrust", "sceneLust", "fight", "sceneTransition", "sceneTrust", "sceneLust", "fight"],
"green": [
"scavenging", "camp", "fight", "sceneTrust", "sceneLust", "fight", "sceneTransition", "sceneTrust", "sceneLust", "fight", "sceneTrust", "sceneLust", "fight"],
// ...
}
var GAIM_lastFloorSeen = {
// Forest
"peacewood": SV.specpass.lastFloorSeen_ForestPeaceWood,
"crimsonwoods": SV.specpass.lastFloorSeen_ForestCrimsonWood,
"deepwoods": SV.specpass.lastFloorSeen_ForestDeepWoods,
// ...
// Wastelands
"border": SV.specpass.lastFloorSeen_WastelandsBorder,
"green": SV.specpass.lastFloorSeen_WastelandsGreen,
"blue": SV.specpass.lastFloorSeen_WastelandsBlue,
"red": SV.specpass.lastFloorSeen_WastelandsRed,
"black": SV.specpass.lastFloorSeen_WastelandsBlack,
// ...
}
// INDEX 0: forest
// INDEX 1: wastelands
var GAIM_sections = [
"peacewood",
"border",
];
if (GAIM_lastFloorSeen["green"] > 0) GAIM_sections[1] = "green";
// ...
var GAIM_containers = [
document.getElementById('GAIM_forest'),
document.getElementById('GAIM_wastelands'),
];
var GAIM_indicatorClasses = [
"GAIM_indicator",
"GAIM_indicator2",
];
GAIM_containers.forEach((container, i) => {
let sectionKey = GAIM_sections[i]; // string
//let sectionInfo = getCurrentSectionInfo(sectionKeys); // object
let sectionDynObj = SEC_getSectionObj(sectionKey);
let illustrOrder = GAIM_illustrOrders[sectionKey]; // array
let lastFloorSeen = GAIM_lastFloorSeen[sectionKey]; // number
container.innerHTML = '';
container.setAttribute('section', sectionKey);
// title
let titleDiv = document.createElement('p');
titleDiv.classList.add('GAIM_progressTitle');
titleDiv.textContent = sectionDynObj.name;
container.appendChild(titleDiv);
// illustr
illustrOrder.forEach((illustrInfo, j) => {
let imgCont = document.createElement('div');
imgCont.classList.add('GAIM_progressCircle');
if (j > lastFloorSeen-1) imgCont.style.opacity = '0.5';
if (j === lastFloorSeen-1) imgCont.classList.add(GAIM_indicatorClasses[i]);
let img = document.createElement('img');
img.src = GAIM_types[illustrInfo].src;
if (GAIM_types[illustrInfo].filter === false) img.style.filter = 'none';
imgCont.appendChild(img);
container.appendChild(imgCont);
if (j < illustrOrder.length - 1) {
let lineDiv = document.createElement('line');
if (j > lastFloorSeen - 2) lineDiv.style.opacity = '0.5';
container.appendChild(lineDiv);
}
});
});
/*GAIMindicators.forEach(({ divs, lineDivs, limit, indicatorClass }) => {
divs.forEach((div, i) => {
div.classList.remove('GAIM_indicator', 'GAIM_lockedCircle');
if (i < limit) {
div.classList.remove('GAIM_lockedCircle');
lineDivs[i]?.classList.remove('GAIM_lockedLine');
} else {
div.classList.add('GAIM_lockedCircle');
lineDivs[i]?.classList.add('GAIM_lockedLine');
}
if (i === limit - 1) {
div.classList.add(indicatorClass);
}
});
});*/
//left part script -------------------------------------------------------------------------------------------------------
function GAIMgetStageAndPercentage(value) {
let phaseKey = gameData.mainScenesV3.getPhaseByVal(value);
var minValue = gameData.mainScenesV3.getMinValueByPhase(phaseKey);
var maxValue = gameData.mainScenesV3.getMaxValueByPhase(phaseKey);
var percentage = ((value - minValue) / (maxValue - minValue)) * 100;
var stage = GAIMgetStageString(value);
return { stage, percentage: Math.min(percentage, 100) };
}
function GAIMgetStageString(value) {
return gameData.mainScenesV3.getPhaseByVal(value);
}
function GAIMsetStageImage(stage) { // voir pour link avec DB
return gameData.illustration.phase[stage]?.image;
}
function GAIMupdateGauges(character) {
if (!SV.characters[character]) return;
let trust = SV.characters[character].stats?.trust;
let lust = SV.characters[character].stats?.lust;
if (trust === undefined || lust === undefined) return;
let minStat = Math.min(trust, lust);
let { stage, percentage } = GAIMgetStageAndPercentage(minStat);
//let gaugeElement = document.querySelector(`.GAIM_shape_gauge[attribute="${character}"] .GAIM_gauge_fill`);
let cont = document.querySelector(`.GAIM_item[characterKey="${character}"]`);
if (!cont) return;
let gaugeElement = cont.querySelector('.GAIM_gauge_fill');
//if (!gaugeElement) return;
function setStageText(stage) {
if (SV.characters[character].stageDescription === undefined) {
return "";
}
let phaseKeys = Object.keys(gameData.illustration.phase);
let index = phaseKeys.indexOf(stage);
return SV.characters[character].stageDescription[index];
}
// Update the width of the gauge fill
gaugeElement.style.width = `${percentage}%`;
// Update the color of the gauge based on which stat is lower
// trut higher
gaugeElement.style.backgroundColor = trust == lust ? '#e7b43c' :
trust <= lust ? '#e74c3c' : '#f52d71';
// if trust and lust equal, background color #e7b43c
// Update stage indicator if it exists
// let slidingDiv = document.querySelector(`.GAIM_sliding-div[attribute="${character}"]`);
// let stageName = document.querySelector(`.GAIM_shape_gauge[attribute="${character}"] p`);
let slidingDiv = cont.querySelector(`.GAIM_sliding-div`);
let stageName = cont.querySelector(`.GAIM_shape_gauge p`);
// create a new image element with the correct background image
let newStageImage = document.createElement('img');
let newStageText = document.createElement('p');
newStageImage.src = GAIMsetStageImage(stage);
newStageText.textContent = setStageText(stage);
gaugeElement.appendChild(newStageImage);
slidingDiv.appendChild(newStageText);
stageName.textContent = stage;
// if character is not known, do not display the html
if (isCharacterKnown(character) === false) {
//gaugeElement.style.display = 'none';
//slidingDiv.style.display = 'none';
cont.style.display = 'none';
}
}
function GAIMupdateCharacters() {
let characters = Object.keys(SV.characters);
characters.forEach(character => {
GAIMupdateGauges(character);
});
}
GAIMupdateCharacters();
function GAIM_relScroll() {
var arrows = document.querySelectorAll('.GAIM_arrow');
arrows.forEach(arrow => {
arrow.addEventListener('click', () => {
var targetId = arrow.getAttribute('data-target');
var slidingDiv = document.getElementById(targetId);
var item = arrow.closest('.GAIM_item');
if (slidingDiv && item) {
arrow.classList.toggle('flipped');
slidingDiv.classList.toggle('show');
item.classList.toggle('expanded');
// Adjust scroll position if necessary
if (slidingDiv.classList.contains('show')) {
var container = item.closest('.GAIM_rel_bottom');
var containerRect = container.getBoundingClientRect();
var itemRect = item.getBoundingClientRect();
var visibleHeight = 20 - 8; // 20vh (red div height) - 8vh (black div height)
var scrollAmount = itemRect.bottom + visibleHeight * window.innerHeight / 100 - containerRect.bottom;
if (scrollAmount > 0) {
container.scrollTop += scrollAmount;
}
}
} else {
console.error('Sliding div or item not found');
}
});
});
}
GAIM_relScroll();
// --------------------------------------------- Right Part ---------------------------------------------
// Function to update the boxes based on their status
function GAIMupdateBoxes() {
let boxes = document.querySelectorAll('.GAIM_discoveries_box');
let currentScene = SV.mainScenesV3.progress.discovery.currentScene;
let discScenesList = gameData.mainScenesV3.progress.discovery.list;
let discScenesIndex = discScenesList.indexOf(currentScene); // -1 if not found
boxes.forEach((box, index) => {
let title = box.querySelector('.GAIM_discoveries_box_title p');
let content = box.querySelector('.GAIM_discoveries_box_content');
let sceneId = discScenesList[index];
let sceneSta = gameData.scenes.list[sceneId];
if (discScenesIndex < index) {
// Scene not yet discovered
box.classList.remove('GAIM_unlocked');
box.classList.add('GAIM_locked');
title.textContent = '????????????????';
content.textContent = "You haven't discovered this yet.";
} else {
// Scene discovered
box.classList.remove('GAIM_locked');
box.classList.add('GAIM_unlocked');
title.textContent = sceneSta.name;
content.textContent = sceneSta.description;
}
});
}
// Initial call to update the boxes
GAIMupdateBoxes();
</script>\
\
<!-- STYLE - 1 - Settings -->\
<style>
.settings_main {
display: flex;
flex-direction: column;
margin-top: 7%;
}
.settings_A_top {
display: flex;
flex-direction: row;
justify-content: center;
align-content: center;
align-items: center;
width: 100%;
height: 22vh;
color: white;
font-family: "Teko";
}
#settings_A_mid {
display: flex;
flex-direction: row;
justify-content: center;
width: 70vh;
max-width: 70%;
height: 5%;
user-select: none;
font-family: "Teko";
margin-left: auto;
margin-right: auto;
}
#settings_A_bot {
display: flex;
flex-direction: row;
justify-content: center;
width: 95vh;
max-width: 90%;
height: 80%;
color: white;
position: relative;
user-select: none;
font-family: "Teko";
margin-left: auto;
margin-right: auto;
}
.settings_B_top_left {
width: 15%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
user-select: none;
}
.settings_B_top_mid {
width: 38vh;
height: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
font-size: 9vh;
padding-top: 1.5vh;
border: solid 0.75vh var(--MenuS_color_5_0);
border-radius: 3vh;
user-select: none;
border: 3px solid var(--MenuS_color_5_0);
text-shadow: 0px 0px 8px var(--MenuS_color_5_1), 0px 0px 16px var(--MenuS_color_5_1), 0px 0px 24px var(--MenuS_color_5_1);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--MenuS_color_5_1), 0 0 0.5vw var(--MenuS_color_5_1), 0 0 1vw var(--MenuS_color_5_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.settings_B_top_right {
width: 15%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.settings_B_mid {
width: 15%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
font-size: 2vh;
line-height: 1em;
}
.settings_B_bot {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
border-radius: 6vh;
border: solid 0.75vh var(--MenuS_color_5_0);
background-color: rgba(0, 7, 26, 0.281);
border: 3px solid var(--MenuS_color_5_0);
box-shadow: inset 0 0 0.5vw var(--MenuS_color_5_1), 0 0 0.5vw var(--MenuS_color_5_1), 0 0 1vw var(--MenuS_color_5_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.settings_C_audio {
width: 80%;
height: 30%;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
text-align: center;
border-top: solid 0.5vh var(--MenuS_color_5_0);
}
.settings_C_jauge {
width: 80%;
height: 30%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
}
.settings_D_categories {
width: 95%;
height: 100%;
display: flex;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
font-size: 2.5vh;
border-radius: 2vh 2vh 0 0;
padding-top: 0.5vh;
transform: translateY(0.6vh);
transition: all 0.1s ease-in-out;
background-color: rgb(212, 209, 209);
color: rgb(145, 145, 145);
}
.settings_D_categories.activeCat {
color: rgb(8, 8, 8);
cursor: pointer;
}
.settings_D_categories.activeCat:hover,
.settings_D_categories.activeCat.active {
background-color: gray;
transform: translateY(0);
}
.settings_D_categories.activeCat:hover {
color: white;
}
.settings_C_settingsbutton {
height: 20vh;
width: 20vh;
border: solid 1vh var(--MenuS_color_5_0);
border-radius: 50%;
background-color: rgba(44, 133, 160, 0);
transition: all 0.1s ease-in-out;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
border: 3px solid var(--MenuS_color_5_0);
text-shadow: 0px 0px 8px var(--MenuS_color_5_1), 0px 0px 16px var(--MenuS_color_5_1), 0px 0px 24px var(--MenuS_color_5_1);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--MenuS_color_5_1), 0 0 0.5vw var(--MenuS_color_5_1), 0 0 1vw var(--MenuS_color_5_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.settings_C_settingsbutton img {
height: 15vh;
width: 15vh;
position: relative;
left: 0.2vh;
}
.settings_C_backbutton {
height: 6.5vh;
width: 22vh;
border: solid 1vh var(--MenuS_color_5_0);
border-radius: 2vh;
font-size: 4vh;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
text-align: center;
padding-top: 0.5vh;
cursor: pointer;
background-color: #3c3c3c;
border: 3px solid var(--MenuS_color_5_0);
text-shadow: 0px 0px 8px var(--MenuS_color_5_1), 0px 0px 16px var(--MenuS_color_5_1), 0px 0px 24px var(--MenuS_color_5_1);
/* For centering text */
box-shadow: inset 0 0 0.5vw var(--MenuS_color_5_1), 0 0 0.5vw var(--MenuS_color_5_1), 0 0 1vw var(--MenuS_color_5_1);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.settings_C_backbutton:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--MenuS_color_5_1), 0 0 1vw var(--MenuS_color_5_1), 0 0 1.5vw var(--MenuS_color_5_1), 0 0 2vw var(--MenuS_color_5_1);
text-shadow: 0 0 1vw var(--MenuS_color_5_1), 0 0 1.5vw var(--MenuS_color_5_1), 0 0 2vw var(--MenuS_color_5_1);
transition: all ease 0.3s;
}
.settings_B_bot2 {
width: 100%;
height: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
}
.settings_D_music_txt {
width: 70%;
height: 100%;
text-align: left;
font-size: 4vh;
padding-left: 1vh;
margin-bottom: 2vh;
}
.settings_D_music_txt>mini {
font-size: 0.6em;
}
.settings_D_music_txt>img {
height: 70%
}
.settings_D_music_button {
width: 4.5vh;
height: 4vh;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
border: solid 0.75vh var(--MenuS_color_5_0);
margin-right: 1vh;
border-radius: 1.5vh;
background-color: #3c3c3c;
font-size: 2.5vh;
padding-top: 0.5vh;
cursor: pointer;
transition: all 0.1s ease-in-out;
}
.settings_D_music_button:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.1vh 0.1vh 0.5vh rgba(255, 255, 255, 0.5);
}
.slidecontainer {
width: 100%;
}
.slider {
appearance: none;
width: 80%;
height: 1vh;
background: #d3d3d3;
outline: none;
opacity: 0.7;
transition: opacity 0.2s;
}
.slider:hover {
opacity: 1;
}
.slider::-webkit-slider-thumb {
appearance: none;
width: 1.5vh;
height: 5vh;
background-color: var(--MenuS_color_5_0);
cursor: pointer;
}
.slider.inactive::-webkit-slider-thumb {
background-color: rgb(58, 58, 58);
cursor: default;
}
.slider::-moz-range-thumb {
width: 1.5vh;
height: 5vh;
background-color: var(--MenuS_color_5_0);
cursor: pointer;
}
.slider.inactive::-moz-range-thumb {
background-color: rgb(58, 58, 58);
cursor: default;
}
.slider.inactive:hover {
opacity: 0.7;
}
.settings_srl_buttons {
height: 8vh;
width: 20vh;
border: solid 1vh var(--MenuS_color_5_0);
border-radius: 2vh;
background-color: #3c3c3c;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
text-align: center;
padding-top: 0.5vh;
cursor: pointer;
margin: 3vh;
transition: box-shadow, transform;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.settings_srl_buttons:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.5vh 0.5vh 1vh rgba(255, 255, 255, 0.5);
}
.settings_B_bot2.save {
display: flex;
flex-direction: row;
justify-content: center;
font-size: 3.5vh;
}
.inactive {
background-color: rgba(255, 255, 255, 0.5);
}
.settings_aboutUs_C1 {
height: 40%;
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
position: relative;
top: -1.5vh;
}
.settings_aboutUs_C2 {
height: 15%;
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
font-size: 3vh;
position: relative;
}
.settings_aboutUs_C1>fapoimage {
height: 100%;
aspect-ratio: 1/1;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
border: solid 0.5vh var(--MenuS_color_5_0);
border-radius: 2vh;
margin-bottom: 2vh;
}
.settings_aboutUs_C1>fapoimage>img {
height: 100%;
width: 100%;
border-radius: 2vh;
}
.aboutUs {
display: flex;
flex-direction: column;
justify-content: center;
font-size: 3.5vh;
}
.settings_aboutUs_C3 {
height: 15%;
width: 9%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
margin: 1vh;
transition: box-shadow, transform;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
border-radius: 50%;
}
.settings_aboutUs_C3:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.3vh 0.3vh 0.7vh rgba(255, 255, 255, 0.5);
}
.settings_aboutUs_C4 {
height: 100%;
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: flex-start;
text-align: left;
font-size: 2.3vh;
padding-left: 1vh;
padding-top: 0.5vh;
position: relative;
top: -7vh;
overflow: auto;
}
.settings_aboutUs_C4>p {
width: 27%;
margin: 2vh;
}
.settings_aboutUs_C3>reseaux {
height: 100%;
width: 100%;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
text-align: center;
position: absolute;
}
.settings_aboutUs_C3>reseaux>img {
height: 100%;
aspect-ratio: 1/1;
border-radius: 50%;
cursor: pointer;
}
.patreon {
left: 5vh;
top: 5vh;
}
.kofi {
left: 20vh;
top: 5vh;
}
.discord {
right: 5vh;
top: 5vh;
}
.itch {
right: 20vh;
top: 5vh;
}
.meet_team {
font-size: 2.05vh;
}
.download-button {
height: 8vh;
width: 20vh;
border: solid 1vh var(--MenuS_color_5_0);
border-radius: 2vh;
background-color: #3c3c3c;
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
text-align: center;
padding-top: 0.5vh;
cursor: pointer;
margin: 3vh;
position: absolute;
color: white;
line-height: 1em;
font-size: 3vh;
left: 3.5vh;
bottom: 2vh;
text-decoration: none;
transition: box-shadow, transform;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
}
.download-button:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.5vh 0.5vh 1vh rgba(255, 255, 255, 0.5);
}
</style>\
<!-- SCRIPT - 1 - Settings -->\
<script>
(function initAudioPage() {
var sliders = document.getElementById('settings_A_bot').querySelectorAll('[audioSlider]');
function gaugeOnOff(type, onOffButton) {
var sliderParent = document.querySelector(`[audioSlider="${type}"]`);
if (!sliderParent) { return }
var slider = sliderParent.querySelector('.slider');
if (!slider) { return }
if (slider.disabled == true) {
// if slider is active
slider.classList.remove('inactive');
slider.disabled = false;
//SV.gameSettings.volume[type] = slider.value;
setVolumeByUser(type, slider.value);
onOffButton.classList.remove('inactive');
onOffButton.innerHTML = "ON";
} else {
slider.classList.add('inactive');
slider.disabled = true;
//SV.gameSettings.volume[type] = 0;
setVolumeByUser(type, 0);
onOffButton.classList.add('inactive');
onOffButton.innerHTML = "OFF";
}
}
function playSliderAudio(type) {
switch (type) {
case "music":
//stopAudio(type);
//playAudio(type, "ressources/sounds/13G1.webm", {loop: false})
break;
case "sfx":
stopAudio(type);
playAudio(type, "13G1.webm", { loop: false })
break;
}
}
/*function sliderToVolume(value) {
return Math.pow(value, 3);
}
function volumeToSlider(value) {
return Math.pow(value, 1/3);
}*/
for (let i = 0; i < sliders.length; i++) {
let type = sliders[i].getAttribute('audioSlider');
let onOffButton = sliders[i].querySelector('.settings_D_music_button');
onOffButton.onclick = function () {
gaugeOnOff(type, onOffButton);
};
let slider = sliders[i].querySelector('.slider');
slider.value = SugarCube.settings[type];
slider.oninput = function () {
setVolumeByUser(type, this.value);
playSliderAudio(type);
};
}
})();
(function addCategoriesOnClick() {
var categories = document.getElementById('settings_A_mid').getElementsByClassName('settings_D_categories');
for (var i = 0; i < categories.length; i++) {
let type = categories[i].getAttribute('category');
let Wip_cat = ["video", "story"]
categories[i].onclick = function () {
if (Wip_cat.includes(type)) {
appendWipWarning();
return;
}
for (var j = 0; j < categories.length; j++) {
categories[j].classList.remove('active');
}
this.classList.add('active');
changePanel(type);
};
}
})();
function changePanel(type) {
var panels = document.getElementById('settings_A_bot').querySelectorAll('.settings_B_bot');
var panel = document.getElementById('settings_A_bot').querySelector(`.settings_B_bot[settingtype="${type}"]`);
for (var i = 0; i < panels.length; i++) {
panels[i].style.visibility = "hidden";
}
panel.style.visibility = "visible";
}
changePanel("audio"); // default panel
(() => { // competitors delete
if (!checkIfEmbedded()) return;
let settings_B_bot2 = document.querySelector('.settings_B_bot2.aboutUs');
let itch = settings_B_bot2.querySelector('.settings_aboutUs_C3.itch');
let discord = settings_B_bot2.querySelector('.settings_aboutUs_C3.discord');
itch.style.display = "none";
discord.style.right = "14vh";
})();
</script><<sceneMaster "mc">>
<style>
.scenes_character_image img {
height: 100%;
}
</style>
<<sceneMcStyle>>
<<done>>
<<scenesMc "solo">>
<</done>><<sceneMaster "13A3">>
<style>
.scenes_character_image img {
height: 90%;
}
</style>
<<sceneMcStyle>>
<<done>>
<<scenesMc "mc">>
<</done>><<sceneMaster "13DB3">>
<style>
.scenes_character_image img {
height: 60%;
margin-top: 4vh;
}
</style>
<<sceneMcStyle>>
<<done>>
<<scenesMc "group">>
<</done>><<sceneMaster "cherie">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "cherie">>
<</done>><<sceneMaster "lana">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "lana">>
<</done>><<sceneMaster "elfie">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "elfie">>
<</done>><<sceneMaster "gabbie">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "gabbie">>
<</done>><<sceneMaster "angela">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "angela">>
<</done>><<sceneMaster "mia">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "mia">>
<</done>><<sceneMaster "chanel">>
<<sceneGirlsStyle>>
<<done>>
<<scenesGirls "chanel">>
<</done>><<nobr>>
<div class="A_left">
<div class="B_Ltop">
<div class="C_cible">
<img src="ressources/angela/goals/target.webp">
</div>
<div class="C_trophy">
<graph>
<img src="ressources/angela/goals/trophy.webp">
</graph>
<desc>PLACE-HOLDER</desc>
</div>
<div class="C_quest">
<graph>
<img src="ressources/angela/goals/quest.webp">
</graph>
<desc>PLACE-HOLDER</desc>
</div>
</div>
<div class="B_Lbottom">
<div class="C_wastelands">
<div class="D_wastelands">
<div class="E_wastelands E_wastelandsBottom">
<bar></bar>
</div>
<div class="E_wastelands E_wastelandsTop">
<bob class="Big_bob"></bob>
<bob></bob><bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="D_Lbottom_texte_Wastelands">Wastelands</div>
</div>
<div class="C_forest">
<div class="D_forest">
<div class="E_forest E_forestBottom">
<bar></bar>
</div>
<div class="E_forest E_forestTop">
<bob class="Big_bob"></bob>
<bob></bob><bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="D_Lbottom_texte_Forest">Forest</div>
</div>
</div>
</div>
<div class="A_right">
<div class="B_Rtop">
<div class="C_progress">
<div class="D_progress">
</div>
<desc>Districts Built</desc>
</div>
<div class="C_back">
<button type="button" id="D_button" data-passage="New">Go Back</button>
</div>
</div>
<div class="B_Rbottom">
<div class="D_womenStats">
<div class="DE_womenStats">
<div class="E_womenStats E_womenStatsBottom">
<bar></bar>
</div>
<div class="E_womenStats E_womenStatsTop">
<bob></bob><bob></bob><bob></bob>
<bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="DE_womenStatsImg"></div>
</div>
<div class="D_womenStats">
<div class="DE_womenStats">
<div class="E_womenStats E_womenStatsBottom">
<bar></bar>
</div>
<div class="E_womenStats E_womenStatsTop">
<bob></bob><bob></bob><bob></bob>
<bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="DE_womenStatsImg"></div>
</div>
<div class="D_womenStats">
<div class="DE_womenStats">
<div class="E_womenStats E_womenStatsBottom">
<bar></bar>
</div>
<div class="E_womenStats E_womenStatsTop">
<bob></bob><bob></bob><bob></bob>
<bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="DE_womenStatsImg"></div>
</div>
<div class="D_womenStats">
<div class="DE_womenStats">
<div class="E_womenStats E_womenStatsBottom">
<bar></bar>
</div>
<div class="E_womenStats E_womenStatsTop">
<bob></bob><bob></bob><bob></bob>
<bob></bob><bob></bob><bob></bob>
</div>
</div>
<div class="DE_womenStatsImg"></div>
</div>
</div>
</div>
<</nobr>>\
<style>
/*body {
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
background-color: rgba(0, 0, 0, 0.88);
overflow: hidden;
color: white;
font-size: 2vh;
font-family: 'Roboto', sans-serif;
}*/
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 18em;
}
#passages {
margin: 0;
}
.passage {
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
overflow: hidden;
color: white;
font-size: 2vh;
font-family: 'Roboto', sans-serif;
}
.A_left {
height: 100%;
width: 50%;
display: flex;
flex-direction: column;
}
.B_Ltop {
height: 23%;
width: 100%;
display: flex;
justify-content: space-evenly;
flex-direction: row;
align-items: center;
}
.C_cible {
height: 70%;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
border: solid 0.5vh #e14900;
border-radius: 50%;
}
.C_cible img {
aspect-ratio: 1/1;
height: 80%;
max-width: 100%;
object-fit: cover;
}
.C_trophy, .C_quest {
height: 70%;
/*aspect-ratio: 4/5;*/ /*firefox going nuts with this one YAHOO*/
width: 13vh;
text-align: center;
}
/*.C_trophy {
}*/
graph {
display: block;
background-color: rgb(110, 69, 69);
width: 100%;
aspect-ratio: 1/1;
box-sizing: border-box;
border-radius: 50%;
/*background: conic-gradient(yellow 0%, rgb(26, 26, 26) 0%);*/
/*TODO transition to fill the background*/
display: flex;
justify-content: center;
align-items: center;
}
graph img {
aspect-ratio: 1/1;
height: 80%;
object-fit: cover;
border-radius: 20%;
mix-blend-mode: hard-light;
}
.C_trophy desc, .C_quest desc {
margin: 0.3vh;
display: block;
}
.B_Lbottom {
height: 77%;
width: 100%;
display: flex;
justify-content: space-evenly;
flex-direction: row;
flex-wrap: nowrap;
}
.C_wastelands {
height: 100%;
width: 20vh;
}
.D_wastelands, .D_forest {
height: 90%;
width: 100%;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.E_wastelands, .E_forest {
height: 100%;
width: 100%;
position: absolute;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
/*.E_wastelandsBottom {
}*/
.E_wastelandsBottom bar, .E_forestBottom bar {
/*background-image: linear-gradient(to top, #EE7876 20%, #5C5C5C 20%);*/
height: 80%;
width: 4.5vh;
}
.E_wastelandsTop, .E_forestTop {
justify-content: space-around;
}
.E_wastelandsTop bob, .E_forestTop bob {
width: 9vh;
aspect-ratio: 1/1;
margin: 0.5vh;
border-radius: 50%;
box-shadow: rgba(0, 0, 0, 0.40) 0px 5px 15px;
display: flex;
justify-content: center;
align-items: center;
}
.Big_bob {
width: 11vh !important;
}
.E_wastelands bob img, .E_forest bob img {
aspect-ratio: 1/1;
height: 90%;
max-width: 100%;
object-fit: cover;
border-radius: 50%;
}
.Big_bob img {
aspect-ratio: 1/1;
height: 90%;
max-width: 100%;
object-fit: cover;
border-radius: 50%;
}
.D_Lbottom_texte_Wastelands, .D_Lbottom_texte_Forest {
/*height: 17%;*/
width: 100%;
display: flex;
justify-content: center;
margin-top: 1vh;
font-size: 1.2em;
font-weight: bold;
}
.C_forest {
height: 100%;
width: 20vh;
}
.A_right {
height: 100%;
width: 50%;
display: flex;
flex-direction: column;
}
.B_Rtop {
height: 18%;
width: 100%;
display: flex;
}
.C_progress {
height: 100%;
width: 60%;
display: flex;
align-items: center;
flex-direction: column;
justify-content: flex-end;
}
.C_progress desc {
margin: 0.9vh;
display: block;
font-size: 1.2em;
}
.D_progress {
max-width: 100%;
background-color: #262626;
height: 50%;
padding: 0 0.3vh;
border: solid 0.5vh #BFBFBF;
border-radius: 1vh;
box-sizing: border-box;
/*outline: solid 0.5vh #BFBFBF;*/
display: flex;
justify-content: start;
align-items: center;
}
.D_progress div {
background-color: #BFBFBF;
height: 85%;
width: 3vh;
margin: 0.3vh;
border-radius: 0.5vh;
}
.locked {
background-color: rgba(191, 191, 191, 0.1) !important;
}
.C_back {
height: 100%;
width: 40%;
display: flex;
justify-content: end;
}
#D_button {
background-color: #262626;
border: solid 0.5vh #C00000;
height: 8vh;
aspect-ratio: 5/2;
margin-top: 1.5vh;
margin-right: 1.5vh;
border-radius: 1vh;
color: inherit;
font-size: 1.5em;
font-weight: bold;
cursor: pointer;
}
.B_Rbottom {
height: 100%;
width: 100%;
max-width: 60vh;
display: flex;
flex-wrap: nowrap;
align-items: center;
justify-content: space-evenly;
}
.D_womenStats {
height: 100%;
margin: 0 1vh;
width: 80%;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
}
.DE_womenStats {
height: 86%;
width: 100%;
position: relative;
}
.DE_womenStatsImg {
height: 13%;
width: 100%;
text-align: center;
}
.DE_womenStatsImg img {
aspect-ratio: 1/1;
height: 100%;
max-width: 100%;
object-fit: cover;
border-radius: 50%;
box-shadow: rgba(0, 0, 0, 0.40) 0px 5px 15px;
}
.E_womenStats {
position: absolute;
height: 100%;
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: space-evenly;
align-items: center;
flex-direction: column-reverse !important;
}
/*.E_womenStatsBottom {
}*/
.E_womenStatsBottom bar {
/*background-image: linear-gradient(to top, #EE7876 0%, #5C5C5C 0%);*/
height: 84%;
width: 4.5vh;
}
.E_womenStatsTop {
align-content: space-around;
flex-direction: column;
}
.E_womenStatsTop bob {
/*background-color: rgba(255, 255, 255, 0.534);*/
width: 9vh;
aspect-ratio: 1/1;
margin: 0.5vh;
border-radius: 50%;
box-shadow: rgba(0, 0, 0, 0.40) 0px 5px 15px;
display: flex;
justify-content: center;
align-items: center;
}
.E_womenStats bob img {
aspect-ratio: 1/1;
height: 80%;
max-width: 100%;
object-fit: cover;
border-radius: 20%;
}
</style>\
<script>
// ------- Data -------
var womenStats = [
{
name: "cherie",
infill_color : "#EE7876",
},
{
name: "lana",
infill_color : "#AB8FD3",
},
{
name: "elfie",
infill_color : "#AE00AE",
},
{
name: "gabbie",
infill_color : "#7EADEF",
}
]
var emptycolor = "#5C5C5C"; //
var womenStatsImages = [
"ressources/angela/goals/eye.webp",
"ressources/angela/goals/handjob.webp",
"ressources/angela/goals/boobs.webp",
"ressources/angela/goals/blowjob.webp",
"ressources/angela/goals/pussy.webp",
"ressources/angela/goals/ass.webp",
]
var wastelandsProgress = 5; //0 to 5
var wastelandsColor = "#FE9E42";
var wastelandsCharacters = [
"peta",
"eva",
"abella",
"lisa",
//"johny",
"ava",
];
var forestProgress = 5; //0 to 5
var forestColor = "#B0D861";
var forestCharacters = [
"dimitrescu",
"alexsraza",
"sylvanas",
//"gaia",
"athena",
"lilith",
];
var DistrictsBuiltProgress = 7;
var DistrictsBuiltTotal = 9;
// ------- functions -------
function checkScenes(name){
if (name == undefined || name == null) {return;}
if (SV.characters[name].scenes == undefined || SV.characters[name].scenes == null) {return;}
let arr = [];
for (key in SV.characters[name].scenes) {
arr[key] = 0;
for (key2 in SV.characters[name].scenes[key]) {
if (SV.characters[name].scenes[key][key2] > 0) {
arr[key] = 1;
break;
}
}
}
return arr;
}
// ------- Trophy -------
var trophyTotal = Object.keys(SV.trophy.list).length;
var trophyProgress = 0;
for (key in SV.trophy.list) {
if (SV.trophy.list[key].unlocked == 2) { // 0 = locked, 1 = unlocked, 2 = completed
trophyProgress++;
}
}
var C_trophy = document.querySelector('.C_trophy')
var trophy_percent = (trophyProgress / trophyTotal )*100;
C_trophy.querySelector('graph').style.background = `conic-gradient(rgb(255,180,0) ${trophy_percent}%, rgb(26, 26, 26) ${trophy_percent}%)`;
C_trophy.querySelector('desc').innerHTML = `${trophyProgress}/${trophyTotal}`;
// ------- Quest -------
var questTotal = Object.keys(SV.quest.list).length;
var questProgress = 0;
for (key in SV.quest.list) {
if (SV.quest.list[key].unlocked == 2) {
questProgress++;
}
}
var C_quest = document.querySelector('.C_quest')
var quest_percent = (questProgress / questTotal )*100;
C_quest.querySelector('graph').style.background = `conic-gradient(rgb(255,180,0) ${quest_percent}%, rgb(26, 26, 26) ${quest_percent}%)`;
C_quest.querySelector('desc').innerHTML = `${questProgress}/${questTotal}`;
// ------- Disctricts Progress -------
var D_progress = document.querySelector('.D_progress');
for (let i = 0; i < DistrictsBuiltTotal; i++) {
let div = document.createElement('div');
if (i >= DistrictsBuiltProgress) {
div.classList.add('locked');
}
D_progress.appendChild(div);
}
// ------- WomenStats -------
// --- Bottom bar ---
var womenStatsBottom = document.querySelectorAll('.E_womenStatsBottom');
womenStatsBottom.forEach((element, index) => {
let obj = checkScenes(womenStats[index].name)
let obj_length = Object.keys(obj).length;
let progress_max = 0;
for (let i = obj_length; i >= 0; i--) { // find the highest progress value
if (Object.values(obj)[i] == 1) {
progress_max = i;
break;
}
}
var barElement = element.querySelector('bar');
let fillcolor = womenStats[index].infill_color;
let percentage = (progress_max / (obj_length - 1)) * 100;
barElement.style.backgroundImage = `linear-gradient(to top, ${fillcolor} ${percentage}%, ${emptycolor} ${percentage}%)`;
});
// --- Top bobbles ---
var womenStatsTop = document.querySelectorAll('.E_womenStatsTop');
womenStatsTop.forEach((element, index) => {
let progress = womenStats[index].progress;
let progress2 = checkScenes(womenStats[index].name);
let bobElements = element.querySelectorAll('bob');
let parentIndex = index;
bobElements.forEach((element, index) => {
if (Object.values(progress2)[index]) {
element.style.backgroundColor = womenStats[parentIndex].infill_color;
let imgElement = document.createElement('img');
imgElement.src = womenStatsImages[index];
element.appendChild(imgElement);
} else {
element.style.backgroundColor = emptycolor;
}
});
});
// --- Bottom Images ---
var DE_womenStatsImg = document.querySelectorAll('.DE_womenStatsImg');
DE_womenStatsImg.forEach((element, index) => {
let imgElement = document.createElement('img');
//imgElement.src = SV.characters[womenStats[index].name].image;
imgElement.src = getCharacterImg(womenStats[index].name);
element.appendChild(imgElement);
});
// ------- WASTELANDS -------
var E_wastelandsBottomBar = document.querySelector('.E_wastelandsBottom bar');
var fillcolor = wastelandsColor;
var percentage = (wastelandsProgress - 1) * 25;
E_wastelandsBottomBar.style.backgroundImage = `linear-gradient(to top, ${fillcolor} ${percentage}%, ${emptycolor} ${percentage}%)`;
document.querySelector('.D_Lbottom_texte_Wastelands').style.color = wastelandsColor;
var E_wastelandsTop = document.querySelector('.E_wastelandsTop');
var wastelandsbobElements = E_wastelandsTop.querySelectorAll('bob')
// Iterate through the wastelandsImages array and apply the image
wastelandsbobElements.forEach((element, index) => {
index = wastelandsbobElements.length - 1 - index;
if (index < wastelandsProgress) {
element.style.backgroundColor = wastelandsColor;
let imgElement = document.createElement('img');
//imgElement.src = wastelandsImages[index];
//imgElement.src = SV.characters[wastelandsCharacters[index]].image;
imgElement.src = getCharacterImg(wastelandsCharacters[index]);
element.appendChild(imgElement);
} else {
element.style.backgroundColor = emptycolor;
}
});
// ------- FOREST -------
var E_forestBottomBar = document.querySelector('.E_forestBottom bar');
fillcolor = forestColor;
percentage = (forestProgress - 1) * 25;
E_forestBottomBar.style.backgroundImage = `linear-gradient(to top, ${fillcolor} ${percentage}%, ${emptycolor} ${percentage}%)`;
document.querySelector('.D_Lbottom_texte_Forest').style.color = forestColor;
var E_forestTop = document.querySelector('.E_forestTop');
var forestbobElements = E_forestTop.querySelectorAll('bob')
// Iterate through the forestImages array and apply the image
forestbobElements.forEach((element, index) => {
index = forestbobElements.length - 1 - index;
if (index < forestProgress) {
element.style.backgroundColor = forestColor;
let imgElement = document.createElement('img');
//imgElement.src = SV.characters[forestCharacters[index]].image;
imgElement.src = getCharacterImg(forestCharacters[index]);
element.appendChild(imgElement);
} else {
element.style.backgroundColor = emptycolor;
}
});
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_bank">
<div class="INVS_main_bank_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">BANK</div>
<div class="INVS_sort_cont">Sort by 
<div class="INVS_sort" sort_inv_type="bank">Sample text</div>
</div>
</div>
<div class="INVS_bank_item_cont INVS_scroll" inv_type="bank">
<!-- div class="INVS_item_break">Equipment</div -->
<!-- item class="INVS_inventory_item_div">
<img draggable="false" src="ressources/icons/I1EA13.webp" class="INVS_item_img">
<div class="INVS_item_text">Dark Leather Boots</div>
<invs-qty>0</invs-qty>
<invs_tier tier="1">
<img src="ressources/maingui/ranks/1.webp">
</invs_tier>
</item -->
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
input[type=text] {
min-width: auto !important;
color: white !important;
}
input::placeholder { /* Modern browsers */
color: white;
}
</style>\
<script>
/* to include: inventoryGui.js */
/** TODO
* - implement the food scripts
*/
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
//INVF_retrieveItemFromMouse();
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_fillAllInvGui();
//INVF_checkEquipmentBonus();
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<div class="INVS_main_consumeDRoot">
<div class="INVS_consumeDRoot_item_cont" inv_type="consumeDRoot">
<!--item class="INVS_equip_item_div">
<img draggable="false" class="INVS_item_img" src="">
</item-->
</div>
<div class="INVS_consumeDRoot_button" onclick="INVF_consumeItem()">CONSUME</div>
<div class="INVS_consumeDRoot_background"></div>
</div>
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_equipment">
<div class="INVS_main_equipment_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">EQUIPMENT</div>
</div>
<div class="INVS_equipment_item_cont" inv_type="equipment">
<!--item class="INVS_equip_item_div">
<img draggable="false" class="INVS_item_img" src="">
</item-->
</div>
<div class="INVS__separation"></div>
<div class="INVS_equip_bonus_cont INVS_scroll">
<!-- boost>
<img src="ressources/maingui/attributes/dominance_icon.webp">
<div>
<name>Dominance</name>
<div>Bonus: <qty class="get">+1</qty></div>
</div>
</boost -->
</div>
<div class="INVS_slavesContainer">
<div class="INVS_slaves">
<img src="ressources/maingui/attributes/dominance_icon.webp">
<div>
<div>Slaves Quantity: <qty class="get">$slaves.qty</qty></div>
</div>
</div>
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
overflow: hidden;
color: white;
font-family: 'Roboto', sans-serif;
}
input[type=text] {
min-width: auto !important;
color: white !important;
}
input::placeholder { /* Modern browsers */
color: white;
}
.INVS_slavesContainer {
width: 95%;
height: 6vh;
margin-bottom: 0.8vh;
color: var(--INVS_Font_Color);
background-color: rgba(0, 0, 0, 0);
font-size: 2em;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: center;
z-index: 1;
}
.INVS_slavesContainer > div {
width: 98%;
height: 6vh;
padding: 0.5vh;
margin: 0.5vh 0;
display: flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
background-color: rgba(0, 0, 0, 0.6);
border-radius: 0.3em;
}
.INVS_slavesContainer > div img {
height: 100%;
border-radius: 15%;
aspect-ratio: 1/1;
margin-right: 1vh;
object-fit: contain;
filter: hue-rotate(90deg) saturate(200%) brightness(150%);
}
.INVS_slavesContainer > div > div {
text-align: left;
font-size: 0.5em;
line-height: 1.4;
}
.INVS_slavesContainer > div qty {
background-color: rgba(0, 0, 0, 0.5);
border: solid 0.1em rgba(0, 0, 0, 0.8);
padding: 0.075em 0.5em;
padding-top: 0.05em;
border-radius: 0.5em;
margin: 0 0.15em;
font-weight: bold;
}
.INVS_slavesContainer > div qty.get {
background-color: rgba(250, 120, 0, 0.5);
border-color: rgba(250, 120, 0, 0.8);
}
.INVS_slavesContainer > div qty.set {
background-color: rgba(0, 120, 0, 0.5);
border-color: rgba(0, 120, 0, 0.8);
}
</style>\
<script>
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
//INVF_retrieveItemFromMouse();
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
SB_mainRefresh(); //external function
INVF_sanitizeInvs('inventory'); // because of sidebar modVariable get create a qty 0 item
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_checkEquipmentSet();
INVF_checkEquipmentBonus();
INVF_fillAllInvGui();
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_food">
<div class="INVS_main_food_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">THE FRIDGE</div>
</div>
<div class="INVS_food_item_cont" inv_type="food">
<item class="INVS_food_item_div">
<img class="INVS_item_img" draggable="false">
<INVS-qty>1000</INVS-qty>
</item>
</div>
<div class="INVS__separation"></div>
<div class="INVS_food_info_cont">
<div>Consumption</div>
<div>
<qty class="INVS_QTY_total_consuption">20</qty>
<img src="ressources/icons/IFA8.webp">
/ Day
<!-- img src="ressources/maingui/ui/time.webp" style="height:3vh;filter:drop-shadow(0 200vh 0 rgb(180, 180, 180));transform:translateY(-200vh);" -->
<img src="ressources/maingui/ui/time.webp">
</div>
<div class="INVS_QTY_food_current"></div>
<div>Current Storage</div>
<div>
<qty class="INVS_QTY_current_stock">20</qty>
<img src="ressources/icons/IFA8.webp">
<qty class="INVS_QTY_days_until_empty" style="margin-left: 4vh;">20</qty>
<!-- img src="ressources/maingui/ui/time.webp" style="filter:drop-shadow(0 200vh 0 rgb(180, 180, 180));transform:translateY(-200vh);" -->
<img src="ressources/maingui/ui/time.webp">
</div>
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
</style>\
<script>
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_fillAllInvGui(
// hide all but food
{
"inventory": {
hide: function (item) {
//if (item.type == "food") return false;
//return true;
return item.type !== "food";
}
}
}
);
//INVF_checkEquipmentBonus(); // equipment
INVF_updateFoodInfo(); // food
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_furnace">
<div class="INVS_main_furnace_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">THE FURNACE</div>
</div>
<div class="INVS_furnace_item_cont" inv_type="furnace">
<!-- item class="INVS_furnace_item_div">
</item -->
</div>
<div class="INVS_furnace_button" onclick="INVF_furnaceItem()">TRANSFORM ITEM</div>
<div class="INVS__separation"></div>
<div class="INVS_furnace_itemGain_cont INVS_scroll">
<!-- item>
<img src="ressources/maingui/attributes/dominance_icon.webp">
<div>
<name>Dominance</name>
<qty>x10</qty>
</div>
</item -->
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
</style>\
<script>
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_fillAllInvGui(
// hide all but food or equipment
{
"inventory": {
hide: function (item) {
return item.type !== "food" && item.type !== "equipment";
}
}
}
);
INVF_updateFurnaceInfo(); // furnace
//INVF_checkEquipmentBonus(); // equipment
//INVF_updateFoodInfo(); // food
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_crafting">
<div class="INVS_main_crafting_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">CRAFTING</div>
</div>
<div class="INVS_craftman_requirement">
<name translate="no">Current Craftsmanship</name>
<craft>
<img src="ressources/maingui/attributes/craft_icon.webp">
<qty>_</qty>
</craft>
<div class="INVS_craftman_requirementInfo">?</div>
<div class="INVS_craftman_requirementInfoDiv">
You can practice the craftsmanship in the shelter backyards.
</div>
</div>
<div class="INVS_crafting_item_cont">
<item class="INVS_crafting_item_div">
<!-- img draggable="false" class="INVS_item_img" src="ressources/icons/IB0F1.webp" -->
</item>
<item class="INVS_crafting_item_div"></item>
<item class="INVS_crafting_item_div"></item>
<item class="INVS_crafting_item_div"></item>
</div>
<div class="INVS__separation"></div>
<div class="INVS_crafting_arrowDown">
<img src="ressources/icons/arrow.webp">
</div>
<div class="INVS_crafting_cookCont">
<item class="INVS_craftingResult_item_div">
<!-- img draggable="false" class="INVS_item_img" src="ressources/icons/IB0F1.webp">
<invs-tier><img src="ressources/maingui/ranks/5.webp"></invs-tier -->
</item>
<div class="INVS_crafting_button">
CRAFT
</div>
</div>
</div>
<div class="INVS_main_craftDic">
<div class="INVS_main_craftDic_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">RECIPES</div>
<div class="INVS_search_contLeft">
<select class="INVS_filter_select"></select>
</div>
<div class="INVS_search_cont">
<input type="text" class="INVS_search_input" placeholder="🔎︎ Search">
<select class="INVS_filter_select">
/* <option value="all" selected>All Types</option>
<option value="equipment">Equipment</option>
<option value="material">Material</option>
<option value="food">Food</option> */
</select>
</div>
</div>
<div class="INVS_craftDic_item_cont INVS_scroll">
<!-- div class="INVS_craftDic_item_div" -->
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
.INVS_main {
width: 130vh; /* override */
}
.INVS_main_craftDic .INVS_title {
line-height: 1;
align-items: baseline;
}
.INVS_exit_button_cont {
width: 200vh; /* override */
}
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
overflow: hidden;
color: white;
font-family: 'Roboto', sans-serif;
}
input[type=text] {
min-width: auto !important;
color: white !important;
}
input::placeholder { /* Modern browsers */
color: white;
}
</style>\
<script>
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
//INVF_retrieveItemFromMouse();
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
SB_mainRefresh(); //external function
INVF_sanitizeInvs('inventory'); // because of sidebar modVariable get create a qty 0 item
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_fillAllInvGui();
//INVF_checkEquipmentBonus();
INVF_updateDictionary(dictionaryKey);
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
var dictionaryKey = 'craftDic';
INVF_setupCooking(); // craftmanship
INVF_setupDictionary(dictionaryKey);
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script><<nobr>>
<div class="INVS_back">
<div class="INVS_main">
<<inventory>> <!-- class="INVS_main_inventory" -->
<div class="INVS_main_crafting">
<div class="INVS_main_crafting_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">COOKING</div>
</div>
<div class="INVS_craftman_requirement">
<name translate="no">Current Craftsmanship</name>
<craft>
<img src="ressources/maingui/attributes/craft_icon.webp">
<qty>_</qty>
</craft>
<div class="INVS_craftman_requirementInfo">?</div>
<div class="INVS_craftman_requirementInfoDiv">
You can practice the craftsmanship in the shelter backyards.
</div>
</div>
<div class="INVS_crafting_item_cont">
<item class="INVS_crafting_item_div">
<!-- img draggable="false" class="INVS_item_img" src="ressources/icons/IB0F1.webp" -->
</item>
<item class="INVS_crafting_item_div"></item>
<item class="INVS_crafting_item_div"></item>
<item class="INVS_crafting_item_div"></item>
</div>
<div class="INVS__separation"></div>
<div class="INVS_crafting_arrowDown">
<img src="ressources/icons/arrow.webp">
</div>
<div class="INVS_crafting_cookCont">
<item class="INVS_craftingResult_item_div">
<!-- img draggable="false" class="INVS_item_img" src="ressources/icons/IB0F1.webp">
<invs-tier><img src="ressources/maingui/ranks/5.webp"></invs-tier -->
</item>
<div class="INVS_crafting_button">
COOK
</div>
</div>
</div>
<div class="INVS_main_craftDic">
<div class="INVS_main_craftDic_background"></div>
<div class="INVS_title_cont">
<div class="INVS_title">RECIPES</div>
/* <div class="INVS_search_contLeft">
<select class="INVS_filter_select"></select>
</div> */
<div class="INVS_search_cont">
<input type="text" class="INVS_search_input" placeholder="🔎︎ Search">
<select class="INVS_filter_select">
/* <option value="all" selected>All Types</option>
<option value="equipment">Equipment</option>
<option value="material">Material</option>
<option value="food">Food</option> */
</select>
</div>
</div>
<div class="INVS_craftDic_item_cont INVS_scroll">
<!-- div class="INVS_craftDic_item_div" -->
</div>
</div>
<<mouseItem>> <!-- class="INVS_mouse_item_cont" -->
</div>
</div>
<</nobr>>\
<style>
.INVS_main {
width: 130vh; /* override */
}
.INVS_exit_button_cont {
width: 200vh; /* override */
}
:root {
--INVS_Font_Color: rgb(255, 255, 255);
--INVS_desc_heigth: 15vh;
}
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
overflow: hidden;
color: white;
font-family: 'Roboto', sans-serif;
}
input[type=text] {
min-width: auto !important;
color: white !important;
}
input::placeholder { /* Modern browsers */
color: white;
}
</style>\
<script>
// ------------------ Main Calls ------------------
function INVF_updateLvl1Functions() { // update everything except the externalInv.inventory
//INVF_retrieveItemFromMouse();
INVF_checkInvalidAllMenuInv(); // for all menuInv, if INVS_qty = 0, set to {}
INVF_updateLvl2Functions();
SB_mainRefresh(); //external function
INVF_sanitizeInvs('inventory'); // because of sidebar modVariable get create a qty 0 item
}
function INVF_updateLvl2Functions() { // update everything except the externalInv.inventory
INVF_removeListeners();
INVF_clearAllInvGui(); // clear all the inventory GUI
INVF_setSortButtonInnerHTML();
INVF_sortAllMenuInv();
INVF_fillAllInvGui();
//INVF_checkEquipmentBonus();
INVF_updateDictionary(dictionaryKey);
INVF_addListeners();
}
window.INVV = {}; // inventory variables
var sort_list = ["quantity", "rarity", "name", "type"]; // list of all the sorting options. see sort_inv()
var invDivs = document.querySelectorAll('[inv_type]')
var inv_desc = document.querySelector('.INVS_main_inventory_desc');
var dictionaryKey = 'cookDic';
INVF_setupCooking(); // craftmanship
INVF_setupDictionary(dictionaryKey);
INVF_addSortListeners();
INVF_addMouseFollow();
INVF_updateLvl1Functions();
</script>Cannot locate necessary script files.
Please make sure you have correctly extracted the game before attempting to play.<<widget sceneMaster>>
<div class="scenes_upper_div">
<div id="woman_and_scenes_button_scenes">
<img src="ressources/icons/13DA1.webp">
</div>
<div class="parent_upper_mid">
<div class="scenes_character_image">
<<if def SV.characters[_args[0]]>>
<img @character=_args[0]>
<<else>>
<img @src="`ressources/icons/${ST.args[0]}.webp`">
<</if>>
<div class="shadow"></div>
</div>
<<sceneCounter>>
</div>
<div class="parent_upper_right">
<div onclick="playPassage('MENU main interface')" id="scenes_goback_button" translate="no">
Back
</div>
</div>
</div>
<<sceneList>>
<</widget>>
<<widget sceneCounter>>
<div class="parent_counter">
<div class="total_scenes_counter">
<p counterScene="all">0/0</p>
<img src="ressources/icons/13C16.webp">
</div>
<div class="scenes_counter">
<div class="scenes_counter_type">
<p counterScene="beginning">0/0</p>
<img src="ressources/maingui/sexuals/beginning.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="tease">0/0</p>
<img src="ressources/maingui/sexuals/tease.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="handjob">0/0</p>
<img src="ressources/maingui/sexuals/handjob.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="titsjob">0/0</p>
<img src="ressources/maingui/sexuals/boobjob.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="blowjob">0/0</p>
<img src="ressources/maingui/sexuals/blowjob.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="vaginal">0/0</p>
<img src="ressources/maingui/sexuals/vaginal.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="anal">0/0</p>
<img src="ressources/maingui/sexuals/anal.webp">
</div>
<div class="scenes_counter_type">
<p counterScene="extreme">0/0</p>
<img src="ressources/maingui/sexuals/extreme.webp">
</div>
</div>
</div>
<</widget>>
<<widget sceneList>>
<div class="cheats_parent_bottom">
<div class="scenes_holy_div">
<div class="scenes_arrow_left"></div>
<div class="scenes_template_container">
<!--div class="scenes_icons scenes_icon_unseen">
<img>
<div class="shadow_1"></div>
<div class="mech_icons">
<img>
</div-->
</div>
<div class="scenes_arrow_right"></div>
</div>
</div>
<</widget>>
<<widget sceneMcStyle>>
<style>
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
position: relative;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
font-weight: bold;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Teko', sans-serif;
}
#scenes_goback_button:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.5vh 0.5vh 1vh rgba(255, 255, 255, 0.5);
}
.scenes_icons:hover {
transform: translate(0.25vh, -0.25vh);
box-shadow: -0.5vh 0.5vh 1vh rgba(255, 255, 255, 0.5);
}
</style>\
<</widget>>
<<widget sceneGirlsStyle>>
<style>
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
position: relative;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
font-weight: bold;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Teko', sans-serif;
}
#woman_and_scenes_button_scenes {
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.scenes_character_image {
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.scenes_character_image img {
height: 100%;
}
.shadow {
border-radius: 10%;
top: 0;
}
#scenes_goback_button {
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0px 0px 8px rgba(255, 0, 0, 0.4), 0px 0px 16px rgba(255, 0, 0, 0.4), 0px 0px 24px rgba(255, 0, 0, 0.4);/* For centering text */
box-shadow: inset 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 0.5vw rgba(255, 0, 0, 0.4), 0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
#scenes_goback_button:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1.5vw rgba(255, 0, 0, 0.6), 0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow: 0 0 1vw rgba(255, 0, 0, 0.6), 0 0 1.5vw rgba(255, 0, 0, 0.6), 0 0 2vw rgba(255, 0, 0, 0.6);
}
.total_scenes_counter {
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 1);
background-image: none;
}
.scenes_counter {
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.scenes_icons {
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
.scenes_icons:hover {
background-color: rgba(0, 0, 0, 0.8);
box-shadow: inset 0 0 1vw var(--theme-color), 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
text-shadow: 0 0 1vw var(--theme-color), 0 0 1.5vw var(--theme-color), 0 0 2vw var(--theme-color);
}
.scenes_icon_unseen {
border-radius: 2.5vh;
border: 3px solid var(--theme-color);
text-shadow: 0px 0px 8px var(--theme-color), 0px 0px 16px var(--theme-color), 0px 0px 24px var(--theme-color);/* For centering text */
box-shadow: inset 0 0 0.5vw var(--theme-color), 0 0 0.5vw var(--theme-color), 0 0 1vw var(--theme-color);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
}
</style>
<</widget>>
<<widget inventory>>
<div class="INVS_exit_button_cont">
<div class="INVS_exit_button" onclick="exitInventory()">EXIT</div>
</div>
<div class="INVS_main_inventory">
<div class="INVS_main_inventory_out">
<div class="INVS_title_cont">
<div class="INVS_title">INVENTORY</div>
<!-- div class="INVS_exit_button" onclick="exitInventory()">EXIT</div -->
<div class="INVS_sort_cont">Sort by 
<div class="INVS_sort" sort_inv_type="inventory">Sample text</div>
</div>
</div>
<div class="INVS_inventory_item_cont INVS_scroll" inv_type="inventory">
Something went wrong, contact devs via discord
<!--div class="INVS_item_break">Crafting</div>
<item class="INVS_inventory_item_div">
<img class="INVS_item_img" draggable="false">
<div class="INVS_item_text">
Sword of the Unfallen<br>1
</div>
</item-->
</div>
</div>
<div class="INVS_main_inventory_background"></div>
<div class="INVS_main_inventory_desc"></div>
</div>
<</widget>>
<<widget mouseItem>>
<div class="INVS_mouse_item_cont" inv_type="mouse">
<item>
<!--img draggable="false" class="INVS_item_img">
<INVS-qty>1000</INVS-qty-->
</item>
</div>
<</widget>>
<<widget previousPeacewood>>
<div id="arrow-left" class="button rectangular-button" onclick="previousBloc()">
<img class="chevron-arrow-left" src="ressources/maingui/ui/chevron-arrow.webp" alt="Chevron Arrow">
<div class="dropdown-rectangle">
<b>+5</b>
<img class="icon5" src="ressources/maingui/attributes/better_virus.webp">
</div>
</div>
<</widget>>
<<widget nextPeacewood>>
<div id="arrow-right" class="button rectangular-button" onclick="nextBloc()">
<img class="chevron-arrow-right" src="ressources/maingui/ui/chevron-arrow2.webp" alt="Chevron Arrow">
<div class="arrow-right"></div>
</div>
<</widget>>
<<widget mainButtonsPeacewood>>
<div>
<<if _pass>>
<div onclick="accessHuntingGame('A', ST.key)" class="button circular-button"><img class="icon1" src="ressources/icons/2N.webp"></div>
<div onclick="accessGatheringGame('A', ST.key)" class="button circular-button"><img class="icon2" src="ressources/icons/2O.webp"></div>
<!-- div onclick="playPassage(`YA${ST.key}D`)" class="button circular-button"><img class="icon3" src="ressources/icons/2K.webp"></div -->
<div onclick="accessFishingGame('A', ST.key)" class="button circular-button"><img class="icon3" src="ressources/icons/2M.webp"></div>
<<else>>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon1" src="ressources/icons/2N.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon2" src="ressources/icons/2O.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon3" src="ressources/icons/2M.webp"></div>
<</if>>
/*<script>
// if floor 16, access games even if not ready (en attendant)
if (ST.key == 16) {
document.querySelectorAll('.button.circular-button').forEach((button) => {
button.onclick = () => {
if (ST.key == 16) {
if (button.children[0].classList.contains('icon1')) {
accessHuntingGame('A', ST.key);
} else if (button.children[0].classList.contains('icon2')) {
accessGatheringGame('A', ST.key);
} else if (button.children[0].classList.contains('icon3')) {
accessFishingGame('A', ST.key);
}
}
}
});
}
</script>*/
<</widget>>
<<widget previousBorder>>
<div id="arrow-left" class="button rectangular-button" onclick="previousBloc()">
<img class="chevron-arrow-left" src="ressources/maingui/ui/chevron-arrow.webp" alt="Chevron Arrow">
</div>
<</widget>>
<<widget nextBorder>>
<<if _args[0] == false>> <!-- false if is not last passage -->
<div id="arrow-right" class="button rectangular-button" onclick="nextBloc()">
<img class="chevron-arrow-right" src="ressources/maingui/ui/chevron-arrow2.webp" alt="Chevron Arrow">
<div class="arrow-right"></div>
<div class="dropdown-rectangle">
<b>+3%</b>
<img class="icon5" src="ressources/icons/3A9.webp">
</div>
</div>
<<else>>
<div class="DPS_discoveryPortalCont" sceneId="WA13E" onclick="nextBloc()">
<div class="DPS_front">
<img class="DPS_paralax_ref" src="./ressources/maingui/ui/watelandsGreen1.webp">
<img class="DPS_background" src="./ressources/backgrounds/WB_SS.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/smoke.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/watelandsGreen2.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/watelandsGreen1.webp">
<div class="DPS_title">THE GREEN ZONE</div>
</div>
<div class="DPS_left"></div>
<div class="DPS_right"></div>
<div class="DPS_top"></div>
<div class="DPS_bottom"></div>
</div>
<script>
DPF_init();
</script>
<</if>>
<</widget>>
<<widget nextGreen>>
<<if _args[0] == false>> <!-- false if is not last passage -->
<div id="arrow-right" class="button rectangular-button" onclick="nextBloc()">
<img class="chevron-arrow-right" src="ressources/maingui/ui/chevron-arrow2.webp" alt="Chevron Arrow">
<div class="arrow-right"></div>
<div class="dropdown-rectangle">
<b>+3%</b>
<img class="icon5" src="ressources/icons/3A9.webp">
</div>
</div>
<<else>>
<div class="DPS_discoveryPortalCont" sceneId="" onclick="nextBloc()">
<div class="DPS_front">
<img class="DPS_paralax_ref" src="./ressources/maingui/ui/watelandsBlue1.webp">
<img class="DPS_background" src="./ressources/backgrounds/WB_SS.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/smoke.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/watelandsBlue2.webp">
<img class="DPS_paralax" src="./ressources/maingui/ui/watelandsBlue1.webp">
<div class="DPS_title">THE BLUE ZONE</div>
</div>
<div class="DPS_left"></div>
<div class="DPS_right"></div>
<div class="DPS_top"></div>
<div class="DPS_bottom"></div>
</div>
<script>
DPF_init();
</script>
<</if>>
<</widget>>
<<widget mainButtonsBorder>>
<div>
<<if _pass>>
<div onclick="accessSearchGame('A', ST.key)" class="button circular-button"><img class="icon1" src="ressources/icons/2I.webp"></div>
<div onclick="accessMaterialSearch('A', ST.key)" class="button circular-button"><img class="icon2" src="ressources/icons/2J.webp"></div>
<!-- div onclick="playPassage(`WA${ST.key}D`)" class="button circular-button"><img class="icon3" src="ressources/icons/2K.webp"></div -->
<div onclick="accessSlaveHunt('A', ST.key)" class="button circular-button"><img class="icon3" src="ressources/icons/handcuffs.webp"></div>
<<else>>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon1" src="ressources/icons/2I.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon2" src="ressources/icons/2J.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon3" src="ressources/icons/handcuffs.webp"></div>
<</if>>
</div>
<</widget>>
<<widget mainButtonsGreen>>
<div>
<<if _pass>>
<div onclick="accessSearchGame('B', ST.key)" class="button circular-button"><img class="icon1" src="ressources/icons/2I.webp"></div>
<div onclick="accessMaterialSearch('B', ST.key)" class="button circular-button"><img class="icon2" src="ressources/icons/2J.webp"></div>
<!-- div onclick="playPassage(`WA${ST.key}D`)" class="button circular-button"><img class="icon3" src="ressources/icons/2K.webp"></div -->
<div onclick="accessSlaveHunt('B', ST.key)" class="button circular-button"><img class="icon3" src="ressources/icons/handcuffs.webp"></div>
<<else>>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon1" src="ressources/icons/2I.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon2" src="ressources/icons/2J.webp"></div>
<div onclick="appendNotReadyWarning()" class="button circular-button"><img class="icon3" src="ressources/icons/handcuffs.webp"></div>
<</if>>
</div>
<</widget>>
<<widget peacewoodMaster>>
<<set _key = Number(passageId.splice(0,2))>>
<<set _pass = $specpass[`TWOA${_key}`] is 1 || ndef $specpass[`TWOA${_key}`]>>
<<PEACEWOODMAP>>
<div class="container">
<<previousPeacewood>>
<div class="main-buttons-forest">
<<mainButtonsPeacewood>>
<<switch passageId>>
<<case '2A1'>>
<div class="button big-circular-button" onclick="playPassage('4A')">
<img class="icon4" src="ressources/icons/2L.webp" style="max-width: 70%;">
</div>
<<case '2A2'>>
<div class="button big-circular-button" onclick="accessAngelaCamp()">
<img class="icon4" src="ressources/icons/2A3.webp" style="max-width: 70%;">
</div>
<<case '2A3'>>
<div class="button big-circular-button" onclick="FGF_enterFight('FFA')"> <!-- Tracer (20) -->
<div class="FIGHT_successRate" data-fightId="FFA">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '2A4'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.4"></div> <!-- AAT1 -->
<<case '2A5'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.5"></div> <!-- AAL1 -->
<div class="eventButton">
<img src="ressources/icons/pumpkin.webp" onclick="playPassage('XHH1')">
</div>
<div class="pancarte">
<img src="ressources/icons/pancarte.webp">
<p>Halloween Scene 1 <br> 2024</p>
</div>
<<case '2A6'>>
<div class="button big-circular-button" onclick="FGF_enterFight('FFB')"> <!-- D.va (300) -->
<div class="FIGHT_successRate" data-fightId="FFB">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '2A7'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.7"></div> <!-- AAT2 -->
<<case '2A8'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.8"></div> <!-- AAL2 & DUA1 -->
<div class="GSIS_mainContHC GSIS_mainCont-GA">
<div class="GSIS_subCont">
<img src="ressources/maingui/ui/miaBeginningSelection.webp" class="GSIS_subCont__clip-img" mia="" transition="">
<img src="ressources/maingui/ui/miaBeginningSelection.webp" class="GSIS_subCont__visual-img">
</div>
</div>
<style>
.GSIS_mainContHC {
position: relative;
left: 0;
right: 0;
display: flex;
flex-direction: row-reverse;
}
</style>
<script>
/**
* 1. faire en sorte que Mia n'apparaisse pas a la base. (nomme toutes les variables globale avec le préfix HC)
* 2. faire en sorte que Mia apparaisse seulement si la scene AA4 a été seen.
* 3. faire en sorte que clicker sur Mia trigger la scene DUA1
* 4. faire en sorte que Mia disparaisse à jamais du floor lorsque DUA1 est seen.
* 5. S'assurer que SV.specpass.TWOA8 = 1.
*/
var HC_mia = document.querySelector('.GSIS_mainContHC');
var HC_miaSub = document.querySelector('.GSIS_subCont');
var HC_miaVisual = document.querySelector('.GSIS_subCont__visual-img');
var HC_miaClip = document.querySelector('.GSIS_subCont__clip-img');
/*non visible base */
HC_mia.style.display = 'none';
/*visible si scene AA4 seen */
if (SV.scenes.list.AA4.seen == true) {
HC_mia.style.display = 'flex';
};
/*click trigger DUA1 */
HC_miaClip.onclick = () => {
playPassage('DUA1');
};
/*disparait à jamais */
if (SV.scenes.list.DUA1.seen == true) {
HC_mia.style.display = 'none';
};
</script>
<<case '2A9'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.9"></div> <!-- AA3 -->
<<case '2A10'>>
<div class="button big-circular-button" onclick="FGF_enterFight('FFC')"> <!-- Lara Croft (3k) -->
<div class="FIGHT_successRate" data-fightId="FFC">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '2A11'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.11"></div> <!-- AAT4 -->
<<case '2A12'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.12"></div> <!-- AAL4 -->
<<case '2A13'>>
<div class="button big-circular-button" onclick="FGF_enterFight('FFD')"> <!-- Chung Li (30k) -->
<div class="FIGHT_successRate" data-fightId="FFD">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '2A14'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.14"></div> <!-- AAT5 -->
<div class="GSIS_mainContHC GSIS_mainCont-GA">
<div class="GSIS_subCont">
<img src="ressources/maingui/ui/chanelBeginningSelection.webp" class="GSIS_subCont__clip-img" chanel="" transition="">
<img src="ressources/maingui/ui/chanelBeginningSelection.webp" class="GSIS_subCont__visual-img">
</div>
</div>
<style>
.GSIS_mainContHC {
position: relative;
left: 0;
right: 0;
display: flex;
flex-direction: row-reverse;
}
</style>
<script>
var HC_chanel = document.querySelector('.GSIS_mainContHC');
var HC_chanelSub = document.querySelector('.GSIS_subCont');
var HC_chanelVisual = document.querySelector('.GSIS_subCont__visual-img');
var HC_chanelClip = document.querySelector('.GSIS_subCont__clip-img');
/*non visible base */
HC_chanel.style.display = 'none';
/*visible si scene AA4 seen */
if (SV.scenes.list.AA7.seen == true) {
HC_chanel.style.display = 'flex';
};
/*click trigger DUA1 */
HC_chanelClip.onclick = () => {
playPassage('IUA1');
};
/*disparait à jamais */
if (SV.scenes.list.IUA1.seen == true) {
HC_chanel.style.display = 'none';
};
</script>
<<case '2A15'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.15"></div> <!-- AAL5 -->
<div class="eventDeco">
<img src="ressources/icons/skeleton.webp" onclick="playPassage('XHH2')">
</div>
<div class="pancarte">
<img src="ressources/icons/pancarte.webp">
<p>Halloween Scene 2 <br> 2024</p>
</div>
<<case '2A16'>>
<div class="button big-circular-button" onclick="FGF_enterFight('FFE')"> <!-- Tsunade (300k) TODO -->
<div class="FIGHT_successRate" data-fightId="FFE">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '2A17'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="peacewood.17"></div> <!-- AA11 -->
<!-- <case '2A16'> -->
<!-- <case '2A17'> -->
<!-- <case '2A18'> -->
<!-- <case '2A19'> -->
<!-- <case '2A29'> -->
<!-- <case '2A21'> -->
<</switch>>
</div>
<<nextPeacewood>>
</div>
<script>
var passageEl = document.querySelector('.passage');
setBackground('ressources/backgrounds/YA.webm'); /* Border */
playAudio("music", "forestPeacewood");
SV.gui_interface.angelaButtonEnable = true;
SV.gui_interface.inventoryButtonEnable = true;
/* end button css */
var nextPassageExist = SugarCube.Story.has(`2A${ST.key + 1}`);
if (nextPassageExist === false) {
var styleEl = document.createElement('style');
styleEl.innerHTML = '#arrow-right:hover { background-color: red; }';
passageEl.appendChild(styleEl);
}
if (ST.key == 21) {
document.querySelector('#arrow-right').style.visibility = 'hidden';
}
/* floor seen tracker */
if (SV.specpass.lastFloorSeen_ForestPeaceWood < ST.key) {
SV.specpass.lastFloorSeen_ForestPeaceWood = ST.key;
}
function nextBloc() {
if (nextPassageExist === false) appendWipWarning();
else if (ST.pass) playPassage(`2A${ST.key + 1}`);
else appendNotReadyWarning();
}
function previousBloc() {
modVariable("add", "stat", "virus", 5);
ST.key == 1 ? playPassage('FOREST MAP') : playPassage(`2A${ST.key - 1}`);
}
</script>
<</widget>>
<<widget borderMaster>>
<<set _key = Number(passageId.splice(0,2))>>
<!-- <set _dangerlevel = 3 * _key> -->
<<set _pass = $specpass[`THREEA${_key}`] is 1 || ndef $specpass[`THREEA${_key}`]>>
<<set _isLast = _key == 13>>
<<BORDERMAP>>
<div class="container">
<<previousBorder>>
<div class="main-buttons-wastelands">
<<mainButtonsBorder>>
<<switch passageId>>
<<case '3A1'>> <!-- Scavenging -->
<div class="button big-circular-button" onclick="accessScavengingGame('3A')">
<img class="icon4" src="ressources/icons/3A8.webp">
</div>
<<case '3A2'>> <!-- Gabbie -->
<div class="button big-circular-button" onclick="accessGabbieCamp()">
<img class="icon4" src="ressources/icons/3A10.webp" style="max-width: 70%;">
</div>
<<case '3A3'>> <!-- Mad Dummy (1) -->
<div class="button big-circular-button" onclick="FGF_enterFight('FWA')">
<div class="FIGHT_successRate" data-fightId="FWA">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '3A4'>> <!-- GAT1 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.4"></div>
<<case '3A5'>> <!-- GAL1 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.5"></div>
<<case '3A6'>> <!-- Mad Trainee (100) -->
<div class="button big-circular-button" onclick="FGF_enterFight('FWB')">
<div class="FIGHT_successRate" data-fightId="FWB">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '3A7'>> <!-- GAT2 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.7"></div>
<<case '3A8'>> <!-- GAL2 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.8"></div>
<<case '3A9'>> <!-- Mad Fighter (1000) -->
<div class="button big-circular-button" onclick="FGF_enterFight('FWC')">
<div class="FIGHT_successRate" data-fightId="FWC">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '3A10'>> <!-- GA3 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.10"></div>
<<case '3A11'>> <!-- GAT4 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.11"></div>
<<case '3A12'>> <!-- GAL4 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.12"></div>
<<case '3A13'>>
<div class="GSIS_mainCont GSIS_mainCont-GA" section="border.13"></div>
<div class="button big-circular-button" onclick="FGF_enterFight('FBA')">
<div class="FIGHT_successRate" data-fightId="FBA">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<!-- style>
#arrow-right:active {
background-color: red; /* end button */
}
</style -->
<</switch>>
</div>
<<nextBorder _isLast>>
</div>
<div class="image-container">
<img src="ressources/icons/3A7.webp">
<div>0 %</div>
</div>
<script>
var passageEl = document.querySelector('.passage');
setBackground('ressources/backgrounds/WA.webm'); /* Border */
playAudio("music", "wastelandsTheborder");
SV.gui_interface.angelaButtonEnable = true;
SV.gui_interface.inventoryButtonEnable = true;
/* end button css */
var nextPassageExist = SugarCube.Story.has(`3A${ST.key + 1}`);
if (nextPassageExist === false) {
var styleEl = document.createElement('style');
styleEl.innerHTML = '#arrow-right:hover { background-color: red; }';
passageEl.appendChild(styleEl);
}
/* floor seen tracker for border */
if (SV.specpass.lastFloorSeen_WastelandsBorder < ST.key) {
SV.specpass.lastFloorSeen_WastelandsBorder = ST.key;
}
/* Ambush */
var baseAmbushChance = 3; /* 3% */
var firstBlocImunity = firstBlocImunity ?? true; /* true if undefined */
var fightId = "";
/* if zoneid is A and ST.key is less or equal than 6.... */
if (ST.key >= 1 && ST.key <= 6) fightId = "FW0";
else if (ST.key >= 7 && ST.key <= 9) fightId = "FWB";
else if (ST.key >= 10) fightId = "FWC";
if (SV.wastelandsAmbushChance === undefined) SV.wastelandsAmbushChance = baseAmbushChance;
document.querySelector('.image-container > div').innerHTML = `${SV.wastelandsAmbushChance} %`;
(() => {
if (firstBlocImunity === true) { /* cant be ambushed on the first bloc */
firstBlocImunity = false;
return;
}
if (random(1,100) > SV.wastelandsAmbushChance) return;
if (SV.prologue.isExploring === true) return;
SV.wastelandsAmbushChance = baseAmbushChance; /* reset ambush chance */
firstBlocImunity = true; /* reset imunity */
FGF_enterFight(fightId, {winReturnIsPrev: true, lossReturnIsPrev: true});
})();
function nextBloc() {
if (ST.isLast) { /* last passage (13) */
const sceneId = document.querySelector('.DPS_discoveryPortalCont').getAttribute('sceneId');
const sceneDyn = SV.scenes.list[sceneId];
const sceneSta = gameData.scenes.list[sceneId];
if (!sceneId || !sceneDyn || !sceneSta) throw new Error('invalid sceneId, DPS_discoveryPortalCont, nextBloc()');
if (ST.pass) {
if (sceneDyn.seen !== true) playPassage(sceneId);
else playPassage(sceneSta.winReturnPassage);
}
else appendNotReadyWarning();
}
else if (nextPassageExist === false) appendWipWarning();
else if (ST.pass) {
SV.wastelandsAmbushChance += 3; /* +3% at each move */
playPassage(`3A${ST.key + 1}`);
}
else appendNotReadyWarning();
}
function previousBloc() {
if (ST.key == 1) {
SV.wastelandsAmbushChance = baseAmbushChance; /* reset ambush chance */
firstBlocImunity = true; /* reset imunity */
playPassage('WASTELAND MAP');
}
else playPassage(`3A${ST.key - 1}`);
}
</script>
<</widget>>
<<widget greenMaster>>
<<set _key = Number(passageId.splice(0,2))>>
<!-- <set _dangerlevel = 3 * _key> -->
<<set _pass = $specpass[`THREEB${_key}`] is 1 || ndef $specpass[`THREEB${_key}`]>>
<<set _isLast = _key == 13>>
<<GREENMAP>>
<div class="container">
<<previousBorder>>
<div class="main-buttons-wastelands">
<<mainButtonsGreen>>
<<switch passageId>>
<<case '3B1'>> <!-- Scavenging 2-->
<div class="button big-circular-button" onclick="accessScavengingGame('3B')">
<img class="icon4" src="ressources/icons/3A8.webp">
</div>
<<case '3B2'>> <!-- Gabbie Camp -->
<div class="button big-circular-button" onclick="accessGabbieCamp()">
<img class="icon4" src="ressources/icons/3A10.webp" style="max-width: 70%;">
</div>
<div id="elves" class="Elves_physical" onclick="playPassage('XHC1A')" style="display: flex;">
<img src="ressources/maingui/ui/Elvesselection.webp">
</div>
<div id="claus" class="Elves_physical Elves_physical2" onclick="playPassage('XHC1B')" style="display: none;">
<img src="ressources/maingui/ui/ms_claus_physical.webp">
</div>
<div class="pancarte">
<img src="ressources/icons/pancarte.webp">
<p>Christmas Event <br> 2024</p>
</div>
<<case '3B3'>> <!-- Mad Fighter (1) -->
<div class="button big-circular-button" onclick="FGF_enterFight('FWD')">
<div class="FIGHT_successRate" data-fightId="FWD">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '3B4'>> <!-- GA9 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="green.4"></div>
<<case '3B5'>> <!-- GA10 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="green.5"></div>
<<case '3B6'>> <!-- Mad Knight -->
<div class="button big-circular-button" onclick="FGF_enterFight('FWE')">
<div class="FIGHT_successRate" data-fightId="FWE">yo</div>
<img class="icon4" src="ressources/icons/13A3.webp">
</div>
<script>
FGF_checkForSuccessIndicator();
</script>
<<case '3B7'>> <!-- GA11 -->
<div class="GSIS_mainCont GSIS_mainCont-GA" section="green.7"></div>
<</switch>>
</div>
<<nextGreen _isLast>>
</div>
<div class="image-container">
<img src="ressources/icons/3A7.webp">
<div>0 %</div>
</div>
/* ¯\_(ツ)_/¯ */
<script>
var passageEl = document.querySelector('.passage');
setBackground('ressources/backgrounds/WB.webm'); /* Green */
playAudio("music", "wastelandsGreenzone");
SV.gui_interface.angelaButtonEnable = true;
SV.gui_interface.inventoryButtonEnable = true;
/* end button css */
var nextPassageExist = SugarCube.Story.has(`3B${ST.key + 1}`);
if (nextPassageExist === false) {
var styleEl = document.createElement('style');
styleEl.innerHTML = '#arrow-right:hover { background-color: red; }';
passageEl.appendChild(styleEl);
}
/* floor seen tracker */
if (SV.specpass.lastFloorSeen_WastelandsGreen < ST.key) {
SV.specpass.lastFloorSeen_WastelandsGreen = ST.key;
}
/* Ambush */
var baseAmbushChance = 3; /* 3% */
var firstBlocImunity = firstBlocImunity ?? true; /* true if undefined */
var fightId = "";
if (ST.key >= 1 && ST.key <= 6) fightId = "FWD"; /* MAD Fighter */
else if (ST.key >= 7 && ST.key <= 9) fightId = "FWE"; /* MAD Warrior */
else if (ST.key >= 10) fightId = "FWF"; /* MAD Knight */
if (SV.wastelandsAmbushChance === undefined) SV.wastelandsAmbushChance = baseAmbushChance;
document.querySelector('.image-container > div').innerHTML = `${SV.wastelandsAmbushChance} %`;
(() => {
if (firstBlocImunity === true) { /* cant be ambushed on the first bloc */
firstBlocImunity = false;
return;
}
if (random(1,100) > SV.wastelandsAmbushChance) return;
if (SV.prologue.isExploring === true) return;
SV.wastelandsAmbushChance = baseAmbushChance; /* reset ambush chance */
firstBlocImunity = true; /* reset imunity */
FGF_enterFight(fightId, {winReturnIsPrev: true, lossReturnIsPrev: true});
})();
function nextBloc() {
if (ST.isLast) { /* last passage (13) */
if (ST.pass) {
} else appendNotReadyWarning();
}
else if (nextPassageExist === false) appendWipWarning();
else if (ST.pass) {
SV.wastelandsAmbushChance += 3; /* +3% at each move */
playPassage(`3B${ST.key + 1}`);
}
else appendNotReadyWarning();
}
function previousBloc() {
if (ST.key == 1) {
SV.wastelandsAmbushChance = baseAmbushChance; /* reset ambush chance */
firstBlocImunity = true; /* reset imunity */
playPassage('WASTELAND MAP');
}
else playPassage(`3B${ST.key - 1}`);
}
</script>
<</widget>>
<<widget roomStyle>>
<style>
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
background-position: center;
background-size: cover;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
.centerbox {
z-index: 0;
position: fixed;
width: 100%;
height: 100%;
top: 0;
}
.title {
font-weight: bold;
margin-bottom: 20px;
margin-top: 2vw;
display: block;
width: 45%;
display: inline-block;
}
.title:first-child {
margin-top: 3vw;
}
.close-button {
position: absolute;
top: -50px;
left: -50px;
cursor: pointer;
width: 100px;
height: 100px;
text-align: center;
line-height: 100px;
border-radius: 50%;
z-index: 2;
font-size: 48px;
transition: transform 0.3s ease, background-color 0.3s ease;
}
.close-button:hover {
transform: scale(1.1);
background-color: gray;
}
.infoopen {
width: 42vw;
height: 70vh;
position: absolute;
transform: translate(-50%, -50%);
z-index: 2000;
padding: 0.5vw;
border-radius: 2vw;
display: none;
opacity: 0;
transform: scale(0.5);
transform-origin: top left;
transition: all 0.3s ease;
left: 35%;
top: 13%;
}
.info-button {
position: absolute;
width: 7vmin;
height: 7vmin;
border-radius: 50%;
display: flex;
top: 0;
margin-top: 3vh;
margin-left: 27vh;
align-items: center;
justify-content: center;
cursor: pointer;
transition: transform 0.3s ease, background-color 0.3s ease; /* Add smooth transitions */
text-align: center;
color: #ede8ed;
}
.info-button:hover {
transform: scale(1.1); /* Apply scale on hover */
background-color: gray;
}
.info-button img {
max-width: 80%;
max-height: 80%;
}
.informations_info {
margin: 4vh;
font-size: 2vh;
}
.girlicon {
height: 0;
}
.girlicon img {
width: 5vw;
height: 5vw;
transform: translate(150%, -250%);
border-radius: 5vw;
outline: 1vmin solid #2e6ca4;
pointer-events: none;
}
.iconcontainer {
position: absolute;
margin-top: auto;
margin: 4vmin;
bottom: 0;
}
.column {
width: 100%;
text-align: center;
}
.bgvideo {
z-index: 0;
position: fixed;
width: 100%;
}
.imgvid1 {
position: absolute;
pointer-events: none;
width: 100%;
background-size: cover;
}
.button {
display: inline-block;
background-color: #0000002e;
color: white;
padding: 8px;
cursor: pointer;
margin: 0 2px;
width: calc(20% - 4px);
border: 0.2vw solid white;
border-radius: 0.5vw;
text-align: center;
transition: transform 0.3s ease, background-color 0.3s ease;
}
.button:hover {
background-color: gray;
}
.button.disabled {
background-color: grey;
cursor: not-allowed;
}
.button-container {
position: absolute;
right: 0;
display: flex;
flex-direction: column;
align-items: flex-end;
justify-content: center;
margin: 20px;
flex-grow: 1;
margin-top: 16vh;
min-height: 75vh;
}
.circle-button {
width: 20vmin;
height: 20vmin;
border-radius: 50%;
margin: 2vmin;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: transform 0.3s ease, background-color 0.3s ease;
text-align: center;
}
.circle-button:hover {
transform: scale(1.1);
background-color: gray;
}
.circle-button img {
max-width: 80%;
max-height: 80%;
}
</style>\
<</widget>>
<<widget sceneV3Style>>
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
max-width: 100%;
}
.passage {
position: relative;
height: 100vh;
display: flex;
flex-direction: column;
align-items: center;
overflow: hidden;
}
</style>
<</widget>><<widget SLEEP>>
<<set _link = `SA${random(1,10)}`>>
<<goto _link>>
<</widget>>
<<widget MASTURBATE>>
<<if $stats.virus lte 24>>
<<switch random(1,4)>>
<<case 1>>
<<goto "SB1">>
<<case 2>>
<<goto "SB2">>
<<case 3>>
<<goto "SB3">>
<<case 4>>
<<goto "SB4">>
<</switch>>
<</if>>
<<if $stats.virus gte 25 and $stats.virus lte 49>>
<<switch random(1,4)>>
<<case 1>>
<<goto "SB5">>
<<case 2>>
<<goto "SB6">>
<<case 3>>
<<goto "SB7">>
<<case 4>>
<<goto "SB8">>
<</switch>>
<</if>>
<<if $stats.virus gte 50 and $stats.virus lte 74>>
<<switch random(1,4)>>
<<case 1>>
<<goto "SB9">>
<<case 2>>
<<goto "SB10">>
<<case 3>>
<<goto "SB11">>
<<case 4>>
<<goto "SB12">>
<</switch>>
<</if>>
<<if $stats.virus gte 75>>
<<switch random(1,4)>>
<<case 1>>
<<goto "SB13">>
<<case 2>>
<<goto "SB14">>
<<case 3>>
<<goto "SB15">>
<<case 4>>
<<goto "SB16">>
<</switch>>
<</if>>
<</widget>>
<<widget WATCH>>
<<switch random(1,8)>>
<<case 1>>
<<goto "SW1">>
<<case 2>>
<<goto "SW2">>
<<case 3>>
<<goto "SW3">>
<<case 4>>
<<goto "SW4">>
<<case 5>>
<<goto "SW5">>
<<case 6>>
<<goto "SW6">>
<<case 7>>
<<goto "SW7">>
<<case 8>>
<<goto "SW8">>
<</switch>>
<</widget>>
<<widget FAINT>>
<<set _link = `SS${random(1,4)}`>>
<<goto _link>>
<</widget>>
<<widget STARVE>>
<<set _link = `SH${random(1,4)}`>>
<<goto _link>>
<</widget>>
<<widget VIRUS>>
<<set _link = `SV${random(1,3)}`>>
<<goto _link>>
<</widget>>
<<widget FISH>>
<<set _fishrandomizer to random(1, 1000)>>
<<set _fishes to gameData.fishing[passageId]>>
<<for _i, _fish range _fishes>>
<<if _fishrandomizer gte _fish.prob>>
<<set $fish = _fish.type>>
<<goto "5B">>
<<break>>
<</if>>
<</for>>
<</widget>>
<<widget TREES>>
<<for _i = 1; _i <= 7; _i++>>
<<set _tree = ST[`tree${ST.i}`] = {}>>
<<set _tree.id = `tree${ST.i}`>>
<<set _tree.dmg = 0>>
<<set _tree.status = 0>>
<<set _j = random(1,7)>>
<<if _j < 5>>
<<set _tree.size = 'small'>>
<<set _tree.class = `tree tree${_i*3-2}`>>
<<elseif _j < 7>>
<<set _tree.size = 'medium'>>
<<set _tree.class = `tree tree${_i*3-1}`>>
<<else>>
<<set _tree.size = 'large'>>
<<set _tree.class = `tree tree${_i*3}`>>
<</if>>
<</for>>
<</widget>>
<<widget WOODCUTTING>>
<<set _tree = _trees[_args[0].size]>>
<<if _args[0].dmg < _tree.hp[2]>>
<<set _args[0].dmg += _axepower>>
<<run playAudio("sfx", "4A.mp3")>>
<<if _args[0].dmg >= _tree.hp[0] && _args[0].status < 1>>
<<run addWood(_tree.wood[0])>>
<</if>>
<<if _args[0].dmg >= _tree.hp[1] && _args[0].status < 2>>
<<run addWood(_tree.wood[1])>>
<</if>>
<<if _args[0].dmg >= _tree.hp[2] && _args[0].status < 3>>
<<run addWood(_tree.wood[2])>>
<</if>>
<<if _args[0].dmg >= _tree.hp[2]>>
<<if _args[0].status < 3>>
<<set _args[0].status = 3>>
<<set _endgame++>>
<<run document.getElementById(_args[0].id).src=`ressources/icons/${_tree.img[3]}.webp`>>
<<run playAudio("sfx", "4B.mp3")>>
<</if>>
<<elseif _args[0].dmg >= _tree.hp[1]>>
<<if _args[0].status < 2>>
<<set _args[0].status = 2>>
<<run document.getElementById(_args[0].id).src=`ressources/icons/${_tree.img[2]}.webp`>>
<<run playAudio("sfx", "4B.mp3")>>
<</if>>
<<elseif _args[0].dmg >= _tree.hp[0]>>
<<if _args[0].status < 1>>
<<set _args[0].status = 1>>
<<run document.getElementById(_args[0].id).src=`ressources/icons/${_tree.img[1]}.webp`>>
<<run playAudio("sfx", "4B.mp3")>>
<</if>>
<</if>>
<</if>>
<</widget>>
<<widget TUTORIALMENU>>
<div class="vertical-line">
<div class="side-button" onclick="showMap()">
<img class="sbimg" src="ressources/maingui/ui/description.webp" alt="Image 1">
<p class="button-text">Description</p>
</div>
<div class="side-button" onclick="showUIHelp()">
<img class="sbimg" src="ressources/maingui/ui/ui-eye.webp" alt="Image 1">
<p class="button-text">UI Help</p>
</div>
<div class="side-button" onclick="showMechanism()">
<img class="sbimg" src="ressources/maingui/ui/mechanism.webp" alt="Image 1">
<p class="button-text">Mechanism</p>
</div>
<div class="side-button" onclick="showGoals()">
<img class="sbimg" src="ressources/maingui/ui/exit.webp" alt="Image 1">
<p class="button-text">Goals</p>
</div>
</div>
<</widget>>
<<widget PEACEWOODMAP>>
<div id="peacewood-container">
<div class="peacewood-line"></div>
<div class="peacewood-circle" loc="2A1">
<img src="ressources/icons/2B.webp">
<div class="GLMS_markerCont" section="peacewood.1"></div>
</div>
<div class="peacewood-circle" loc="2A2">
<img src="ressources/icons/3A3.webp">
<div class="GLMS_markerCont" section="peacewood.2"></div>
</div>
<div class="peacewood-circle" loc="2A3">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.3"></div>
</div>
<div class="peacewood-circle" loc="2A4">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.4"></div>
</div>
<div class="peacewood-circle" loc="2A5">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.5"></div>
</div>
<div class="peacewood-circle" loc="2A6">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.6"></div>
</div>
<div class="peacewood-circle" loc="2A7">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.7"></div>
</div>
<div class="peacewood-circle" loc="2A8">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.8"></div>
</div>
<div class="peacewood-circle" loc="2A9">
<img src="ressources/icons/2E.webp">
<div class="GLMS_markerCont" section="peacewood.9"></div>
</div>
<div class="peacewood-circle" loc="2A10">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.10"></div>
</div>
<div class="peacewood-circle" loc="2A11">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.11"></div>
</div>
<div class="peacewood-circle" loc="2A12">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.12"></div>
</div>
<div class="peacewood-circle" loc="2A13">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.13"></div>
</div>
<div class="peacewood-circle" loc="2A14">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.14"></div>
</div>
<div class="peacewood-circle" loc="2A15">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.15"></div>
</div>
<div class="peacewood-circle" loc="2A16">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.16"></div>
</div>
<div class="peacewood-circle" loc="2A17">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.17"></div>
</div>
<div class="peacewood-circle" loc="2A18">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="peacewood.18"></div>
</div>
<div class="peacewood-circle" loc="2A19">
<img src="ressources/icons/2E.webp">
<div class="GLMS_markerCont" section="peacewood.19"></div>
</div>
<div class="peacewood-circle" loc="2A20">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.20"></div>
</div>
<!-- <div class="peacewood-circle" loc="2A21">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="peacewood.21"></div>
</div> -->
</div>
<!--
.passage { /* YC.webm - green lightly shat blue */
--floor-color: #121821;
--floor-color2: #191E2A;
--floor-color-filter: brightness(0) saturate(100%) invert(8%) sepia(23%) saturate(1011%) hue-rotate(185deg) brightness(98%) contrast(92%);
}
.passage { /* YB.webm - pink color */
--floor-color: #B64F7C;
--floor-color2: #DF7DAB;
--floor-color-filter: brightness(0) saturate(100%) invert(78%) sepia(12%) saturate(5019%) hue-rotate(289deg) brightness(96%) contrast(82%);
}
-->
<style>
.passage { /* YA.webm */
--floor-color: #2ECC71;
--floor-color2: #2ecc71;
--floor-color-filter: invert(63%) sepia(77%) saturate(466%) hue-rotate(91deg) brightness(94%) contrast(79%);
}
body {
/* font-size: 0.9vw; */
overflow: hidden;
}
#story {
max-height: 100vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
position: relative;
}
.button {
position: relative;
cursor: pointer;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Adjusted opacity */
}
.container {
display: flex;
align-items: center;
justify-content: space-around;
max-width: 100vw;
margin: auto;
height: 90vh;
}
.main-buttons-forest {
display: flex;
align-items: center
}
.GLMS_markerCont {
top: 5vh;
left: 2vh;
}
.GLMS_markerCont > .GLMS_marker {
height: 7vh;
width: 7vh;
margin: 0;
}
</style>
<script>
(() => {
let maxCircles = 13;
const circles = document.getElementById('peacewood-container').querySelectorAll('.peacewood-circle');
let currentPassageIndex = 0;
/* for (let circle of circles) { */
for (let i = 0; i < circles.length; i++) {
let circle = circles[i];
if (circle.getAttribute('loc') === passageId) {
circle.classList.add('peacewood-large');
currentPassageIndex = i;
break;
} else {
circle.classList.add('peacewood-active');
}
}
/* Calculate visible range */
let halfMax = Math.floor(maxCircles / 2);
let startIndex = Math.max(0, currentPassageIndex - halfMax);
let endIndex = Math.min(circles.length, startIndex + maxCircles);
startIndex = Math.max(0, endIndex - maxCircles);
/* Hide circles outside visible range */
for (let i = 0; i < circles.length; i++) {
if (i < startIndex || i > endIndex) {
circles[i].style.display = 'none';
}
}
})();
</script>
<</widget>>
<<widget BORDERMAP>>
<div id="border-container">
<div class="border-line"></div>
<div class="border-circle" loc="3A1">
<img src="ressources/icons/3A2.webp">
<div class="GLMS_markerCont" section="border.1"></div>
</div>
<div class="border-circle" loc="3A2">
<img src="ressources/icons/3A3.webp">
<div class="GLMS_markerCont" section="border.2"></div>
</div>
<div class="border-circle" loc="3A3">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="border.3"></div>
</div>
<div class="border-circle" loc="3A4">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="border.4"></div>
</div>
<div class="border-circle" loc="3A5">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="border.5"></div>
</div>
<div class="border-circle" loc="3A6">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="border.6"></div>
</div>
<div class="border-circle" loc="3A7">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="border.7"></div>
</div>
<div class="border-circle" loc="3A8">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="border.8"></div>
</div>
<div class="border-circle" loc="3A9">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="border.9"></div>
</div>
<div class="border-circle" loc="3A10">
<img src="ressources/icons/2E.webp">
<div class="GLMS_markerCont" section="border.10"></div>
</div>
<div class="border-circle" loc="3A11">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="border.11"></div>
</div>
<div class="border-circle" loc="3A12">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="border.12"></div>
</div>
<div class="border-circle" loc="3A13">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="border.13"></div>
</div>
</div>
<!--
.passage { /* WA.webm - orange burnt */
--floor-color: #DF6D3F;
--floor-color2: #BF672A;
--floor-color-filter: brightness(0) saturate(100%) invert(43%) sepia(85%) saturate(466%) hue-rotate(342deg) brightness(91%) contrast(87%);
}
.passage { /* WB.webm - green dark */
--floor-color: #111313;
--floor-color2: #121512;
--floor-color-filter: brightness(0) saturate(100%) invert(5%) sepia(5%) saturate(1901%) hue-rotate(71deg) brightness(99%) contrast(93%);
}
.passage { /* WC.webm - blue dark */
--floor-color: #7DB8D8;
--floor-color2: #97C7EA;
--floor-color-filter: brightness(0) saturate(100%) invert(73%) sepia(49%) saturate(267%) hue-rotate(166deg) brightness(99%) contrast(86%);
}
-->
<style>
/* .passage {
--floor-color: red;
--floor-color2: #e9693a;
--floor-color-filter: invert(60%) sepia(67%) saturate(2729%) hue-rotate(335deg) brightness(93%) contrast(87%);
} */
.passage { /* WA.webm - orange burnt */
--floor-color: #DF6D3F;
--floor-color2: #BF672A;
--floor-color-filter: brightness(0) saturate(100%) invert(43%) sepia(85%) saturate(466%) hue-rotate(342deg) brightness(91%) contrast(87%);
}
body {
/* font-size: 0.9vw; */
overflow: hidden;
}
#story {
max-height: 100vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
position: relative;
}
.container {
display: flex;
align-items: center;
justify-content: space-around;
max-width: 100vw;
margin: auto;
height: 90vh;
}
.main-buttons-wastelands {
display: flex;
align-items: center
}
.button {
position: relative;
cursor: pointer;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.icon4 {
max-width: 60%;
}
.icon5 {
max-width: 70%;
filter: invert(60%) sepia(67%) saturate(2729%) hue-rotate(335deg) brightness(93%) contrast(87%);
}
.GLMS_markerCont {
top: 5vh;
left: 2vh;
}
.GLMS_markerCont > .GLMS_marker {
height: 7vh;
width: 7vh;
margin: 0;
}
</style>
<script>
(() => {
const circles = document.getElementById('border-container').querySelectorAll('.border-circle');
for (let circle of circles) {
if (circle.getAttribute('loc') === passageId) {
circle.classList.add('border-large');
break;
} else {
circle.classList.add('border-active');
}
}
})();
</script>
<</widget>>
<<widget GREENMAP>>
<div id="border-container">
<div class="border-line"></div>
<div class="border-circle" loc="3B1">
<img src="ressources/icons/3A2.webp">
<div class="GLMS_markerCont" section="green.1"></div>
</div>
<div class="border-circle" loc="3B2">
<img src="ressources/icons/3A3.webp">
<div class="GLMS_markerCont" section="border.2"></div> <!-- border.2 because same camp -->
</div>
<div class="border-circle" loc="3B3">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="green.3"></div>
</div>
<div class="border-circle" loc="3B4">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="green.4"></div>
</div>
<div class="border-circle" loc="3B5">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="green.5"></div>
</div>
<div class="border-circle" loc="3B6">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="green.6"></div>
</div>
<div class="border-circle" loc="3B7">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="green.7"></div>
</div>
<div class="border-circle" loc="3B8">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="green.8"></div>
</div>
<div class="border-circle" loc="3B9">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="green.9"></div>
</div>
<div class="border-circle" loc="3B10">
<img src="ressources/icons/2E.webp">
<div class="GLMS_markerCont" section="green.10"></div>
</div>
<div class="border-circle" loc="3B11">
<img src="ressources/maingui/attributes/trust_icon_black.webp">
<div class="GLMS_markerCont" section="green.11"></div>
</div>
<div class="border-circle" loc="3B12">
<img src="ressources/maingui/attributes/lust_icon_black.webp">
<div class="GLMS_markerCont" section="green.12"></div>
</div>
<div class="border-circle" loc="3B13">
<img src="ressources/icons/2D.webp">
<div class="GLMS_markerCont" section="green.13"></div>
</div>
</div>
<!--
.passage { /* WA.webm - orange burnt */
--floor-color: #DF6D3F;
--floor-color2: #BF672A;
--floor-color-filter: brightness(0) saturate(100%) invert(43%) sepia(85%) saturate(466%) hue-rotate(342deg) brightness(91%) contrast(87%);
}
.passage { /* WB.webm - green dark */
--floor-color: #111313;
--floor-color2: #121512;
--floor-color-filter: brightness(0) saturate(100%) invert(5%) sepia(5%) saturate(1901%) hue-rotate(71deg) brightness(99%) contrast(93%);
}
.passage { /* WC.webm - blue dark */
--floor-color: #7DB8D8;
--floor-color2: #97C7EA;
--floor-color-filter: brightness(0) saturate(100%) invert(73%) sepia(49%) saturate(267%) hue-rotate(166deg) brightness(99%) contrast(86%);
}
-->
<style>
/* .passage {
--floor-color: red;
--floor-color2: #e9693a;
--floor-color-filter: invert(60%) sepia(67%) saturate(2729%) hue-rotate(335deg) brightness(93%) contrast(87%);
} */
.passage { /* WB.webm - green dark */
--floor-color: #026e1f;
--floor-color2: #025217;
--floor-color-filter: brightness(0) saturate(100%) invert(18%) sepia(93%) saturate(2289%) hue-rotate(132deg) brightness(96%) contrast(98%);
}
body {
/* font-size: 0.9vw; */
overflow: hidden;
}
#story {
max-height: 100vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
position: relative;
}
.container {
display: flex;
align-items: center;
justify-content: space-around;
max-width: 100vw;
margin: auto;
height: 90vh;
}
.main-buttons-wastelands {
display: flex;
align-items: center
}
.button {
position: relative;
cursor: pointer;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
.icon4 {
max-width: 60%;
}
.icon5 {
max-width: 70%;
filter: invert(60%) sepia(67%) saturate(2729%) hue-rotate(335deg) brightness(93%) contrast(87%);
}
.GLMS_markerCont {
top: 5vh;
left: 2vh;
}
.GLMS_markerCont > .GLMS_marker {
height: 7vh;
width: 7vh;
margin: 0;
}
</style>
<script>
(() => {
const circles = document.getElementById('border-container').querySelectorAll('.border-circle');
for (let circle of circles) {
if (circle.getAttribute('loc') === passageId) {
circle.classList.add('border-large');
break;
} else {
circle.classList.add('border-active');
}
}
})();
</script>
<</widget>><<widget SAY container>>
<<switch _args[0]>>
<<case undefined>>
<div class="DIAS_message centered">
<div class="DIAS_text">
_contents
</div>
</div>
<<case 'Image'>>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" @src="`ressources/scenes/${ST.contents.trim()}.webp`">
</div>
<<case 'Video'>>
<div class="DIAS_message centered">
<video class="DIAS_video clickable-media" preload="metadata">
<source @src="`ressources/scenes/${ST.contents.trim()}.webm`" type="video/webm">
Your browser does not support the video tag.
</video>
</div>
<<case 'Mc'>>
<div class="DIAS_message right">
<img character="mc" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
_contents
</div>
</div>
<<case 'Cherie'>>
<div class="DIAS_message left">
<img character="cherie" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
_contents
</div>
</div>
<<case 'Elfie'>>
<div class="DIAS_message left">
<img character="elfie" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
_contents
</div>
</div>
<<case 'Lana'>>
<div class="DIAS_message left">
<img character="lana" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
_contents
</div>
</div>
<<case 'Mad Dummy'>>
<div class="DIAS_message left">
<img character="mad_dummy" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Mysterious woman'>>
<div class="DIAS_message left">
<img character="gabbie" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Gabbie'>>
<div class="DIAS_message left">
<img character="gabbie" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Angela'>>
<div class="DIAS_message left">
<img character="angela" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'D.Va'>>
<div class="DIAS_message left">
<img src="ressources/icons/SS1.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Chun-li'>>
<div class="DIAS_message left">
<img src="ressources/icons/SS2.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Cammy'>>
<div class="DIAS_message left">
<img src="ressources/icons/SS2.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Velma'>>
<div class="DIAS_message left">
<img src="ressources/icons/SS3.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Helen'>>
<div class="DIAS_message left">
<img src="ressources/icons/SS4.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Makima'>>
<div class="DIAS_message left">
<img src="ressources/icons/SV1.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Miss Fortune'>>
<div class="DIAS_message left">
<img src="ressources/icons/SV2.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<<case 'Peach'>>
<div class="DIAS_message left">
<img src="ressources/icons/SV3.webp" class="DIAS_avatar">
<div class="DIAS_text">
<name translate="no">_args[0]</name>
_contents
</div>
</div>
<</switch>>
<</widget>><<nobr>>
<div class="mainCont" style="top: 0; width: 100%; height: 100%;">
<video muted loop id="videobg1" class="videoback" preload="auto" poster="ressources/backgrounds/BA_ss.webp">
<source src="ressources/backgrounds/BA.webm" type="video/webm">
Your browser does not support the video tag.
</video>
<video muted loop id="videobg2" class="videofront" preload="auto" poster="ressources/backgrounds/BA2_ss.webp">
<source src="ressources/backgrounds/BA2.webm" type="video/webm">
Your browser does not support the video tag.
</video>
<div class="text active" unclickable>
<div class="thetext">
<h1>Welcome</h1>
<p style="text-align: center;"><b>PLEASE NOTE: THIS GAME IS IN EARLY ALPHA</b></p><br>
<p>Dear adventurer, come warm yourself by the fire.</p>
<p>We,</p>
<p><img class="texticon3" src="ressources/maingui/logos/fapmat.webp"><span translate="no">FapMat : </span>Creator and Writer<br>
<img class="texticon3" src="ressources/maingui/logos/faplaf.webp"><span translate="no">FapLaf : </span>Designer and Coder<br>
<img class="texticon3" src="ressources/maingui/logos/fixfap.webp"><span translate="no">FixFap : </span>Lead Coder and R&D<br>
<img class="texticon3" src="ressources/maingui/logos/paqfap.webp"><span translate="no">˚₊‧✩𝓒𝓻𝔂𝓼𝓽𝓪𝓵𝓵𝓲𝓪✩‧₊˚ : </span>Community Driver
</p>
<p>Welcome you to this post-apocalyptic world that will become your epic tale.</p>
<p>This game is made to be played with just one hand, leaving the other free to...pet your cat.</p>
<p>We encourage you to join our <a class="textgroupicon" href="https://discord.gg/jEpjVQdXkX" target="_blank">Discord <img class="texticon2" src="ressources/maingui/medias/discord.webp"></a> community and help shape the dawn of The Fapocalypse.</p>
<p>Please support us on <a class="textgroupicon" href="https://subscribestar.adult/fap-online-creation" target="_blank">Subscribestar <img class="texticon2" src="ressources/maingui/medias/ko-fi.webp"></a> or <a class="textgroupicon" href="https://www.patreon.com/OPAF" target="_blank">Patreon <img class="texticon2" src="ressources/maingui/medias/patreon.webp"></a> so together we can mold this new world to your liking.</p>
<p>If you'd like, you can play the newest public version of the game on our website <a class="textgroupicon" href="https://fap-ocalypse.com/" target="_blank">Fap-Ocalypse,</a> if there is a problem on the platform you are using, our website should be fine.</p>
<p style="text-align: center; padding-top: 1vh;">Press Enter <img class="texticon" src="ressources/icons/BA1.webp"> / Click <img class="texticon" src="ressources/icons/7B.webp"> to continue</p>
</div>
</div>
<div class="text">
<div class="thetext">
<h1>What to expect?</h1>
<p>If you're new here, let us summarize the essence of the game for you.</p>
<p>This is a survival game in which you are the last man standing on earth following the arrival of a powerful, sexual virus.</p>
<p>You are taken to a mysterious, remote island that serves as a confinement site where strange events and interesting encounters await you.</p>
<p>It will be your role to care for the women dear to you and build yourself a harem worthy of the name.</p>
<p>Also, it will be essential to defend yourself against and uncover the secrets surrounding this virus and the mysterious evil organization "the MAD."</p>
<p>Masturbation and prosperity, my friends!</p>
<p style="text-align: center; padding-top: 1vh;">Press Enter <img class="texticon" src="ressources/icons/BA1.webp"> / Click <img class="texticon" src="ressources/icons/7B.webp"> to continue</p>
</div>
</div>
<div class="text">
<div class="thetext">
<h1>Let's dive in</h1>
<p>It's now time for you to take the big leap and join the world of <span translate="no">The Fapocalypse</span>.</p>
<p>Get ready for a hardcore RPG with battles, items, attributes, epic locations and of course, relationships.</p>
<p>Before you start your adventure, would you like to play the prologue or skip it? (We recommend playing the prologue on your first playthrough so you don't miss context).</p>
<br>
<!-- div class="neon-button-container">
<div class="neon-button2 prevent-default"
onclick="playPassage('1SA')">
Skip the Prologue
</div>
<div class="neon-button2 prevent-default" onclick="playPassage('BB1')">
Play the Prologue
</div>
</div -->
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('1SA')"> Skip the Prologue </div>
<div class="DIAS_button" onclick="playPassage('BB1')"> Play the Prologue </div>
</div>
</div>
</div>
</div>
<</nobr>>\
<style>
#story {
overflow: hidden;
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
max-width: 100%;
font-size: 0.9vw;
line-height: 0.2vw;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
.videofront {
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
z-index: 3;
pointer-events: none;
}
.videoback {
width: 100%;
height: 100%;
position: absolute;
object-fit: cover;
z-index: 1;
transform: scale(1.3);
}
.mainCont {
position: relative;
display: flex;
align-content: center;
justify-content: center;
flex-wrap: wrap;
}
.text {
width: 60%;
top: 50%;
position: absolute;
transform: translate(-50%, -60%);
left: 50%;
z-index: 2;
background-color: rgba(0, 0, 0, 0.8);
transition: transform 1s ease-in-out, background 1s ease-in-out, color 1s ease-in-out, box-shadow 0.3s ease;
box-shadow: 0 0 0.25vw var(--neon-color), 0 0 0.5vw var(--neon-color), inset 0 0 0.25vw var(--neon-color), inset 0 0 0.5vw var(--neon-color);
/* margin: auto; */
border-radius: 1vw;
pointer-events: none;
font-size: 2.5vh;
}
.text:hover {
box-shadow:
0 0 0.5vw var(--neon-color-hover),
0 0 1.5vw var(--neon-color-hover),
inset 0 0 0.5vw var(--neon-color-hover),
inset 0 0 1.5vw var(--neon-color-hover);
background-color: rgba(0, 0, 0, 0.9);
}
.text {
opacity: 0;
transform: translateX(100%) rotateY(90deg);
/* Initialize off-screen with a 3D rotation */
transform-style: preserve-3d;
perspective: 1000px;
}
.text.active {
animation: slideInFromRight 1s forwards;
opacity: 1;
transition: box-shadow 0.3s ease;
pointer-events: auto;
}
.text.out {
animation: slideOutToLeft 1s forwards;
opacity: 1;
transition: box-shadow 0.3s ease;
}
@keyframes slideInFromRight {
0% {transform: translate(100%, -60%);}
to {transform: translate(-50%, -60%);}
}
@keyframes slideOutToLeft {
0% {transform: translate(-50%, -60%);}
to {transform: translate(-200%, -60%);}
}
.thetext {
padding: 2vw;
text-align: left;
}
.thetext p {
margin-top: 0.5em;
margin-bottom: 0.5em;
}
.thetext h1 {
margin-top: 0;
font-size: 1.5em;
text-align: center;
}
.texticon {
width: 1em;
filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(188deg) brightness(102%) contrast(105%);
}
.texticon2 {
height: 0.25em;
transform: scale(4);
padding-left: 0.7vw;
padding-right: 0.7vw;
margin: auto;
margin-bottom: 0.2em;
}
.texticon3 {
width: 1.6em;
border-radius: 50%;
padding: 0.5vh;
margin-bottom: -0.4em;
}
.textgroupicon {
transition: 0.3s ease all;
}
.textgroupicon:hover {
opacity: 0.7;
cursor: pointer;
}
.DIAS_buttonCont {
display: flex;
flex-direction: row;
justify-content: space-evenly;
opacity: 1;
width: 100%;
margin-bottom: 0;
}
.DIAS_button {
min-width: 40%;
font-size: 1em;
}
</style>\
<script>
(() => {
UIBar.stow(true);
SV.gui_interface.angelaButtonEnable = false;
SV.gui_interface.inventoryButtonEnable = false;
const nextPassageName = 'BB1';
const currentPassage = document.querySelector('.passage');
//=== background videos ===
const videobg1 = document.getElementById('videobg1');
const videobg2 = document.getElementById('videobg2');
let video1Ready = false;
let video2Ready = false;
function tryPlayVideos() {
if (video1Ready && video2Ready) {
videobg1.play();
videobg2.play();
}
}
videobg1.oncanplaythrough = function() {
video1Ready = true;
tryPlayVideos();
};
videobg2.oncanplaythrough = function() {
video2Ready = true;
tryPlayVideos();
};
videobg1.onended = function() {
videobg1.currentTime = 0;
videobg2.currentTime = 0;
tryPlayVideos();
};
videobg2.onended = function() {
videobg1.currentTime = 0;
videobg2.currentTime = 0;
tryPlayVideos();
};
//=== messages ===
const messages = currentPassage.querySelectorAll('.text');
const cooldownDuration = 2000;
let callCount = 0;
let cooldownActive = false;
function showNextMessageIntro(event) {
if (cooldownActive) return;
if (callCount >= messages.length - 1) return;
// click condition
const message = event.target.closest('.text');
if (message?.hasAttribute('unclickable')) return;
cooldownActive = true;
setTimeout(() => {
cooldownActive = false;
}, cooldownDuration);
messages[callCount].classList.add('out'); //slide out
callCount++;
setTimeout((callCount) => {
messages[callCount].classList.add('active'); //slide in
}, 1000, callCount); // This should match the duration of the slide-out animation
}
function handleKeyDown(event) {
if (event.key === "Enter") {
showNextMessageIntro(event);
}
}
currentPassage.addEventListener('click', showNextMessageIntro);
document.addEventListener('keydown', handleKeyDown);
// next passage
$(document).one(':passageinit', e => {
currentPassage.removeEventListener('click', showNextMessageIntro);
document.removeEventListener('keydown', handleKeyDown);
TMS_updateButtonDisplay(false); //show the translation button
});
})();
</script><<nobr>>
<<set _BB2 = hasVisited('BB2'), _BB3 = hasVisited('BB3'), _BB4 = hasVisited('BB4'), _BB5 = _BB2 && _BB3 && _BB4>>
<div id="responsive-polygon-base">
<<if !_BB2>>
<div style="bottom: 83%; left: 20%"><pguider><img src="ressources/icons/13A11.webp"></pguider></div> <!-- John and Cherie -->
<</if>>
<<if !_BB3>>
<div style="bottom: 86%; left: 84%"><pguider><img src="ressources/icons/13A11.webp"></pguider></div> <!-- Lana room -->
<</if>>
<<if !_BB4>>
<div style="bottom: 82%; left: 62%"><pguider><img src="ressources/icons/13A11.webp"></pguider></div> <!-- Elfie room -->
<</if>>
<<if _BB5>>
<div style="bottom: 30%; left: 19%"><pguider><img src="ressources/icons/13A11.webp"></pguider></div> <!-- living room -->
<</if>>
</div>
<div id="responsive-polygon" onclick="playPassage('BB7')" class="resize"></div> <!-- kitchen -->
<<if _BB5>>
<div id="responsive-polygon2" onclick="playPassage('BB13')" class="resize"></div> <!-- living room -->
<<else>>
<div id="responsive-polygon2" onclick="playPassage('BB5')" class="resize"></div> <!-- living room -->
<</if>>
<<if _BB4>>
<div id="responsive-polygon3" onclick="playPassage('BB11')" class="resize"></div> <!-- Elfie room -->
<<else>>
<div id="responsive-polygon3" onclick="playPassage('BB4')" class="resize"></div> <!-- Elfie room -->
<</if>>
<<if _BB2>>
<div id="responsive-polygon4" onclick="playPassage('BB9')" class="resize"></div> <!-- John and Cherie -->
<<else>>
<div id="responsive-polygon4" onclick="playPassage('BB2')" class="resize"></div> <!-- John and Cherie -->
<</if>>
<div id="responsive-polygon5" onclick="playPassage('BB8')" class="resize"></div> <!-- Abella room -->
<div id="responsive-polygon6" onclick="playPassage('BB6')" class="resize"></div> <!-- bathroom -->
<<if _BB3>>
<div id="responsive-polygon7" onclick="playPassage('BB10')" class="resize"></div> <!-- Lana room -->
<<else>>
<div id="responsive-polygon7" onclick="playPassage('BB3')" class="resize"></div> <!-- Lana room -->
<</if>>
<div id="responsive-polygon8" onclick="playPassage('BB12')" class="resize"></div> <!-- your room -->
<</nobr>>\
<style>
body {
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
color: white; /*MAYBEE*/
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
}
#responsive-polygon-base {
height: 80vh;
position: relative;
width: calc(80vh * 1.193);
transition: background-color 0.3s ease; /* Smooth transition for hover effect */
background-image: url('ressources/maingui/maps/prologue/oldhouse.webp');
background-size: cover;
}
#responsive-polygon-base > div {
position: absolute;
}
.resize {
opacity: 0;
background-image: url('ressources/maingui/maps/prologue/hover.webp');
background-size: cover;
height: 80vh;
position: absolute;
width: calc(80vh * 1.193);
transition: all 0.3s ease; /* Smooth transition for hover effect */
cursor: pointer;
}
.resize:hover {
opacity: 1;
}
#responsive-polygon {
clip-path: polygon(32.5% 89.5%, 32.5% 98.5%, 53.5% 98.5%, 53.5% 89%, 84% 89%, 84% 71.5%, 62% 71.5%, 62% 45.5%, 54% 45.5%, 54% 32%, 35% 32%, 35% 89.5%);
}
#responsive-polygon2 {
clip-path: polygon(10.5% 89%, 34.25% 89%, 34.25% 32%, 10.5% 32%);
}
#responsive-polygon3 {
clip-path: polygon(54.5% 2%, 77% 2%, 77% 23%, 54.5% 23%);
}
#responsive-polygon4 {
clip-path: polygon(10.25% 2%, 10.25% 31.75%, 34.25% 31.75%, 34.25% 2%);
}
#responsive-polygon5 {
clip-path: polygon(83.5% 71%, 83.5% 45.5%, 62.5% 45.5%, 62.5% 71%);
}
#responsive-polygon6 {
clip-path: polygon(35% 2%, 54% 2%, 54% 31.75%, 35% 31.75%);
}
#responsive-polygon7 {
clip-path: polygon(77.25% 2%, 98.75% 2%, 98.75% 45%, 77.25% 45%);
}
#responsive-polygon8 {
clip-path: polygon(54.5% 23.5%, 77% 23.5%, 77% 45%, 54.5% 45%);
}
/* pguider - see: main_style.css */
</style>\
<script>
playAudio("music", "prologue_BB2");
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB1.webm" poster="ressources/backgrounds/BB1_ss.webp"></video>
<<set $hidegirls to 1>>
<div class="DIAS_container">
<<SAY>>
<p>You wake up in your bedroom, blinking your eyes open as sunlight streams in through the window. Looking around, you take in the familiar surroundings - the messy desk covered in books and papers, the poster of your favorite band on the wall, the pile of clothes in the corner waiting to be washed.</p>
<</SAY>>
<<SAY>>
<p>You are a 20 year old man who just finished college.</p>
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter your name here:
<div class="input-group DIAS_anticlick">
<input type="text" id="playerName" value="Alex" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY Mc>>
<action>Glance at the clock on your nightstand</action>
<inner>Oh no, I can't believe I slept in this late!</inner>
<p>I'm going to be so late for Lawn mowing. Cherie is going to kill me this time. Wait a minute, I can hear the rain pouring down outside.</p>
<</SAY>>
<<SAY Mc>>
<action>Sighs in relief</action>
<p>At least I won't have to mow the lawn in this weather. Cherie can't get mad at me for that.</p>
<</SAY>>
<<SAY>>
<p>As you try to sit up, a wave of dizziness washes over you. You put a hand to your throbbing forehead and squint against the bright light, which seems to stab at your eyes. This is the third time in the past month you've woken up feeling like this - head foggy, vision blurry, body heavy and sluggish.</p>
<</SAY>>
<<SAY Mc>>
<action>Wince and rub temples</action>
<inner>Ugh, what is going on with me lately?</inner>
<p>This is getting worse. I really need to talk to Cherie about this.</p>
<</SAY>>
<<SAY>>
<p>With some effort, you manage to haul yourself into a sitting position. As you do, you become aware of the massive erection tenting your pajama pants. Looking down, you're shocked at just how huge it seems - much bigger than you remember being normal.</p>
<</SAY>>
<<SAY Mc>>
<action>Stare wide-eyed at the bulge</action>
<inner>Whoa, when did that start happening?</inner>
<p>Is it normal for it to continue growing and get this big at 20? Man, I really hope this isn't going to be a regular thing now. Definitely not mentioning this one to Cherie.</p>
<</SAY>>
<<SAY>>
<p>You know there's no way it's going to subside anytime soon, so you get dressed in your tightest jeans to try and conceal it. As uncomfortable as that feels, it's better than the alternative. You take a deep breath and head for the bedroom door, ready to face Cherie and the others.</p>
<</SAY>>
<<SAY>>
<p>You remember your dad and Abella left for some kind of biology conference. You've never really cared about their work in the field. But at least you don't have to deal with them this morning on top of everything else.</p>
<</SAY>>
<<SAY>>
<p>Time to start the day.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<style>
.input-group input {
text-align: center;
}
.input-group {
margin-bottom: 0;
}
</style>\
<script>
DIAF_initDialogPassage(passageId);
document.getElementById('playerName').addEventListener('input', function () {
SV.characters.mc.name = this.value;
});
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB2.webm" poster="ressources/backgrounds/BB2_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Cherie and Johny's bedroom. Compared to your room, the view outside is beautiful and quite sunny,the weather seems to split right in the middle of the house. Cherie is lying on the bed, and her face lights up with a mix of joy at seeing you and disappointment that you've woken up so late again.</p>
<</SAY>>
<<SAY Mc>>
<action>Scratching your head sheepishly</action>
<inner>I really should start getting up earlier</inner>
<p>"Morning, Cherie."</p>
<</SAY>>
<<SAY Cherie>>
<action>Sits up with a concerned look</action>
<p>"Good morning, sweetheart. Are you feeling alright? You look a little dizzy."</p>
<</SAY>>
<<SAY Image>>
BB2A
<</SAY>>
<<SAY Mc>>
<action>Swaying slightly as the room spins</action>
<inner>Ugh, not this again</inner>
<p>"I'm okay. I just got up too fast. I've been feeling kind of foggy and lightheaded lately, but it's no big deal."</p>
<</SAY>>
<<SAY Cherie>>
<p>"If you didn't sleep in so late, you wouldn't feel dizzy getting up. You need to start going to bed earlier."</p>
<</SAY>>
<<SAY Mc>>
<p>"Cherie, I've grown up now. You don't need to worry so much about me. I can handle things on my own."</p>
<</SAY>>
<<SAY>>
<p>Cherie is a mature (40 years old), authoritative woman with a kind heart. She is tall and fit with long blonde hair, blue eyes, and a shapely rear end. She is the matriach of the household and a medical doctor.</p>
<</SAY>>
<<SAY Image>>
BB2B
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter Cherie's relationship to you:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelMother" value="Landlady" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter your relationship to Cherie:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelMother-2" value="Tennant" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY Cherie>>
<p>"I know, sweetheart. But I can't help feeling concerned. And being a doctor, I must check that you're healthy and well. I've always been a bit of a mother hen!"</p>
<</SAY>>
<<SAY Mc>>
<p>"I know, I know, and I appreciate you looking out for me."</p>
<</SAY>>
<<SAY Cherie>>
<action>Puts her hands on your shoulders</action>
<p>"But nevermind that now. I made your favorite breakfast if you're hungry!"</p>
<</SAY>>
<<SAY Mc>>
<p>"Hell yeah, you won't have to ask me twice, your cooking sounds great!"</p>
<</SAY>>
<<SAY Cherie>>
<p>"No matter how big you get, you'll always be my precious boy."</p>
<action>Pulls you into a tight hug</action>
<</SAY>>
<<SAY Mc>>
<action>Hugs Cherie back, feeling your erection press against her</action>
<inner>Whoa, what the...I shouldn't be getting turned on right now!</inner>
<action>Pulls back abruptly, embarrassed</action>
<p>"Um, I gotta use the bathroom."</p>
<action>Hurries out of the room</action>
<</SAY>>
<<SAY Cherie>>
<action>Watches you leave with confusion</action>
<inner>Young men, always so moody and awkward.</inner>
<action>Shakes her head and chuckles</action>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')">Leave</div>
</div>
</div>
<</nobr>>\
<style>
.input-group input {
text-align: center;
}
.input-group {
margin-bottom: 0;
}
</style>\
<script>
playAudio("music", "prologue_BB2");
DIAF_initDialogPassage(passageId);
(() => {
const cherie = SV.characters.cherie;
document.getElementById('labelMother').addEventListener('input', function () {
cherie.role = this.value;
});
document.getElementById('labelMother-2').addEventListener('input', function () {
cherie.player_role = this.value;
});
})();
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB3.webm" poster="ressources/backgrounds/BB3_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Lana's room. A darker view of the other side of the city lurks in the background. The weather seems to be messy here. Lana is sitting there, sweating, having clearly just finished one of her daily home workouts. She looks at you with an annoyed expression and asks what you want.</p>
<</SAY>>
<<SAY Image>>
BB3A
<</SAY>>
<<SAY Mc>>
<action>Smiling kindly</action>
<p>"I just wanted to say good morning and see how you're doing today."</p>
<</SAY>>
<<SAY Lana>>
<action>Scoffs dismissively</action>
<p>"It's not morning anymore and it's not by waking up this late that you'll accomplish anything."</p>
<</SAY>>
<<SAY Mc>>
<inner>She's as abrasive as always</inner>
<p>"Well, I was up late last night and..."</p>
<</SAY>>
<<SAY>>
<p>Before you can finish, you stumble slightly. Lana reaches out and catches you, steadying you on your feet with a hint of concern on her face - rare for her. It's clear she noticed you didn't just trip clumsily, but are very dizzy and blurry-eyed.</p>
<</SAY>>
<<SAY Mc>>
<action>Regaining composure</action>
<p>"I'm fine, don't worry about me."</p>
<</SAY>>
<<SAY Lana>>
<action>Rolling her eyes</action>
<p>"You're just a weak kid and you've always needed my protection."</p>
<action>Puts hand on hip condescendingly</action>
<p>"Isn't that right, little dweeb?"</p>
<</SAY>>
<<SAY>>
<p>Lana is a 24 year old professional fighter and ex-army. She has dark brown hair and piercing blue eyes. Physically she is very athletic with a toned, muscular yet feminine body. Personality-wise, Lana is tough, dominant, and bratty. She is the eldest daughter of Cherie.</p>
<</SAY>>
<<SAY Image>>
BB3B
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter Lana's relationship to you:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelSister1" value="Older Friend" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter your relationship to Lana:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelSister1-2" value="Friend" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY Mc>>
<action>Scowling</action>
<p>"There's more to life than physical strength. Brains matter too."</p>
<action>Pointing at her</action>
<</SAY>>
<<SAY Lana>>
<p>"Even in brains, Abella leaves you in the dust. We all know dad favors her for a reason."</p>
<</SAY>>
<<SAY Mc>>
<p>"You underestimate me, Lana. There's more to intellect than book smarts. Mental toughness and emotional intelligence matter too."</p>
<</SAY>>
<<SAY Lana>>
<action>Laughs mockingly</action>
<p>"My mental toughness is leagues beyond yours. I've survived and thrived in situations that would crush you."</p>
<</SAY>>
<<SAY Mc>>
<action>Trying to shove her</action>
<p>"Oh yeah? We'll see about..."</p>
<</SAY>>
<<SAY>>
<p>At that moment, Lana notices your prominent erection straining against your tight jeans. She swiftly pins you to the ground.</p>
<</SAY>>
<<SAY Lana>>
<action>Angry and disgusted</action>
<p>"What the hell do you think you're doing? You pervert! What have you stuffed down there?"</p>
<</SAY>>
<<SAY>>
<p>Utterly embarrassed, still dizzy and defeated, you hurriedly leave the room.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')">Leave the room</div>
</div>
</div>
<</nobr>>\
<style>
.input-group input {
text-align: center;
}
.input-group {
margin-bottom: 0;
}
</style>\
<script>
DIAF_initDialogPassage(passageId);
(() => {
const lana = SV.characters.lana;
document.getElementById('labelSister1').addEventListener('input', function () {
lana.role = this.value;
});
document.getElementById('labelSister1-2').addEventListener('input', function () {
lana.player_role = this.value;
});
})();
</script><<nobr>>
<video class="bgvid" autoplay muted loop src="ressources/backgrounds/BB4.webm" poster="ressources/backgrounds/BB4_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Elfie's room and find her lying on her bed, completely absorbed in reading one of her fantasy novels. Her room is filled with bookshelves lined with novels, manga, and stacks of video games. Posters of anime characters and fantastical landscapes cover the walls. Her eyes light up when she sees you and she excitedly motions for you to come sit with her.</p>
<</SAY>>
<<SAY Image>>
BB4A
<</SAY>>
<<SAY Mc>>
<action>Smiling as you sit next to her</action>
<p>"Good morning Elfie! What are you reading today?"</p>
<</SAY>>
<<SAY Elfie>>
<action>Bounces eagerly as she shows you the cover</action>
<p>"It's the new book in the Dragonlance series! I've been dying to get my hands on it."</p>
<</SAY>>
<<SAY>>
<p>You notice the book is titled 'The haunting of Palmer house' and depicts a seemingly normal family with a very shady house.</p>
<</SAY>>
<<SAY Elfie>>
<action>Giggles</action>
<p>"I know the covers look a little dull, but the story and relationships are amazing! Here, let me read you a passage..."</p>
<</SAY>>
<<SAY>>
<p>As Elfie enthusiastically narrates a steamy scene between the main characters, you feel your manhood beginning to swell even more. Flustered, you subtly adjust your pants to hide your erection.</p>
<</SAY>>
<<SAY>>
<p>Elfie is an 18-year-old enthusiastic, innocent, and naive girl. She is quite nerdy and geeky, and makes a little money by streaming when she is gaming. Physically she has pale hair, pale eyes, and a very delicate, pure look. She is Cherie's youngest daughter.</p>
<</SAY>>
<<SAY Image>>
BB4B
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter Elfie's relationship to you:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelSister2" value="Younger Friend" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY>>
<p style="text-align: center;">Enter your relationship to Elfie:
<div class="input-group DIAS_anticlick">
<input class="labelnames" type="text" id="labelSister2-2" value="Friend" maxlength="20">
</div>
</p>
<</SAY>>
<<SAY Mc>>
<inner>What is wrong with me? It's Elfie, why am I getting aroused listening to her read a novel? I shouldn't be feeling this way. Ugh, I feel so dizzy and confused right now.</inner>
<action>Ashamed</action>
<</SAY>>
<<SAY>>
<p>Oblivious as always, Elfie continues reading the suggestive material out loud. You squirm uncomfortably next to her, arousal and shame conflicting within you.</p>
<</SAY>>
<<SAY Elfie>>
<action>Notices your odd behavior</action>
<p>"What's wrong? Are you not feeling well?"</p>
<</SAY>>
<<SAY Mc>>
<action>Averting your eyes</action>
<p>"N-no, I'm fine! Just got a bit dizzy for a second hehe..."</p>
<</SAY>>
<<SAY Elfie>>
<action>Concerned</action>
<p>"Hmm, you do look kind of flushed. Here, let me feel your forehead to check for a fever."</p>
<</SAY>>
<<SAY>>
<p>She innocently reaches for your head. Panicked, you jump up from the bed.</p>
<</SAY>>
<<SAY Mc>>
<p>"I-I just remembered I have to help Cherie with something! See you later!"</p>
<</SAY>>
<<SAY>>
<p>Before Elfie can respond, you hurriedly leave the room, willing your shameful erection to subside.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Done </div>
</div>
</div>
<</nobr>>\
<style>
.input-group input {
text-align: center;
}
.input-group {
margin-bottom: 0;
}
</style>\
<script>
playAudio("music", "prologue_BB4");
DIAF_initDialogPassage(passageId);
(() => {
const elfie = SV.characters.elfie;
document.getElementById('labelSister2').addEventListener('input', function () {
elfie.role = this.value;
});
document.getElementById('labelSister2-2').addEventListener('input', function () {
elfie.player_role = this.value;
});
})();
</script><<nobr>>
<video class="bgvid" muted autoplay loop src="ressources/backgrounds/BB13.webm" poster="ressources/backgrounds/BB13_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter the living room. The TV is on, tuned to a news channel. The female reporter is talking about a new, potentially alarming virus discovered in a lab. You think to yourself that this would probably interest your father and Abella, but you don't pay it much mind.</p>
<</SAY>>
<<SAY Mc>>
<action>Glancing at the TV as you walk by</action>
<inner>Hmm, dad would want to hear about this.</inner>
<action>Turning away from the TV and heading for the doorway</action>
<inner>But I've got more important things to do right now.</inner>
<</SAY>>
<<SAY>>
<p>You leave the room, intent on finding the girls to have a chat. The news report drones on faintly behind you as you make your way down the hall.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
playAudio("music", "prologue_BB13_1");
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB6.webm" poster="ressources/backgrounds/BB6_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter the bathroom, determined to empty your full bladder from the night. As you go to pull down your pants, you remember they are tightly belted and much too tight given your massive erection.</p>
<</SAY>>
<<SAY Mc>>
<action>Looks down at the tented front of your pants and sighs</action>
<inner>There's no way I'm getting these off easily like this. I'll have to wait until I've calmed down.</inner>
<p>I guess it's not an emergency. I'll take care of it after I've talked to the girls.</p>
<</SAY>>
<<SAY>>
<p>You turn and look in the mirror, taking in your disheveled hair and flushed face. The pressure in your bladder combined with the morning wood arousal makes it hard to focus.</p>
<</SAY>>
<<SAY Mc>>
<action>Splashes some cold water on your face</action>
<inner>Get it together. Just relax and think of something else.</inner>
<</SAY>>
<<SAY>>
<p>Leaning on the counter, you take some deep breaths. But the sound of running water only makes you more aware of your urgent need for both type of release. You shift your stance, thighs pressed together.</p>
<</SAY>>
<<SAY Mc>>
<action>Crosses legs and bounces slightly</action>
<inner>Ugh, I really have to go. But with this thing at full mast, my pants are not budging.</inner>
<p>Calm down already! The girls are waiting.</p>
<</SAY>>
<<SAY>>
<p>Despite your best efforts at distraction, your erection remains rigid. The tight confines of your pants provide some pressure and stimulation. You let out an exasperated groan. This is going to be a difficult morning.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB7.webm" poster="ressources/backgrounds/BB7_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter the kitchen, momentarily confused as to why you came in here. As you look around at the counters, appliances, and sink, you remember this is traditionally seen as the domain of women.</p>
<</SAY>>
<<SAY Mc>>
<action>Chuckles and shakes head</action>
<p>What was I thinking coming in here? The kitchen is no place for a man like me.</p>
<</SAY>>
<<SAY>>
<p>You spot an apron hanging by the pantry, presumably for the woman of the house to wear while cooking and cleaning. The frilly trim and floral pattern emphasize that this is not your territory.</p>
<</SAY>>
<<SAY Mc>>
<action>Laughs louder</action>
<p>Can you imagine me wearing that thing? I'd look ridiculous!</p>
<</SAY>>
<<SAY>>
<p>As you turn to leave, a lingering aroma of freshly baked bread reminds you of the breakfast the girls are surely preparing. Your stomach rumbles, eager to fill up on their homemade cooking.</p>
<</SAY>>
<<SAY Mc>>
<p>Mmm, something sure smells good. I'd better get out of here and let them work their magic. This is Cherie's workshop afterall.</p>
<</SAY>>
<<SAY>>
<p>With one last amused look around the space, you head for the door. The kitchen is a comfortable domain for the fairer sex, not a brute like yourself. You jokingly make a mental note to wait in the dining room for your meal like a proper gentleman.</p>
<</SAY>>
<<SAY Mc>>
<action>Shakes head and chuckles as he exits</action>
<inner>But first, I need to go talk to girls</inner>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB8.webm" poster="ressources/backgrounds/BB8_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You open the door to your twin sister Abella's room. The weather is similar to Cherie's room, what a weird phenomenon, you hope it doesn't mean bad luck. As expected, everything is tidy and organized. You shake your head slightly.</p>
<</SAY>>
<<SAY Mc>>
<action>Looks around and sighs</action>
<p>We may share the same face, Abella, but we are nothing alike.</p>
<</SAY>>
<<SAY>>
<p>You pick up a science trophy from her shelf, running your fingers over the engraving. Abella, always the perfect student. Another award to make Dad proud.</p>
<</SAY>>
<<SAY Mc>>
<action>Replaces the trophy gently</action>
<p>You excel at academics, while my interests lie elsewhere. But each of us has our strengths.</p>
<</SAY>>
<<SAY>>
<p>You pace slowly around the room, glancing at the books and memorabilia representing Abella's achievements. She works hard, you'll give her that much. But you know in your heart your talents surpass hers.</p>
<</SAY>>
<<SAY Mc>>
<action>Stops and smiles confidently</action>
<p>One day Father will recognize my potential. Until then, I'll let Abella have the spotlight. It's only a matter of time before I eclipse her.</p>
<</SAY>>
<<SAY>>
<p>With a final assured nod, you turn and exit the room, leaving everything undisturbed. You have no need for jealousy or anger. Soon, your time will come to shine even brighter than perfect Abella. For you know deep down you are destined for greatness.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video muted class="bgvid" autoplay loop src="ressources/backgrounds/BB2.webm" poster="ressources/backgrounds/BB2_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Cherie's room again. She looks up at you and asks if you're feeling any better.</p>
<</SAY>>
<<SAY Mc>>
<action>Nodding</action>
<p>Yes, much better now, thank you.</p>
<</SAY>>
<<SAY Cherie>>
<action>Looking relieved</action>
<p>I'm so glad to hear that. You really had me worried earlier. I'd like to examine you more thoroughly later to make sure you're okay, but I just got an urgent call that I need to take right now.</p>
<</SAY>>
<<SAY Mc>>
<action>Waving your hand dismissively</action>
<p>Of course, I understand. Don't worry about me, I'm fine now. Go take your call.</p>
<</SAY>>
<<SAY Cherie>>
<action>Smiling gratefully</action>
<p>Thanks for understanding. Why don't you go chat with the girls for a bit, and meet me in the living room when I'm done with this call?</p>
<</SAY>>
<<SAY Mc>>
<action>Nodding in agreement</action>
<p>Sounds good, I'll see you in a little while then.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')">Leave the room</div>
</div>
</div>
<</nobr>>\
<script>
playAudio("music", "prologue_BB2");
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB3.webm" poster="ressources/backgrounds/BB3_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Lana's room. She's doing push-ups on the floor and doesn't even look up at you when you walk in.</p>
<</SAY>>
<<SAY Mc>>
<p>Hey Lana.</p>
<</SAY>>
<<SAY Lana>>
<action>Continuing her push-ups without missing a beat</action>
<p>What do you want?</p>
<</SAY>>
<<SAY Mc>>
<p>Just wanted to see how you're doing.</p>
<</SAY>>
<<SAY Lana>>
<action>Annoyed</action>
<p>I'm busy right now. I need to finish this workout.</p>
<</SAY>>
<<SAY Mc>>
<p>Oh okay. Want me to come back later?</p>
<</SAY>>
<<SAY Lana>>
<action>Curtly</action>
<p>I'll join you later in the living room, go talk to Cherie and Elfie.</p>
<</SAY>>
<<SAY Mc>>
<p>Got it. See you there, don't forget.</p>
<</SAY>>
<<SAY Lana>>
<action>Impatiently</action>
<p>Whatever. Just close the door on your way out kiddo.</p>
<</SAY>>
<<SAY Mc>>
<inner>Wow, she really has an attitude problem. The same as always.</inner>
<p>Alright, see you later Lana.</p>
<action>You leave the room, closing the door behind you.</action>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay muted loop src="ressources/backgrounds/BB4.webm" poster="ressources/backgrounds/BB4_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter Elfie's room. She is sitting on her bed, completely absorbed in the novel she is reading.</p>
<</SAY>>
<<SAY Mc>>
<p>Hey Elfie.</p>
<</SAY>>
<<SAY Elfie>>
<inner>Distracted</inner>
<p>Oh, hi.</p>
<</SAY>>
<<SAY>>
<p>She continues reading, barely acknowledging your presence.</p>
<</SAY>>
<<SAY Elfie>>
<action>Looking up</action>
<p>Sorry about that. I'm just at a really good part in my book. What's up?</p>
<</SAY>>
<<SAY Mc>>
<p>Nothing much, I just wanted to see what you were up to. I'll let you get back to your book. See you in the living room later?</p>
<</SAY>>
<<SAY Elfie>>
<action>Nodding</action>
<p>Yeah for sure. I'll head out there when I'm done with this chapter. See ya!</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
playAudio("music", "prologue_BB4");
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB1.webm" poster="ressources/backgrounds/BB1_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You enter your bedroom, closing the door behind you. Looking around, you realize you don't really have anything to do in here. The thought of masturbating briefly crosses your mind, but you remember you have a lot of stuff to do.</p>
<</SAY>>
<<SAY>>
<p>You glance over at your collection of Naruto manga sitting on the shelf. You've read through them all multiple times already. With a sigh, you decide you should probably just head out.</p>
<</SAY>>
<<SAY Image>>
BB12A
<</SAY>>
<<SAY Mc>>
<action>Glancing around the empty room</action>
<inner>I've got nothing to do in here anyway</inner>
<p>I should just go meet up with the girls. No point sticking around.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('PROLOGUE MAP')"> Leave the room </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" muted autoplay loop src="ressources/backgrounds/BB13.webm" poster="ressources/backgrounds/BB13_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>You walk into the living room and sit down on the couch. Noticing the terrible weather outside, with heavy rain, you feel increasingly dizzy and your headache intensifies. This is an ominous sign.</p>
<</SAY>>
<<SAY>>
<p>You decide to turn on the TV which is set to a news channel reporting on the severe weather making communications difficult.</p>
<</SAY>>
<<SAY>>
<p>Suddently, the TV goes into static and starts making a glitching sound..</p>
<</SAY>>
<<SAY Mc>>
<action>Confused</action>
<p>What the hell is going on?</p>
<</SAY>>
<<SAY Video>>
BB13A
<</SAY>>
<<SAY>>
<p>The girls rush into the room alerted by the alarm sound.</p>
<</SAY>>
<<SAY Cherie>>
<action>Looking concerned</action>
<p>What's all this about?</p>
<</SAY>>
<<SAY Elfie>>
<action>Frowning sadly</action>
<p>Oh no, I hope this is not serious matter, I wanted to finish my chapter.</p>
<</SAY>>
<<SAY Lana>>
<action>Scanning the room cautiously</action>
<p>An alarm? Is something wrong?</p>
<</SAY>>
<<SAY Video>>
BB13B
<</SAY>>
<<SAY Cherie>>
<trigger data-shadow="inset 0 0 10vh 5vh black">1</trigger>
<action>Gasping in shock</action>
<p>My god... could it be what Johny feared?</p>
<</SAY>>
<<SAY Lana>>
<action>Tensely</action>
<p>An outbreak? Here? This can't be happening...</p>
<</SAY>>
<<SAY Elfie>>
<action>Eyes wide with fear</action>
<p>But we're supposed to be safe at home, aren't we?</p>
<</SAY>>
<<SAY Video>>
BB13C
<</SAY>>
<<SAY Cherie>>
<trigger data-shadow="inset 0 0 20vh 10vh black">2</trigger>
<action>With a clinical concern</action>
<p>This is exactly what he was working on. We need to stay calm and follow the procedures.</p>
<</SAY>>
<<SAY Lana>>
<action>With a steely resolve</action>
<p>What the hell... We need to secure the house then. No one in or out until we know more.</p>
<</SAY>>
<<SAY Elfie>>
<action>With naive concern</action>
<p>But, what about everyone else outside? We have to help them, right?</p>
<</SAY>>
<<SAY Video>>
BB13D
<</SAY>>
<<SAY>>
<trigger data-shadow="inset 0 0 40vh 20vh black">3</trigger>
<p>The TV and lights abruptly shut off, power gone.</p>
<p>Elfie jumps, becoming upset. Lana wonders what the hell is going on. Cherie seems to understand what's happening.</p>
<</SAY>>
<<SAY Elfie>>
<action>Jumping in fright</action>
<p>Eek! The power...!</p>
<</SAY>>
<<SAY Image>>
BB13E
<</SAY>>
<<SAY Lana>>
<action>Looking around angrily</action>
<p>Dammit, now what's going on?</p>
<</SAY>>
<<SAY Mc>>
<action>Clutching your pounding head</action>
<inner>Everything's going fuzzy...</inner>
<p>Ch-Cherie, can you explain?</p>
<</SAY>>
<<SAY Cherie>>
<action>Speaking calmly and slowly</action>
<p>A few months ago, Johny told me about a dangerous lab-made sexual virus...with his expertise, he thought it could end the world.</p>
<</SAY>>
<<SAY Image>>
BB13F
<</SAY>>
<<SAY>>
<trigger data-shadow="inset 0 0 60vh 30vh black">4</trigger>
<p>You try to focus on her words but everything seems blurry and unintelligible. You gather that Johny's expertise in biology and genetics made him paranoid about a virus causing the end of the world. He registered the family for a rescue program in case it happened. It seems he was right.</p>
<</SAY>>
<<SAY Mc>>
<action>You struggle to follow Cherie's words as your vision blurs</action>
<inner>I can barely understand her...</inner>
<</SAY>>
<<SAY Cherie>>
<trigger data-shadow="inset 0 0 70vh 35vh black">5</trigger>
<p>He registered us for a protection program...in case this happened. I guess he was right to be so paranoid. </p>
<</SAY>>
<<SAY>>
<p>You struggle to listen but understand nothing. You hear Lana and Elfie talking too but it's all mixed up. At some point Cherie and the girls notice your distress and frantically ask if you're okay but you can't respond.</p>
<</SAY>>
<<SAY Lana>>
<action>Shouting worriedly</action>
<p>Hey! Are you alright? Say something!</p>
<</SAY>>
<<SAY Image>>
BB13G
<</SAY>>
<<SAY Elfie>>
<trigger data-shadow="inset 0 0 90vh 45vh black">6</trigger>
<action>On the verge of tears</action>
<p>Oh no, I think something's really wrong!</p>
<</SAY>>
<<SAY Cherie>>
<trigger data-shadow="inset 0 0 110vh 55vh black">7</trigger>
<p>Honey? Honey!!!</p>
<</SAY>>
<<SAY>>
<trigger data-shadow="inset 0 0 150vh 75vh black">8</trigger>
<p>Everything goes fuzzy and you hear a distant plane or helicopter approaching. Everything spirals into blackness.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc()"> What's going on? </div>
</div>
</div>
<</nobr>>\
<style>
#story {
transition: all 0.5s ease;
margin: 0;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
.DIAS_text trigger {
display: none;
}
</style>\
<script>
UIBar.hide();
playAudio("music", "prologue_BB13_1");
DIAF_initDialogPassage(passageId);
(() => {
const $DIAS_container = $('.DIAS_container');
const style = document.getElementById('story').style;
function handleClick(ev) {
const $message = $DIAS_container.children('.DIAS_active').last();
const triggerShadow = $message.find('trigger')?.get(0)?.getAttribute('data-shadow');
if (triggerShadow) {
style.boxShadow = triggerShadow;
}
}
function handleKeydown(ev) {
if (ev.key === 'Enter') {
handleClick(ev);
}
};
$(document).on('click', handleClick);
$(document).on('keydown', handleKeydown);
$(document).one(':passageinit', e => {
$(document).off('click', handleClick);
$(document).off('keydown', handleKeydown);
});
})();
function nextBloc() {
UIBar.show();
playPassage('BB14');
}
</script><<script>>
playAudio("music", "cave");
<</script>>\
<<nobr>>
<div class="DIAS_container">
<<SAY Mc>>
<action>Feeling yourself sinking deeper into darkness, the voices of Lana, Cherie, and Elfie fading away</action>
<inner>Where am I going? What's happening?</inner>
<</SAY>>
<<SAY>>
<p>The surroundings shift, morphing into a dimly lit cavern with a blue glow. Warmth spreads through your body as your head spins, comparable to being drunk. Heat concentrates heavily in your groin.</p>
<</SAY>>
<<SAY Mc>>
<action>Looking around the cavern, eyes struggling to focus</action>
<inner>Everything is so hazy, this feels so strange, yet somehow pleasant...</inner>
<</SAY>>
<<SAY>>
<p>The blue light of the cavern overstimulates your senses. Dizziness and confusion grip your mind tighter, but an underlying excitement grows.</p>
<</SAY>>
<<SAY Mc>>
<inner>I've never felt like this before...it's sexual arousal, but so intense!</inner>
<</SAY>>
<<SAY>>
<p>A certain power thrums through you.</p>
<</SAY>>
<<SAY>>
<p>Suddenly, a noise echoes from the small pond ahead. Still disoriented, you struggle to make out the source of the sound. Ripples spread across the surface of the water as a humanoid, blue-tinged figure rises from the depths.</p>
<</SAY>>
<<SAY>>
<p>She emerges predatorily from the pond. As your vision clarifies, a fiery surge rushes down to your groin. You tremble uncontrollably with exhilaration despite your perplexity. The raw sensations are almost too much to take.</p>
<</SAY>>
<<SAY Video>>
BB14A
<</SAY>>
<<SAY>>
<p>You stare in awe at the sight before you. Rising from the shimmering blue waters is a dark elf-like humanoid, her voluptuous form seeming to defy gravity. Luscious curves that could bring any man to his knees accentuate her ample bosom and hips. This must be a dream, you think to yourself with a sly smile. The raging horniness brought on by the virus makes you forget everything else - your body screams to give in to carnal urges and indulge in this vision of beauty.</p>
<</SAY>>
<<SAY Mc>>
<action>Trembling, hands shaking</action>
<inner>What's happening to me? I can't look away...</inner>
<</SAY>>
<<SAY>>
<p>As you open your mouth to speak, you realize no words escape you. The alluring creature emerges further, swaying her hips seductively. Her legendary posterior seems to call to you, begging you to bury yourself within it and never leave. Overwhelming sensations of power course through you, both sexual and physical. This euphoric intensity fuels your fever dream state.</p>
<</SAY>>
<<SAY Mc>>
<action>Backing away slightly</action>
<inner>I'm terrified...but so turned on. I want her, I need this!</inner>
<</SAY>>
<<SAY>>
<p>Your heart races as you watch her move, mesmerized by every curve and angle of her body.</p>
<</SAY>>
<<SAY Video>>
BB14B
<</SAY>>
<<SAY Mc>>
<inner>By the gods, she's the most beautiful creature I've ever laid eyes on!</inner>
<</SAY>>
<<SAY>>
<p>Her ample breasts bounce tantalizingly with each graceful movement, and you feel yourself growing hotter and more aroused by the second. It's as if there is no limit to the heights of lust this ethereal beauty can awaken within you.</p>
<</SAY>>
<<SAY>>
<p>She locks eyes with you, full ruby lips turned up in a sultry smile as she slowly approaches. With feline grace, she lifts her breasts toward you, an offering, and you reach out trembling hands to cup their soft warmth.</p>
<</SAY>>
<<SAY Mc>>
<action>Trembling</action>
<inner>I'm about to explode just looking at her!</inner>
<</SAY>>
<<SAY>>
<p>Then, in one fluid motion, she bends down and takes your aching manhood between her breasts. The sensation is indescribable, beyond any earthly pleasure. You are lost, drowned in bliss, as she begins to move upon you. Her skin is like cool silk, her caresses masterful.</p>
<</SAY>>
<<SAY Video>>
BB14C
<</SAY>>
<<SAY>>
<p>You stare down at the throbbing mass between your legs, its sheer size and girth unlike anything you've ever seen before. The creature's tentacles continue their relentless assault, caressing and squeezing every inch of your engorged manhood.</p>
<</SAY>>
<<SAY>>
<p>Your breaths come in ragged gasps as the pressure continues building within you, the creature skillfully edging you towards a climax of unimaginable proportions but somehow, you don't feel it coming. You clench your fists and throw back your head, utterly lost in the hypnotic rhythm of the creature's manipulations.</p>
<</SAY>>
<<SAY Mc>>
<action>Getting light-headed</action>
<inner>This is too much. I can't withstand much more of this.</inner>
<</SAY>>
<<SAY>>
<p>Just when you feel you can't possibly take any more stimulation, the creature opens its mouth wide and takes your swollen cock inside. Its mouth is searingly hot and overflowing with slick juices. Its tongue, long and dexterous, laps and twirls around your length as the creature bobs its head up and down. The suction is incredible, unlike anything a human mouth could replicate.</p>
<</SAY>>
<<SAY Video>>
BB14D
<</SAY>>
<<SAY>>
<p>The pleasure ratchets up to newer, more insane heights as the creature works you expertly with its mouth. This newfound power.</p>
<</SAY>>
<<SAY Mc>>
<inner>Holy shit! Her mouth feels so warm and wet. The way she's working her tongue is driving me wild.</inner>
<</SAY>>
<<SAY>>
<p>She bobs her head slowly, taking more of you in. The intense sucking sensation makes your toes curl. You feel your cock swelling even larger in her mouth.</p>
<</SAY>>
<<SAY Mc>>
<action>Sensing you are losing grip with reality</action>
<inner>Something isn't right. This feels too good. I'm losing control of my body! I have to stop this before it's too late...</inner>
<</SAY>>
<<SAY>>
<p>Just as you think you might break free from the spell, the woman changes her technique. Her head bobs faster, her tongue swirling as she sucks you with fervor. Your knees finally give out and you sink to the floor.</p>
<</SAY>>
<<SAY>>
<p>The mysterious woman mounts you, still latched onto your engorged cock. She lifts herself up and guides you inside her, enveloping your massive girth. A mind-blowing rush of pleasure hits you.</p>
<</SAY>>
<<SAY Video>>
BB14E
<</SAY>>
<<SAY>>
<p>You stare down at the curvaceous elf writhing in ecstasy on top of you. Her hips undulate rhythmically, grinding your swollen manhood deep inside her alien folds. Your mind swims in a haze of primal lust as waves of pleasure radiate through your body.</p>
<</SAY>>
<<SAY Mc>>
<inner>Fuck! She's so tight and wet! I can feel her squeezing every inch of my swollen cock.</inner>
<</SAY>>
<<SAY>>
<p>Shaking your head in an attempt to clear it, you meet the creature's hypnotic gaze. Her eyes seem to pierce your very soul, and you feel your resolve weakening once more. She smiles coyly, clearly sensing the effect she is having on you. With feline grace, she turns and presents her round, perfect ass to you.</p>
<</SAY>>
<<SAY Mc>>
<action>Vision blurring out but no orgasm in sight</action>
<inner>She's making this difficult! I must break free of her spell.</inner>
<</SAY>>
<<SAY>>
<p>Yet despite your inner misgivings, you cannot help but drink in the sight of her supple backside as she lowers herself onto you again. Your swollen manhood throbs almost painfully as it is enveloped by her tight, slick walls. She begins to bounce vigorously up and down, fucking you with abandon. The view of your enormous cock pistoning in and out of her dripping snatch is indecently arousing.</p>
<</SAY>>
<<SAY Video>>
BB14F
<</SAY>>
<<SAY>>
<p>You feel lightheaded and disoriented, your vision blurring at the edges. It is clear that too much blood has rushed to your groin, leaving your brain starved. This experience is becoming dangerous, but the creature seems intent on pushing you past the point of no return. You must act now if you hope to free yourself from her seductions.</p>
<</SAY>>
<<SAY>>
<p>She rises up and slams down over and over, she seems to be getting so high at times, yet you never slip out of her. A numbness spreads through your limbs as the elf rides you relentlessly. Your climax builds, but there's no telltale sign of its impending arrival. The sensation is incredible, yet something in you knows this isn't right.</p>
<</SAY>>
<<SAY Mc>>
<action>Summoning your strength, you flip the blue-skinned creature onto her back</action>
<inner>I have to take control. This feels too good to stop, but I know I shouldn't be here.</inner>
<</SAY>>
<<SAY>>
<p>With surprising ease, you lift her weightless body and begin thrusting into her with focused intensity. It's absolute ecstasy, but you know it's time to end this fever dream. As memories flash through your mind, you pick up the pace, driving toward orgasm.</p>
<</SAY>>
<<SAY Video>>
BB14G
<</SAY>>
<<SAY>>
<p>The creature slick walls grip you tightly as you pound into her. Her cries echo off the cave walls, spurring you onward.</p>
<</SAY>>
<<SAY Mc>>
<inner>I've got her under my control now, this feels incredible! I could stay here in this moment forever, but I must push onward.</inner>
<</SAY>>
<<SAY>>
<p>With great effort, you pull yourself away from the alluring darkness trying to keep you trapped in this realm.</p>
<</SAY>>
<<SAY Mc>>
<inner>I can't let it consume me, I have to break free!</inner>
<</SAY>>
<<SAY>>
<p>Your thrusts become more urgent as a powerful climax begins building within you. Gripping the elf tightly in all your limbs, the dreamy surroundings start to dissolve as your passion crests.</p>
<</SAY>>
<<SAY Mc>>
<inner>Just a little more! I'm so close!</inner>
<</SAY>>
<<SAY>>
<p>The pleasure becomes almost unbearable, your bodies fused together in writhing ecstasy. A blinding light envelops you both as the peak hits, an orgasm like you've never felt before ripping through every fiber of your being. You feel yourself hurtling forward, the light getting brighter and brighter until...</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('BB15')"> Open your eyes </div>
</div>
</div>
<</nobr>>\
<style>
body {
background-image: url('ressources/backgrounds/BB14.webp');
}
</style>\
<script>
DIAF_initDialogPassage(passageId);
</script><<script>>
playAudio("music", "river");
<</script>>\
<<nobr>>
<div class="DIAS_container">
<<SAY Mc>>
<action>Groggily opening your eyes, squinting at the dim light filtering through the dusty barn windows</action>
<inner>Ugh, my head is pounding...where am I?</inner>
<</SAY>>
<<SAY>>
<p>The old shed creaks and groans around you as you try to get your bearings. You're lying on a lumpy cot, covered only by a thin, stained sheet. The air is musty and you can barely make out stacks of tools and farming equipment lining the walls in the shadows.</p>
<</SAY>>
<<SAY Image>>
BB15A
<</SAY>>
<<SAY Cherie>>
<action>Bursting into the shed, her face lighting up</action>
<p>Oh my god! You're awake!</p>
<</SAY>>
<<SAY>>
<p>She rushes over and kneels by the cot, tears of joy and relief spilling down her cheeks. Her hands flutter over you anxiously like a mother hen.</p>
<</SAY>>
<<SAY Mc>>
<action>Confused, sitting up slowly</action>
<p>Cherie? What happened? Where are we?</p>
<</SAY>>
<<SAY Cherie>>
<action>Voice cracking</action>
<p>We almost lost you! You've been in a coma for six months...I can't believe you finally woke up!</p>
<</SAY>>
<<SAY>>
<p>As if on cue, the room's energy shifts, and Elfie, your $characters.elfie.role, dances into the room. Her presence is a burst of color against the sterile backdrop, her usual exuberance undimmed even here.</p>
<</SAY>>
<<SAY Image>>
BB15B
<</SAY>>
<<SAY Elfie>>
<action>Bounding onto the bed, her embrace all-encompassing</action>
<inner>She hasn't changed a bit.</inner>
<p>"You're back! You're really, really back!"</p>
<</SAY>>
<<SAY>>
<p>She jumps onto the cot and tackles you in a hug, sobbing happily.</p>
<</SAY>>
<<SAY>>
<p>The moment is punctuated by a squelching sound as Elfie shifts, a puzzled look crossing her face. She glances down at the now evidently wet sheets.</p>
<</SAY>>
<<SAY Elfie>>
<action>Making a face, pulling back to inspect the dampness</action>
<p>"What's this? Did you spill water or something? So goey..."</p>
<</SAY>>
<<SAY>>
<p>Before you have a chance to respond, Lana enters the room. She stands in stark contrast to Elfie, her demeanor cool and collected. Her eyes, however, betray a flicker of concern that she quickly masks with her usual indifference.</p>
<</SAY>>
<<SAY Image>>
BB15C
<</SAY>>
<<SAY Lana>>
<action>Following behind Elfie, trying to act nonchalant but unable to hide her relief completely</action>
<p>Took you long enough, dumbass. We thought you'd never wake up.</p>
<</SAY>>
<<SAY>>
<p>Her attempt at humor doesn't quite hide the relief that you detect in the slight upturn of her lips. Cherie, ever the peacemaker, steps in before the banter can escalate.</p>
<</SAY>>
<<SAY Cherie>>
<action>Swatting Lana's arm gently</action>
<p>Oh hush, don't pretend you weren't worried sick about him!</p>
<action>Turning attention back to you</action>
<p>How are you feeling sweetie? Are you in any pain?</p>
<</SAY>>
<<SAY>>
<p>She proceeds to do a medical examination, checking your pulse, eyes, and reflexes. As she moves the blanket, you both gasp as you notice your body.</p>
<</SAY>>
<<SAY Mc>>
<action>Staring down at your ripped, muscular physique</action>
<inner>Woah, I'm jacked! What the hell happened to me?</inner>
<</SAY>>
<<SAY Cherie>>
<p>"Everything seems normal, better than normal actually. How do you feel?"</p>
<</SAY>>
<<SAY Mc>>
<action>Feeling a suddent surge of energy and strenght, you throw off the sheet and stand up resolutely</action>
<p>Better than ever!</p>
<</SAY>>
<<SAY>>
<p>The girls gasp and blush at your sudden nakedness and the impressive size of your cock.</p>
<</SAY>>
<<SAY Mc>>
<action>Glancing sheepishly at the women</action>
<inner>Oh no, did I just flash them?</inner>
<</SAY>>
<<SAY Lana>>
<action>Her eyes dart down, then flash with anger, her fists clenching at her sides as she spins on her heel to leave the room, her voice laced with disgust</action>
<p>"You're unbelievable, such a perv!"</p>
<</SAY>>
<<SAY Mc>>
<action>Glancing sheepishly at the women</action>
<inner>Oh no, did I just flash them?</inner>
<</SAY>>
<<SAY Image>>
BB15D
<</SAY>>
<<SAY>>
<p>Lana storms out, the door slamming shut with a resounding echo that marks her departure, leaving a tense silence hanging in the air.</p>
<</SAY>>
<<SAY Elfie>>
<action>Covering her eyes with her hands, cheeks flushed with shock, she stumbles toward the exit, her voice a trembling mix of innocence and haste</action>
<p>"I should not see this."</p>
<</SAY>>
<<SAY Image>>
BB15E
<</SAY>>
<<SAY>>
<p>The sound of Elfie's hurried footsteps fades as she escapes the room, leaving you standing there, more exposed than ever.</p>
<</SAY>>
<<SAY Mc>>
<action>You glance down, the reality of your condition sinking in as you spot the undeniable evidence of your arousal</action>
<inner>Well, that's just great. Perfect timing.</inner>
<</SAY>>
<<SAY>>
<p>Cherie blinked in shock, her eyes drawn momentarily to your massive length before she composed herself. She picked up the soiled blanket, stepping forward to wrap it around your waist.</p>
<</SAY>>
<<SAY Image>>
BB15F
<</SAY>>
<<SAY Cherie>>
<action>She calmly offers you the damp sheet with a hint of a blush</action>
<inner>What in the world is that? I don't think it's supposed to get to that size</inner>
<p>"You should cover up."</p>
<</SAY>>
<<SAY Mc>>
<action>Blushing hard, wrapping the blanket around your waist, you turn to Cherie, changing the subject</action>
<p>"Cherie, what happened while I was out? Where are we and how did we get here?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Her expression turns grave</action>
<p>"It's...it's a long story. The world has changed so much since you fell ill."</p>
<</SAY>>
<<SAY>>
<p>She motions for you to sit back down on the cot as she pulls up a stool. Her hands twist together in her lap as she gathers her thoughts.</p>
<</SAY>>
<<SAY Cherie>>
<p>"It started the day after your father and Abella left for that conference. There was an announcement on the news about a dangerous new virus called D-Pox that was spreading fast. It...it makes people go crazy with lust."</p>
<</SAY>>
<<SAY Mc>>
<p>Yeah, I kinda remember that announcement.</p>
<</SAY>>
<<SAY Cherie>>
<p>"Within minutes, civilization collapsed. Your father had warned me something like this might happen. He said he signed us up for an emergency evacuation called The MAD if disaster struck."</p>
<</SAY>>
<<SAY Mc>>
<action>Eyes widening</action>
<p>"The MAD? I think I remember Dad mentioning that once or twice over the years. But he always sounded half-serious about it, like it was all just speculation."</p>
<</SAY>>
<<SAY Cherie>>
<p>"I know, I thought so too at first. But he was right."</p>
<</SAY>>
<<SAY>>
<p>She goes on to explain how just as society crumbled around them, a private plane arrived to whisk them away to a secret island base run by The MAD. But when they arrived, it was not exactly the safe haven they hoped for.</p>
<</SAY>>
<<SAY Cherie>>
<p>"All the men rapidly deteriorated. Within days, they were all dead, except for you. The few women left were put to work, scavenging and building. Since you were the last, we had to hide you from the other girls."</p>
<</SAY>>
<<SAY Mc>>
<action>I took my seat, lending a keen ear to each measured verse</action>
<p>Wait what, the last?</p>
<</SAY>>
<<SAY Cherie>>
<p>"We were told this island has the only source of a rare compound called D-Root that can keep the virus at bay in women."</p>
<</SAY>>
<<SAY Mc>>
<action>Sitting on the cot, your head spinning as you try to process everything</action>
<p>"This virus...what exactly does it do?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Hesitating</action>
<p>"Well, it affects people in different ways, but the core symptoms are the same. It sends the libido into overdrive, making people crazed with lust."</p>
<</SAY>>
<<SAY Cherie>>
<action>Blushing slightly</action>
<p>"In men, it causes the genitals to swell to extremes. The arousal is constant and unbearable, driving them mad. Most die from heart failure within days, as the virus pushes their bodies beyond the breaking point." </p>
<</SAY>>
<<SAY>>
<p>You shift uncomfortably as Cherie's description hits uncomfortably close to home, your own swollen length twitching under the blanket.</p>
<</SAY>>
<<SAY Cherie>>
<p>"For women, the effects manifest differently. Our desires grow steadily, and our bodies transform over time - enlarging the breasts, hips and backside. The sensitivity in those areas becomes unbearable."</p>
<action>Her breathing grows slightly heavier as she describes the changes, a bead of sweat trailing down her neck. She quickly composes herself before continuing.</action>
<</SAY>>
<<SAY Image>>
BB15G
<</SAY>>
<<SAY Cherie>>
<p>"Without the D-Root antidote, we eventually succumb to the madness just like the men. But it takes much longer, up to several months."</p>
<</SAY>>
<<SAY Mc>>
<action>Nodding slowly as you take it all in</action>
<p>"My god, it sounds horrific. I can't believe you all endured this."</p>
<</SAY>>
<<SAY Cherie>>
<p>"We had no choice. When society collapsed, it was follow The MAD or die. At least here in the wilderness we have some freedom, even if each day is a struggle."</p>
<</SAY>>
<<SAY Mc>>
<p>What do you mean some freedom? The new society of the MAD is not a free one?</p>
<</SAY>>
<<SAY>>
<p>You see Cherie's hands tremble and her eyes glisten with unshed tears as she recounts what they endured.</p>
<</SAY>>
<<SAY Cherie>>
<p>"The women who survived were put to work immediately by The MAD officers. They rule this place with an iron fist. We're slaves, forced to scavenge and toil day and night just to earn enough D-Root to live another day."</p>
<</SAY>>
<<SAY Mc>>
<action>Jaw tightening, fists clenching with rage</action>
<p>How did you escape these bastards?</p>
<</SAY>>
<<SAY Cherie>>
<p>"One night, we decided we'd rather take our chances in the wilderness than remain under The MAD's thumb. Lana, Elfie and I stole away into the forest with you. By some miracle, we made it here untouched."</p>
<</SAY>>
<<SAY Mc>>
<p>"But without the D-Root, how did you survive the virus?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Blushing slightly</action>
<p>"Oddly enough, we found that we can keep the worst effects at bay by...taking matters into our own hands, so to speak."</p>
<</SAY>>
<<SAY Mc>>
<action>Eyes widening in realization</action>
<p>"You mean...?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Nodding</action>
<p>"It's worked so far, though the urges are getting stronger. We may not last much longer without D-Root."</p>
<</SAY>>
<<SAY Mc>>
<action>A shiver runs down your spine as you process her words</action>
<inner>Wait... Dying... men are dying. Am I infected? Is that why my body feels so alien?</inner>
<p>"Am I... am I going to die, Cherie? Why am I alive?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Her eyes are brimming with an unspoken emotion, but she maintains her composure</action>
<p>"No. That's the strangest part. You should have, by all accounts. But you're still here, and you're awake. And you're not just surviving, you seem to be... stronger."</p>
<</SAY>>
<<SAY Image>>
BB15H
<</SAY>>
<<SAY>>
<p>You fall silent, taking in the enormity of all she has revealed. This island is more dangerous than you could have imagined, but you know you will do whatever it takes to protect your family.</p>
<</SAY>>
<<SAY Mc>>
<action>Sickened, reaching out to squeeze Cherie's hand</action>
<p>"My god, I can't believe you all went through that. I'm so sorry I wasn't there to protect you."</p>
<</SAY>>
<<SAY Cherie>>
<action>Shaking her head</action>
<p>"You were fighting your own battle, we're just thankful to have you back now. Out here, we don't have D-Root, but somehow we've survived. I don't know how much longer we can last though."</p>
<</SAY>>
<<SAY Mc>>
<action>Jaw clenching with determination</action>
<p>"I promise you, I'm going to fix this. We're going to find Dad, Abella, and get off this damned island. Just point me where to start."</p>
<</SAY>>
<<SAY Cherie>>
<action>Jumping up from her seat, reaching out to grab your arm</action>
<p>"Wait! You can't just rush out there. It's too dangerous without knowing what you're getting into."</p>
<</SAY>>
<<SAY Mc>>
<action>Pausing, turning back to face Cherie</action>
<p>"What do you mean? What's out there?"</p>
<</SAY>>
<<SAY Cherie>>
<action>Letting out a weary sigh, her eyes filled with concern</action>
<p>"The wastelands. A barren, lifeless landscape as far as the eye can see. We're on the very edge of it here." </p>
<</SAY>>
<<SAY>>
<p>She moves to the small window, peering out at the bleak vista beyond. You join her, gazing out on a desert of cracked earth and dust, broken only by jagged rock formations jutting at odd angles. In the distance, strange wisps of colored smoke curl into the air.</p>
<</SAY>>
<<SAY Image>>
BB15I
<</SAY>>
<<SAY Cherie>>
<p>"The MAD dumped us out there when we first arrived. It's their domain, where they send the women to scavenge and toil. It's too dangerous..."</p>
<</SAY>>
<<SAY Mc>>
<action>Squeezing her shoulder reassuringly</action>
<p>"I understand but I must see. Tell me what I'm up against out there."</p>
<</SAY>>
<<SAY Cherie>>
<action>Nodding</action>
<p>"The MAD army is vast, and their soldiers are cruel. They wield a terrible power - seduction through pheromones. None can resist their charms for long. The more virus they withstand without breaking, the more sexually dominant they are, which created a hierarchy in the new MAD society."</p>
<</SAY>>
<<SAY>>
<p>You see a haunted look in her eyes and know she speaks from experience. Your fists clench with rage at the thought.</p>
<</SAY>>
<<SAY Cherie>>
<p>"Let's just say their depravity knows no bounds. They feed off the suffering of others. So promise me, promise you won't take any unnecessary risks out there."</p>
<</SAY>>
<<SAY Mc>>
<action>Pulling Cherie into a fierce, protective hug</action>
<p>"I promise I'll be careful. And I swear to you, someday we'll make them pay for what they've done."</p>
<</SAY>>
<<SAY>>
<p>You stride toward the shed door, your footfalls echoing off the bare wood walls. As your hand touches the doorknob, you pause and look back at Cherie. She sits wringing her hands, equal parts gratitude and worry etched on her face.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('BB16')"> Go outside </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
</script><<nobr>>
<video class="bgvid" autoplay loop src="ressources/backgrounds/BB16.webm" poster="ressources/backgrounds/BB16_ss.webp"></video>
<div class="DIAS_container">
<<include "BB16a">>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
function option0(event) {
if (ST.BB16lana == 1 && ST.BB16elfie == 1) {
prologueStartExplore(true);
} else {
$('.DIAS_container').empty().wiki('<<include "BB16a">>');
DIAF_initDialogPassage(passageId);
setCharaterImageInPassage();
}
}
function option1(event) {
$('.DIAS_container').empty().wiki('<<include "BB17">>');
DIAF_initDialogPassage('BB17');
setCharaterImageInPassage();
}
function option2(event) {
$('.DIAS_container').empty().wiki('<<include "BB18">>');
DIAF_initDialogPassage('BB18');
setCharaterImageInPassage();
}
</script><<SAY>>
<p>As you step outside the old shed, the sunlight is almost blinding after months spent in darkness. You raise a hand to shield your eyes as they adjust. The sounds of birdsong and the breeze rustling through leaves fills your ears. As your vision clears, you gaze in wonder at the landscape before you.</p>
<</SAY>>
<<SAY>>
<p>A beautiful river flows past, its waters sparkling in the midday sun. On one bank is a lush, green forest, the trees dense with leaves of every shade. You can almost smell the earthy richness from where you stand. On the other side of the river are barren wastelands, scrubby vegetation dotting the rocky terrain and mountains as far as you can see.</p>
<</SAY>>
<<SAY>>
<p>Beyond the wastelands, you spot buildings, it must be the MAD new society, the part behind the shed is the district where you want to build the new shelter and utilitaries. The contrast is stark on either side of the winding river—abundant life and depleted earth side by side. You find yourself drawn to the water's edge, a cool breeze kissing your skin. You breathe in the sweet air, feeling truly alive for the first time in months as you take in the view. The beauty of this place soothes your soul after so long spent in darkness. You are overwhelmed with gratitude for the simple gifts of nature laid out before you.</p>
<</SAY>>
<!-- option buttons -->
<div class="DIAS_buttonCont">
<<if _BB16lana>>
<div class="DIAS_button" id="lanabutton">
<img class="DIAS_image" src="ressources/icons/13A10.webp">
</div>
<<else>>
<div class="DIAS_button" id="lanabutton" onclick="option1(event)">
<img class="DIAS_image" src="ressources/icons/13A11.webp">
</div>
<</if>>
<<if _BB16elfie>>
<div class="DIAS_button" id="elfiebutton">
<img class="DIAS_image" src="ressources/icons/13A10.webp">
</div>
<<else>>
<div class="DIAS_button" id="elfiebutton" onclick="option2(event)">
<img class="DIAS_image" src="ressources/icons/13A11.webp">
</div>
<</if>>
</div>
<style>
.DIAS_buttonCont {
flex-direction: row;
}
.DIAS_button {
height: 20vh;
width: 20vh;
min-width: 0;
margin: 5vh;
border-radius: 50%;
}
.DIAS_button:hover {
opacity: 0.7;
}
#lanabutton {
background-image: url('ressources/icons/9.webp');
background-size: cover;
}
#elfiebutton {
background-image: url('ressources/icons/10.webp');
background-size: cover;
}
.DIAS_buttonCont img {
width: 30%;
opacity: 0.7;
margin-left: 10vh;
margin-bottom: 10vh;
}
</style>\<<set _BB16lana = true>>
<<SAY>>
<p>You look around, taking in your lush green surroundings. The trees tower over you, branches rustling gently in the breeze. In the distance, you can hear the calls of exotic birds.</p>
<</SAY>>
<<SAY>>
<p>Your eyes settle on Lana, who is leaning against a tree, sharpening a dagger. Even in this new world, she still carries herself with a quiet strength and confidence.</p>
<</SAY>>
<<SAY Mc>>
<action>Stepping outside the shed, breathing in the fresh forest air</action>
<inner>Time to get some answers</inner>
<p>"Hey Lana, got a minute?"</p>
<</SAY>>
<<SAY Lana>>
<action>Leaning against a tree, arms crossed</action>
<p>"What do you want?"</p>
<</SAY>>
<<SAY Image>>
BB17A
<</SAY>>
<<SAY Mc>>
<action>Walking over casually</action>
<p>"I was hoping you could tell me more about this place. Cherie mentioned the forest is dangerous?"</p>
<</SAY>>
<<SAY Lana>>
<action>Scowling</action>
<p>"Tch, that's putting it lightly. The deeper you go, the weirder it gets."</p>
<</SAY>>
<<SAY>>
<p>You gaze towards the treeline, a cool breeze rustling the leaves. There's a palpable energy in the air, both alluring and foreboding.</p>
<</SAY>>
<<SAY Lana>>
<action>Crosses her arms, her biceps bulging slightly, the setting sun casting her face in shadow</action>
<p>"We don't know much about it, but there's something in there that makes the virus worse. People get feverish, paranoid...like it's messing with their heads."</p>
<</SAY>>
<<SAY Mc>>
<action>Nodding</action>
<p>"Right, Cherie said even you haven't gone far in?"</p>
<</SAY>>
<<SAY Lana>>
<action>Steps closer, the intensity in her gaze never faltering</action>
<p>"No, too dangerous, plants that move, almost think. They react to the virus, to us. And there's an energy in the air—thick, almost tangible. It heightens the virus's effects, makes the symptoms... unpredictable."</p>
<</SAY>>
<<SAY>>
<p>She pauses, her jaw clenching as she recalls the past.</p>
<</SAY>>
<<SAY Lana>>
<p>"Before we escaped, I saw what it did to the others in that damned city. The virus drove them mad, turned them into animals. They'd tear each other apart for a hit of D-Root just to take the edge off."</p>
<</SAY>>
<<SAY Mc>>
<action>Eyes widening</action>
<p>"D-Root?"</p>
<</SAY>>
<<SAY Lana>>
<action>Nods</action>
<p>"It's some kind of plant extract the MAD higher-ups controlled. Seemed to counteract the virus, at least for a while. But it was never enough. The pitiful wretches sold their souls just to get their next fix."</p>
<</SAY>>
<<SAY>>
<p>She spits on the ground in disgust.</p>
<</SAY>>
<<SAY Mc>>
<action>Nod solemnly, the gravity of her words weighing heavily</action>
<inner>This is no ordinary mission. It's a battle against the very nature of this place.</inner>
<p>"Thanks, Lana. I'll keep my guard up."</p>
<</SAY>>
<<SAY Lana>>
<action>Gives a rare, tight-lipped smile, her fierce demeanor softening just slightly</action>
<p>"Good. And remember, the virus might make you feel powerful at times, but don't let it fool you. It's a predator, and we're all prey."</p>
<</SAY>>
<<SAY Image>>
BB17B
<</SAY>>
<<SAY>>
<p>You watch her for a moment, her words echoing in your mind as you turn to face the darkening woods. The Forest, with its mysterious energy and virus-induced dangers, waits silently for you to enter.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="option0(event)"> Go back </div>
</div><<set _BB16elfie = true>>
<<SAY Mc>>
<action>Leaning against the Shed, the texture of aged wood against your back</action>
<p>"Quite the view, huh, Elfie?"</p>
<</SAY>>
<<SAY>>
<p>Elfie's silhouette is framed by the fading light, her youthful gaze bright with an unwavering sense of hope.</p>
<</SAY>>
<<SAY Image>>
BB18A
<</SAY>>
<<SAY Elfie>>
<action>With a soft smile</action>
<p>"It's perfect. A fresh start, right?"</p>
<</SAY>>
<<SAY>>
<p>As you discuss the future, her optimism is infectious.</p>
<</SAY>>
<<SAY Mc>>
<action>Eyes on a nearby clearing</action>
<p>"That could be our new district. A place to call home."</p>
<</SAY>>
<<SAY Elfie>>
<action>Pointing towards the forest</action>
<p>"And with the fish from the ponds, we won't go hungry."</p>
<</SAY>>
<<SAY Mc>>
<p>"Food is the priority. But we need to think about storage too, or we will have to fish day to day."</p>
<</SAY>>
<<SAY>>
<p>Elfie's energy is a stark contrast to the Shed's somber tone, her readiness to face the new world's challenges evident.</p>
<</SAY>>
<<SAY Elfie>>
<action>Nodding with confidence</action>
<p>"We could use the wasteland's scraps—metals and plastics to build something lasting."</p>
<</SAY>>
<<SAY Mc>>
<action>Heartened by her practicality</action>
<p>"And the forest has strong trees. We can handle the work."</p>
<</SAY>>
<<SAY>>
<p>Laughter echoes, a defiant sound against the uncertainty of the world.</p>
<</SAY>>
<<SAY Mc>>
<action>Resolved</action>
<p>"We can make a home, Elfie. A real one."</p>
<</SAY>>
<<SAY Elfie>>
<action>Stepping closer, her smile unwavering</action>
<p>"With you? Everything's possible."</p>
<</SAY>>
<<SAY Image>>
BB18B
<</SAY>>
<<SAY>>
<p>You smile as you get ready for the challenge ahead.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="option0(event)"> Go back </div>
</div><<nobr>>
<div class="DIAS_container">
<<SAY Mc>>
<action>Walking through the Wastelands, scavenging for materials</action>
<inner>I need to find anything useful to improve our shelter...</inner>
<</SAY>>
<<SAY>>
<p>Suddenly, you hear a noise behind you and turn around quickly. Standing there is a woman dressed in a tight black latex suit, a mask covering her face. She seems startled to see you.</p>
<</SAY>>
<<SAY 'Mad Dummy'>>
<p>A...a man? I haven't seen a man in months!</p>
<</SAY>>
<<SAY Image>>
BB19A
<</SAY>>
<<SAY Mc>>
<action>Raising your hands cautiously</action>
<p>Easy there. I'm not looking for any trouble.</p>
<</SAY>>
<<SAY 'Mad Dummy'>>
<action>Moving closer, eyeing you hungrily</action>
<p>Mmm I've missed men so much. Come with me back to the MAD headquarters, I'm sure the Queens would love to meet you.</p>
<</SAY>>
<<SAY Mc>>
<action>Backing up slowly</action>
<inner>Crap, Cherie warned me about women like this!</inner>
<p>Thanks but no thanks, I should really get going.</p>
<</SAY>>
<<SAY 'Mad Dummy'>>
<action>Lunging forward suddenly, grabbing your arm</action>
<p>I insist! We must bring you in.</p>
<</SAY>>
<<SAY Mc>>
<action>Struggling against her grip</action>
<inner>She's stronger than she looks!</inner>
<p>Let me go!</p>
<</SAY>>
<<SAY>>
<p>The Mad Dummy tightens her grip, squeezing your muscular arm. She breathes heavily, her eyes filled with lust behind her mask.</p>
<</SAY>>
<<SAY 'Mad Dummy'>>
<p>Don't fight me boy. Just relax and let me take you to the Queens. I'm sure we can come to an... arrangement.</p>
<</SAY>>
<<SAY Image>>
BB19B
<</SAY>>
<<SAY>>
<p>Her other hand reaches down and grabs your crotch firmly. You gasp at the sudden intimate contact. She starts to rub and massage you through your pants.</p>
<p>As the Mad Dummy tightens her grip on your arm, you can feel the intensity of the virus surging through her. Her lustful aura envelops you, heightening your own viral urges.</p>
<</SAY>>
<<SAY Mc>>
<action>Moaning involuntarily</action>
<inner>No! I can't let her take control!</inner>
<p>I can play this game too!</p>
<</SAY>>
<<SAY>>
<p>Mustering your willpower, you focus your mind and let your own viral energy flow, magnifying your sexual power. You feel your dominance rising to match hers.</p>
<p>Making direct eye contact, you project your intensified virile energy towards the Mad Dummy. Caught off guard, she loosens her grip in surprise. Seizing the moment, you grab her forcefully and pin her against a wall, asserting your control.</p>
<</SAY>>
<<SAY 'Mad Dummy'>>
<action>Smirk, visibly excited</action>
<p>This is about to get interesting.</p>
<</SAY>>
<<SAY Image>>
BB19C
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc()"> Let the dominance game begin </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
setBackground('ressources/backgrounds/WA.webm');
function nextBloc() {
let fightOptions = {
wheelType: "demo",
winReturnPassage: "SCAVENGING GAME",
lossReturnPassage: "SCAVENGING GAME",
noRewards: true,
noNextPartOfDay: true,
};
if (SCAV_gameStateInit == false) {
fightOptions.winReturnPassage = "3A1";
fightOptions.lossReturnPassage = "3A1";
}
FGF_enterFight("FWA", fightOptions);
}
</script><<script>>
playAudio("music", "river");
<</script>>\
<<nobr>>
<div class="DIAS_container">
<<SAY Mc>>
<action>Walking along the riverbank, shirtless and glistening with sweat</action>
<inner>That was some hard work building the shelter and storage, but it'll be worth it to see the girls' faces when they find out</inner>
<</SAY>>
<<SAY>>
<p>The sun beats down intensely as you make your way back from completing construction on the new shelter and storage area. The physical exertion has left your muscular torso dripping with sweat. You can't wait to tell the girls the good news.</p>
<</SAY>>
<<SAY>>
<p>As you approach the shed near the river, you spot Cherie, Lana and Elfie heading your way.</p>
<</SAY>>
<<SAY Cherie>>
<action>Rushing over with a look of concern</action>
<p>Oh honey, are you alright? We were so worried when we didn't see you for hours!</p>
<</SAY>>
<<SAY Image>>
BB20A
<</SAY>>
<<SAY Mc>>
<action>Grinning with pride</action>
<p>Everything's great, don't worry! I got the shelter and storage built all by myself. And that's not all - I defeated a MAD Dummy in combat on the way back too. I'm feeling stronger than ever!</p>
<</SAY>>
<<SAY Lana>>
<action>Rolling her eyes sarcastically</action>
<p>A MAD Dummy? Right...and I suppose you built the Taj Mahal while you were at it too?</p>
<</SAY>>
<<SAY Elfie>>
<action>Jumping up and down eagerly</action>
<p>Wow really?? You finished the whole shelter? I wanna see it now! Did you really fight a MAD Dummy too? That's amazing!</p>
<</SAY>>
<<SAY Image>>
BB20B
<</SAY>>
<<SAY Lana>>
<action>Scoffing</action>
<p>Come on Elfie, you can't actually believe he did all that in one day. He's obviously exaggerating.</p>
<</SAY>>
<<SAY Mc>>
<action>Flexing your biceps with a sly grin</action>
<p>It's all true. This MAD Dummy was no match for my newfound strength. And just wait until you see the shelter!</p>
<</SAY>>
<<SAY Cherie>>
<action>Studying you with concern</action>
<p>I don't know dear, it does seem hard to believe. But you do look different somehow - so strong and vibrant! Still, don't overexert yourself, okay?</p>
<</SAY>>
<<SAY Elfie>>
<action>Bouncing excitedly</action>
<p>Pleeease can we go see the shelter now? I wanna see if he really did finish it! This is so cool!</p>
<</SAY>>
<<SAY Lana>>
<action>Rolling her eyes again</action>
<p>Fine, let's go check out this "magical shelter" then. I'm sure it's just a pile of sticks.</p>
<</SAY>>
<<SAY Image>>
BB20C
<</SAY>>
<<SAY Mc>>
<action>Catching her gaze, the truth of your achievements glinting in your eyes</action>
<p>"Believe it or not, it happened. And I'm eager to show you the fruits of today's labor."</p>
<</SAY>>
<<SAY>>
<p>Still stunned, the girls follow as you lead them towards the amazing shelter you somehow managed to build in record time. Lana steals glances at your bare, muscular back and finds herself admiring, she shakes her head and tell herself you are still just a weak kid. Elfie skips happily along, her innocence blending with curious surprise at your transformation. Cherie follows protectively behind, relief washing over her at seeing you awake and better than ever.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('BB21')"> Go to the Shelter </div>
</div>
</div>
<</nobr>>\
<script>
SV.gui_interface.angelaButtonEnable = false;
DIAF_initDialogPassage(passageId);
</script><<script>>
playAudio("music", "shelter");
<</script>>\
<<nobr>>
<<set $hidegirls to 0>>
<div class="DIAS_container">
<<SAY Mc>>
<action>Leading the way to my room, the first stop on the tour</action>
<inner>They have no idea what's in store for them.</inner>
<p>"Welcome to the heart of our new sanctuary."</p>
<</SAY>>
<<SAY>>
<p>The door creaks open to reveal a spacious chamber, bathed in serene blue, the wooden walls giving it an earthy warmth. Sunlight dances through the open window, casting a welcoming glow over everything.</p>
<</SAY>>
<<SAY>>
<p>Cherie, Lana, and Elfie, Their eyes widen, taking in the grandeur of the space, each reacting in their own unique way.</p>
<</SAY>>
<<SAY Cherie>>
<action>Her hand covers her mouth, tears glistening at the edge of her eyes</action>
<p>"Oh my... it's beautiful."</p>
<</SAY>>
<<SAY Elfie>>
<action>Bouncing on the balls of her feet, barely able to contain her excitement</action>
<p>"I can't believe this is ours!"</p>
<</SAY>>
<<SAY Lana>>
<action>Crossing her arms, her gaze sweeping the room, a subtle softness in her eyes she tries to hide, she's moved, but she'd never admit it outright.</action>
<inner>Wow, can't believe it was not a lie.</inner>
<</SAY>>
<<SAY Mc>>
<action>Smiling at their reactions, then gesturing towards the next destination</action>
<p>"Cherie, your room awaits."</p>
<</SAY>>
<div id="stopper1" class="DIAS_buttonCont DIAS_stopper">
<div id="bedroom-cherie" class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<<SAY>>
<p>Cherie's room emerges in a palette of warm, reddish hues, a stark contrast to the cool tranquility of the hallway. She steps inside, the soft carpet caressing her feet, and the room seems to embrace her.</p>
<</SAY>>
<<SAY Image>>
BB21A
<</SAY>>
<<SAY Cherie>>
<action>Her voice trembles with emotion</action>
<p>"I never dreamed of having something like this again."</p>
<</SAY>>
<<SAY>>
<p>Moving along, the anticipation buzzes through the air as Elfie practically skips towards her room.</p>
<</SAY>>
<div id="stopper2" class="DIAS_buttonCont DIAS_stopper">
<div id="bedroom-elfie" class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<<SAY>>
<p>The door swings open to a pink paradise, a reflection of her youthful exuberance.</p>
<</SAY>>
<<SAY Elfie>>
<action>Her eyes sparkle with unshed tears of joy as she explores every nook and cranny</action>
<p>"It's perfect!"</p>
<action>She launches into your arms</action>
<p>"Thank you, thank you!"</p>
<</SAY>>
<<SAY Image>>
BB21B
<</SAY>>
<<SAY Mc>>
<action>Hugging her back, a sense of pride swelling within</action>
<inner>I'm glad they're happy. This is what it's all for.</inner>
<</SAY>>
<<SAY Cherie>>
<action>Beaming at you, a look of admiration clear on her face</action>
<p>"You've done so well."</p>
<</SAY>>
<<SAY>>
<p>Lana's room is next.</p>
<</SAY>>
<div id="stopper3" class="DIAS_buttonCont DIAS_stopper">
<div id="bedroom-lana" class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<<SAY>>
<p>A mysterious purple enclave, both dark and inviting. She steps over the threshold, the ambiance aligning with her enigmatic aura.</p>
<</SAY>>
<<SAY Lana>>
<action>Her voice is steady, betraying none of her inner delight</action>
<p>"I suppose it's suitable."</p>
<</SAY>>
<<SAY>>
<p>The slight twitch of her lips, however, betrays her true feelings. She tours her domain, touching the fabric of her new reality.</p>
<</SAY>>
<<SAY Image>>
BB21C
<</SAY>>
<<SAY Lana>>
<action>With a dry humor that lightens the mood</action>
<p>"It'll do, for now."</p>
<</SAY>>
<<SAY>>
<p>Laughter bubbles up from the group, the tension melting away into genuine affection.</p>
<p>The final stop is the bathroom.</p>
<</SAY>>
<div id="stopper4" class="DIAS_buttonCont DIAS_stopper">
<div id="bathroom" class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<<SAY>>
<p>A pristine white oasis that seems alien after so long without such luxuries. They wander through, already dreaming of the comfort it promises.</p>
<</SAY>>
<<SAY Mc>>
<action>Noticing the time, feeling the weight of the day's work</action>
<inner>I could use a break.</inner>
<p>"I'm going to rest for a bit, but make yourselves at home. There's more to come."</p>
<</SAY>>
<<SAY>>
<p>They nod, understanding the need for solitude after the excitement.</p>
<</SAY>>
<<SAY Elfie>>
<action>Her smile is as bright as the light filtering through the windows</action>
<p>"I can't wait to see what's next!"</p>
<</SAY>>
<<SAY>>
<p>With farewells exchanged, you retreat to your room, the door closing with a soft click behind you, leaving you alone with your thoughts and the satisfaction of a new beginning.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc()"><span translate="no">The Fapocalypse</span> Begins</div>
</div>
</div>
<</nobr>>\
<style>
.DIAS_button {
margin-bottom: 2vh;
}
.DIAS_button img {
width: 5vh;
padding: 1vh;
filter: invert(9%) sepia(92%) saturate(6754%) hue-rotate(7deg) brightness(84%) contrast(98%);
}
</style>\
<script>
(() => {
DIAF_initDialogPassage(passageId);
const backgrounds = [
{ selector: 'bedroom-cherie', id: 'stopper1' },
{ selector: 'bedroom-elfie', id: 'stopper2' },
{ selector: 'bedroom-lana', id: 'stopper3' },
{ selector: 'bathroom', id: 'stopper4' }
];
function changeBackground(className, id) {
document.body.className = className;
document.getElementById(id).classList.remove('DIAS_stopper');
}
backgrounds.forEach(({ selector, id }) => {
document.getElementById(selector).addEventListener('click', (e) => {
changeBackground(selector, id);
DIAF_MessageClick({target: document.body}); //fake event target
}, { once: true });
});
})();
function nextBloc() {
SV.newGame = 2;
SV.gui_interface.angelaButtonEnable = true;
playPassage('1SA');
}
</script><<script>>
/* resetTracksTime("music"); */
playAudio("music", "overallMap");
UIBar.unstow(); /* meh */
SV.gui_interface.angelaButtonEnable = true;
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<div class="MS_mainContainer">
<img class="MS_mainImage" src="ressources/maingui/maps/map.webp">
<!-- hover images -->
<img class="MS_hoverImage" type="district" src="ressources/maingui/maps/map_city.webp">
<img class="MS_hoverImage" type="wasteland" src="ressources/maingui/maps/map_wasteland.webp">
<img class="MS_hoverImage" type="forest" src="ressources/maingui/maps/map_forest.webp">
<!-- triggers -->
<img class="MS_triggerImage" src="ressources/maingui/maps/map_blank.webp"
type="district" onclick="playPassage('DISTRICT MAP')"
style="clip-path: polygon(56.0% 5.1%, 57.6% 20.3%, 59.8% 34.7%, 62.5% 47.5%, 66.3% 60.9%, 61.4% 54.4%, 56.1% 49.4%, 50.9% 45.8%, 45.2% 43.2%, 39.5% 41.8%, 34.0% 42.6%, 29.5% 45.5%, 24.8% 52.1%, 21.9% 57.9%, 19.1% 64.6%, 16.0% 72.3%, 12.3% 79.3%, 8.8% 79.5%, 4.2% 75.1%, 2.9% 69.8%, 3.8% 67.1%, 3.2% 61.4%, 3.6% 56.6%, 11.1% 49.4%, 12.0% 47.1%, 12.3% 41.9%, 17.7% 28.1%, 20.9% 22.3%, 22.1% 19.4%, 23.7% 18.1%, 25.8% 19.3%, 35.1% 9.1%, 41.4% 6.3%, 41.4% 3.1%, 43.8% 2.9%, 44.2% 5.8%, 46.5% 6.1%, 46.5% 3.3%, 48.6% 3.1%, 49.7% 5.6%);">
<img class="MS_triggerImage" src="ressources/maingui/maps/map_blank.webp"
type="wasteland" onclick="playPassage('WASTELAND MAP')"
style="clip-path: polygon(14.6% 79.6%, 17.1% 74.3%, 20.0% 67.3%, 23.7% 58.4%, 27.6% 51.5%, 31.8% 46.8%, 35.5% 44.9%, 38.8% 44.4%, 43.9% 45.6%, 49.7% 48.1%, 55.9% 52.4%, 61.4% 58.0%, 65.5% 63.6%, 69.5% 69.8%, 73.4% 77.2%, 76.0% 81.8%, 79.2% 86.2%, 71.9% 92.3%, 67.3% 94.1%, 61.8% 94.1%, 57.6% 93.4%, 50.9% 95.3%, 42.9% 90.9%, 34.7% 86.0%, 19.5% 79.4%);">
<img class="MS_triggerImage" src="ressources/maingui/maps/map_blank.webp"
type="forest" onclick="playPassage('FOREST MAP')"
style="clip-path: polygon(58.0% 5.2%, 74.1% 4.7%, 81.0% 3.3%, 84.6% 5.6%, 87.9% 15.7%, 89.1% 19.6%, 89.9% 21.2%, 93.6% 27.0%, 96.0% 34.1%, 95.8% 47.6%, 97.0% 64.7%, 96.1% 70.8%, 93.4% 75.4%, 88.3% 81.2%, 81.1% 84.6%, 76.8% 78.6%, 72.2% 70.5%, 68.1% 60.0%, 64.3% 47.6%, 60.9% 30.5%, 59.0% 16.3%);">
<!-- girl location indicator -->
<<if $hidegirls is 0>>
<div class="MS_divAreasCont">
<div class="GLMS_markerCont" section="district" style="bottom: 61%; left: 31%; width: 25%">
<!-- <div class="GLMS_marker"><img src="ressources/icons/10.webp"></div>
<div class="GLMS_marker"><img src="ressources/icons/8.webp"></div> -->
</div>
<div class="GLMS_markerCont" section="wastelands" style="top: 55%; left: 25%; width: 45%"></div>
<div class="GLMS_markerCont" section="forest" style="top: 26%; left: 65%; width: 31%"></div>
</div>
<</if>>
</div>
<</nobr>>\
<style>
body {
overflow: hidden;
background-color: #163C43;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
</style>\
<script>
(() => {
setCurrentSection({key: "mainMap"});
var trigerZones = document.querySelectorAll('.MS_triggerImage');
trigerZones.forEach(function(zone) {
let type = zone.getAttribute('type');
let hoverImage = document.querySelector(`.MS_hoverImage[type='${type}']`);
if (!hoverImage) return;
zone.addEventListener('mouseover', function() {
hoverImage.style.opacity = 1;
});
zone.addEventListener('mouseout', function() {
hoverImage.style.opacity = 0;
});
});
})();
</script><<script>>
/* resetTracksTime("music"); */
playAudio("music", "overallMap");
SV.gui_interface.angelaButtonEnable = true;
/*SV.gui_interface.mapButtonEnable = true;*/
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<div class="previousmap">[["MAIN MAP"|MAIN MAP]]</div>
<div id="MS_mapContainer">
<img class="MS_mainImage" src="ressources/maingui/maps/city/real/city.webp">
<img section="workshop" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_workshop_locked.webp">
<img section="workshop" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_workshop_bought.webp">
<img section="workshop" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_workshop.webp">
<img section="shelter" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_shelter_locked.webp">
<!--img section="shelter" class="IMGa unlockedmap" src="ressources/maingui/maps/city/city_shelter_bought.webp"--> <!-- unlocked from the start -->
<img section="shelter" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_shelter.webp">
<img section="greenhouse" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_greenhouse_locked.webp">
<img section="greenhouse" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_greenhouse_bought.webp">
<img section="greenhouse" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_greenhouse.webp">
<img section="storage" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_storage_locked.webp">
<img section="storage" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_storage_bought.webp">
<img section="storage" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_storage.webp">
<img section="river" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_river_locked.webp">
<img section="river" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_river_bought.webp">
<img section="river" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_river.webp">
<img section="prison" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_prison_locked.webp">
<img section="prison" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_prison_bought.webp">
<img section="prison" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_prison.webp">
<img section="gates" class="IMGa lockedmap" src="ressources/maingui/maps/city/city_gates_locked.webp">
<img section="gates" class="IMGa unlockedmap" src="ressources/maingui/maps/city/real/city_gates_bought.webp">
<img section="gates" class="IMGa hoverInfo" src="ressources/maingui/maps/city/city_gates.webp">
<!-- hover Triggers -->
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="workshop" style="clip-path: polygon(0.0% 0.0%, 49.7% 0.0%, 49.7% 23.5%, 46.5% 24.4%, 44.0% 25.6%, 41.8% 27.9%, 39.8% 30.9%, 0.0% 30.7%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="shelter" style="clip-path: polygon(0.0% 31.7%, 39.2% 31.7%, 36.8% 37.7%, 35.8% 42.2%, 35.1% 48.7%, 35.4% 55.8%, 36.8% 62.5%, 39.2% 68.0%, 0.0% 68.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="greenhouse" style="clip-path: polygon(0.0% 69.0%, 39.7% 69.0%, 41.8% 71.8%, 44.2% 74.3%, 46.8% 75.8%, 49.7% 76.3%, 49.7% 100.0%, 0.0% 100.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="storage" style="clip-path: polygon(49.9% 24.2%, 45.6% 25.4%, 42.3% 28.5%, 40.0% 31.7%, 38.0% 35.9%, 36.3% 41.8%, 35.6% 48.5%, 36.0% 55.2%, 37.3% 61.9%, 39.8% 67.6%, 42.7% 71.9%, 46.1% 74.5%, 49.9% 75.5%, 53.6% 74.8%, 56.7% 72.6%, 59.3% 69.6%, 61.3% 65.8%, 63.1% 60.4%, 64.2% 54.1%, 64.3% 47.8%, 63.6% 41.7%, 62.2% 36.1%, 60.0% 31.7%, 57.6% 28.3%, 54.2% 25.2%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="river" style="clip-path: polygon(50.2% 0.0%, 100.0% 0.0%, 100.0% 30.7%, 60.1% 30.7%, 58.2% 28.1%, 56.1% 25.8%, 53.2% 24.0%, 50.2% 23.5%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="prison" style="clip-path: polygon(60.6% 31.6%, 100.0% 31.6%, 100.0% 68.0%, 60.8% 68.0%, 62.7% 63.9%, 63.9% 59.1%, 64.7% 53.1%, 64.8% 47.1%, 64.0% 41.6%, 62.9% 36.5%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/city/city_blank.webp"
section="gates" style="clip-path: polygon(60.2% 68.8%, 100.0% 69.0%, 100.0% 100.0%, 50.2% 100.0%, 50.2% 76.3%, 52.6% 76.1%, 55.3% 74.7%, 57.8% 72.4%);">
<!-- girl location indicator -->
<<if $hidegirls is 0>>
<div class="MS_divAreasCont">
<div class="GLMS_markerCont" section="workshop" style="bottom: 70%; left: 1%; width: 40%"></div>
<div class="GLMS_markerCont" section="shelter" style="bottom: 35%; left: 1%; width: 35%"></div>
<div class="GLMS_markerCont" section="greenhouse" style="bottom: 1%; left: 1%; width: 45%"></div>
<div class="GLMS_markerCont" section="storage" style="bottom: 40%; left: 40%; width: 20%"></div>
<div class="GLMS_markerCont" section="river" style="bottom: 70%; right: 1%; max-width: 40%"></div>
<div class="GLMS_markerCont" section="prison" style="bottom: 35%; right: 1%; max-width: 35%"></div>
<div class="GLMS_markerCont" section="gates" style="bottom: 1%; right: 1%; max-width: 45%"></div>
</div>
<</if>>
</div>
<div id="MS_popupOverlayCont"></div>
<</nobr>>\
<style>
body {
background-color: rgb(20,20,20);
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
position: relative;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
img.IMGa.hoverInfo {
z-index: 2;
pointer-events: none;
}
.Elves_marker{
position: absolute;
bottom: 14%;
right: 22%;
max-width: 45%;
z-index: 3;
background-color: rgba(0, 0, 0, 0.8);
border-radius: 50%;
display: flex;
justify-content: center;
align-items: center;
}
.Elves_marker img {
height: 10vh;
/*filter that change the color from black to green*/
filter: brightness(0) saturate(100%) invert(74%) sepia(14%) saturate(2015%) hue-rotate(52deg) brightness(89%) contrast(102%);
animation: fade 2s infinite;
}
.Elves_marker2 img {
/* red filter */
filter: brightness(0) saturate(100%) invert(24%) sepia(43%) saturate(6405%) hue-rotate(351deg) brightness(92%) contrast(94%);
}
@keyframes fade {
0% { opacity: 0; scale: 1.0; }
50% { opacity: 1; scale: 1.1; }
100% { opacity: 0; scale: 1.0; }
}
</style>\
<script>
setCurrentSection({key: "district"});
MS_init();
/*if (SV.scenes.list.XHC1A.seen !== true) { // scene 1 (first encounter)
const elves = document.getElementById('elves');
elves.style.display = null;
}
if (SV.scenes.list.XHC1D.seen !== true && SV.gui_interface.christmasCandyCanesReadyForScene2 === true) { // SCENE 3 (after fight)
const elves = document.getElementById('claus');
elves.style.display = null;
}*/
</script><<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="storage"></div>
<div class="button-container">
<div class="circle-button" onclick='accessInventory("storage")'>
<img src="ressources/icons/IDK1.webp" width="70%">
</div>
<div class="circle-button" onclick='accessInventory("fridge")'>
<img src="ressources/icons/IDK2.webp" width="70%">
</div>
<!-- div class="circle-button" onclick='accessInventory("furnace")'>
<img src="ressources/icons/IDK3.webp" width="70%" style="margin-right:-18%;">
</div -->
</div>
<</nobr>>\
<<roomStyle>>\
<style>
#story {
background-image: url('ressources/backgrounds/1B.webp');
}
.circle-button {
background-color: #404040;
border: 2vmin solid #c1500a;
color: #c1500a;
}
.exit-button {
background-color: #404040;
border: 2vmin solid #c1500a;
}
.exit-button img,
.circle-button img {
filter: invert(32%) sepia(96%) saturate(3486%) hue-rotate(19deg) brightness(93%) contrast(92%);
}
</style>\<<script>>
playAudio("music", "shelter");
SV.gui_interface.angelaButtonEnable = true;
/*SV.gui_interface.mapButtonEnable = true;*/
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<div class="previousmap previousmap_fixed">[["DISTRICT MAP"|DISTRICT MAP]]</div>
<div id="MS_mapContainer">
<img class="MS_mainImage" src="ressources/maingui/maps/shelter/shelter.webp">
<!--img class="image-main" src="ressources/maingui/maps/shelter/shelter-night.webp"-->
<img section="playerRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_mcroom_hover.webp">
<img section="elfieRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_younger_hover.webp">
<img section="lanaRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_older_hover.webp">
<img section="bathroom" class="IMGa unlockedmap" src="./ressources/maingui/maps/shelter/shelter_bathroom.webp">
<img section="bathroom" class="IMGa hoverInfo" src="./ressources/maingui/maps/shelter/shelter_bathroom_hover.webp">
<img section="cherieRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_mom_hover.webp">
<img section="gym" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_gym.webp">
<img section="gym" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_gym_hover.webp">
<img section="kitchen" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_kitchen.webp">
<img section="kitchen" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_kitchen_hover.webp">
<img section="livingRoom" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_livingroom.webp">
<img section="livingRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_livingroom_hover.webp">
<img section="recycle" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_bathroom2.webp">
<img section="recycle" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_bathroom2_hover.webp">
<img section="backyard" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_backyard.webp">
<img section="backyard" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_backyard_hover.webp">
<img section="pool" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_pool.webp">
<img section="pool" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_pool_hover.webp">
<img section="spa" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_spa.webp">
<img section="spa" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_spa_hover.webp">
<img section="guestRoom" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_guestroom1.webp">
<img section="guestRoom" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_guestroom1_hover.webp">
<img section="guestRoom2" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_guestroom2.webp">
<img section="guestRoom2" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_guestroom2_hover.webp">
<img section="guestRoom3" class="IMGa unlockedmap" src="ressources/maingui/maps/shelter/shelter_guestroom3.webp">
<img section="guestRoom3" class="IMGa hoverInfo" src="ressources/maingui/maps/shelter/shelter_guestroom3_hover.webp">
<!-- hover Triggers -->
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="playerRoom" style="clip-path: polygon(59.2% 12.9%, 25.9% 22.7%, 74.1% 22.6%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="elfieRoom" style="clip-path: polygon(25.6% 24.6%, 25.9% 36.9%, 50.1% 36.8%, 50.0% 24.4%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="lanaRoom" style="clip-path: polygon(51.3% 24.5%, 72.8% 24.5%, 72.8% 36.8%, 51.1% 36.8%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="bathroom" style="clip-path: polygon(26.1% 38.5%, 26.4% 50.2%, 50.2% 50.1%, 50.1% 38.7%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="cherieRoom" style="clip-path: polygon(51.1% 38.8%, 50.9% 50.0%, 72.9% 50.0%, 72.9% 39.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="gym" style="clip-path: polygon(5.1% 51.9%, 25.5% 52.0%, 25.4% 63.3%, 5.2% 62.9%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="kitchen" style="clip-path: polygon(26.1% 52.3%, 50.0% 52.3%, 49.9% 62.8%, 26.1% 63.1%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="livingRoom" style="clip-path: polygon(50.8% 52.3%, 72.8% 52.2%, 72.9% 63.2%, 50.9% 62.5%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="recycle" style="clip-path: polygon(73.4% 52.0%, 93.8% 52.0%, 93.6% 63.1%, 73.5% 63.3%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="backyard" style="clip-path: polygon(0.0% 33.6%, 26.4% 33.6%, 26.5% 50.5%, 0.0% 50.5%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="pool" style="clip-path: polygon(73.4% 33.5%, 100.0% 33.5%, 100.0% 50.5%, 73.4% 50.4%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="spa" style="clip-path: polygon(5.2% 64.8%, 25.4% 65.0%, 25.1% 76.4%, 5.3% 76.2%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="guestRoom" style="clip-path: polygon(26.1% 64.6%, 49.9% 64.8%, 49.7% 76.1%, 25.9% 76.4%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="guestRoom2" style="clip-path: polygon(50.7% 64.9%, 72.4% 65.0%, 72.6% 75.8%, 50.7% 76.1%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/shelter/shelter_blank.webp"
section="guestRoom3" style="clip-path: polygon(73.6% 65.0%, 93.7% 64.8%, 93.7% 76.2%, 73.6% 76.5%);">
<<if $hidegirls is 0>>
<div class="MS_divAreasCont">
<div class="GLMS_markerCont" section="playerRoom" style="bottom: 77%; left: 35%"></div>
<div class="GLMS_markerCont" section="elfieRoom" style="bottom: 63.3%; left: 26%"></div>
<div class="GLMS_markerCont" section="lanaRoom" style="bottom: 63.2%; left: 51%"></div>
<div class="GLMS_markerCont" section="bathroom" style="bottom: 50%; left: 26.3%"></div>
<div class="GLMS_markerCont" section="cherieRoom" style="bottom: 50.2%; left: 51%"></div>
<div class="GLMS_markerCont" section="backyard" style="bottom: 49.8%; left: 0"></div>
<div class="GLMS_markerCont" section="pool" style="bottom: 49.8%; left: 73.8%"></div>
<div class="GLMS_markerCont" section="gym" style="bottom: 37.2%; left: 5.3%"></div>
<div class="GLMS_markerCont" section="kitchen" style="bottom: 37.2%; left: 26%"></div>
<div class="GLMS_markerCont" section="livingRoom" style="bottom: 37.5%; left: 51%"></div>
<div class="GLMS_markerCont" section="recycle" style="bottom: 36.9%; left: 73.8%"></div>
<div class="GLMS_markerCont" section="spa" style="bottom: 24%; left: 5.3%"></div>
<div class="GLMS_markerCont" section="guestRoom" style="bottom: 24%; left: 26%"></div>
<div class="GLMS_markerCont" section="guestRoom2" style="bottom: 24%; left: 50.8%"></div>
<div class="GLMS_markerCont" section="guestRoom3" style="bottom: 24%; left: 73.8%"></div>
</div>
<</if>>
</div>
<div id="MS_popupOverlayCont"></div>
<</nobr>>\
<style>
#MS_mapContainer {
margin: 0 auto;
}
body {
background-color: rgb(20,20,20);
/*overflow: hidden;*/
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
/* #story * {
box-sizing: unset;
} */
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
.passage {
position: relative;
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
/*overflow: hidden;*/
margin: 0;
width: 100%;
color: white;
font-family: 'Roboto', sans-serif;
}
.previousmap {
font-size: 1.6em;
}
</style>\
<script>
(() => {
setCurrentSection({key: "shelter"});
MS_init();
const MS_mainImage = MS_mapContainer.querySelector('.MS_mainImage');
const MS_poolImage = MS_mapContainer.querySelector('[section="pool"]');
const MS_backyardImage = MS_mapContainer.querySelector('[section="backyard"]');
if (isNightTime()) {
MS_mainImage.src = "ressources/maingui/maps/shelter/shelter-night.webp";
MS_poolImage.src = "ressources/maingui/maps/shelter/shelter_pool_night.webp";
MS_backyardImage.src = "ressources/maingui/maps/shelter/shelter_backyard_night.webp";
} else {
MS_mainImage.src = "ressources/maingui/maps/shelter/shelter.webp";
MS_poolImage.src = "ressources/maingui/maps/shelter/shelter_pool.webp";
MS_backyardImage.src = "ressources/maingui/maps/shelter/shelter_backyard.webp";
}
})();
</script><!--River-->\
<<script>>playAudio("music", "river")<</script>>\
<<nobr>>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1R.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1R.webp" onclick=""> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1R3.webp"> <!-- hover (river) -->
<img class="MRS_clip_2" src="ressources/backgrounds/1R.webp" onclick="playPassage('1RS')"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1R1.webp"> <!-- hover (shed) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCE');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCE');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECE');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCE');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICE');">
<</if>>
</div>
<div class="GSIS_mainCont" section="river"></div>
<</nobr>>\
<<roomStyle>>
<style>
.exit-button {
background-color: #0f7bea;
border: 2vmin solid #7bce51;
}
.exit-button img {
filter: invert(72%) sepia(93%) saturate(305%) hue-rotate(47deg) brightness(86%) contrast(91%);
}
@media (min-aspect-ratio: 6780/2219) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(48.6% 65.9%, 50.2% 77.8%, 48.7% 78.6%, 48.9% 81.0%, 56.3% 88.8%, 47.2% 99.6%, 88.1% 99.6%, 88.5% 90.7%, 83.7% 85.6%, 83.7% 84.0%, 80.7% 81.8%, 80.3% 78.6%, 77.5% 72.7%, 77.8% 71.1%, 79.5% 67.0%, 78.3% 63.8%, 78.4% 61.3%, 77.4% 61.6%, 76.7% 63.5%, 76.4% 66.2%, 70.1% 69.4%, 69.6% 71.9%, 61.1% 74.0%, 59.7% 71.1%, 58.8% 66.2%, 56.9% 68.1%, 56.6% 64.8%, 56.2% 68.1%, 50.4% 63.2%, 50.0% 65.4%, 50.0% 69.4%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(12.0% 79.7%, 27.8% 79.9%, 45.1% 76.2%, 45.9% 48.4%, 46.8% 47.6%, 47.4% 46.8%, 38.8% 13.4%, 20.1% 24.2%, 12.2% 50.0%, 12.2% 51.6%, 13.3% 51.1%);
}
.girlsimages {
border: 1vh solid #7bce51;
}
.girlsimages:hover {
outline: 1vh solid #7bce51;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Shed-->\
<<script>>playAudio("music", "river")<</script>>\
<<nobr>>
<div class="centerbox"></div>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1RS.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1RS.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1RS2.webp"> <!-- hover (barouette)-->
<img class="MRS_clip_2" src="ressources/backgrounds/1RS.webp" onclick="accessEraseMindsGame()"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1RS3.webp"> <!-- hover (memories) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCN');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCN');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECN');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCN');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICN');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('1R')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="shed"></div>
<</nobr>>\
<<roomStyle>>
<style>
.exit-button {
background-color: #9b3b25;
border: 2vmin solid #f5d192;
}
.exit-button img {
filter: invert(88%) sepia(21%) saturate(839%) hue-rotate(334deg) brightness(101%) contrast(92%);
}
@media (min-aspect-ratio: 3600/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(25.3% 61.5%, 26.8% 62.4%, 29.6% 68.3%, 29.8% 69.2%, 33.4% 69.6%, 33.4% 77.4%, 35.9% 77.1%, 36.3% 75.6%, 37.6% 74.9%, 36.8% 73.1%, 35.7% 67.6%, 37.3% 63.2%, 37.9% 61.5%, 32.0% 59.9%, 27.8% 61.5%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(42.5% 35.3%, 56.4% 35.3%, 56.4% 27.6%, 56.1% 23.8%, 54.3% 19.2%, 51.9% 17.1%, 49.8% 16.3%, 47.3% 16.7%, 45.6% 18.1%, 43.7% 21.3%, 42.6% 25.1%);
}
.girlsimages {
border: 1vh solid #f5d192;
}
.girlsimages:hover {
outline: 1vh solid #f5d192;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Gates-->\
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1G.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1G.webp" onclick="appendWipWarning();"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1G2.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1G.webp" onclick="appendWipWarning();"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1G3.webp"> <!-- hover (gate2) -->
<img class="MRS_clip_3" src="ressources/backgrounds/1G.webp" onclick="appendWipWarning();"> <!-- clip path -->
<img class="MRS_hover_3" src="ressources/backgrounds/1G4.webp"> <!-- hover (gate3) -->
</div>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="gates"></div>
<<roomStyle>>
<style>
body {
background-image: url("ressources/backgrounds/1G.webp");
/* background-position-y: bottom; */
}
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 2000/1125) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(15.0% 65.8%, 24.7% 65.8%, 24.7% 43.0%, 19.9% 38.5%, 15.0% 43.0%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(45.1% 65.8%, 54.8% 65.8%, 54.8% 43.0%, 50.0% 38.5%, 45.1% 43.0%);
}
.MRS_backgroundImagesCont img.MRS_clip_3 {
clip-path: polygon(75.3% 65.8%, 85.0% 65.8%, 85.0% 43.0%, 80.2% 38.5%, 75.3% 43.0%);
}
</style>
<script>
//if (SV.scenes.list.XHC1A.seen !== true) { // scene 1 (first encounter)
/*if (SV.scenes.list.XHC1D.seen !== true && SV.gui_interface.christmasCandyCanesReadyForScene2 !== true) { // so that you can re-check what floor are the canes
const elves = document.getElementById('elves');
elves.style.display = null;
}
if (SV.scenes.list.XHC1D.seen !== true && SV.gui_interface.christmasCandyCanesReadyForScene2 === true) { // SCENE 3 (after fight)
const elves = document.getElementById('claus');
elves.style.display = null;
}*/
</script><!--Prison-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1P.webp"> <!-- base -->
<img class="MRS_clip" onclick="playPassage('PRISON CELLS')" src="ressources/backgrounds/1P.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1P2.webp"> <!-- hover -->
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_prison">
<div class="placeholder_topright_prison"></div>
<div id="mainButton_topright_prison" onclick="playPassage('SLAVE MANAGEMENT')">
<img src='ressources/icons/handcuffs.webp' alt='Icon'>
<span>Slave Management</span>
</div>
</div>
</div>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="prison"></div>
<<roomStyle>>
<</nobr>>\
<style>
body {
background-image: url("ressources/backgrounds/1P.webp");
background-position-y: bottom;
}
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 1920/864) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(20.4% 91.9%, 80.3% 91.6%, 79.9% 45.8%, 79.0% 44.2%, 72.6% 41.2%, 62.7% 39.7%, 55.3% 38.3%, 46.8% 38.3%, 39.9% 38.5%, 33.3% 39.9%, 28.1% 41.2%, 24.1% 42.6%, 21.9% 44.2%, 20.5% 45.4%);
}
</style><!--Workshop-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1W.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1W.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1W4.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1W.webp" onclick="accessInventory('crafting');"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1W3.webp"> <!-- hover (craft) -->
<img class="MRS_clip_3" src="ressources/backgrounds/1W.webp" onclick="accessInventory('furnace')"> <!-- clip path -->
<img class="MRS_hover_3" src="ressources/backgrounds/1W2.webp"> <!-- hover (transform) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCL');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCL');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECL');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCL');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICL');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="workshop"></div>
<<roomStyle>>
<</nobr>>\
<style>
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 2545/1395) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(83.0% 73.8%, 83.9% 77.1%, 89.0% 77.3%, 89.9% 93.3%, 86.2% 94.4%, 85.3% 96.3%, 85.6% 98.3%, 86.2% 98.9%, 95.0% 98.7%, 95.9% 96.5%, 95.3% 94.1%, 93.8% 94.4%, 91.0% 93.1%, 91.2% 77.1%, 96.3% 77.0%, 96.9% 74.3%, 98.5% 71.2%, 99.1% 68.8%, 99.1% 63.0%, 98.7% 61.6%, 89.4% 61.1%, 89.0% 62.2%, 89.2% 70.9%, 93.8% 71.5%, 93.8% 74.1%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(32.8% 69.0%, 36.4% 68.6%, 36.5% 70.1%, 38.8% 70.1%, 40.0% 92.1%, 38.9% 92.5%, 38.5% 93.9%, 41.5% 93.8%, 41.1% 92.5%, 42.2% 89.5%, 53.0% 89.9%, 53.7% 82.5%, 65.9% 82.3%, 65.6% 92.3%, 65.0% 92.6%, 64.6% 93.9%, 67.5% 93.6%, 67.3% 92.6%, 66.2% 92.5%, 67.3% 69.7%, 68.0% 72.7%, 69.0% 74.4%, 69.1% 81.5%, 70.4% 83.4%, 71.8% 84.2%, 72.3% 83.4%, 72.7% 81.0%, 73.3% 79.9%, 73.1% 78.0%, 71.1% 69.0%, 73.4% 69.0%, 73.6% 65.7%, 70.9% 65.7%, 70.6% 64.9%, 69.2% 64.6%, 68.3% 61.6%, 70.1% 58.1%, 69.3% 53.8%, 68.0% 51.5%, 66.2% 51.1%, 65.5% 53.2%, 64.2% 52.0%, 63.2% 52.0%, 62.9% 48.8%, 62.2% 50.3%, 62.3% 52.5%, 60.7% 55.1%, 61.2% 56.2%, 60.9% 58.4%, 60.8% 64.3%, 60.1% 65.6%, 44.7% 65.7%, 46.0% 56.4%, 41.9% 56.2%, 42.0% 53.8%, 37.6% 53.8%, 37.6% 56.1%, 34.9% 56.4%, 33.1% 58.0%, 33.5% 59.6%, 33.9% 60.3%, 34.5% 65.6%, 32.6% 65.9%);
}
.MRS_backgroundImagesCont img.MRS_clip_3 {
clip-path: polygon(13.6% 17.6%, 32.5% 17.6%, 32.7% 47.4%, 14.6% 47.5%);
}
.girlsimages {
border: 1vh solid #2e6ca4;
}
.girlsimages:hover {
outline: 1vh solid #2e6ca4;
}
</style>
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Greenhouse-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_clip" src="ressources/backgrounds/1H1.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1H4.webp"> <!-- hover (chair) -->
<img class="MRS_clip_2" src="ressources/backgrounds/1H1.webp" onclick="playPassage('GARDENING GAME');"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1H3.webp"> <!-- hover (trains craftsmanship) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCM');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCM');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECM');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCM');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICM');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('DISTRICT MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="greenhouse"></div>
<<roomStyle>>
<</nobr>>\
<style>
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 1915/850) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(50.3% 81.3%, 60.7% 83.1%, 61.9% 83.1%, 61.4% 31.1%, 60.4% 31.1%, 50.3% 32.8%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(22.2% 89.1%, 24.0% 89.3%, 23.9% 82.5%, 29.0% 82.7%, 28.9% 89.1%, 31.3% 89.1%, 31.2% 82.7%, 37.1% 82.4%, 37.2% 80.1%, 36.7% 80.1%, 36.7% 72.0%, 38.9% 71.8%, 38.7% 78.1%, 40.5% 78.4%, 40.5% 72.4%, 42.5% 71.8%, 42.5% 59.6%, 45.0% 59.8%, 44.9% 88.8%, 46.5% 88.7%, 46.6% 59.4%, 47.4% 59.2%, 47.4% 57.2%, 46.1% 57.1%, 46.3% 53.8%, 46.7% 52.6%, 46.0% 48.5%, 44.6% 48.5%, 43.4% 48.6%, 42.2% 50.2%, 41.3% 50.0%, 41.0% 42.8%, 38.5% 40.1%, 37.0% 40.7%, 34.0% 40.7%, 33.9% 49.3%, 32.9% 51.4%, 31.5% 49.4%, 30.4% 50.5%, 30.2% 53.2%, 29.6% 56.4%, 28.2% 58.0%, 27.2% 58.8%, 27.6% 62.6%, 26.8% 68.7%, 24.7% 63.2%, 22.7% 67.9%, 24.1% 71.5%, 23.4% 71.9%, 23.7% 74.1%, 24.3% 79.9%, 20.8% 80.2%, 20.7% 82.5%, 22.2% 82.5%);
}
.girlsimages {
border: 1vh solid #2e6ca4;
}
.girlsimages:hover {
outline: 1vh solid #2e6ca4;
}
</style>
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1H2.webp');
} else {
setBackground('ressources/backgrounds/1H1.webp');
}
</script><!--PlayerRoom-->\
<<script>>
playAudio("music", "shelter");
SV.gui_interface.angelaButtonEnable = true;
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<<if $newGame>>
<div id="startboxCont">
<div id="startbox">
<div class="thetext">
<<if $newGame is 1>>
<h1>Before you start</h1>
<h2>Choose your name and relationships with the characters:</h2>
<div id="nameModal">
<div class="input-group">
<input type="text" id="playerName" value="Alex" maxlength="20">
</div>
<div class="input-group">
<input class="labelnames" type="text" id="labelMother" value="Landlady" maxlength="20">
Cherie
<input class="labelnames" type="text" id="labelMother-2" value="Tennant" maxlength="20">
You
</div>
<div class="input-group">
<input class="labelnames" type="text" id="labelSister1" value="Older Friend" maxlength="20">
Lana
<input class="labelnames" type="text" id="labelSister1-2" value="Friend" maxlength="20">
You
</div>
<div class="input-group">
<input class="labelnames" type="text" id="labelSister2" value="Younger Friend" maxlength="20">
Elfie
<input class="labelnames" type="text" id="labelSister2-2" value="Friend" maxlength="20">
You
</div>
</div>
<h2>Also, before you dive into the chaos, here's what you need to know:</h2>
<<elseif $newGame is 2>>
<h1>Before you dive into the chaos, here's what you need to know:</h1>
<</if>>
<h3 style="color: red;">Sidebar (Left Side):</h3>
- <b>Dominance Value:</b> Your sexual power level. <p></p>
- <b>Virus Value:</b> Keep this below 100% to avoid a fatal outcome.<p></p>
- <b>Sleepyness:</b> Rest is crucial, don't let fatigue take over.<p></p>
- <b>Food:</b> Monitor your fridge! Keep some in the storage to prevent starvation for you and the girls.<p></p>
- <b>Time & Location:</b> Track the time of day (Morning, Afternoon, Evening, Night) and your current location.<p></p>
- <b>Inventory:</b> All collected (not-stored) items are here. Equip gear to enhance your strength.<p></p>
<h3 style="color: red; padding-top: 2vh;">Top-Right Menu:</h3>
- <b>Options:</b> Access cheats, view the gallery, settings and more.
<h3 style="color: red; padding-top: 2vh;">Bottom-Right Map:</h3>
- <b>Navigate through the game's zones:</b> district areas, wastelands, or the forest.<p></p>
- <b>Combat & Scenes:</b> Get ready for action, interesting scenes and adventures.<p></p>
- <b>Main Scenes Indicators:</b> Red exclamation (!) for Trust, Purple for Lust, and Yellow for Lore.
<h3 style="color: red; padding-top: 2vh;">Relationship Metrics:</h3>
- <b>Trust:</b> Gauge of love and romance with the girls.<p></p>
- <b>Lust:</b> Level of sexuality and depravity.
<h3 style="color: red; padding-top: 2vh;">Dangers:</h3>
- <b>Virus:</b> If your virus level reaches 100, you will die. Masturbate in your room accordingly.<p></p>
- <b>Food:</b> If you run out of food, you and the girls will die. Make sure you place food in the fridge, at the Storage.<p></p>
- <b>Fights:</b> If you lose a fight, you will lose all your items and gain a lot of virus.<p></p>
- <b>Zones:</b> The Wastelands are full of danger and the Forest will make virus management a real challenge.<p></p>
<p></p>
Ready to take on the world and build your harem? Your journey awaits!
<p></p>
<div class="DIAS_button" onclick="closeStart()">Start Playing</div>
</div>
</div>
</div>
<</if>>
<!-- div class="centerbox">
<div class="bed" id="bed" onclick="$.wiki('<<SLEEP>>')"></div>
</div -->
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SA.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SA.webp" onclick="$.wiki('<<SLEEP>>')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SA1.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright">
<div class="placeholder_right"></div>
<div id="mainButton_topright" onmouseover="removeSmall()" onclick="$.wiki('<<WATCH>>')">
<img src='ressources/maingui/sexuals/tease.webp' alt='Icon'>
<span>Watch porn</span>
</div>
</div>
<div class="boutondiv_topright">
<div class="placeholder_right"></div>
<div id="mainButton_topright" onmouseover="removeSmall()" onclick="$.wiki('<<MASTURBATE>>')">
<img src='ressources/icons/1SA4.webp' alt='Icon'>
<span>Masturbate</span>
</div>
</div>
<!-- div class="boutondiv_bottomright_elfie">
<div class="placeholder_right_elfie"></div>
<div id="mainButton_bottomright_elfie">
<p class="textNAelfie"></p>
</div>
</div -->
</div>
<div class="GSIS_mainCont" section="playerRoom"></div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 1800/1200) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(27.9% 21.8%, 71.7% 22.3%, 73.2% 24.1%, 72.6% 25.2%, 73.3% 27.0%, 71.9% 29.0%, 70.8% 29.0%, 70.3% 29.7%, 70.6% 69.5%, 71.3% 70.5%, 71.8% 70.6%, 71.8% 82.1%, 70.1% 82.1%, 69.6% 83.8%, 68.3% 83.4%, 67.9% 82.5%, 66.0% 82.4%, 65.8% 83.3%, 61.2% 82.0%, 38.9% 82.0%, 34.5% 83.3%, 33.4% 82.5%, 31.7% 82.7%, 31.1% 84.0%, 29.9% 84.0%, 29.0% 82.4%, 27.7% 82.1%, 27.8% 71.2%, 29.4% 69.8%, 29.7% 29.8%, 28.9% 28.8%, 27.6% 29.2%, 26.9% 27.0%, 27.4% 25.6%, 26.8% 24.3%);
}
span {
color: #d7a103;
}
.exit-button {
background-color: #203864;
border: 2vmin solid #d7a103;
}
.exit-button img {
filter: invert(62%) sepia(30%) saturate(1791%) hue-rotate(10deg) brightness(96%) contrast(98%);
}
#startboxCont {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.8);
z-index: 50;
display: flex;
justify-content: center;
align-items: center;
}
#startbox {
width: 75vh;
max-width: 100%;
height: 85%;
border: 3px solid rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.9);
background-image: none;
transition: all ease 0.3s;
padding: 3vh;
border-radius: 5vh;
overflow-y: auto;
}
#startbox:hover {
box-shadow:
inset 0 0 1vw rgba(255, 0, 0, 0.6),
0 0 0.5vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 2vw rgba(255, 0, 0, 0.6);
}
.thetext h1 {
margin-top: 0;
font-size: 1.5em;
text-align: center;
}
.DIAS_button {
width: 20vh;
margin-top: 2vh;
margin-left: auto;
margin-right: auto;
}
::-webkit-scrollbar {
width: 2vw;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
width: 2vw;
}
::-webkit-scrollbar-thumb {
-webkit-box-shadow: inset 0 0 6px rgb(214, 211, 211);
border-radius: 10px;
}
input[type=text] {
min-width: 11em;
}
#labelMother-2 {
margin-left: 3vh;
}
#labelSister1-2 {
margin-left: 4.05vh;
}
#labelSister2-2 {
margin-left: 4.4vh;
}
</style>\
<script>
setCurrentSection({key: "playerRoom"});
(() => {
const currentPassage = document.querySelector('.passage');
let isButtonsRightVisible = false; // State to track visibility
function toggleButtons() {
const smallButtonsRight = document.getElementById('smallButtons_right');
const buttonsRight = Array.from(smallButtonsRight.children);
if (!isButtonsRightVisible) {
smallButtonsRight.style.opacity = '1';
buttonsRight.forEach((button) => {
button.classList.remove('animate-out');
button.classList.add('animate-in');
});
} else {
buttonsRight.forEach((button) => {
button.classList.remove('animate-in');
button.classList.add('animate-out');
});
// Set a timeout to match the duration of the animations plus the delay of the last button
setTimeout(() => {
smallButtonsRight.style.opacity = '0';
}, (buttonsRight.length - 1) * 1.33 + 4); // 0.3s is the duration of the animation
}
isButtonsRightVisible = !isButtonsRightVisible;
}
function removeSmall() {
const smallButtonsRight = document.querySelectorAll('.small-button_right');
smallButtonsRight.forEach((button) => {
button.classList.remove('animate-in');
button.classList.add('animate-out');
});
isButtonsRightVisible = !isButtonsRightVisible;
}
currentPassage.addEventListener('click', function (event) {
var mainButtonRight = document.getElementById('mainButton_right');
var smallButtonsRight = document.getElementById('smallButtons_right');
// Check if the elements exist before trying to use them
if (mainButtonRight && smallButtonsRight) {
// Check if the click is outside the main button and small buttons
if (!mainButtonRight.contains(event.target) &&
!smallButtonsRight.contains(event.target) &&
isButtonsRightVisible) {
toggleButtons();
}
}
});
if (document.getElementById('playerName')) {
document.getElementById('playerName').addEventListener('input', function () {
SV.characters.mc.name = this.value;
});
const cherie = SV.characters.cherie;
document.getElementById('labelMother').addEventListener('input', function () {
cherie.role = this.value;
});
document.getElementById('labelMother-2').addEventListener('input', function () {
cherie.player_role = this.value;
});
const lana = SV.characters.lana;
document.getElementById('labelSister1').addEventListener('input', function () {
lana.role = this.value;
});
document.getElementById('labelSister1-2').addEventListener('input', function () {
lana.player_role = this.value;
});
const elfie = SV.characters.elfie;
document.getElementById('labelSister2').addEventListener('input', function () {
elfie.role = this.value;
});
document.getElementById('labelSister2-2').addEventListener('input', function () {
elfie.player_role = this.value;
});
}
window.removeSmall = removeSmall;
})();
function closeStart() {
document.getElementById('startboxCont')?.remove();
SV.newGame = 0;
}
</script><!--BathRoom-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SB.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SB.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SB4.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SB.webp" onclick="accessCharismaGame()"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SB5.webp"> <!-- hover -->
</div>
<!-- <div class="mainboutondiv">
<div class="boutondiv_topright_charisma">
<div class="placeholder_topright_charisma"></div>
<div id="mainButton_topright_charisma" onclick='accessCharismaGame();'>
<img src='ressources/maingui/attributes/charisma_icon.webp' alt='Icon'>
<span>Practice Charisma</span>
</div>
</div>
</div>
</div> -->
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCB');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCB');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECB');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCB');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICB');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<!-- Room Upgrade -->
<div class="UPGD_header">
<span class="UPGD_roman-numeral" id="UPGD_romanNumeral">I</span>
<div id="UPGD_upgradeButton" onclick="UPGD_showUpgradePopup()">Upgrade Room<div class="UPGD_buttonArrow">⮝</div></div>
</div>
<!-- Popup for Room Upgrade -->
<div id="UPGD_upgradePopup" class="UPGD_popup">
<div class="UPGD_close-btn" onclick="UPGD_closeUpgradePopup()">X</div>
<div class="UPGD_popup-content">
<h3 id="UPGD_upgradeTitle" class="UPGD_neon-text">Upgrade to Tier II</h3>
<p class="UPGD_neon-text">Improve your room's minigame rewards and unlock new features!</p>
<div class="UPGD_resource-section">
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F1.webp" alt="Wood">
<p id="UPGD_woodAmount">Wood: 160</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F2.webp" alt="Metal">
<p id="UPGD_metalAmount">Metal: 80</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F3.webp" alt="Plastic">
<p id="UPGD_plasticAmount">Plastic: 40</p>
</div>
</div>
<div class="UPGD_upgrade-benefits">
<p>Each room upgrade improves the minigame rewards!</p>
<p>Get more resources and unlock new features with each level!</p>
</div>
<div id="UPGD_upgradeBtn" class="UPGD_upgrade-btn" onclick="UPGD_upgradeRoom()">Upgrade Room</div>
</div>
</div>
<!-- Room upgraded text animation -->
<div id="UPGD_roomUpgradedText" class="UPGD_room-upgraded-text">
<span class="UPGD_arrow">⮝</span>Room Upgraded!<span class="UPGD_arrow">⮝</span>
<div>Tier <span class="UPGD_roman-numeral" id="UPGD_romanNumeral2">I</span></div>
</div>
<div class="GSIS_mainCont" section="bathroom"></div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 3239/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(36.6% 71.5%, 38.7% 71.0%, 38.7% 70.0%, 40.9% 69.8%, 40.9% 68.8%, 41.9% 68.3%, 41.9% 66.6%, 42.3% 65.4%, 48.1% 64.7%, 48.9% 67.6%, 48.2% 68.3%, 48.5% 70.5%, 53.0% 70.5%, 57.9% 71.2%, 58.4% 56.5%, 56.8% 55.3%, 57.5% 52.8%, 58.7% 52.2%, 61.0% 52.6%, 62.2% 55.0%, 62.8% 59.4%, 62.7% 63.7%, 61.8% 66.6%, 60.4% 67.6%, 59.8% 90.6%, 60.7% 92.2%, 53.9% 92.2%, 53.8% 90.3%, 48.7% 90.8%, 43.2% 90.3%, 43.1% 92.0%, 40.7% 92.2%, 40.4% 89.6%, 40.0% 89.3%, 38.0% 81.8%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(82.5% 34.0%, 92.1% 30.6%, 91.9% 60.2%, 82.6% 60.4%);
}
.exit-button {
background-color: #d0cece;
border: 2vmin solid #2e6ca4;
}
.exit-button img {
filter: invert(34%) sepia(90%) saturate(396%) hue-rotate(167deg) brightness(92%) contrast(94%);
}
.girlsimages {
border: 1vh solid #d0cece;
}
.girlsimages:hover {
outline: 1vh solid #2e6ca4;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
UPGD_updateRomanNumeral(); // bathroom
window.UPGD_pricePerTier = {
1: [160, 80, 40],
2: [320, 160, 80],
3: [640, 320, 160],
4: [1280, 640, 320],
5: [2560, 1280, 640],
6: [5120, 2560, 1280],
7: [10240, 5120, 2560],
};
</script><!--CherieRoom-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SC_1.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SC_1.webp" onclick="GLMF_gotoSecondaryScene('CCA')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SC1.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_cherie">
<div class="placeholder_topright_cherie"></div>
<div id="mainButton_topright_cherie" onclick="accessLustGame('cherie');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_cherie">
<div class="placeholder_topright_cherie"></div>
<div id="mainButton_topright_cherie" onclick="accessTrustGame('cherie');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_cherie bouton_bonusScenes">
<div class="placeholder_topright_cherie"></div>
<div id="mainButton_topright_cherie" onclick="BSB_show('cherie');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<div class="GSIS_mainCont" section="cherieRoom"></div>
<</nobr>>\
<<roomStyle>>
<style>
span {
color: #d7a103;
}
@media (min-aspect-ratio: 2880/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(39.8% 50.4%, 64.5% 50.4%, 63.5% 68.6%, 65.3% 68.0%, 68.1% 68.8%, 68.1% 70.3%, 69.3% 70.6%, 70.8% 81.0%, 70.7% 85.1%, 70.0% 87.9%, 69.0% 85.8%, 68.8% 89.9%, 67.5% 89.7%, 67.3% 90.5%, 60.6% 90.5%, 60.2% 90.1%, 60.6% 90.5%, 43.8% 89.9%, 43.6% 90.8%, 36.5% 90.5%, 36.3% 89.9%, 35.7% 89.9%, 35.2% 85.3%, 34.8% 87.1%, 34.2% 88.1%, 33.3% 86.0%, 32.9% 83.4%, 35.0% 71.6%, 35.9% 71.2%, 36.5% 69.9%, 40.6% 69.0%);
}
.exit-button {
background-color: #bf0000;
border: 2vmin solid #ede8ed;
}
.exit-button img {
filter: invert(97%) sepia(9%) saturate(182%) hue-rotate(237deg) brightness(92%) contrast(102%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(97%) sepia(9%) saturate(182%) hue-rotate(237deg) brightness(92%) contrast(102%);
}
</style>\
<script>
</script><!--ElfieRoom-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SE.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SE.webp" onclick="GLMF_gotoSecondaryScene('ECA')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SE2.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_elfie">
<div class="placeholder_topright_elfie"></div>
<div id="mainButton_topright_elfie" onclick="accessLustGame('elfie');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_elfie">
<div class="placeholder_topright_elfie"></div>
<div id="mainButton_topright_elfie" onclick="accessTrustGame('elfie');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_elfie bouton_bonusScenes">
<div class="placeholder_topright_elfie"></div>
<div id="mainButton_topright_elfie" onclick="BSB_show('elfie');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<div class="GSIS_mainCont" section="elfieRoom"></div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 2400/1080) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(38.7% 56.8%, 62.0% 57.0%, 61.8% 75.8%, 66.9% 79.4%, 68.1% 93.5%, 66.6% 91.6%, 67.4% 94.4%, 69.6% 94.4%, 71.8% 97.1%, 67.6% 96.4%, 63.9% 97.3%, 63.3% 95.9%, 60.1% 94.9%, 38.5% 95.5%, 38.5% 96.1%, 36.6% 95.9%, 36.5% 95.2%, 35.3% 94.9%, 35.0% 90.6%, 33.5% 92.3%, 32.3% 87.0%, 34.2% 78.2%, 35.7% 78.0%, 38.1% 74.2%, 39.2% 74.6%);
}
.exit-button {
background-color: #7030a0;
border: 2vmin solid #deb04c;
}
.exit-button img {
filter: invert(93%) sepia(98%) saturate(4513%) hue-rotate(316deg) brightness(90%) contrast(92%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(93%) sepia(98%) saturate(4513%) hue-rotate(316deg) brightness(90%) contrast(92%);
}
</style>\
<script>
</script><!--Kitchen-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img src="ressources/backgrounds/1SK.webp"> <!-- base -->
<img class="MRS_base" src="ressources/backgrounds/1SK4.webp"> <!-- base (table) -->
<img class="MRS_clip" src="ressources/backgrounds/1SK.webp" onclick="accessInventory"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SK3.webp"> <!-- hover (table) -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SK4.webp" onclick="accessInventory('fridge');"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SK5.webp"> <!-- hover (fridge) -->
<img class="MRS_clip_3" src="ressources/backgrounds/1SK4.webp" onclick="accessInventory('cooking');"> <!-- clip path -->
<img class="MRS_hover_3" src="ressources/backgrounds/1SK6.webp"> <!-- hover (cook) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCD');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCD');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECD');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCD');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICD');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="kitchen"></div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 2942/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(6.5% 100.0%, 6.1% 91.0%, 5.2% 86.1%, 21.3% 78.3%, 60.3% 77.8%, 60.8% 76.9%, 65.1% 76.3%, 65.5% 77.4%, 67.7% 76.5%, 71.3% 77.8%, 82.2% 77.4%, 95.9% 86.1%, 94.9% 94.7%, 94.8% 100.0%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(17.3% 80.0%, 21.3% 78.0%, 27.2% 78.2%, 27.4% 62.5%, 28.8% 61.9%, 28.9% 29.6%, 26.9% 28.7%, 17.6% 28.9%, 17.8% 32.0%, 17.0% 32.0%);
}
.MRS_backgroundImagesCont img.MRS_clip_3 {
clip-path: polygon(49.0% 77.6%, 49.0% 61.9%, 50.4% 61.5%, 50.0% 55.6%, 54.0% 55.2%, 53.7% 61.9%, 54.9% 62.1%, 54.6% 58.3%, 56.5% 58.1%, 58.4% 56.9%, 59.3% 57.0%, 59.5% 58.1%, 56.8% 59.4%, 56.7% 62.1%, 82.3% 61.7%, 82.3% 65.0%, 82.6% 66.1%, 82.3% 77.4%, 71.3% 77.4%, 68.0% 76.4%, 65.7% 77.8%, 65.3% 76.7%, 60.7% 76.7%, 60.5% 78.0%);
}
.MRS_backgroundImagesCont img.MRS_base,
.MRS_backgroundImagesCont img.MRS_hover {
z-index: 15;
}
.girlsimages {
border: 1vh solid #f2a36e;
}
.girlsimages:hover {
outline: 1vh solid #f2a36e;
}
/* .table {
width: 100%;
height: 100%;
position: absolute;
z-index: 15;
background-image: url('ressources/backgrounds/1SK4.webp');
background-size: cover;
pointer-events: none;
background-position: center;
} */
.exit-button {
background-color: #5e3e3e;
border: 2vmin solid #f2a36e;
}
.exit-button img {
filter: invert(64%) sepia(91%) saturate(336%) hue-rotate(329deg) brightness(101%) contrast(90%);
}
</style>\
<script>
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--LanaRoom-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SL.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SL.webp" onclick="GLMF_gotoSecondaryScene('LCA')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SL1.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_lana">
<div class="placeholder_topright_lana"></div>
<div id="mainButton_topright_lana" onclick="accessLustGame('lana');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_lana">
<div class="placeholder_topright_lana"></div>
<div id="mainButton_topright_lana" onclick="accessTrustGame('lana');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_lana bouton_bonusScenes">
<div class="placeholder_topright_lana"></div>
<div id="mainButton_topright_lana" onclick="BSB_show('lana');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<div class="GSIS_mainCont" section="lanaRoom"></div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 2000/888) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(30.2% 76.2%, 29.8% 61.6%, 37.3% 61.8%, 38.5% 61.0%, 40.2% 61.6%, 45.6% 61.3%, 45.6% 54.5%, 46.3% 55.1%, 46.3% 52.1%, 48.1% 52.1%, 48.1% 55.3%, 48.8% 54.5%, 49.5% 51.4%, 49.6% 49.4%, 53.7% 51.1%, 59.0% 49.7%, 58.9% 52.1%, 61.5% 53.0%, 61.5% 50.5%, 63.4% 50.7%, 63.3% 58.9%, 61.2% 59.1%, 61.2% 60.4%, 61.8% 60.6%, 61.7% 75.6%, 61.0% 75.6%, 60.9% 83.0%, 29.3% 82.3%, 29.3% 76.2%);
}
.exit-button {
background-color: #012060;
border: 2vmin solid #be3ae8;
}
.exit-button img {
filter: invert(39%) sepia(83%) saturate(3602%) hue-rotate(265deg) brightness(90%) contrast(102%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(39%) sepia(83%) saturate(3602%) hue-rotate(265deg) brightness(90%) contrast(102%);
}
</style>\
<script>
</script><!--LivingRoom-->\
<<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SR.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SR.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SR2.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SR.webp" onclick="accessLivingroomGame()"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SR3.webp"> <!-- hover -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCC');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCC');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECC');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCC');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICC');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<!-- Room Upgrade -->
<div class="UPGD_header">
<span class="UPGD_roman-numeral" id="UPGD_romanNumeral">I</span>
<div id="UPGD_upgradeButton" onclick="UPGD_showUpgradePopup()">Upgrade Room<div class="UPGD_buttonArrow">⮝</div></div>
</div>
<!-- Popup for Room Upgrade -->
<div id="UPGD_upgradePopup" class="UPGD_popup">
<div class="UPGD_close-btn" onclick="UPGD_closeUpgradePopup()">X</div>
<div class="UPGD_popup-content">
<h3 id="UPGD_upgradeTitle" class="UPGD_neon-text">Upgrade to Tier II</h3>
<p class="UPGD_neon-text">Improve your room's minigame rewards and unlock new features!</p>
<div class="UPGD_resource-section">
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F1.webp" alt="Wood">
<p id="UPGD_woodAmount">Wood: 160</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F2.webp" alt="Metal">
<p id="UPGD_metalAmount">Metal: 80</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F3.webp" alt="Plastic">
<p id="UPGD_plasticAmount">Plastic: 40</p>
</div>
</div>
<div class="UPGD_upgrade-benefits">
<p>Each room upgrade improves the minigame rewards!</p>
<p>Get more resources and unlock new features with each level!</p>
</div>
<div id="UPGD_upgradeBtn" class="UPGD_upgrade-btn" onclick="UPGD_upgradeRoom()">Upgrade Room</div>
</div>
</div>
<!-- Room upgraded text animation -->
<div id="UPGD_roomUpgradedText" class="UPGD_room-upgraded-text">
<span class="UPGD_arrow">⮝</span>Room Upgraded!<span class="UPGD_arrow">⮝</span>
<div>Tier <span class="UPGD_roman-numeral" id="UPGD_romanNumeral2">I</span></div>
</div>
<div class="GSIS_mainCont" section="livingRoom"></div>
<</nobr>>\
<<roomStyle>>
<style>
.exit-button {
background-color: #333f50;
border: 2vmin solid #4472c4;
}
.exit-button img {
filter: invert(48%) sepia(15%) saturate(2805%) hue-rotate(183deg) brightness(83%) contrast(81%);
}
@media (min-aspect-ratio: 1380/690) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(33.0% 63.3%, 39.7% 64.3%, 49.6% 64.8%, 59.3% 64.5%, 66.4% 63.5%, 69.1% 66.7%, 68.7% 72.3%, 72.2% 77.4%, 71.2% 84.9%, 69.3% 89.3%, 69.7% 92.9%, 69.1% 93.0%, 68.2% 88.8%, 59.7% 91.0%, 49.7% 91.6%, 40.3% 90.7%, 31.1% 88.4%, 30.5% 92.6%, 30.0% 92.6%, 30.3% 88.4%, 29.0% 86.4%, 27.8% 81.7%, 27.3% 77.2%, 30.7% 72.5%, 30.2% 67.0%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(36.1% 9.0%, 36.2% 32.5%, 63.3% 32.6%, 63.6% 9.0%);
}
.girlsimages {
border: 1vh solid #333f50;
}
.girlsimages:hover {
outline: 1vh solid #4472c4;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
// upgrade
UPGD_updateRomanNumeral(); // livingRoom
window.UPGD_pricePerTier = {
1: [160, 80, 40],
2: [320, 160, 80],
3: [640, 320, 160],
4: [1280, 640, 320],
5: [2560, 1280, 640],
6: [5120, 2560, 1280],
7: [10240, 5120, 2560],
};
</script>
</script><!--Recycle (was Bathroom2)-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img src="ressources/backgrounds/1SD.webp"> <!-- base -->
<img class="MRS_base" src="ressources/backgrounds/1SD3.webp"> <!-- base (table) -->
<img class="MRS_clip" src="ressources/backgrounds/1SD.webp" onclick=""> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SD2.webp"> <!-- hover (table) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCJ');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCJ');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECJ');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCJ');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICJ');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="button-container">
<!-- div class="circle-button" onclick='accessInventory("storage")'>
<img src="ressources/icons/IDK1.webp" width="70%">
</div -->
<div class="circle-button" onclick='accessInventory("furnace")'>
<img src="ressources/icons/IDK3.webp" width="70%" style="margin-right:-15%;">
</div>
</div>
<div class="GSIS_mainCont" section="recycle"></div>
<</nobr>>\
<<roomStyle>>\
<style>
@media (min-aspect-ratio: 2880/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont .MRS_base,
.MRS_backgroundImagesCont .MRS_hover {
z-index: 15;
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(44.1% 75.2%, 51.9% 74.8%, 52.5% 74.5%, 65.2% 74.3%, 65.0% 69.4%, 66.3% 68.8%, 67.1% 69.2%, 67.1% 70.6%, 70.0% 69.2%, 70.9% 69.6%, 71.1% 71.7%, 70.7% 73.1%, 69.8% 72.9%, 68.2% 72.2%, 67.1% 72.9%, 67.1% 74.5%, 83.4% 74.5%, 83.4% 75.7%, 82.8% 75.9%, 81.5% 95.5%, 51.5% 95.4%, 51.4% 97.7%, 44.7% 97.4%, 43.9% 83.0%, 44.8% 82.3%, 44.7% 77.0%, 44.1% 76.8%);
}
.MRS_hover_title {
color: #c12616;
}
.exit-button,
.circle-button {
background-color: #404040;
border: 2vmin solid #c12616;
color: #c12616;
}
.exit-button img,
.circle-button img {
filter: brightness(0) saturate(100%) invert(16%) sepia(94%) saturate(2000%) hue-rotate(348deg) brightness(118%) contrast(103%);
}
.girlsimages {
border: 1vh solid #c12616;
}
.girlsimages:hover {
outline: 1vh solid #c12616;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Gym-->
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SG.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SG.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SG2.webp"> <!-- hover -->
</div>
<!-- <div class="mainboutondiv">
<div class="boutondiv_topright_charisma">
<div class="placeholder_topright_charisma"></div>
<div id="mainButton_topright_charisma" onclick='accessCharismaGame();'>
<img src='ressources/maingui/attributes/charisma_icon.webp' alt='Icon'>
<span>Practice Charisma</span>
</div>
</div>
</div>
</div> -->
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCH');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCH');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECH');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCH');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICH');">
<</if>>
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_gym">
<div class="placeholder_topright_gym"></div>
<div id="mainButton_topright_gym" onclick="playPassage('PRACTICE FIGHT')">
<img src='ressources/icons/2D.webp' alt='Icon'>
<span>Practice Fights</span>
</div>
</div>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="gym"></div>
<<roomStyle>>
<</nobr>>\
<style>
body {
background-image: url("ressources/backgrounds/1SG.webp");
background-position-y: bottom;
}
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 1800/600) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(65.9% 93.5%, 81.8% 96.2%, 81.8% 77.8%, 77.6% 77.3%, 77.6% 70.7%, 79.3% 67.7%, 79.4% 63.2%, 80.4% 62.7%, 80.4% 61.7%, 79.6% 61.2%, 78.7% 55.0%, 77.6% 53.7%, 76.6% 57.3%, 76.6% 61.2%, 67.8% 61.2%, 67.2% 54.5%, 66.5% 54.0%, 65.3% 57.3%, 65.0% 61.3%, 64.1% 61.7%, 64.1% 63.2%, 64.7% 63.8%, 65.3% 68.5%, 66.2% 70.3%, 66.8% 70.7%, 66.7% 91.8%);
}
.girlsimages {
border: 1vh solid #2e6ca4;
}
.girlsimages:hover {
outline: 1vh solid #2e6ca4;
}
.mainboutondiv {
position: fixed;
margin-left: 5vh;
display: flex;
flex-direction: column;
justify-content: space-evenly;
height: 70vh;
margin-right: 5vh;
margin-top: 15vh;
}
</style>
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><<script>>playAudio("music", "shelter")<</script>>\
<<nobr>>
<!--GuestRoom1-->
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SM.webp"> <!-- base -->
<<if isCharacterKnown('mia') === true>>
<img class="MRS_clip" src="ressources/backgrounds/1SM.webp" onclick="GLMF_gotoSecondaryScene('DCA')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SM1.webp"> <!-- hover -->
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<<if isCharacterKnown('mia') === true>>
<div class="mainboutondiv">
<div class="boutondiv_topright_mia">
<div class="placeholder_topright_mia"></div>
<div id="mainButton_topright_mia" onclick="accessLustGame('mia');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_mia">
<div class="placeholder_topright_mia"></div>
<div id="mainButton_topright_mia" onclick="accessTrustGame('mia');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_mia bouton_bonusScenes">
<div class="placeholder_topright_mia"></div>
<div id="mainButton_topright_mia" onclick="BSB_show('mia');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<</if>>
<div class="GSIS_mainCont" section="guestRoom"></div>
<</nobr>>\
<<roomStyle>>\
<style>
body {
overflow: hidden;
}
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 2540/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(49% 68%, 50% 40%, 50% 39%, 52% 29%, 29% 27%, 3% 35%, 3% 37%, 3% 45%, 4% 53%, 4% 60%, 3% 66%, 4% 67%, 4% 68%, 6% 68%, 5% 69%, 4% 73%, 4% 75%, 3% 82%, 3% 84%, 3% 85%, 4% 86%, 4% 91%, 8% 92%, 9% 90%, 24% 90%, 24% 91%, 51% 92%, 51% 77%, 50% 76%, 50% 73%, 50% 71%);
}
.exit-button {
background-color: #5e3e3e;
border: 2vmin solid #f2a36e;
}
.exit-button img {
filter: invert(64%) sepia(91%) saturate(336%) hue-rotate(329deg) brightness(101%) contrast(90%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(64%) sepia(91%) saturate(336%) hue-rotate(329deg) brightness(101%) contrast(90%);
}
</style><!--GuestRoom2-->
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SN.webp"> <!-- base -->
<!--<<if SugarCube.State.variables.scenes.list.TODO.seen === true>>-->
<img class="MRS_clip" src="ressources/backgrounds/1SN.webp" onclick="GLMF_gotoSecondaryScene('ICA')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SN3.webp"> <!-- hover -->
<!--<</if>>-->
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<!--<<if SugarCube.State.variables.scenes.list.TODO.seen === true>>-->
<div class="mainboutondiv">
<div class="boutondiv_topright_chanel">
<div class="placeholder_topright_chanel"></div>
<div id="mainButton_topright_chanel" onclick="accessLustGame('chanel');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_chanel">
<div class="placeholder_topright_chanel"></div>
<div id="mainButton_topright_chanel" onclick="accessTrustGame('chanel');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_chanel bouton_bonusScenes">
<div class="placeholder_topright_chanel"></div>
<div id="mainButton_topright_chanel" onclick="BSB_show('chanel');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<!--<</if>>-->
<div class="GSIS_mainCont" section="guestRoom2"></div>
<<roomStyle>>
<</nobr>>\
<style>
body {
background-image: url("ressources/backgrounds/1SN.webp");
}
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 2549/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(48.6% 76.0%, 49.4% 76.0%, 49.0% 79.4%, 50.0% 76.1%, 64.3% 76.0%, 65.4% 79.6%, 65.0% 76.0%, 78.0% 76.1%, 77.8% 79.4%, 78.9% 76.0%, 92.3% 76.0%, 91.8% 62.0%, 94.4% 61.9%, 95.1% 53.0%, 93.3% 53.1%, 93.8% 47.5%, 74.7% 47.5%, 75.0% 58.8%, 74.0% 61.0%, 73.6% 62.7%, 72.9% 62.7%, 72.6% 63.3%, 58.9% 63.3%, 58.3% 62.6%, 57.4% 62.6%, 56.3% 63.2%, 55.7% 62.8%, 54.5% 62.8%, 53.1% 63.5%, 52.0% 63.2%, 51.3% 63.8%, 50.8% 63.8%, 49.2% 63.8%, 48.8% 66.0%, 48.6% 68.8%, 48.2% 69.0%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(37%) sepia(26%) saturate(1232%) hue-rotate(167deg) brightness(97%) contrast(92%);
}
</style>
<script>
if (isCharacterKnown("chanel") == false) {
document.querySelector('.mainboutondiv').style.display = 'none';
document.querySelector('.MRS_clip').style.display = 'none';
document.querySelector('.MRS_hover').style.display = 'none';
}
</script><!--Guestroom3-->\
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="guestRoom3"></div>
<<roomStyle>>
<style>
body {
background-image: url("ressources/backgrounds/1SO.webp");
background-position-y: bottom;
}
#passages {
margin: 0 0;
}
</style><!--Pool-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_clip" src="ressources/backgrounds/1SP1.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SP4.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SP1.webp" onclick="appendWipWarning();"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SP3.webp"> <!-- hover -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCK');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCK');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECK');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCK');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICK');">
<</if>>
</div>
<</nobr>>\
<<script>>playAudio("music", "shelter")<</script>>\
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="pool"></div>
<<roomStyle>>
<style>
@media (min-aspect-ratio: 1698/960) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.girlsimages {
border: 1vh solid #f2a36e;
}
.girlsimages:hover {
outline: 1vh solid #f2a36e;
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(0.0% 71.5%, 6.9% 71.5%, 7.4% 70.2%, 18.6% 66.6%, 19.7% 63.7%, 28.7% 63.0%, 36.3% 71.3%, 99.9% 71.5%, 99.9% 59.1%, 49.2% 57.7%, 48.8% 60.3%, 0.0% 62.4%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(5.2% 93.1%, 61.8% 93.6%, 62.8% 85.0%, 67.9% 84.9%, 66.3% 72.7%, 37.2% 72.5%, 28.7% 62.8%, 20.0% 63.7%, 19.2% 64.4%, 18.6% 66.6%, 18.1% 68.0%, 17.6% 67.2%, 7.7% 70.2%, 6.9% 71.3%, 6.7% 73.1%, 6.1% 73.6%, 5.7% 75.3%, 13.7% 85.8%, 5.6% 90.5%);
}
.exit-button {
background-color: #5e3e3e;
border: 2vmin solid #f2a36e;
}
.exit-button img {
filter: invert(64%) sepia(91%) saturate(336%) hue-rotate(329deg) brightness(101%) contrast(90%);
}
.RewardPopUpDivReward.active {
opacity: 1;
min-height: 6vh;
max-height: 8vh;
}
.RewardPopUpDivReward.active > .RewardPopUpDivRewardimg {
height: 6vh;
}
#RewardPopUpDiv {
max-height: 80vh;
}
</style>\
<script>
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1SP2.webp');
} else {
setBackground('ressources/backgrounds/1SP1.webp');
}
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Spa-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_base" src="ressources/backgrounds/1SS.webp"> <!-- base -->
<img class="MRS_clip" src="ressources/backgrounds/1SS.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SS2.webp"> <!-- hover -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SS.webp" onclick="accessBreathGame()"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SS3.webp"> <!-- hover -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCI');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCI');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECI');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCI');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICI');">
<</if>>
</div>
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<<roomStyle>>
<div class="GSIS_mainCont" section="spa"></div>
<</nobr>>\
<style>
#passages {
margin: 0 0;
}
@media (min-aspect-ratio: 2551/1440) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(0.5% 91.1%, 6.1% 91.1%, 20.0% 74.5%, 22.1% 75.5%, 20.9% 90.1%, 26.3% 90.3%, 29.8% 84.2%, 33.8% 91.6%, 38.2% 91.5%, 38.7% 92.5%, 41.5% 92.5%, 42.0% 91.1%, 44.1% 91.3%, 43.4% 82.4%, 43.6% 75.5%, 54.1% 90.1%, 59.8% 90.5%, 58.1% 69.7%, 60.4% 69.9%, 60.6% 67.6%, 59.2% 64.4%, 55.5% 63.9%, 54.8% 61.9%, 48.2% 61.3%, 47.2% 63.7%, 42.7% 63.5%, 43.3% 56.4%, 41.3% 41.9%, 38.8% 49.0%, 37.4% 58.5%, 36.7% 61.4%, 37.0% 63.9%, 36.1% 63.5%, 32.0% 60.6%, 24.5% 60.3%, 23.0% 60.3%, 22.8% 63.5%, 21.0% 64.0%, 21.0% 65.4%, 18.8% 64.7%, 13.6% 61.5%, 3.0% 61.5%, 2.4% 64.7%, 0.9% 64.8%, 0.7% 68.8%, 0.0% 68.5%, 0.2% 70.8%, 2.4% 71.1%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(67.0% 89.2%, 68.2% 89.2%, 68.2% 86.7%, 71.1% 86.7%, 71.1% 88.8%, 72.3% 88.6%, 72.5% 86.4%, 93.5% 86.4%, 93.6% 88.8%, 95.0% 89.2%, 95.1% 86.9%, 97.9% 86.6%, 98.0% 88.9%, 99.3% 89.2%, 99.2% 86.7%, 99.8% 86.4%, 99.9% 66.9%, 90.7% 66.7%, 91.9% 64.8%, 87.5% 64.0%, 86.3% 63.3%, 84.6% 59.8%, 83.4% 60.1%, 83.3% 61.0%, 84.1% 61.0%, 85.0% 63.5%, 75.7% 64.2%, 75.7% 61.5%, 75.0% 58.5%, 73.3% 58.4%, 73.5% 59.2%, 74.2% 59.4%, 73.5% 61.5%, 73.2% 66.0%, 71.4% 66.0%, 72.8% 64.7%, 70.5% 64.2%, 70.1% 56.2%, 68.6% 59.8%, 69.6% 64.0%, 67.9% 64.8%, 69.3% 66.0%, 64.2% 66.0%, 64.3% 68.3%, 65.6% 68.5%, 66.4% 86.6%, 66.9% 86.7%);
}
.girlsimages {
border: 1vh solid #2e6ca4;
}
.girlsimages:hover {
outline: 1vh solid #2e6ca4;
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
</script><!--Backyard-->\
<<nobr>>
<div class="MRS_backgroundImagesCont">
<img class="MRS_clip" src="ressources/backgrounds/1SX1.webp"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/1SX4.webp"> <!-- hover (chair) -->
<img class="MRS_clip_2" src="ressources/backgrounds/1SX1.webp" onclick="accessCraftmanshipGame();"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/1SX3.webp"> <!-- hover (trains craftsmanship) -->
</div>
<div class="girlscontainer">
<img class="girlsimages" id="imgcheriebutton" src="ressources/icons/8.webp" onclick="GLMF_gotoSecondaryScene('CCF');">
<img class="girlsimages" id="imglanabutton" src="ressources/icons/9.webp" onclick="GLMF_gotoSecondaryScene('LCF');">
<img class="girlsimages" id="imgelfiebutton" src="ressources/icons/10.webp" onclick="GLMF_gotoSecondaryScene('ECF');">
<<if isCharacterKnown('mia') === true>>
<img class="girlsimages" id="imgmiabutton" src="ressources/icons/16.webp" onclick="GLMF_gotoSecondaryScene('DCF');">
<</if>>
<<if isCharacterKnown('julia') === true>>
<img class="girlsimages" id="imgchanelbutton" src="ressources/icons/19.webp" onclick="GLMF_gotoSecondaryScene('ICF');">
<</if>>
</div>
<!-- Room Upgrade -->
<div class="UPGD_header">
<span class="UPGD_roman-numeral" id="UPGD_romanNumeral">I</span>
<div id="UPGD_upgradeButton" onclick="UPGD_showUpgradePopup()">Upgrade Room<div class="UPGD_buttonArrow">⮝</div></div>
</div>
<!-- Popup for Room Upgrade -->
<div id="UPGD_upgradePopup" class="UPGD_popup">
<div class="UPGD_close-btn" onclick="UPGD_closeUpgradePopup()">X</div>
<div class="UPGD_popup-content">
<h3 id="UPGD_upgradeTitle" class="UPGD_neon-text">Upgrade to Tier II</h3>
<p class="UPGD_neon-text">Improve your room's minigame rewards and unlock new features!</p>
<div class="UPGD_resource-section">
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F1.webp" alt="Wood">
<p id="UPGD_woodAmount">Wood: 160</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F2.webp" alt="Metal">
<p id="UPGD_metalAmount">Metal: 80</p>
</div>
<div class="UPGD_resource-item">
<img src="ressources/icons/IB0F3.webp" alt="Plastic">
<p id="UPGD_plasticAmount">Plastic: 40</p>
</div>
</div>
<div class="UPGD_upgrade-benefits">
<p>Each room upgrade improves the minigame rewards!</p>
<p>Get more resources and unlock new features with each level!</p>
</div>
<div id="UPGD_upgradeBtn" class="UPGD_upgrade-btn" onclick="UPGD_upgradeRoom()">Upgrade Room</div>
</div>
</div>
<!-- Room upgraded text animation -->
<div id="UPGD_roomUpgradedText" class="UPGD_room-upgraded-text">
<span class="UPGD_arrow">⮝</span>Room Upgraded!<span class="UPGD_arrow">⮝</span>
<div>Tier <span class="UPGD_roman-numeral" id="UPGD_romanNumeral2">I</span></div>
</div>
<</nobr>>\
<<script>>playAudio("music", "shelter")<</script>>\
<div class="exit-button" onclick="playPassage('SHELTER MAP')">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="GSIS_mainCont" section="backyard"></div>
<<roomStyle>>
<style>
.exit-button {
background-color: #5e3e3e;
border: 2vmin solid #f2a36e;
}
.exit-button img {
filter: invert(64%) sepia(91%) saturate(336%) hue-rotate(329deg) brightness(101%) contrast(90%);
}
.girlsimages {
border: 1vh solid #f2a36e;
}
.girlsimages:hover {
outline: 1vh solid #f2a36e;
}
@media (min-aspect-ratio: 2015/1140) { /* image resolution */
.MRS_backgroundImagesCont img {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(15.9% 85.8%, 17.5% 86.0%, 17.5% 76.0%, 26.2% 75.8%, 26.6% 83.6%, 27.4% 85.4%, 29.2% 85.8%, 28.6% 76.0%, 36.6% 76.0%, 36.9% 83.0%, 38.8% 83.0%, 39.5% 63.9%, 26.9% 62.6%, 25.1% 51.8%, 15.9% 51.8%, 15.5% 54.2%, 15.9% 64.8%, 14.9% 65.4%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(40.3% 61.8%, 44.0% 62.2%, 44.5% 65.4%, 45.3% 65.6%, 46.8% 82.8%, 56.0% 82.6%, 55.2% 80.4%, 54.1% 71.4%, 55.0% 71.1%, 55.4% 68.6%, 60.4% 67.6%, 60.6% 65.4%, 61.6% 65.2%, 61.8% 63.8%, 65.3% 63.6%, 60.1% 60.0%, 40.3% 60.4%);
}
</style>\
<script>
//-------MULTIPLE OPTIONS BUTTON-------//
var bed = document.querySelector('.MRS_backgroundImagesCont > .MRS_clip');
var girlsContainer = document.querySelector('.girlscontainer');
var girlsImages = document.querySelectorAll('.girlsimages');
var animationRunning = false;
var imagesVisible = false;
bed.addEventListener('click', function() {
if (!animationRunning) {
if (!imagesVisible) {
animationRunning = true;
girlsContainer.style.pointerEvents = 'auto'; // Enable pointer events on the girls container
girlsImages.forEach(function(image, index) {
setTimeout(function() {
image.style.opacity = '1';
image.style.transform = 'scale(1)';
if (index === girlsImages.length - 1) {
animationRunning = false;
imagesVisible = true;
}
}, index * 200); // Adjust the delay between each image appearance (in milliseconds)
});
} else {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
}
});
document.addEventListener('click', function(event) {
if (!girlsContainer.contains(event.target) && event.target !== bed) {
girlsImages.forEach(function(image) {
image.style.opacity = '0';
image.style.transform = 'scale(0)';
});
girlsContainer.style.pointerEvents = 'none'; // Disable pointer events on the girls container
imagesVisible = false;
}
});
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1SX2.webp');
} else {
setBackground('ressources/backgrounds/1SX1.webp');
}
/*upgrade */
UPGD_updateRomanNumeral(); // backyard
window.UPGD_pricePerTier = {
1: [160, 80, 40],
2: [320, 160, 80],
3: [640, 320, 160],
4: [1280, 640, 320],
5: [2560, 1280, 640],
6: [5120, 2560, 1280],
7: [10240, 5120, 2560],
};
</script><<script>>
playAudio("music", "forestPeacewood");
SV.gui_interface.angelaButtonEnable = true;
/*SV.gui_interface.mapButtonEnable = true;*/
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<div class="previousmap">[["MAIN MAP"|MAIN MAP]]</div>
<div id="MS_mapContainer">
<img class="MS_mainImage" src="ressources/maingui/maps/forest/real/forest.webp">
<img section="peacewood" class="IMGa lockedmap" src="ressources/maingui/maps/forest/forest_peacewoods_locked.webp">
<img section="peacewood" class="IMGa hoverInfo" src="ressources/maingui/maps/forest/forest_peacewoods.webp">
<img section="crimsonwood" class="IMGa lockedmap" src="ressources/maingui/maps/forest/forest_crimsonwoods_locked.webp">
<img section="crimsonwood" class="IMGa hoverInfo" src="ressources/maingui/maps/forest/forest_crimsonwoods.webp">
<img section="deepwood" class="IMGa lockedmap" src="ressources/maingui/maps/forest/forest_deepwoods_locked.webp">
<img section="deepwood" class="IMGa hoverInfo" src="ressources/maingui/maps/forest/forest_deepwoods.webp">
<!-- hover Triggers -->
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/forest/forest_blank.webp"
section="peacewood" style="clip-path: polygon(0.0% 0.0%, 53.8% 0.0%, 53.8% 12.2%, 52.9% 21.4%, 49.3% 30.0%, 44.0% 37.5%, 34.0% 38.4%, 25.7% 52.8%, 15.8% 56.2%, 11.9% 58.6%, 5.5% 59.4%, 0.0% 58.6%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/forest/forest_blank.webp"
section="crimsonwood" style="clip-path: polygon(0.0% 59.6%, 5.3% 60.3%, 12.0% 59.4%, 16.0% 57.1%, 25.9% 53.5%, 34.2% 39.2%, 41.6% 38.6%, 51.2% 66.8%, 56.2% 70.6%, 59.1% 78.4%, 56.2% 86.6%, 56.3% 100.0%, 0.0% 100.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/forest/forest_blank.webp"
section="deepwood" style="clip-path: polygon(54.3% 0.0%, 80.1% 0.0%, 89.2% 2.2%, 100.0% 6.8%, 100.0% 54.0%, 98.6% 58.7%, 98.8% 74.0%, 97.6% 85.3%, 95.5% 90.4%, 88.1% 98.7%, 77.9% 100.0%, 56.8% 100.0%, 56.8% 86.7%, 59.6% 78.6%, 56.6% 70.0%, 51.5% 66.1%, 42.2% 38.8%, 44.1% 38.3%, 49.7% 30.7%, 53.3% 21.7%, 54.3% 11.8%);">
<!-- girl location indicator -->
<div class="MS_divAreasCont">
<div class="GLMS_markerCont" section="peacewood" style="bottom: 68%; left: 16%; width: 30%;"></div>
<div class="GLMS_markerCont" section="crimsonwood" style="bottom: 8%; left: 5%; width: 45%"></div>
<div class="GLMS_markerCont" section="deepwood" style="top: 26%; left: 65%; width: 31%"></div>
</div>
</div>
<div id="MS_popupOverlayCont"></div>
<</nobr>>\
<style>
body {
background-color: rgb(20,20,20);
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
position: relative;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
</style>\
<script>
setCurrentSection({key: "forest"});
MS_init();
</script><<peacewoodMaster>>\
<style>
.half {
position: absolute;
width: 100%;
height: 50%;
transition: all 0.6s ease;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
z-index: 1; /* Start with a base z-index */
}
.half:hover {
height: 100%;
border-radius: 100%;
z-index: 5;
}
.top-half {
top: 0;
border-top-right-radius: 100% 200%;
border-top-left-radius: 100% 200%;
background-color: #666; /* Slightly lighter gray */
}
.bottom-half {
bottom: 0;
border-bottom-right-radius: 100% 200%;
border-bottom-left-radius: 100% 200%;
background-color: #666; /* Slightly lighter gray */
}
.half img {
max-width: 70%;
max-height: 70%;
transition: all 0.3s ease;
}
.half:hover img {
max-width: 70%;
max-height: 70%;
}
.horizontal-line {
position: absolute;
top: 50%;
left: 0;
width: 100%;
height: 0.8vh;
background-color: #2ecc71;
transform: translateY(-50%);
z-index: 2;
}
</style>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<peacewoodMaster>>\<<script>>playAudio("music", "forestPeacewood")<</script>>\
<<nobr>>
<<if $specpass.TWOA2 is 0>>
<<goto "AUA1">>
<</if>>
<div class="GSIS_mainCont" section="angelaCampExterior"></div>
<div class="MRS_backgroundImagesCont">
<video class="MRS_base" muted autoplay loop src="ressources/backgrounds/2ACE.webm" poster="ressources/backgrounds/2ACE_ss.webp"> <!-- base video -->
Your browser does not support the video tag.
</video>
<img class="MRS_base" src="ressources/backgrounds/2ACE1.webp">
<img class="MRS_clip" src="ressources/backgrounds/2ACE1.webp" onclick="toggleBed()"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/2ACE2.webp"> <!-- hover -->
<img class="MRS_base" src="ressources/backgrounds/2ACE3.webp">
<img class="MRS_clip_2" src="ressources/backgrounds/2ACE3.webp" onclick="GLMF_gotoSecondaryScene('ACA')"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/2ACE4.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="previousBloc()">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<</nobr>>\
<<roomStyle>>
<style>
.passage {
position: relative;
}
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
left: 0;
transform: translate(0, -50%);
}
@media (min-aspect-ratio: 1920/1080) {
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
height: auto;
width: 117%; /* not 100% to conpensate sidebar */
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(40.1% 54.3%, 40.3% 44.7%, 40.9% 34.8%, 45.6% 18.5%, 58.8% 11.3%, 58.6% 5.7%, 58.0% 4.8%, 60.4% 2.9%, 62.1% 4.6%, 62.1% 5.4%, 61.8% 5.6%, 61.6% 10.0%, 64.2% 8.4%, 72.2% 43.3%, 70.2% 44.7%, 70.6% 52.3%, 68.7% 54.3%, 68.0% 53.9%, 68.1% 71.0%, 65.2% 71.0%, 64.5% 68.9%, 58.9% 67.4%, 56.6% 64.7%, 54.0% 64.9%, 53.3% 66.5%, 52.8% 65.1%, 48.5% 64.5%, 48.2% 63.4%, 48.8% 62.9%, 48.1% 60.6%, 43.8% 59.0%, 42.1% 60.0%, 40.7% 60.9%, 40.7% 54.3%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(0.0% 26.2%, 2.2% 27.1%, 3.9% 30.6%, 5.0% 30.2%, 4.2% 27.1%, 4.7% 23.9%, 3.8% 19.2%, 8.9% 11.9%, 13.4% 8.4%, 16.6% 12.2%, 17.2% 18.5%, 18.3% 19.9%, 21.1% 14.2%, 25.5% 19.5%, 25.6% 23.0%, 26.9% 22.6%, 29.3% 31.8%, 30.3% 30.7%, 30.9% 32.9%, 30.1% 40.1%, 28.1% 43.5%, 28.2% 49.3%, 30.1% 51.0%, 31.1% 53.9%, 30.8% 57.1%, 31.4% 59.5%, 33.0% 61.3%, 33.9% 65.1%, 33.3% 68.3%, 33.2% 71.8%, 30.4% 72.1%, 30.3% 74.4%, 28.3% 75.0%, 28.2% 78.1%, 25.9% 76.4%, 24.9% 78.2%, 24.5% 82.1%, 22.9% 82.3%, 20.7% 76.0%, 20.0% 76.0%, 18.3% 76.4%, 13.5% 71.6%, 9.1% 69.9%, 8.0% 71.2%, 5.5% 70.6%, 0.0% 66.7%);
}
.exit-button {
background-color: #9ec82f;
border: 2vmin solid #43311b;
}
.exit-button img {
filter: brightness(0) saturate(100%) invert(15%) sepia(42%) saturate(750%) hue-rotate(353deg) brightness(89%) contrast(85%);
}
</style>\
<script>
//-------PASSAGE CHANGE TOGGLES-------//
function toggleBed() {
playPassage('2ACI');
}
function previousBloc() {
exitAngelaCamp();
}
</script><!--AngelaRoom-->\
<<script>>playAudio("music", "forestPeacewood")<</script>>\
<<nobr>>
<div class="GSIS_mainCont" section="angelaCampInterior"></div>
<div class="MRS_backgroundImagesCont">
<video class="MRS_base" muted autoplay loop src="ressources/backgrounds/2ACI.webm" poster="ressources/backgrounds/2ACI_ss.webp"> <!-- base 1 -->
Your browser does not support the video tag.
</video>
<img class="MRS_base" src="ressources/backgrounds/2ACI1.webp"> <!-- base 2 -->
<img class="MRS_clip" src="ressources/backgrounds/2ACI1.webp" onclick="GLMF_gotoSecondaryScene('ACB')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/2ACI2.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="previousBloc()">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_angela">
<div class="placeholder_topright_angela"></div>
<div id="mainButton_topright_angela" onclick="accessLustGame('angela');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_angela">
<div class="placeholder_topright_angela"></div>
<div id="mainButton_topright_angela" onclick="accessTrustGame('angela');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_angela bouton_bonusScenes">
<div id="mainButton_topright_angela" onclick="BSB_show('angela');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<</nobr>>\
<<roomStyle>>
<style>
.passage {
position: relative;
}
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
left: 0;
transform: translate(0, -50%);
}
@media (min-aspect-ratio: 1920/1080) { /* image resolution */
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
/* horizontal block */
height: auto;
width: 117%; /* not 100% to conpensate sidebar */
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(0.0% 65.8%, 2.9% 62.0%, 5.4% 60.0%, 12.2% 59.4%, 14.6% 57.5%, 21.0% 60.2%, 25.5% 64.4%, 27.1% 66.5%, 34.9% 65.3%, 35.3% 64.5%, 41.5% 65.1%, 42.3% 66.5%, 51.9% 70.3%, 52.7% 81.3%, 52.1% 82.5%, 50.1% 83.1%, 47.4% 87.4%, 45.2% 88.1%, 33.6% 93.7%, 17.0% 100.0%, 0.0% 100.0%);
}
.exit-button {
background-color: #f9d642;
border: 2vmin solid #4e5d2c;
}
.exit-button img {
filter: invert(32%) sepia(18%) saturate(1122%) hue-rotate(37deg) brightness(96%) contrast(89%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(32%) sepia(18%) saturate(1122%) hue-rotate(37deg) brightness(96%) contrast(89%);
}
</style>\
<script>
function previousBloc() {
playPassage('2ACE');
}
</script><<script>>
playAudio("music", "wastelandsTheborder");
SV.gui_interface.angelaButtonEnable = true;
/*SV.gui_interface.mapButtonEnable = true;*/
SV.gui_interface.inventoryButtonEnable = true;
<</script>>\
<<nobr>>
<div class="previousmap">[["MAIN MAP"|MAIN MAP]]</div>
<div id="MS_mapContainer">
<img class="MS_mainImage" src="ressources/maingui/maps/wastelands/wastelands.webp">
<img section="border" class="IMGa lockedmap" src="ressources/maingui/maps/wastelands/wastelands_border_locked.webp">
<img section="border" class="IMGa hoverInfo" src="ressources/maingui/maps/wastelands/wastelands_border.webp">
<img section="green" class="IMGa lockedmap" src="ressources/maingui/maps/wastelands/wastelands_green_locked.webp">
<img section="green" class="IMGa hoverInfo" src="ressources/maingui/maps/wastelands/wastelands_green.webp">
<img section="blue" class="IMGa lockedmap" src="ressources/maingui/maps/wastelands/wastelands_blue_locked.webp">
<img section="blue" class="IMGa hoverInfo" src="ressources/maingui/maps/wastelands/wastelands_blue.webp">
<img section="red" class="IMGa lockedmap" src="ressources/maingui/maps/wastelands/wastelands_red_locked.webp">
<img section="red" class="IMGa hoverInfo" src="ressources/maingui/maps/wastelands/wastelands_red.webp">
<img section="black" class="IMGa lockedmap" src="ressources/maingui/maps/wastelands/wastelands_black_locked.webp">
<img section="black" class="IMGa hoverInfo" src="ressources/maingui/maps/wastelands/wastelands_black.webp">
<!-- hover Triggers -->
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/wastelands/wastelands_blank.webp"
section="border" style="clip-path: polygon(0.0% 0.0%, 34.0% 0.0%, 31.0% 11.3%, 29.4% 11.7%, 22.4% 15.1%, 21.6% 16.7%, 19.8% 13.4%, 18.4% 16.4%, 17.3% 17.8%, 17.3% 23.2%, 17.8% 23.7%, 16.7% 25.3%, 17.7% 32.0%, 12.9% 36.2%, 10.9% 37.2%, 6.1% 38.3%, 0.0% 37.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/wastelands/wastelands_blank.webp"
section="green" style="clip-path: polygon(0.0% 37.1%, 5.9% 38.6%, 10.2% 37.6%, 12.9% 36.4%, 18.1% 32.1%, 17.1% 25.5%, 17.9% 23.5%, 19.8% 25.3%, 20.6% 24.6%, 22.7% 26.2%, 23.5% 25.1%, 21.7% 23.6%, 22.5% 22.8%, 22.5% 17.3%, 21.7% 16.7%, 22.2% 15.6%, 29.6% 11.5%, 31.5% 11.6%, 33.0% 4.5%, 33.5% 4.7%, 35.8% 20.1%, 38.0% 24.2%, 40.2% 26.7%, 40.5% 36.6%, 38.6% 45.5%, 26.8% 53.5%, 27.1% 59.2%, 23.9% 62.2%, 26.4% 64.3%, 25.2% 66.0%, 22.5% 63.8%, 19.0% 67.3%, 18.1% 66.6%, 16.3% 77.7%, 16.9% 83.4%, 19.7% 89.8%, 21.9% 95.0%, 21.7% 100.0%, 0.0% 100.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/wastelands/wastelands_blank.webp"
section="blue" style="clip-path: polygon(38.8% 45.2%, 55.0% 56.4%, 58.8% 63.9%, 61.0% 76.3%, 61.6% 76.1%, 63.9% 77.8%, 64.0% 84.1%, 60.8% 87.2%, 63.4% 89.4%, 62.1% 90.9%, 59.5% 88.7%, 57.1% 91.2%, 55.6% 94.6%, 55.6% 100.0%, 21.6% 100.0%, 21.5% 94.6%, 16.7% 83.3%, 16.2% 77.6%, 18.0% 66.1%, 18.9% 67.1%, 22.3% 63.6%, 25.0% 65.7%, 26.2% 64.4%, 23.6% 62.3%, 26.9% 59.1%, 26.9% 53.5%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/wastelands/wastelands_blank.webp"
section="red" style="clip-path: polygon(55.6% 100.0%, 55.6% 94.2%, 56.9% 91.0%, 59.4% 88.5%, 62.0% 90.7%, 63.2% 89.3%, 60.6% 87.2%, 64.0% 83.8%, 63.9% 77.9%, 61.6% 75.9%, 60.7% 76.5%, 58.9% 64.1%, 54.7% 56.5%, 65.9% 58.7%, 70.3% 55.3%, 69.3% 54.2%, 69.4% 49.3%, 70.0% 47.7%, 70.4% 48.1%, 70.4% 49.2%, 71.5% 48.1%, 71.5% 42.0%, 72.9% 40.4%, 74.4% 37.0%, 76.0% 40.4%, 77.0% 41.6%, 77.6% 40.4%, 79.8% 42.4%, 79.8% 44.2%, 80.2% 43.5%, 90.1% 39.9%, 100.0% 39.9%, 100.0% 100.0%);">
<img class="IMGa hoverTrigger" src="ressources/maingui/maps/wastelands/wastelands_blank.webp"
section="black" style="clip-path: polygon(47.6% 0.0%, 46.4% 1.6%, 43.0% 14.5%, 43.0% 31.6%, 46.2% 45.1%, 54.6% 56.9%, 66.2% 58.7%, 70.4% 55.3%, 69.5% 54.2%, 69.5% 49.2%, 70.1% 47.9%, 70.5% 48.3%, 70.4% 49.3%, 71.5% 48.3%, 71.6% 42.2%, 72.9% 40.6%, 74.4% 37.2%, 75.9% 40.6%, 77.2% 41.9%, 77.2% 40.9%, 77.6% 40.4%, 79.9% 42.5%, 79.9% 44.2%, 80.3% 43.5%, 90.3% 39.9%, 100.0% 40.2%, 100.0% 6.8%, 90.2% 6.8%, 80.1% 2.9%, 78.0% 0.0%);">
<!-- girl location indicator -->
<div class="MS_divAreasCont">
<div class="GLMS_markerCont" section="border" style="top: 4%;left: 1%;width: 25%"></div>
<div class="GLMS_markerCont" section="green" style="top: 40%;left: 2%;width: 30%;"></div>
<div class="GLMS_markerCont" section="blue" style="bottom: 15%;left: 20%;width: 35%;"></div>
<div class="GLMS_markerCont" section="red" style="bottom: 15%;left: 65%;width: 31%"></div>
<div class="GLMS_markerCont" section="black" style="top: 15%;left: 50%;width: 35%;"></div>
</div>
</div>
<div id="MS_popupOverlayCont"></div>
<</nobr>>\
<style>
body {
background-color: rgb(20,20,20);
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
position: relative;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
color: white;
font-family: 'Roboto', sans-serif;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
</style>\
<script>
setCurrentSection({key: "wastelands"});
MS_init();
</script><<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<borderMaster>>\<<script>>playAudio("music", "wastelandsTheborder")<</script>>\
<<nobr>>
<<if $specpass.THREEA2 is 0>>
<<goto "GUA1">>
<</if>>
<div class="GSIS_mainCont" section="gabbieCampExterior"></div>
<div class="MRS_backgroundImagesCont">
<video class="MRS_base" muted autoplay loop src="ressources/backgrounds/3AGE.webm" poster="ressources/backgrounds/3AGE_ss.webp"> <!-- base video -->
Your browser does not support the video tag.
</video>
<img class="MRS_base" src="ressources/backgrounds/3AGE1.webp">
<img class="MRS_clip" src="ressources/backgrounds/3AGE1.webp" onclick="toggleBed()"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/3AGE2.webp"> <!-- hover -->
<img class="MRS_base" src="ressources/backgrounds/3AGE3.webp">
<img class="MRS_clip_2" src="ressources/backgrounds/3AGE3.webp" onclick="GLMF_gotoSecondaryScene('GCA')"> <!-- clip path -->
<img class="MRS_hover_2" src="ressources/backgrounds/3AGE4.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="previousBloc()">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<</nobr>>\
<<roomStyle>>
<style>
.passage {
position: relative;
}
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
left: 0;
transform: translate(0, -50%);
}
@media (min-aspect-ratio: 1920/1080) {
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
height: auto;
width: 117%; /* not 100% to conpensate sidebar */
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(9.7% 39.4%, 23.4% 43.0%, 22.8% 61.1%, 12.4% 60.9%, 11.5% 58.8%, 10.4% 59.2%, 10.3% 59.8%, 8.9% 59.8%);
}
.MRS_backgroundImagesCont img.MRS_clip_2 {
clip-path: polygon(36.7% 40.1%, 42.6% 49.1%, 42.3% 50.8%, 41.0% 49.3%, 40.8% 60.0%, 37.5% 59.8%, 37.6% 58.6%, 34.4% 59.2%, 33.5% 54.8%, 32.4% 54.3%, 32.8% 43.1%, 33.8% 42.2%, 33.3% 41.5%, 34.3% 41.1%, 35.3% 43.1%, 36.2% 41.5%, 35.8% 40.5%);
}
.exit-button {
background-color: #f6c5a4;
border: 2vmin solid #452121;
}
.exit-button img {
filter: brightness(0) saturate(100%) invert(11%) sepia(24%) saturate(1547%) hue-rotate(314deg) brightness(104%) contrast(88%);
}
</style>\
<script>
//-------PASSAGE CHANGE TOGGLES-------//
function toggleBed() {
playPassage('3AGI');
}
function previousBloc() {
//playPassage('3A2');
exitGabbieCamp();
}
</script><!--GabbieRoom-->\
<<script>>playAudio("music", "wastelandsTheborder")<</script>>\
<<nobr>>
<div class="GSIS_mainCont" section="gabbieCampInterior"></div>
<div class="MRS_backgroundImagesCont">
<video class="MRS_base" muted autoplay loop src="ressources/backgrounds/3AGI.webm" poster="ressources/backgrounds/3AGI_ss.webp"> <!-- base 1 -->
Your browser does not support the video tag.
</video>
<img class="MRS_base" src="ressources/backgrounds/3AGI1.webp"> <!-- base 2 -->
<img class="MRS_clip" src="ressources/backgrounds/3AGI1.webp" onclick="GLMF_gotoSecondaryScene('GCB')"> <!-- clip path -->
<img class="MRS_hover" src="ressources/backgrounds/3AGI2.webp"> <!-- hover -->
</div>
<div class="exit-button" onclick="previousBloc()">
<img src="ressources/maingui/ui/exit.webp" alt="Exit Button">
</div>
<div class="mainboutondiv">
<div class="boutondiv_topright_gabbie">
<div class="placeholder_topright_gabbie"></div>
<div id="mainButton_topright_gabbie" onclick="accessLustGame('gabbie');">
<img src='ressources/maingui/attributes/lust_icon.webp' alt='Icon'>
<span>Practice Lust</span>
</div>
</div>
<div class="boutondiv_topright_gabbie">
<div class="placeholder_topright_gabbie"></div>
<div id="mainButton_topright_gabbie" onclick="accessTrustGame('gabbie');">
<img src='ressources/maingui/attributes/trust_icon.webp' alt='Icon'>
<span>Practice Trust</span>
</div>
</div>
<div class="boutondiv_topright_gabbie bouton_bonusScenes">
<div id="mainButton_topright_gabbie" onclick="BSB_show('gabbie');">
<img id="bonusImg" src='ressources/icons/2K.webp' alt='Icon'>
<span><b>BONUS SCENES</b></span>
</div>
</div>
</div>
<</nobr>>\
<<roomStyle>>
<style>
@media (min-aspect-ratio: 1920/1080) { /* image resolution */
.MRS_backgroundImagesCont img,
.MRS_backgroundImagesCont video {
/* horizontal block */
height: auto;
width: 100%;
}
}
.MRS_backgroundImagesCont img.MRS_clip {
clip-path: polygon(44.5% 50.7%, 63.6% 51.9%, 64.4% 43.1%, 62.6% 35.3%, 60.9% 33.0%, 61.4% 30.1%, 49.4% 28.2%, 48.3% 30.1%, 48.3% 33.0%, 47.3% 33.5%, 44.7% 38.7%, 44.0% 45.0%);
}
.exit-button {
background-color: #6d322c;
border: 2vmin solid #deb23f;
}
.exit-button img {
filter: invert(81%) sepia(57%) saturate(652%) hue-rotate(338deg) brightness(97%) contrast(79%);
}
.bouton_bonusScenes img {
filter: brightness(0) saturate(100%) invert(81%) sepia(57%) saturate(652%) hue-rotate(338deg) brightness(97%) contrast(79%);
}
</style>\
<script>
function previousBloc() {
playPassage('3AGE');
}
</script><<greenMaster>>\<<greenMaster>>\
<style>
.Elves_physical {
position: absolute;
bottom: -10vh;
right: 25vh;
height: 65%;
justify-content: center;
align-items: center;
z-index: 5;
cursor: pointer;
}
.Elves_physical img {
height: 75%;
position: absolute;
bottom: 5vh;
transition: filter 0.5s;
}
.Elves_physical img:hover {
filter: drop-shadow(0 0 1.5vh #008000); /* green */
}
.Elves_physical2 img:hover {
filter: drop-shadow(0 0 1.5vh rgb(222, 33, 33)); /* red */
}
</style><<greenMaster>>\<<greenMaster>>\<<greenMaster>>\<<greenMaster>>\<<greenMaster>>\<<nobr>>
<div class="FS_main">
<div class="FS_finish-overlay FS_hidden"> <!-- finish screen -->
<div class="FS_contentCont DIAS_container_ParentScrollable">
<div class="FS_content DIAS_container">
</div>
</div>
<div class="FS_exit">
<div class="DIAS_button">Done</div>
</div>
</div>
<div class="FS_choose-overlay FS_hidden"> <!-- choose popup -->
<div>
<top>Lorem, ipsum dolor sit amet consectetur adipisicing elit.</top>
<hr>
<bottom>
<div class="FS_button">Let her do her things</div>
<div class="FS_button">Run away</div>
</bottom>
</div>
</div>
<div class="FS_wheel-overlay FS_hidden"> <!-- wheel game -->
<div class="FS_wheel-pin">
<img src="ressources/icons/7C.webp">
</div>
<canvas id="FS_wheel"></canvas> <!-- width="1000" height="1000" -->
<div class="FS_wheel-overlay__center-button " onmousedown="FGF_wheel_fightButton();"></div>
<div class="FS_wheel-stats">
<table>
</table>
</div>
</div>
<div class="FS_top"> <!-- main fight -->
<div class="FS_top__scene FS_shadow">
<!-- img -->
</div>
<div class="FS_top__scene op-tag FS_shadow">
<!-- img -->
</div>
</div>
<div class="FS_middle">
<div class="FS_middle__dial FS_shadow">
<div class="FS_middle__dial__text"></div>
<img src="">
</div>
<div class="FS_middle__current-move FS_shadow" onclick="FGF_wheel_appearOverlay();">
<img src="ressources/maingui/sexuals/beginning.webp">
</div>
<div class="FS_middle__dial op-tag FS_shadow">
<img src="">
<div class="FS_middle__dial__text"></div>
<!-- div class="FS_middle__dial__boxShadow"></div -->
</div>
</div>
<div class="FS_bottom">
<div class="FS_bottom__mc">
<div class="FS_bottom__x__imgCont">
<img class="FS_shadow" src="">
</div>
<div class="FS_bottom__x__name" translate="no">George</div>
</div>
<div class="FS_bottom__progress">
<div class="FS_bottom__progress__mc">
<div class="FS_bottom__progress__bar">
<div class="FS_bottom__progress__bar-start"></div>
<div class="FS_bottom__progress__bar-end">
<img src="ressources/icons/7E.webp">
</div>
</div>
<div class="FS_bottom__progress__overlay">
<img class="FS_shadow" src="">
</div>
</div>
<div class="FS_bottom__progress__state">
<!-- <div class="FS_shadow"><img src="ressources/maingui/sexuals/beginning.webp"></div> -->
<!-- -->
</div>
<div class="FS_bottom__progress__op">
<div class="FS_bottom__progress__bar FS_op-color">
<div class="FS_bottom__progress__bar-start FS_op-color"></div>
<div class="FS_bottom__progress__bar-end op-tag FS_op-color">
<img src="ressources/icons/7E.webp">
</div>
</div>
<div class="FS_bottom__progress__overlay op-tag">
<img class="FS_shadow" src="">
</div>
</div>
</div>
<div class="FS_bottom__op">
<div class="FS_bottom__x__imgCont">
<img class="FS_shadow" src="">
<!-- video src="./ressources/maingui/others/ringOfFire.webm" autoplay loop muted></video -->
</div>
<div class="FS_bottom__x__name" translate="no">Name here yup</div>
</div>
</div>
</div>
<</nobr>>\
<style>
body {
/*overflow: hidden; /*MAYBEE*/
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
/*font-family: 'Century Gothic', sans-serif; /*MAYBEE*/
color: white; /*MAYBEE*/
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
}
</style>\
<script>
FGF_reloadFight();
</script><<nobr>>
<div class="TGS_exit">EXIT</div>
<!-- div class="TGS_background"></div -->
<div class="TGS_container">
<div class="left">
<div class="inventoryCont">
<div class="inventoryItems"><!-- js --></div>
</div>
</div>
<div class="middle">
<div class="itemSlot"></div>
<img src="ressources/maingui/ui/giftBox.webp">
<div class="itemSlotButton">GIVE</div>
</div>
<div class="right">
<div class="TGS_meterCont">
<div class="left">
<div class="nextPhase"><img src="ressources/maingui/sexuals/tease.webp"></div>
<div class="meter">
<div class="meterCurrentCont">
<div class="meterCurrent">
</div>
</div>
<div class="meterSectionsCont">
<!-- js -->
<!-- ex: <div class="meterSection" style="bottom: 40%">5<line></line></div> -->
</div>
</div>
<div class="currentPhase"><img src="ressources/maingui/sexuals/beginning.webp"></div>
</div>
<div class="right">
<img src="ressources/maingui/attributes/trust_icon.webp">
<qty>10 ?</qty>
</div>
</div>
</div>
</div>
<div class="TGS_contentCont">
<div class="TGS_content">
<img>
<text>Lorem ipsum dolor sit amet consectetur </text>
</div>
<div class="TGS_contentExit">EXIT</div>
</div>
<</nobr>>\
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
height: 100vh;
font-size: 1.75vh;
}
#ui-bar.stowed {
left: -26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
height: 100%;
width: 100%;
overflow: hidden;
font-size: 1.25vh;
position: relative;
}
.TGS_exit {
position: absolute;
z-index: 5;
top: 2vh;
right: 21vh;
font-size: 2em;
min-width: 7em;
text-align: center;
border-radius: 0.4em;
background-color: rgba(0, 0, 0, 0.7);
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.4),
0 0 1.5vh rgba(255, 0, 0, 0.4),
0 0 2vh rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 1vh rgba(255, 0, 0, 0.4);
cursor: pointer;
transition: transform 0.2s ease, text-shadow 0.2s ease, box-shadow 0.2s ease;
}
.TGS_exit:hover {
transform: scale(1.05);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 1vh rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.6),
0 0 1.5vh rgba(255, 0, 0, 0.6),
0 0 2vh rgba(255, 0, 0, 0.6);
}
.TGS_background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.TGS_background > img,
.TGS_background > video {
height: 100%;
width: 100%;
object-fit: cover;
}
.TGS_container {
display: flex;
justify-content: space-between;
align-items: center;
padding-left: 2.5em; /* idk a better way to do this */
width: 100%;
height: 100%;
font-size: 1.25vh;
font-family: 'Century Gothic', sans-serif;
}
.TGS_container > .left { /* inventory */
position: relative;
z-index: 1;
flex: 1;
height: 100%;
padding: 1em;
display: flex;
align-items: center;
justify-content: center;
}
.TGS_container > .left > .inventoryCont {
height: 50%;
aspect-ratio: 1;
filter: drop-shadow(0 0 0.5em #ffffff);
}
.TGS_container > .left > .inventoryCont > .inventoryTitle {
background-color: rgba(0, 0, 0, 0.265);
border: solid 0.1em #000000;
border-radius: 0.7em;
}
.TGS_container > .left > .inventoryCont > .inventoryItems {
background-color: rgba(0, 0, 0, 0.265);
border: solid 0.1em #000000;
border-radius: 0.7em;
width: 100%;
aspect-ratio: 1;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
overflow-Y: auto;
scrollbar-width: thin;
}
.TGS_container > .middle { /* item gift slot */
position: relative;
z-index: 1;
width: 23vh;
min-width: 10vh;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.TGS_container > .middle > img {
position: absolute;
z-index: -1;
width: 100%;
margin-top: -30%;
filter: drop-shadow(0 0 1em #000000) drop-shadow(0 0 1em #000000) ;
}
.TGS_container > .middle > .itemSlot {
position: relative;
width: 100%;
aspect-ratio: 1;
display: flex;
align-items: center;
justify-content: center;
background: radial-gradient(ellipse, rgba(00, 00, 00, 0.7), rgba(0, 0, 0, 0) 70%);
filter: drop-shadow(0 0 0.5em #ffffff);
}
.TGS_container > .middle > .itemSlot > img {
width: 60%;
animation: TGS_container_img_animation 0.7s ease-in forwards;
}
@keyframes TGS_container_img_animation {
0% {opacity: 0}
to {opacity: 1}
}
.TGS_container > .middle > .itemSlotButton {
position: absolute;
z-index: 1;
font-size: 1.4em;
font-weight: bold;
top: 65%;
min-width: 100%;
padding: 0.5em 0;
background-color: rgba(0, 0, 0, 0.5);
border: solid 0.05em #000000;
border-radius: 0.7em;
text-align: center;
cursor: pointer;
filter: drop-shadow(0 0 0.5em #ffffff);
transition: transform 0.2s ease;
}
.TGS_container > .middle > .itemSlotButton:hover {
transform: scale(1.05);
}
.TGS_container > .right { /* meter */
position : relative;
z-index: 0;
flex: 1;
max-width: 80vh;
height: 100%;
}
.TGS_meterCont {
position: relative;
margin: 0 auto;
height: 100%;
max-width: 40vh;
display: flex;
align-items: center;
justify-content: center;
}
.TGS_meterCont > .left {
height: 100%;
width: 10vh;
margin-left: 5vh; /* for section indicators */
display: flex;
flex-direction: column;
justify-content: center;
}
.TGS_meterCont > .left > .meter {
position: relative;
height: 60%;
width: 100%;
/* background-image: linear-gradient(to top, #C22727 30%, rgba(0, 0, 0, 0.5) 30%); */
border: solid 0.3em #000000;
border-radius: 0.7em;
margin: 1em 0;
}
.TGS_meterCont > .left > .meter > .meterCurrentCont {
position: relative;
width: 100%;
height: 100%;
border-radius: 0.4em; /* 0.7 - 0.3 */
overflow: hidden;
}
.TGS_meterCont > .left > .meter > .meterCurrentCont > .meterCurrent {
position: absolute;
width: 100%;
height: 100%;
left: 0;
top: 100%; /* 100 is empty, 0 is full */
background-color: #C22727;
transition: top 0.7s ease;
}
.TGS_meterCont > .left > .meter > .meterSectionsCont {
position: absolute;
width: 50%;
height: 100%;
top: 0;
right: 100%;
}
.TGS_meterCont > .left > .meter > .meterSectionsCont > .meterSection {
position: absolute;
width: 100%;
height: 0;
display: flex;
align-items: center;
justify-content: flex-end;
font-weight: bold;
filter: drop-shadow(0 0 0.2em #000000) drop-shadow(0 0 0.2em #000000) drop-shadow(0 0 0.3em #000000) drop-shadow(0 0 0.5em #000000);
}
.TGS_meterCont > .left > .meter > .meterSectionsCont > .meterSection > line {
margin: 0 0.5em;
width: 1em;
height: 2px;
background-color: #ffffff;
}
.TGS_meterCont > .left > .nextPhase,
.TGS_meterCont > .left > .currentPhase {
width: 100%;
aspect-ratio: 1;
background-color: rgba(0, 0, 0, 0.8);
border: solid 0.3em #000000;
border-radius: 50%;
overflow: clip;
display: flex;
align-items: center;
justify-content: center;
}
.TGS_meterCont > .left > .nextPhase > img,
.TGS_meterCont > .left > .currentPhase > img {
width: 80%;
aspect-ratio: 1;
/* border-radius: 50%; */
}
.TGS_meterCont > .right {
height: 100%;
width: 20vh;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
filter: drop-shadow(0 0 0.5em #000000) drop-shadow(0 0 0.5em #000000) drop-shadow(0 0 0.5em #000000);
}
.TGS_meterCont > .right > img {
width: 80%;
aspect-ratio: 1;
}
.TGS_meterCont > .right > qty {
font-size: 1.5em;
margin: 0.5em;
font-weight: bold;
color: #ffffff;
}
.TGS_contentCont {
position: absolute;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
--TGV_clr: #7a0808;
background-color: rgba(0, 0, 0, 0.7);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease;
}
.TGS_contentCont > .TGS_content {
height: 90vh;
aspect-ratio: 1.3;
max-width: 100%;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.4),
0 0 1.5vh rgba(255, 0, 0, 0.4),
0 0 2vh rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 1vh rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.7);
border-radius: 2em;
padding: 1em;
display: flex;
flex-direction: column;
}
.TGS_contentCont > .TGS_content > img {
width: 100%;
height: 0; /* overcomed by flex */
flex: 1;
object-fit: contain;
filter:
drop-shadow(0 3px 0 var(--TGV_clr))
drop-shadow(0 -3px 0 var(--TGV_clr))
drop-shadow(3px 0 0 var(--TGV_clr))
drop-shadow(-3px 0 0 var(--TGV_clr))
drop-shadow(0 0 1vh var(--TGV_clr))
drop-shadow(0 0 1.5vh var(--TGV_clr));
}
.TGS_contentCont > .TGS_content > text {
/* height: 30%; */
margin-top: 0.5em;
min-height: 15%;
max-height: 30%;
width: 100%;
font-size: 2em;
border-top: solid 0.1em var(--TGV_clr);
padding: 0.3em;
overflow: auto;
scrollbar-width: thin;
}
.TGS_contentCont > .TGS_contentExit {
font-size: 2em;
font-weight: bold;
margin: 0.3em;
padding: 0.5em 1em;
min-width: 10em;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
border-radius: 0.7em;
cursor: pointer;
pointer-events: auto;
transition: transform 0.2s ease, text-shadow 0.2s ease, box-shadow 0.2s ease;
}
.TGS_contentCont > .TGS_contentExit:hover {
transform: scale(1.05);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 1vh rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.6),
0 0 1.5vh rgba(255, 0, 0, 0.6),
0 0 2vh rgba(255, 0, 0, 0.6);
}
</style>\
<script>
(function main_trustGame() { // main call
// Local Variables
let TGV_chosenItemKey = null; // obj of the chosen item in the inventory
let TGV_background = {
cherie: '1SC3.webp',
elfie: '1SE1.webp',
lana: '1SL.webp',
mia: '1SM.webp', // GuestRoom 1
chanel: '1SN.webp', // GuestRoom 2
julia: '1SO.webp', // Guestroom3
gabbie: '3AGI.webm',
angela: '2ACI.webm',
}
let TGV_content = {
characters : {
angela: { // (A)
accept: { // (A)
//no default
0: { // Common (A)
text: "A $[name], thank you, I like it!",
image: "ressources/scenes/ATA1A1.webp",
},
1: { // Uncommon (B)
text: "A $[name]. I cherish this gift, thank you.",
image: "ressources/scenes/ATA1B1.webp",
},
2: { // Rare (C)
text: "This $[name] is a treasure. My sincerest thanks.",
image: "ressources/scenes/ATA1C1.webp",
},
3: { // Epic (D)
text: "The $[name]! I'm deeply thankful.",
image: "ressources/scenes/ATA1D1.webp",
},
4: { // Legendary (E)
text: "The $[name]! Thank you for this honor.",
image: "ressources/scenes/ATA1E1.webp",
},
5: { // Mythical (F)
text: "Ah, the $[name]! My heart swells with gratitude.",
image: "ressources/scenes/ATA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/ATR1.webp",
},
equipment: { // (E)
text: "I'm afraid this equipment doesn't serve my purpose. Please, have it back.",
},
food: { // (F)
text: "I appreciate the offer, but I'm not in the mood for food right now. Maybe later?",
},
material: { // (M)
text: "Thank you, but this material isn't something I need. Perhaps hold onto it for now?",
},
},
},
cherie : { // (C)
accept: { // (A)
0: { // Common (A)
text: "Oh, darling, even the $[name] from you means the world to me. Thank you.",
image: "ressources/scenes/CTA1A1.webp",
},
1: { // Uncommon (B)
text: "A $[name]? How thoughtful of you, my dear. It's just as nurturing as your heart.",
image: "ressources/scenes/CTA1B1.webp",
},
2: { // Rare (C)
text: "You've given me a $[name]? This is incredibly rare, just like your kindness. I appreciate it deeply.",
image: "ressources/scenes/CTA1C1.webp",
},
3: { // Epic (D)
text: "My, my, a $[name]... It symbolizes such a deep connection. You've made me feel very cherished.",
image: "ressources/scenes/CTA1D1.webp",
},
4: { // Legendary (E)
text: "The $[name]! It’s legendary... I’m overwhelmed by your generosity, my boy. This is a treasure, indeed.",
image: "ressources/scenes/CTA1E1.webp",
},
5: { // Mythical (F)
text: "A mythical $[name], really? It's as rare and beautiful as the love I have for you. I'm so honored, thank you.",
image: "ressources/scenes/CTA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/CTR1.webp",
},
equipment: { // (E)
text: "Oh, sweetie, why would I need such a piece of equipment? My place is here, making sure you're all safe and healthy. You keep it; you're the one braving the wilds.",
},
food: { // (F)
text: "No thank you, dear. I'm not quite in the mood for that food right now. Why don't you keep it for yourself? You need your strength out there.",
},
material: { // (M)
text: "Oh, darling, it's kind of you to offer, but I really don't need this material. Let's save it for when it's truly needed, alright?",
},
},
},
elfie: { // (E)
accept: { // (A)
0: { // Common (A)
text: "A $[name]! It makes me feel like I'm not alone on this adventure.",
image: "ressources/scenes/ETA1A1.webp",
},
1: { // Uncommon (B)
text: "I love this $[name]! It's so cute!",
image: "ressources/scenes/ETA1B1.webp",
},
2: { // Rare (C)
text: "This $[name], it's so pretty! I'll treasure it forever!",
image: "ressources/scenes/ETA1C1.webp",
},
3: { // Epic (D)
text: "This $[name] is so cool! I feel like I can take on anything!",
image: "ressources/scenes/ETA1D1.webp",
},
4: { // Legendary (E)
text: "This $[name] is like a ray of sunshine, a golden treasure just for me. Thank you so much!",
image: "ressources/scenes/ETA1E1.webp",
},
5: { // Mythical (F)
text: "Oh wow, this $[name] is absolutely magical! I can feel the courage surging within me already!",
image: "ressources/scenes/ETA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/ETR1.webp",
},
equipment: { // (E)
text: "Why would I need equipment? I'm not exactly going out fighting monsters or anything. I think this should go to someone who really needs it.",
},
food: { // (F)
text: "Ugh, I really don't want to eat this. Can't we find something else? I'm just not in the mood for this.",
},
material: { // (M)
text: "I appreciate it, but I don't really need this material. Maybe we should save it for when it's truly necessary.",
},
},
},
gabbie: { // (G)
accept: { // (A)
0: { // Common (A)
text: "Even this $[name] has its own unique charm. It's a gentle reminder of the beauty that can be found in the most unexpected places.",
image: "ressources/scenes/GTA1A1.webp",
},
1: { // Uncommon (B)
text: "A $[name]! It's a refreshing change of pace amid the desolate wastelands.",
image: "ressources/scenes/GTA1B1.webp",
},
2: { // Rare (C)
text: "The $[name] is so calming. It truly is a rare treasure, just like the moments we share.",
image: "ressources/scenes/GTA1C1.webp",
},
3: { // Epic (D)
text: "Oh, this $[name] is simply enchanting. It's mysterious, just like the world around us.",
image: "ressources/scenes/GTA1D1.webp",
},
4: { // Legendary (E)
text: "This $[name] is stunning, it's like holding a piece of the sun itself. You always know how to brighten my day.",
image: "ressources/scenes/GTA1E1.webp",
},
5: { // Mythical (F)
text: "Wow, this $[name] is incredible! I can feel the energy coursing through me just by holding it. Thank you so much!",
image: "ressources/scenes/GTA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/GTR1.webp",
},
equipment: { // (E)
text: "Why would I need this equipment? My survival skills have gotten me this far without it. Let's save it for when we really need it, okay?",
},
food: { // (F)
text: "I'm not really in the mood for this kind of food right now. Maybe we could find something else?",
},
material: { // (M)
text: "I don't really need this material right now, you should probably hang on to it or give it to someone who could make better use of it.",
},
},
},
lana: { // (L)
accept: { // (A)
0: { // Common (A)
text: "A $[name]? Simple, just like old times. Thanks.",
image: "ressources/scenes/LTA1A1.webp",
},
1: { // Uncommon (B)
text: "A $[name], huh? Not bad at all, I appreciate it.",
image: "ressources/scenes/LTA1B1.webp",
},
2: { // Rare (C)
text: "This $[name] is remarkable, and so is your thoughtfulness for giving it to me.",
image: "ressources/scenes/LTA1C1.webp",
},
3: { // Epic (D)
text: "I can feel the power in this $[name]... Thank you, this means a lot to me.",
image: "ressources/scenes/LTA1D1.webp",
},
4: { // Legendary (E)
text: "A $[name]? It's definitely unique... I'll give you that. Thanks.",
image: "ressources/scenes/LTA1E1.webp",
},
5: { // Mythical (F)
text: "Wow, a $[name]! I'm impressed. Thanks for this, it's... something.",
image: "ressources/scenes/LTA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/LTR1.webp",
},
equipment: { // (E)
text: "Why would I need this? I can handle myself just fine without extra gear.",
},
food: { // (F)
text: "I appreciate the offer, but I don't eat just to fill my stomach. That's not what I need right now.",
},
material: { // (M)
text: "I don't need this. My focus is on survival, not collecting junk.",
},
},
},
mia: { // (D)
accept: { // (A)
0: { // Common (A)
text: "A $[name], but it’s far from ordinary to me. Its simple elegance is captivating, and I’m so grateful for it. Every gift from you is special. Thank you!",
image: "ressources/scenes/DTA1A1.webp",
},
1: { // Uncommon (B)
text: "An $[name], full of charm and mystery! I adore this beautiful piece, and I’ll cherish every moment. You always know what I’ll love—thank you so much!",
image: "ressources/scenes/DTA1B1.webp",
},
2: { // Rare (C)
text: "This $[name] is truly a treasure. Its brilliance lights up my world, and I feel like a queen. My deepest thanks for this incredible gift!",
image: "ressources/scenes/DTA1C1.webp",
},
3: { // Epic (D)
text: "The $[name]! I’m so thankful for this stunning gift. You know just how to make my day!",
image: "ressources/scenes/DTA1D1.webp",
},
4: { // Legendary (E)
text: "The $[name], a symbol of ancient power and unmatched beauty! This is like stepping into a dream. I’m beyond honored. You’ve outdone yourself!",
image: "ressources/scenes/DTA1E1.webp",
},
5: { // Mythical (F)
text: "Ah, the $[name]! I can’t believe it’s mine! Absolutely priceless. You really know how to spoil a girl. Thank you!",
image: "ressources/scenes/DTA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "I'm sorry, I can't accept this.",
image: "ressources/scenes/DTR1.webp",
},
equipment: { // (E)
text: "Hmm, this equipment is cool, but it’s not really what I need. You should take it back and maybe find someone who can use it better.",
},
food: { // (F)
text: "Aww, you’re sweet, but I’m just not feeling hungry right now. Maybe later, though?",
},
material: { // (M)
text: "Thanks, but this material doesn’t really fit my vibe. Maybe hang onto it for now? Someone else might need it.",
},
},
},
chanel: { // (I)
accept: { // (A)
0: { // Common (A)
text: "A $[name]? You know how to please me with the little things...",
image: "ressources/scenes/ITA1A1.webp",
},
1: { // Uncommon (B)
text: "Mmm, this $[name] has potential... Just like you, actually. Thanks.",
image: "ressources/scenes/ITA1B1.webp",
},
2: { // Rare (C)
text: "A $[name]? You have good taste. I appreciate people who know how to recognize the value of rare things.",
image: "ressources/scenes/ITA1C1.webp",
},
3: { // Epic (D)
text: "This $[name] is truly... special. You keep surprising me, I like that.",
image: "ressources/scenes/ITA1D1.webp",
},
4: { // Legendary (E)
text: "A legendary $[name]... You really know how to get my attention. I won't forget this.",
image: "ressources/scenes/ITA1E1.webp",
},
5: { // Mythical (F)
text: "A mythical $[name]... You're playing in the big leagues now. Very impressive.",
image: "ressources/scenes/ITA1F1.webp",
},
},
refuse: { // (R)
default: {
text: "Sorry darling, but that's not how you'll win me over.",
image: "ressources/scenes/ITR1.webp",
},
equipment: { // (E)
text: "Equipment? I prefer to rely on my own... talents. Keep it, you'll need it more than I do.",
},
food: { // (F)
text: "I'm watching my figure, you understand? But it was an... interesting attempt.",
},
material: { // (M)
text: "These materials don't interest me. I have more... refined tastes. But keep trying.",
},
},
},
},
};
let TGV_itemValue = { // trust value
/*1 : { // Tier 1 (1)
0: 1, // (A) Common
1: 2, // (B) Uncommon
2: 3, // (C) Rare
3: 5, // (D) Epic
4: 10, // (E) Legendary
5: 20, // (F) Mythical
},
2 : { // Tier 2 (2)
0: 2, // (A) Common
1: 3, // (B) Uncommon
2: 4, // (C) Rare
3: 7, // (D) Epic
4: 14, // (E) Legendary
5: 28, // (F) Mythical
},
3 : { // Tier 3 (3)
0: 2, // (A) Common
1: 4, // (B) Uncommon
2: 6, // (C) Rare
3: 10, // (D) Epic
4: 19, // (E) Legendary
5: 39, // (F) Mythical
},
4 : { // Tier 4 (4)
0: 3, // (A) Common
1: 5, // (B) Uncommon
2: 8, // (C) Rare
3: 13, // (D) Epic
4: 27, // (E) Legendary
5: 54, // (F) Mythical
},
5 : { // Tier 5 (5)
0: 4, // (A) Common
1: 7, // (B) Uncommon
2: 11, // (C) Rare
3: 19, // (D) Epic
4: 37, // (E) Legendary
5: 75, // (F) Mythical
},
6 : { // Tier 6 (6)
0: 5, // (A) Common
1: 10, // (B) Uncommon
2: 16, // (C) Rare
3: 26, // (D) Epic
4: 52, // (E) Legendary
5: 104, // (F) Mythical
},
7 : { // Tier 7 (7)
0: 7, // (A) Common
1: 14, // (B) Uncommon
2: 22, // (C) Rare
3: 36, // (D) Epic
4: 72, // (E) Legendary
5: 144, // (F) Mythical
},
8 : { // Tier 8 (8)
0: 10, // (A) Common
1: 20, // (B) Uncommon
2: 30, // (C) Rare
3: 50, // (D) Epic
4: 100, // (E) Legendary
5: 200, // (F) Mythical
},
9 : { // Tier 9 (9)
0: 14, // (A) Common
1: 28, // (B) Uncommon
2: 42, // (C) Rare
3: 69, // (D) Epic
4: 139, // (E) Legendary
5: 278, // (F) Mythical
},
10 : { // Tier 10 (10)
0: 19, // (A) Common
1: 39, // (B) Uncommon
2: 58, // (C) Rare
3: 97, // (D) Epic
4: 193, // (E) Legendary
5: 386, // (F) Mythical
},
11 : { // Tier 11 (11)
0: 27, // (A) Common
1: 54, // (B) Uncommon
2: 80, // (C) Rare
3: 134, // (D) Epic
4: 268, // (E) Legendary
5: 537, // (F) Mythical
},
12 : { // Tier 12 (12)
0: 37, // (A) Common
1: 75, // (B) Uncommon
2: 112, // (C) Rare
3: 186, // (D) Epic
4: 373, // (E) Legendary
5: 746, // (F) Mythical
},
13 : { // Tier 13 (13)
0: 52, // (A) Common
1: 104, // (B) Uncommon
2: 155, // (C) Rare
3: 259, // (D) Epic
4: 518, // (E) Legendary
5: 1036, // (F) Mythical
},
14 : { // Tier 14 (14)
0: 72, // (A) Common
1: 144, // (B) Uncommon
2: 216, // (C) Rare
3: 360, // (D) Epic
4: 720, // (E) Legendary
5: 1440, // (F) Mythical
},
15 : { // Tier 15 (15)
0: 100, // (A) Common
1: 200, // (B) Uncommon
2: 300, // (C) Rare
3: 500, // (D) Epic
4: 1000, // (E) Legendary
5: 2000, // (F) Mythical
},*/
/*D: {
0: 111111, // (A) Common
1: 111111, // (B) Uncommon
2: 111111, // (C) Rare
3: 111111, // (D) Epic
4: 111111, // (E) Legendary
5: 111111, // (F) Mythical
},
TB: {
0: 3, //x
1: 111111,
2: 5, //x
3: 12, //x
4: 25, //x
5: 111111,
},
PW: {
0: 9, //x
1: 111111,
2: 111111,
3: 60, //x
4: 111111,
5: 111111,
},
GZ: {
0: 30, //x
1: 111111,
2: 50, //x
3: 75, //x
4: 90, //x
5: 111111,
},
CW: {
0: 60, //x
1: 111111,
2: 111111,
3: 200, //x !!!
4: 111111,
5: 111111,
},
BZ: {
0: 100,
1: 111111,
2: 120, //x
3: 150, //x
4: 180, //x
5: 111111,
},
RZ: {
0: 200, //x
1: 111111,
2: 250, //x
3: 300, //x
4: 375, //x
5: 111111,
},
DW: {
0: 300, //x
1: 111111,
2: 111111,
3: 1000, //x !!!
4: 111111,
5: 111111,
},
NZ: {
0: 450, //x
1: 111111,
2: 550, //x
3: 700, //x
4: 1000, //x
5: 111111,
},*/
}
// Main Functions
if(window.TGV_CurrentCharacter === undefined) {
console.log("TGV_CurrentCharacter is undefined!!!", "set to default");
window.TGV_CurrentCharacter = 'elfie';
}
function TGF_setBackground() {
//let background = document.querySelector('.TGS_background');
//let backgroundSign = TGV_background[window.TGV_CurrentCharacter];
let backgroundSrc = TGV_background[window.TGV_CurrentCharacter];
setBackground(backgroundSrc);
/* if (backgroundSign[0] === 'image') {
let img = document.createElement('img');
img.src = `ressources/backgrounds/${backgroundSign[1]}`;
background.appendChild(img);
} else if (backgroundSign[0] === 'video') {
let video = document.createElement('video');
video.src = `ressources/backgrounds/${backgroundSign[1]}`;
video.autoplay = true;
video.loop = true;
video.muted = true;
background.appendChild(video);
} */
}
function TGF_setExit() {
let exit = document.querySelector('.TGS_exit');
exit.addEventListener('click', function() {
exitTrustGame();
});
}
// Inventory
function TGF_inventory_updateItems() {
let itemStaListObj = gameData.inventory.items;
let inventoryItemsCont = document.querySelector('.TGS_container > .left .inventoryItems');
inventoryItemsCont.innerHTML = ""; // clear the inventory
let keyList = Object.keys(itemStaListObj);
// filter 0 qty items
keyList = keyList.filter((key) => {
if (INVF_getQty(key) > 0) return true;
return false;
});
// sort by rarity
keyList.sort((a, b) => {
let rarityA = itemStaListObj[a].rarity;
let rarityB = itemStaListObj[b].rarity;
return rarityA - rarityB;
});
// sort by tier
keyList.sort((a, b) => {
let tierA = itemStaListObj[a].tier;
let tierB = itemStaListObj[b].tier;
return tierA - tierB;
});
//sort by type1
keyList.sort((a, b) => {
let typeA = itemStaListObj[a].type1;
//let typeB = itemStaListObj[b].type1;
if (typeA === "material") return -1; // put equipment first
return 0;
});
//sort by type2
keyList.sort((a, b) => {
let typeA = itemStaListObj[a].type2;
//let typeB = itemStaListObj[b].type2;
if (typeA === "gift") return -1; // put gifts first
return 0;
});
//sort by type3
keyList.sort((a, b) => {
let typeA = itemStaListObj[a].type3;
//let typeB = itemStaListObj[b].type3;
if (typeA === window.TGV_CurrentCharacter) return -1; // put character gifts first
return 0;
});
// append all
keyList.forEach((key) => {
let itemStaObj = itemStaListObj[key];
let itemDynObj = INVF_getObj(key);
let item_div = TGF_inventory_createItem(itemStaObj, itemDynObj);
TGF_inventory_addItemEvent(key, item_div);
inventoryItemsCont.appendChild(item_div);
});
}
function TGF_inventory_createItem(itemStaObj, itemDynObj) {
var item_div = document.createElement('item');
var item_icon = document.createElement('img');
item_icon.draggable = false; // disable dragging of the image
var item_icon_desc = document.createElement('div');
var item_icon_qty = document.createElement('INVS-qty');
var item_icon_tier = document.createElement('INVS-tier');
var item_icon_tier_img = document.createElement('img');
item_icon_tier.appendChild(item_icon_tier_img);
let tier = itemStaObj.tier;
//item_icon_tier.innerHTML = gameData.illustration.tier[tier].name;
item_icon_tier_img.src = gameData.illustration.tier[tier].image;
item_icon.src = itemStaObj.image;
item_icon.classList.add('INVS_item_img');
item_div.classList.add('INVS_inventory_item_div');
item_icon_desc.classList.add('INVS_item_text');
item_icon_desc.innerHTML = itemStaObj.name;
item_icon_qty.innerHTML = num_abreviation(itemDynObj.qty)
item_div.appendChild(item_icon);
item_div.appendChild(item_icon_desc);
item_div.appendChild(item_icon_qty);
item_div.appendChild(item_icon_tier);
return item_div;
}
function TGF_inventory_addItemEvent(itemKey, item_div) {
item_div.addEventListener('click', function() {
TGF_cropField_addItem(itemKey);
TGV_chosenItemKey = itemKey;
});
}
// Item Slot
function TGF_cropField_addItem(itemKey) {
TGF_cropField_removeItem(); // remove previous item
let itemSlot = document.querySelector('.TGS_container > .middle > .itemSlot');
let item_div = TGF_cropField_createItem(itemKey);
TGF_cropField_addItemEvent(itemKey, item_div);
itemSlot.appendChild(item_div);
}
function TGF_cropField_removeItem() {
let itemSlot = document.querySelector('.TGS_container > .middle > .itemSlot');
itemSlot.innerHTML = "";
TGV_chosenItemKey = null;
}
function TGF_cropField_createItem(itemKey) {
var item_icon = document.createElement('img');
item_icon.draggable = false; // disable dragging of the image
let itemStaObj = gameData.inventory.items[itemKey];
let tier = itemStaObj.tier;
item_icon.src = itemStaObj.image;
return item_icon;
}
function TGF_cropField_addItemEvent(itemKey, item_div) {
item_div.addEventListener('click', function() {
TGF_cropField_removeItem();
});
}
// Meter
function TGF_meter_updateMeter() {
let meterCont = document.querySelector('.TGS_meterCont > .left');
let meter = meterCont.querySelector('.meter');
let meterSectionsCont = meter.querySelector('.meterSectionsCont');
let meterCurrent = meter.querySelector('.meterCurrentCont > .meterCurrent');
meterSectionsCont.innerHTML = ""; // clear the meter
let characterKey = window.TGV_CurrentCharacter;
let {valuesVirus, valuesPerScene} = gameData.mainScenesV3.getValuesPerCharacter(characterKey); // valuesPerScene[sceneNb][blocI];
let phaseInnerValues = []; // between the current phase and the next phase
let characterTrust = SV.characters[window.TGV_CurrentCharacter].stats.trust;
let phaseKey = gameData.mainScenesV3.getPhaseByVal(characterTrust);
let progressMinValue = gameData.mainScenesV3.getMinValueByPhase(phaseKey);
let progressMaxValue = gameData.mainScenesV3.getMaxValueByPhase(phaseKey);
for (let sceneNb in valuesPerScene) { // ex: sceneNb = 1, 2, 3, ...
let reqValues = valuesPerScene[sceneNb]; // ex(2): [10, 12, 15, 18, 20]
//let reqVal = blocIs[blocIs.length - 1];
reqVal = reqValues[reqValues.length - 1];
if (reqVal >= progressMinValue && reqVal <= progressMaxValue) {
phaseInnerValues.push(reqVal);
}
}
let progressKey = phaseKey;
// create the meter sections
for (let i = 0; i < phaseInnerValues.length; i++) {
let sectionValue = phaseInnerValues[i];
let sectionValuePlacement = (sectionValue - progressMinValue) / (progressMaxValue - progressMinValue) * 100; // (value - min) / (max - min) * 100
let sectionDiv = TGF_meter_createSection(sectionValue, sectionValuePlacement);
meterSectionsCont.appendChild(sectionDiv);
}
// update the meter background
let progressValuePlacement = (characterTrust - progressMinValue) / (progressMaxValue - progressMinValue) * 100;
progressValuePlacement = Math.min(100, Math.max(0, progressValuePlacement)); // clamp between 0 and 100
setTimeout(() => {
if (!meterCurrent) return;
meterCurrent.style.top = `${100 - progressValuePlacement}%`;
}, 300);
// update nextPhase and currentPhase
let nextPhaseImg = meterCont.querySelector('.nextPhase > img');
let currentPhaseImg = meterCont.querySelector('.currentPhase > img');
let phasesData = gameData.illustration.phase;
let phasesDataKeys = Object.keys(phasesData);
let currentPhaseIndex = phasesDataKeys.findIndex(key => key === progressKey);
if (currentPhaseIndex === -1) {
throw new Error("currentPhaseIndex is -1");
} else if (currentPhaseIndex === phasesDataKeys.length - 1) {
console.warn("currentPhaseIndex is the last phase");
currentPhaseIndex -= 1;
}
let nextProgressKey = phasesDataKeys[currentPhaseIndex + 1];
currentPhaseImg.src = phasesData[progressKey].image;
nextPhaseImg.src = phasesData[nextProgressKey].image;
// update trust value
let trustValue = document.querySelector('.TGS_meterCont > .right > qty');
trustValue.innerHTML = SV.characters[window.TGV_CurrentCharacter].stats.trust;
}
function TGF_meter_createSection(sectionValue, sectionValuePlacement) {
let sectionDiv = document.createElement('div');
sectionDiv.classList.add('meterSection');
sectionDiv.style.bottom = `${sectionValuePlacement}%`;
sectionDiv.innerHTML = sectionValue;
let line = document.createElement('line');
sectionDiv.appendChild(line);
return sectionDiv;
}
// Item Slot Button
function TGF_itemSlotButton_setup() {
let itemSlotButton = document.querySelector('.TGS_container > .middle > .itemSlotButton');
itemSlotButton.addEventListener('click', function() {
TGF_itemSlotButton_click();
});
}
function TGF_itemSlotButton_click() {
if (TGV_chosenItemKey === null) return;
let itemKey = TGV_chosenItemKey;
let qty = INVF_getQty(itemKey);
if (qty <= 0) return; // fail safe
TGF_itemGiven(itemKey);
}
function TGF_itemGiven(itemKey) {
// this function will decide what content to display based on the item given
let itemStaObj = gameData.inventory.items[itemKey];
let characterContent = TGV_content.characters[window.TGV_CurrentCharacter];
if (!characterContent) return; // fail safe
let content = null;
let defaultContent = characterContent.refuse.default;
// function randGiftRefusalTextAddition(characterKey) {
// let characterName = SV.characters[characterKey]?.name;
// if (!characterName) return "";
//
// let randNum = random(3); // 0, 1, 2, 3
//
// if (randNum === 0) return ` I'm sure ${characterName} would appreciate it more.`;
// else if (randNum === 1) return ` I'm not sure what to do with this, maybe ${characterName} would know.`;
// else if (randNum === 2) return ` I think ${characterName} would love this!`;
// else if (randNum === 3) return ` I'm not really into this, but I bet ${characterName} would be!`;
// }
//let additionalText = "";
//debugger;
switch (itemStaObj.type) { // equipment, food, material
case 'equipment': {
content = characterContent.refuse['equipment'];
break;
}
case 'food': {
content = characterContent.refuse['food'];
break;
}
case 'material': {
if (itemStaObj.type2 === 'gift') {
let itemRarity = itemStaObj.rarity; // ex: 0, 1, 2, 3, 4, 5
content = characterContent.accept[itemRarity];
TGF_consumeItem(itemKey);
/* if (itemStaObj.type3 === window.TGV_CurrentCharacter) { // character's gift
//let itemTier = itemStaObj.tier; // ex: 1, 2, 3, 4, 5
let itemTier = 1; // permanent tier 1
let itemRarity = itemStaObj.rarity; // ex: 0, 1, 2, 3, 4, 5
content = characterContent.accept[itemRarity]; // optional chaining
TGF_consumeItem(itemKey);
} else {
//content = characterContent.refuse['type2'][item.type3]; // wrong gift
additionalText = randGiftRefusalTextAddition(itemStaObj.type3);
} */
} else {
content = characterContent.refuse['material'];
}
break;
}
}
let combinedContent = {
text: content?.text ?? defaultContent?.text,
image: content?.image ?? defaultContent?.image,
}
//combinedContent.text += additionalText;
TGF_content_displayContent(combinedContent, itemKey);
}
function TGF_consumeItem(itemKey) {
let itemStaObj = gameData.inventory.items[itemKey];
//let value = TGV_itemValue[itemStaObj.tier]?.[itemStaObj.rarity];
let value = itemStaObj.power;
if (value === undefined) {
return console.error("value is undefined");
}
//SV.characters[window.TGV_CurrentCharacter].stats.trust += value;
modVariable("add", "girl_stat", `${window.TGV_CurrentCharacter}.trust`, value);
//item.qty -= 1;
INVF_addQty(itemKey, -1);
TGF_cropField_removeItem();
TGF_inventory_updateItems();
//TGF_meter_updateMeter(); //update on exit for cool effect
}
// Content
function TGF_content_setup() {
let contentCont = document.querySelector('.TGS_contentCont');
//let exitButton = contentCont.querySelector('.TGS_contentExit');
//exitButton.addEventListener('click', function() {
// TGF_content_exit();
//});
contentCont.addEventListener('click', function(e) {
if (e.target.closest('.TGS_content')) return; // if clicked inside the content, do nothing
TGF_content_exit();
});
}
function TGF_content_displayContent(content, itemKey) {
let contentCont = document.querySelector('.TGS_contentCont');
let contentText = contentCont.querySelector('text');
let contentImage = contentCont.querySelector('img');
let itemStaObj = gameData.inventory.items[itemKey];
function processText(text) {
let name = itemStaObj.name;
text = text.replace(/\$\[name\]/g, name); // find: $[name]
return text;
}
//debugger;
let processedText = processText(content.text);
contentText.innerHTML = processedText;
contentImage.src = content.image;
contentCont.style.opacity = 1;
contentCont.style.pointerEvents = 'all';
}
function TGF_content_exit() {
let contentCont = document.querySelector('.TGS_contentCont');
contentCont.style.opacity = 0;
contentCont.style.pointerEvents = 'none';
TGF_meter_updateMeter(); // update meter on exit for cool effect
}
// main calls
TGF_setBackground();
TGF_setExit();
TGF_inventory_updateItems(); // inventory initial update
TGF_meter_updateMeter(); // meter initial update
TGF_itemSlotButton_setup();
TGF_content_setup();
})();
</script><<nobr>>
<div class="GGS_exit" onclick="playPassage('1H')">EXIT</div>
<div class="GGS_background">
<img src="ressources/backgrounds/1H1.webp">
</div>
<div class="GGS_container">
<div class="left">
<div class="inventoryCont">
<div class="inventoryItems"><!-- js --></div>
</div>
</div>
<div class="middle">
<img class="background" src="ressources/icons/plant_back.webp">
<div class="cropCont">
<div class="cropImgCont">
<img src="ressources/icons/plant_5W.webp">
</div>
<div class="cropButton" disable>Water crop</div>
<img src="ressources/icons/I1FA12.webp">
</div>
<div class="cropCont">
<div class="cropImgCont">
<img src="ressources/icons/plant_5W.webp">
</div>
<div class="cropButton" disable>Water crop</div>
<img src="ressources/icons/I1FA13.webp">
</div>
<div class="cropCont">
<div class="cropImgCont">
<img src="ressources/icons/plant_5W.webp">
</div>
<div class="cropButton" disable>Water crop</div>
<img src="ressources/icons/I1FA14.webp">
</div>
</div>
</div>
<div class="GGS_contentCont">
<div class="GGS_content">
Are you sure you want to remove this crop? It has 6 days left until it's fully grown.
</div>
<div class="DIAS_buttonCont">
<div class="DIAS_button">Remove</div>
<div class="DIAS_button">Cancel</div>
</div>
</div>
<</nobr>>\
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
height: 100vh;
font-size: 1.75vh;
}
#ui-bar.stowed {
left: -26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
height: 100%;
width: 100%;
overflow: hidden;
font-size: 1.25vh;
position: relative;
}
.GGS_exit {
position: absolute;
z-index: 5;
top: 5vh;
left: 8vh;
font-size: 2.5em;
min-width: 7em;
text-align: center;
border-radius: 0.4em;
background-color: rgba(0, 0, 0, 0.7);
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.4),
0 0 1.5vh rgba(255, 0, 0, 0.4),
0 0 2vh rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 0.5vh rgba(255, 0, 0, 0.4),
0 0 1vh rgba(255, 0, 0, 0.4);
cursor: pointer;
transition: transform 0.2s ease, text-shadow 0.2s ease, box-shadow 0.2s ease;
}
.GGS_exit:hover {
transform: scale(1.05);
box-shadow:
inset 0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 0.5vh rgba(255, 0, 0, 0.6),
0 0 1vh rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vh rgba(255, 0, 0, 0.6),
0 0 1.5vh rgba(255, 0, 0, 0.6),
0 0 2vh rgba(255, 0, 0, 0.6);
}
.GGS_background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.GGS_background > img,
.GGS_background > video {
height: 100%;
width: 100%;
object-fit: cover;
}
.GGS_container {
display: flex;
justify-content: space-evenly;
align-items: center;
padding-left: 2.5em;
width: 170vh;
max-width: 100%;
height: 100%;
font-size: 1.25vh;
font-family: 'Century Gothic', sans-serif;
}
.GGS_container > .left { /* inventory */
position: relative;
z-index: 1;
/* flex: 1; */
height: 100%;
padding: 2vh;
display: flex;
align-items: center;
justify-content: center;
}
.GGS_container > .left > .inventoryCont {
height: 50%;
aspect-ratio: 1;
filter: drop-shadow(0 0 0.5em #ffffff);
}
.GGS_container > .left > .inventoryCont > .inventoryTitle {
background-color: rgba(0, 0, 0, 0.265);
border: solid 0.1em #000000;
border-radius: 0.7em;
}
.GGS_container > .left > .inventoryCont > .inventoryItems {
background-color: rgba(0, 0, 0, 0.265);
border: solid 0.1em #000000;
border-radius: 0.7em;
width: 100%;
aspect-ratio: 1;
display: flex;
flex-wrap: wrap;
align-content: flex-start;
overflow-Y: auto;
scrollbar-width: thin;
}
.GGS_container > .middle { /* crop slots */
position: relative;
z-index: 1;
height: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.GGS_container > .middle > .background {
position: absolute;
height: 80%;
top: 50%;
left: -3.5vh;
transform: translateY(-50%);
}
.GGS_container > .middle > .cropCont {
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.GGS_container > .middle > .cropCont > .cropImgCont {
position: relative;
width: 22vh;
height: 20vh;
margin: 3vh 0;
}
.GGS_container > .middle > .cropCont > .cropImgCont > img {
position: absolute;
bottom: 0;
width: 100%;
}
.GGS_container > .middle > .cropCont > .cropButton {
font-size: 1.5em;
font-weight: bold;
padding: 0.5em 1em;
margin: 0.5em;
min-width: 10em;
text-align: center;
background-color: rgba(0, 0, 0, 0.5);
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
border-radius: 0.7em;
cursor: pointer;
pointer-events: auto;
transition: transform 0.2s ease, text-shadow 0.2s ease, box-shadow 0.2s ease;
}
.GGS_container > .middle > .cropCont > .cropButton[disable] {
filter: grayscale(100%);
}
.GGS_container > .middle > .cropCont > .cropButton:not([disable]):hover {
transform: scale(1.05);
}
.GGS_container > .middle > .cropCont > img {
position: absolute;
bottom: 9vh;
left: -2vh;
width: 8vh;
opacity: 0.8;
cursor: pointer;
padding: 0.3vh;
border: 0.2vh solid #111;
background-color: rgba(0, 0, 0, 0.5);
border-radius: 2vh;
}
.GGS_contentCont {
position: absolute;
z-index: 100;
top: 0;
left: 0;
width: 100%;
height: 100%;
--GGV_clr: #7a0808;
background-color: rgba(0, 0, 0, 0.7);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
opacity: 0;
pointer-events: none;
transition: opacity 0.5s ease;
}
.GGS_contentCont > .GGS_content {
width: 80vh;
max-width: 100%;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow: 0 0 1vh rgba(255, 0, 0, 0.4), 0 0 1.5vh rgba(255, 0, 0, 0.4), 0 0 2vh rgba(255, 0, 0, 0.4);
box-shadow: inset 0 0 0.5vh rgba(255, 0, 0, 0.4), 0 0 0.5vh rgba(255, 0, 0, 0.4), 0 0 1vh rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.7);
border-radius: 1em;
padding: 1em;
display: flex;
flex-direction: column;
font-size: 2em;
text-align: center;
}
.GGS_contentCont .DIAS_buttonCont {
display: flex;
opacity: 1;
}
</style>\
<script>
(function main_gardeningGame() { // main call
// Local Variables
let GGV_TotalDaysToGrow = 7;
let GGV_illustr = { // image arr lenght needs to match the time to grow
wet: [
'', //'ressources/icons/plant_0W.webp',
'ressources/icons/plant_1W.webp',
'ressources/icons/plant_2W.webp',
'ressources/icons/plant_3W.webp',
'ressources/icons/plant_4W.webp',
'ressources/icons/plant_5W.webp',
'ressources/icons/plant_6W.webp',
'ressources/icons/plant_7W.webp', // fully grown
],
dry: [
'ressources/icons/plant_0D.webp', // no crop
'ressources/icons/plant_1D.webp',
'ressources/icons/plant_2D.webp',
'ressources/icons/plant_3D.webp',
'ressources/icons/plant_4D.webp',
'ressources/icons/plant_5D.webp',
'ressources/icons/plant_6D.webp',
// 'ressources/icons/plant_7D.webp',
],
};
// Inventory
function GGF_inventory_updateItems() {
let itemStaListObj = gameData.inventory.items;
let inventoryItemsCont = document.querySelector('.GGS_container > .left .inventoryItems');
inventoryItemsCont.innerHTML = ""; // clear the inventory
let keyList = Object.keys(itemStaListObj);
// filter 0 qty items
keyList = keyList.filter((key) => {
if (INVF_getQty(key) > 0) return true;
return false;
});
// filter out non crop
keyList = keyList.filter((key) => {
let itemStaObj = itemStaListObj[key];
if (itemStaObj.isCrop === true) return true;
return false;
});
// sort by rarity
keyList.sort((a, b) => {
let rarityA = itemStaListObj[a].rarity;
let rarityB = itemStaListObj[b].rarity;
return rarityA - rarityB;
});
// sort by tier
keyList.sort((a, b) => {
let tierA = itemStaListObj[a].tier;
let tierB = itemStaListObj[b].tier;
return tierA - tierB;
});
// append all
keyList.forEach((key) => {
let itemStaObj = itemStaListObj[key];
let itemDynObj = INVF_getObj(key);
let item_div = GGF_inventory_createItem(itemStaObj, itemDynObj);
GGF_inventory_addItemEvent(key, item_div);
inventoryItemsCont.appendChild(item_div);
});
};
function GGF_inventory_createItem(itemStaObj, itemDynObj) {
var item_div = document.createElement('item');
var item_icon = document.createElement('img');
item_icon.draggable = false; // disable dragging of the image
var item_icon_desc = document.createElement('div');
var item_icon_qty = document.createElement('INVS-qty');
var item_icon_tier = document.createElement('INVS-tier');
var item_icon_tier_img = document.createElement('img');
item_icon_tier.appendChild(item_icon_tier_img);
let tier = itemStaObj.tier;
//item_icon_tier.innerHTML = gameData.illustration.tier[tier].name;
item_icon_tier_img.src = gameData.illustration.tier[tier].image;
item_icon.src = itemStaObj.image;
item_icon.classList.add('INVS_item_img');
item_div.classList.add('INVS_inventory_item_div');
item_icon_desc.classList.add('INVS_item_text');
item_icon_desc.innerHTML = itemStaObj.name;
item_icon_qty.innerHTML = num_abreviation(itemDynObj.qty)
item_div.appendChild(item_icon);
item_div.appendChild(item_icon_desc);
item_div.appendChild(item_icon_qty);
item_div.appendChild(item_icon_tier);
return item_div;
};
function GGF_inventory_addItemEvent(itemKey, item_div) {
item_div.addEventListener('click', function() {
GGF_cropField_addItem(itemKey);
});
};
// Crop Field
function GGF_cropField_refresh() {
let cropsCont = document.querySelectorAll('.GGS_container > .middle > .cropCont');
let cropsDynData = SV.gardening.cropsId;
let currentDay = SV.gameTime.day;
cropsCont.forEach((cropCont, index) => {
let cropDynData = cropsDynData[index]; // could be undefined
let cropTypeImageOld = cropCont.querySelector(':scope > img');
cropTypeImageOld?.remove();
let cropImg = cropCont.querySelector('.cropImgCont > img');
let cropButton = cropCont.querySelector('.cropButton');
cropButton.removeAttribute('disable');
let itemKey = cropDynData?.itemKey;
if (!itemKey) {
cropImg.src = GGV_illustr.dry[0]; // no crop
cropButton.style.visibility = 'hidden';
return;
} else {
cropButton.style.visibility = 'visible';
};
let itemStaObj = gameData.inventory.items[itemKey];
let currentGrowth = cropDynData.currentGrowth; // 1 to 7
let lastDay = cropDynData.lastDay;
let isWet = currentDay === lastDay;
let illustrKey = isWet ? 'wet' : 'dry';
if (currentGrowth === GGV_TotalDaysToGrow) illustrKey = 'wet'; // if fully grown, show wet
cropImg.src = GGV_illustr[illustrKey][currentGrowth];
if (currentGrowth === GGV_TotalDaysToGrow) { // fully grown
cropButton.innerHTML = `Harvest crop`;
cropButton.onclick = function() {
GGF_cropField_harvestCrop(index);
};
} else { // not fully grown
if (isWet) { // wet
cropButton.innerHTML = `Water crop`;
cropButton.onclick = null;
cropButton.setAttribute('disable', '');
} else { // dry
cropButton.innerHTML = `Water crop`;
cropButton.onclick = function() {
GGF_cropField_dryCrop(index);
};
}
};
let cropTypeImage = document.createElement('img');
cropTypeImage.src = itemStaObj.image;
cropTypeImage.onclick = function() {
GGF_cropField_removeItem(index);
};
cropCont.appendChild(cropTypeImage);
});
};
function GGF_cropField_dryCrop(index) {
let cropsDynData = SV.gardening.cropsId;
let cropDynData = cropsDynData[index];
let currentDay = SV.gameTime.day;
cropDynData.currentGrowth++;
cropDynData.lastDay = currentDay;
GGF_cropField_refresh();
};
function GGF_cropField_harvestCrop(index) {
let cropsDynData = SV.gardening.cropsId;
let cropDynData = cropsDynData[index];
let itemKey = cropDynData.itemKey;
modVariable("add", "item", itemKey, 3);
cropsDynData[index] = {};
GGF_inventory_updateItems();
GGF_cropField_refresh();
}
function GGF_cropField_addItem(itemKey) {
// check for available slot
let cropsDynData = SV.gardening.cropsId;
let cropIndex = -1;
for (let i = 0; i < 3; i++) {
if (!cropsDynData[i]?.itemKey) {
cropIndex = i;
break;
}
}
if (cropIndex === -1) return; // no available slot
//modVariable("add", "item", itemKey, -1);
INVF_addQty(itemKey, -1);
cropsDynData[cropIndex] = cropsDynData[cropIndex] ?? {}; //safe check
cropsDynData[cropIndex].itemKey = itemKey;
cropsDynData[cropIndex].currentGrowth = 1;
cropsDynData[cropIndex].lastDay = -1; // so that you have to water the crop
GGF_inventory_updateItems();
GGF_cropField_refresh();
};
function GGF_cropField_removeItem(index) {
let contentCont = document.querySelector('.GGS_contentCont');
let deleteButton = contentCont.querySelectorAll('.DIAS_button')[0]; // remove
let contentContText = contentCont.querySelector('.GGS_content');
contentCont.style.opacity = 1;
contentCont.style.pointerEvents = 'all';
let cropsDynData = SV.gardening.cropsId;
let itemKey = cropsDynData[index].itemKey;
let currentGrowth = cropsDynData[index].currentGrowth;
let daysLeft = GGV_TotalDaysToGrow - currentGrowth;
let text = `Are you sure you want to remove this crop? It has ${daysLeft} days left until it's fully grown.`;
contentContText.innerHTML = text;
deleteButton.onclick = function() {
modVariable("add", "item", itemKey, 1);
cropsDynData[index] = {};
GGF_inventory_updateItems();
GGF_cropField_refresh();
GGF_content_exit();
};
}
function GGF_content_exit() {
let contentCont = document.querySelector('.GGS_contentCont');
contentCont.style.opacity = 0;
contentCont.style.pointerEvents = 'none';
};
function GGF_content_setup() {
let contentCont = document.querySelector('.GGS_contentCont');
let deleteButton = contentCont.querySelectorAll('.DIAS_button')[1]; // cancel
deleteButton.onclick = function() {
GGF_content_exit();
};
}
// Main calls
GGF_inventory_updateItems(); // inventory initial update
GGF_cropField_refresh();
GGF_content_setup();
})();
</script><script>
var SGV_lastPassage;
var SGV_sectionId; // wastelands or forest
var SGV_zoneId; // A, B, C, D (border, green, blue, ...) (peacewood, crimsonwood, deepwood, ...)
var SGV_floorId; // 1, 2, 3, ...
function SGF_setBackground() {
if (SGV_sectionId === "wastelands" && SGV_zoneId === 'A') {
setBackground('ressources/backgrounds/WA.webm'); /* Border */
} else if (SGV_sectionId === "wastelands" & SGV_zoneId === 'B') {
setBackground('ressources/backgrounds/WB.webm'); /* Green */
} else if (SGV_sectionId === "wastelands" & SGV_zoneId === 'C') {
setBackground('ressources/backgrounds/WC.webm'); /* Blue */
} else if (SGV_sectionId === "wastelands" & SGV_zoneId === 'D') {
setBackground('ressources/backgrounds/WD.webm'); /* red */
} else if (SGV_sectionId === "wastelands" & SGV_zoneId === 'E') {
setBackground('ressources/backgrounds/WE.webm'); /* black */
} else if (SGV_sectionId === "forest" & SGV_zoneId === 'A') {
setBackground('ressources/backgrounds/YA.webm'); /* Peacewoods */
} else if (SGV_sectionId === "forest" & SGV_zoneId === 'B') {
setBackground('ressources/backgrounds/YB.webm'); /* Crimsonwoods */
} else if (SGV_sectionId === "forest" & SGV_zoneId === 'C') {
setBackground('ressources/backgrounds/YC.webm'); /* Deepwoods */
}
else {
return;
}
}
function SGF_updateContent() {
let dialog = gameData.specialGame.list[SGV_sectionId]?.[SGV_zoneId]?.[SGV_floorId]?.dialogue;
if (!dialog) {
playPassage(SGV_lastPassage);
throw new Error(`Contact devs please. no dialog found for this combination: ${SGV_sectionId}, ${SGV_zoneId}, ${SGV_floorId}`);
return;
}
SV.gui_interface.GLMV_lastPassage = SGV_lastPassage; // little hack so the parser can return to the right passage :) (see DIAF_exitDialogPassage)
DIAF_parseBuildAppend(dialog, undefined, {ressourcePath: 'ressources/minigames/'});
}
SGV_lastPassage = SV.specialGame.lastPassage;
SGV_sectionId = SV.specialGame.sectionId;
SGV_zoneId = SV.specialGame.zoneId;
SGV_floorId = SV.specialGame.floorId;
console.log(`SPECIAL GAME: ${SGV_sectionId} ${SGV_zoneId} ${SGV_floorId}`);
SGF_setBackground();
SGF_updateContent();
</script><<script>>playAudio("music", "wastelandsTheborder");
<</script>>\
<<nobr>>
<div class="tutorial" id="tutorial">
<div class="map" id="map-section">
<div class="containerbox2">
<h1>Scavenging Game Tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
Welcome to the Scavenging Game, an adventurous mini-game where your goal is to <u>collect valuable resources</u> while navigating through various levels. Each level is filled with chests containing metal and plastic that you can gather while progressing.
<br>
<br>
The game features <u>six levels</u> spread across three different map. Be wary of the MAD Dummies that roam the maps. If you collide with one, you <u>could end up fighting</u>! Victory means you can continue your scavenging, but defeat will affect your virus radicaly.
<br>
<br>
With each completed level, you'll have the opportunity to <u>claim your rewards or push forward</u> to increase your bounty. So, stay alert, strategize your moves, and happy scavenging!
<br>
<br>
<img class="image-ui" style="position: relative; left: 2vh; border-radius: 1vh;" src="ressources/icons/13C29.webp" alt="Image 1">
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="uihelp" id="uihelp-section">
<div class="containerbox2">
<h1>Scavenging Game Tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
<img class="img-ui" style="width: 19vh; height: 6vh; border-radius: 1vh;" src="ressources/icons/13C20.webp">
<br>
➀ <b>Score</b>: There are three types of trees you can chop: small, medium, and large. Each tree icon varies in style and size to represent its type.
<br>
<br>
<img class="img-ui" style="width: 15vh; height: 6vh; border-radius: 1vh;" src="ressources/icons/13C21.webp">
<br>
➁ <b>Level</b>: Located at the bottom-left of the screen, the level you're currently in is displayed on the screen. Progress through 6 levels, with escalating difficulty and rewards.
<br>
<br>
<img class="img-ui" style="width: 6vh; height: 6vh; border: none;" src="ressources/icons/6B.webp">
<img class="img-ui" style="width: 6vh; height: 6vh; border: none;" src="ressources/icons/6E.webp">
<img class="img-ui" style="width: 6vh; height: 6vh; border: none;" src="ressources/icons/6C.webp">
<br>
➂ <b> Chests </b>: Watch for chest icons scattered throughout the levels. These contain the valuable resources you're after, metal and plastic.
<br>
<br>
<img class="img-ui" style="width: 6vh; height: 6vh; border: none; border-radius: 50%;" src="ressources/icons/FWA.webp">
<br>
➃ <b>MAD Dummies</b>: Keep an eye out for the MAD Dummies that roam the map, they are looking to hinder your progress!
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="mechanism" id="mechanism-section">
<div class="containerbox2">
<h1>Scavenging Game Tutorial</h1>
<div class="spacerui"></div>
<div class="textui scavyone">
<b>Controls</b>:
<br>
Use the <u>arrow keys</u> to move your character around the map. Press the <u>spacebar</u> to pause or unpause the game.
<br>
<br>
<img class="mech-ui" style="width: 15vh; border: none; position: relative; left: 23vh;" src="ressources/icons/13C22.webp">
<br>
<b>Levels</b>:
<br>
There are six levels in total, starting at level 1, two MAD Dummies are trying to prevent you from collecting ressources.
<br>
1 MAD Dummy is added for each level and each one go faster, making it harder to collect ressources.
<br>
After every level you can choose to claim your ressources or continue to the next level.
<br>
<img class="img-ui" style="width: 25vh; border: none; border-radius: 0.5vh; position: relative; left: 18vh;" src="ressources/icons/13C24.webp">
<br>
<b>Score</b>:
<br>
The score is added when collecting chests.
<br>
It directly effects the amount of ressources you get when claiming your ressources.
<br>
Each level a popup will show you how much ressources you could get if choosing to claim.
<br>
<img class="img-ui" style="width: 20vh; border: none; border-radius: 1vh; position: relative; left: 20.5vh;" src="ressources/icons/13C23.webp">
<br>
<b>Fights</b>:
<br>
When colliding with a MAD Dummy, a popup appears giving the choice to flee or fight the MAD Dummy.
<br>
Choosing to flee will result in a loosing the game and the collected ressources while choosing fight will start a fight against the MAD Dummy.
<br>
<br>
<img class="img-ui" style="width: 25vh; border: none; border-radius: 0.5vh; position: relative; left: 18vh;" src="ressources/icons/13C25.webp">
<br>
<br>
If the fight is won, the MAD Dummy vanishes and the level continue.
<br>
Losing the fight will result in losing the game and the items in your inventory.
<br>
<br>
<b>Chests</b>:
<br>
There are 3 types of chests: common, epic and legendary, each giving a different amount of score.
Common chests give 500 score, epic chests give 1000 score and legendary chests give 1500 score.
there are 3 chests per level.
<br>
<br>
<img class="img-ui" style="width: 10vh; border: none; border-radius: 0.5vh; position: relative; left: 14vh;" src="ressources/icons/6B.webp">
<img class="img-ui" style="width: 10vh; border: none; border-radius: 0.5vh; position: relative; left: 15vh;" src="ressources/icons/6E.webp">
<img class="img-ui" style="width: 10vh; border: none; border-radius: 0.5vh; position: relative; left: 17vh;" src="ressources/icons/6C.webp">
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="goals" id="goals-section">
<div class="containerbox2">
<h1>Scavenging Game Tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
<b>Resource Gathering</b>:
<br>
The primary goal is to gather as much metal and plastic as possible. Which is achieved by surviving while collecting chests.
<br>
<br>
<b>Strategic Gameplay</b>:
<br>
Some chests are placed in hard to reach areas, so you'll need to plan your route carefully to avoid the MAD Dummies and collect the chests.
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="enter-button" onclick="playPassage('SCAVENGING GAME')">Understood</div>
</div>
<</nobr>>\
<style>
body {
font-size: 0.9vw;
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif; /*MAYBEE*/
color: white; /*MAYBEE*/
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
}
b {
margin-top: 10%;
}
.side-button:hover {
background-color: #3d0101;
}
.scavyone {
font-size: 1.6vh;
}
</style>\
<script>
setBackground('ressources/backgrounds/WA.webm');
function openTuto() {
document.getElementById('tutorial').style.display = "block";
}
function showSection(sectionId) {
const sections = ['map-section', 'uihelp-section', 'mechanism-section', 'goals-section'];
sections.forEach(id => {
document.getElementById(id).style.display = (id === sectionId) ? 'block' : 'none';
});
}
function showMap() {
showSection('map-section');
}
function showUIHelp() {
showSection('uihelp-section');
}
function showMechanism() {
showSection('mechanism-section');
}
function showGoals() {
showSection('goals-section');
}
</script><<script>>
/* playAudio("music", "wastelandsTheborder"); */
stopAudio("music");
<</script>>\
<<nobr>>
<div class="treasure-counters" onclick="matchSize()">
<div class="treasure-counter">
<img src="ressources/icons/6B.webp" alt="Common Treasure">
<span id="common-counter">$scavengingGame.treasurecountercom </span>
</div>
<div class="treasure-counter">
<img src="ressources/icons/6E.webp" alt="Epic Treasure">
<span id="epic-counter">$scavengingGame.treasurecounterepi </span>
</div>
<div class="treasure-counter" onclick="matchSize()">
<img src="ressources/icons/6C.webp" alt="Legendary Treasure">
<span id="legendary-counter">$scavengingGame.treasurecounterleg </span>
</div>
</div>
<div class="scavenging_container">
<div onclick="backButton();" id="scavenging_back_button" translate="no">BACK</div>
</div>
<div id="pacman">
<!-- canvas id="fakecanvas"></canvas -->
<div id="popup"></div>
</div>
<</nobr>>\
<style>
body {
font-size: 0.9vw;
overflow: hidden;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
background-repeat: no-repeat;
background-size: auto 100%;
background-position: center;
/*--SCAV_border: #c55142;*/
/*--SCAV_back: #eeae57;*/
/*--SCAV_line: #4e7757;*/ /* back button. course outline */
}
.treasure-counters {
position: absolute;
display: flex;
justify-content: center;
align-items: center;
padding: 1vh;
background-color: var(--SCAV_back);
border: 1vh solid var(--SCAV_border);
top: 5vh;
font-weight: bold;
border-radius: 2vh 2vh 0 0;
}
.treasure-counter {
margin: 0 1vh;
text-align: center;
}
.treasure-counter img {
width: 3vh;
height: auto;
display: block;
margin: 0 auto;
margin-bottom: 0.7vh;
}
.treasure-counter span {
color: var(--SCAV_border);
font-size: 1em; /* Adjust size as needed */
}
#pacman {
height: 80vh;
border-radius: 5px;
/*margin-top: 8vh;*/
display: flex;
align-content: center;
align-items: center;
position: relative;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
}
#pacman canvas {
height: 100%;
max-width: 70vw;
position: absolute ;
top: -2.5vh;
outline: 1vh solid var(--SCAV_border);
color: var(--SCAV_border);
background-color: var(--SCAV_back);
background-image: url('ressources/icons/scavengingtest.webp');
}
#fakecanvas {
position: absolute;
z-index: 1;
top: -2.5vh;
outline: 1vh solid var(--SCAV_border);
color: var(--SCAV_border);
background-color: var(--SCAV_back);
background-image: url('ressources/icons/scavengingtest.webp');
opacity: 0;
transition: ease 1s;
}
/* .button {
height: 6vh;
width: 20vh;
background-color: #eeae57;
border: solid 0.5vh #c55142;
color: #4e7757;
border-radius: 1vh;
padding-top: 0.2vh;
padding: 1vh;
margin-bottom: 2vh;
margin-left: 1vh;
cursor: pointer;
font-size: 3vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
transition: box-shadow, transform;
transition-duration: 0.2s;
transition-timing-function: ease-in-out;
} */
#scavenging_back_button {
height: 9vh;
width: 24vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
background-color: var(--SCAV_back);
border: solid 1vh var(--SCAV_border);
border-radius: 2vh;
cursor: pointer;
position: relative;
left: 10vh;
font-size: 4vh;
color: var(--SCAV_line);
font-weight: bold;
transition: transform 0.2s, box-shadow 0.2s;
}
#scavenging_back_button:hover {
transform: translate(0.3vh, -0.3vh);
box-shadow: -0.5vh 0.5vh 0.5vh rgba(255, 255, 255, 0.5);
}
.scavenging_container {
height: 10vh;
width: 100%;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: flex-start;
position: relative;
}
#popup { /* was .popup for case:'claim_continue' */
position: relative;
height: 100%;
max-width: 70vw;
/*aspect-ratio: 1/1;*/ /* set via js */
top: -2.5vh;
display: flex;
justify-content: center;
align-items: center;
z-index: 1;
border-radius: 2vh;
user-select: none;
opacity: 0;
transition: all ease 1s;
font-weight: bold;
}
#popup > .popupText {
position: absolute;
top: 10vh;
width: 40vh;
background-color: var(--SCAV_back);
outline: 1vh solid var(--SCAV_border);
color: var(--SCAV_border);
font-size: 2.5vh;
text-align: center;
z-index: 1;
padding: 1vh;
border-radius: 10px;
pointer-events: none;
}
#popup > button {
border: unset;
}
/* case:'potential_rewards' */
#popup > .potential_rewards {
width: 100%;
display: flex;
justify-content: center;
}
#popup > .potential_rewards > div {
width: 50%;
display: flex;
flex-direction: column;
align-items: center;
}
#popup > .potential_rewards > div > img {
width: 60%;
aspect-ratio: 1/1;
object-fit: contain;
}
#popup > .potential_rewards > div > div {
font-size: 6vh;
color: var(--SCAV_border);
text-align: center;
}
/* case:'claim_continue' */
#popup > .buttonCLAIM {
height: 80vh;
width: 50%;
background: linear-gradient(to left, rgba(78, 119, 87, 1) 0%, rgba(78, 119, 87, 1) 25%, rgba(0, 0, 0, 0) 100%);
color: #c55142;
text-shadow: 0 0 10px #ffb855, 0 0 10px #ffb855;
font-size: 2vh;
cursor: pointer;
font-size: 3.5vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
transition: all ease 0.5s;
opacity: 0.5;
margin-left: 0;
}
#popup > .buttonCLAIM:hover {
opacity: 1;
font-size: 4.5vh;
}
#popup > .buttonCONTINUE {
height: 80vh;
width: 50%;
background: linear-gradient(to right, rgba(197, 81, 66, 1) 0%, rgba(197, 81, 66, 1) 25%, rgba(0, 0, 0, 0) 100%);
color: #4e7757;
text-shadow: 0 0 10px #ffb855, 0 0 10px #ffb855;
cursor: pointer;
font-size: 3.5vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
opacity: 0.5;
transition: ease 1s;
}
#popup > .buttonCONTINUE:hover {
opacity: 1;
font-size: 4.5vh;
}
/* case:'caught' */
#popup > .buttonFLEE {
height: 80vh;
width: 50%;
background: linear-gradient(to left, rgba(78, 119, 87, 1) 0%, rgba(78, 119, 87, 1) 25%, rgba(0, 0, 0, 0) 100%);
color: #c55142;
text-shadow: 0 0 10px #ffb855, 0 0 10px #ffb855;
font-size: 2vh;
cursor: pointer;
font-size: 3.5vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
transition: all ease 0.5s;
opacity: 0.5;
}
#popup > .buttonFLEE:hover {
opacity: 1;
font-size: 4.5vh;
}
#popup > .buttonFIGHT {
height: 80vh;
width: 50%;
background: linear-gradient(to right, rgba(197, 81, 66, 1) 0%, rgba(197, 81, 66, 1) 25%, rgba(0, 0, 0, 0) 100%);
color: #4e7757;
text-shadow: 0 0 10px #ffb855, 0 0 10px #ffb855;
cursor: pointer;
font-size: 3.5vh;
display: flex;
align-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: center;
opacity: 0.5;
transition: opacity ease 1s, font-size ease 1s;
}
#popup > .buttonFIGHT:hover {
opacity: 1;
font-size: 4.5vh;
}
</style>\
<script>
// TODO: add all dynamic variables here
/*var SCAV_var = { // ======= BORDER =======
returnPassage: '3A1',
scavPassage: '6B',
fightPassage: 'FW0',
background: 'ressources/backgrounds/WA.webm',
scoreWorth: 1, // 1 plastic per 500 score. 2 metal per 500 score.
color_border: '#c55142',
color_back: '#eeae57',
color_line: '#4e7757',
ghostSpecs: ["rgba(0,255,0,0)"],
ghostImage: ["ressources/icons/FWA.webp"],
};*/
window.SCAV_var = gameData.scavengingGame.list[SV.scavengingGame.currentGameId];
if (!SCAV_var) {
playPassage('MAIN MAP');
throw new Error('SCAV_var not found');
}
SV.gui_interface.angelaButtonEnable = false;
(() => {
let styleEl = document.createElement('style');
styleEl.innerHTML = `
:root {
--SCAV_border: ${SCAV_var.color_border};
--SCAV_back: ${SCAV_var.color_back};
--SCAV_line: ${SCAV_var.color_line};
}
`;
document.querySelector('.passage')?.appendChild(styleEl);
})();
setBackground(SCAV_var.background);
if (!window.SCAV_gameStateInit) {
window.SCAV_gameStateInit = false;
}
var popupfade = document.getElementById('popup');
//var fakecanvas = document.getElementById('fakecanvas');
var fakecanvas = document.createElement('canvas');
fakecanvas.id = 'fakecanvas';
//let ScavPassageEl = document.querySelector('.passage'); // 0.1.8b fix
function preventEnterKey(event) {
if (SCAV_gameStateInit === false) {
document.removeEventListener('keydown', preventEnterKey);
}
if (event.keyCode === KEY.ENTER) { // 13 is the keyCode for Enter
event.preventDefault();
event.stopPropagation();
}
}
window.updateCommonDisplay = function() {
$('#common-counter').text(SV.scavengingGame.treasurecountercom);
};
window.updateEpicDisplay = function() {
$('#epic-counter').text(SV.scavengingGame.treasurecounterepi);
};
window.updateLegendaryDisplay = function() {
$('#legendary-counter').text(SV.scavengingGame.treasurecounterleg);
};
if (!SCAV_gameStateInit) {
const scavengePassages = ['NEW FIGHT', 'BB19', SCAV_var.scavPassage]
window.mapsArr = Object.keys(maps);
window.randMap = mapsArr[Math.floor(Math.random() * mapsArr.length)];
/*var randMap = mapsArr[0];*/
window.NONE = 4,
UP = 3,
LEFT = 2,
DOWN = 1,
RIGHT = 11,
WAITING = 5,
PAUSE = 6,
PLAYING = 7,
COUNTDOWN = 8,
EATEN_PAUSE = 9,
DYING = 10,
Pacman = {};
Pacman.FPS = 30;
Pacman.Ghost = function (game, map, colour, ghostImageSrc) {
// colour not used
var position = null,
direction = null,
eatable = null,
eaten = null,
due = null,
baseSpeed = 1.5; // default speed
function getSpeed() {
var currentLevel = game.getLevel(); // Use the getLevel method from game object
var speed = 0;
if (currentLevel == 1) {
speed = baseSpeed;
}
else {
// increase speed by 0.5 for each level
speed = baseSpeed + (0.10 * (currentLevel - 1));
}
return speed;
}
function getNewCoord(dir, current) {
var speed = getSpeed(); // Retrieve dynamic speed based on level
var xSpeed = (dir === LEFT && -speed || dir === RIGHT && speed || 0),
ySpeed = (dir === DOWN && speed || dir === UP && -speed || 0);
return {
"x": addBounded(current.x, xSpeed),
"y": addBounded(current.y, ySpeed)
};
};
function addBounded(x1, x2) {
var rem = x1 % 10,
result = rem + x2;
if (rem !== 0 && result > 10) {
return x1 + (10 - rem);
} else if (rem > 0 && result < 0) {
return x1 - rem;
}
return x1 + x2;
};
function isVunerable() {
return eatable !== null;
};
function isDangerous() {
return eaten === null;
};
function isHidden() {
return eatable === null && eaten !== null;
};
function getRandomDirection() {
var moves = (direction === LEFT || direction === RIGHT)
? [UP, DOWN, direction] : [LEFT, RIGHT, direction];
if (Math.random() <= 0.05) {
return oppositeDirection(direction);
}
// Shuffle the moves array to ensure randomness
moves = moves.sort(() => Math.random() - 0.5);
for (var i = 0; i < moves.length; i++) {
var newDirection = moves[i];
var newPos = getNewCoord(newDirection, position);
let y = pointToCoord(nextSquare(newPos.y, newDirection));
let x = pointToCoord(nextSquare(newPos.x, newDirection));
// Check if the new position is a safe zone for the user
var currentBlock = map.block({ //find map coord with pointToCoord for x and y
"y": y,
"x": x
})
if (currentBlock === Pacman.EXIT || currentBlock === Pacman.SAFE) {
continue;
}
// If there's no wall in the new direction, return it
if (map.isFloorSpace({
"y": y,
"x": x
})) {
return newDirection;
}
}
// If no other moves are available, allow a 180-degree turn
return oppositeDirection(direction);
}
function reset() {
eaten = null;
eatable = null;
if (maps[randMap].ghostsPosition[game.index]) {
position = maps[randMap].ghostsPosition[game.index];
} else {
position = maps[randMap].ghostsPosition[0];
}
direction = getRandomDirection;
due = getRandomDirection();
};
/*function resetghosts() {
position = { "x": 90, "y": 80 };
};*/
function onWholeSquare(x) {
return x % 10 === 0;
};
function oppositeDirection(dir) {
return dir === LEFT && RIGHT ||
dir === RIGHT && LEFT ||
dir === UP && DOWN || UP;
};
function makeEatable() {
direction = oppositeDirection(direction);
eatable = game.getTick();
};
function eat() {
eatable = null;
eaten = game.getTick();
};
function pointToCoord(x) {
return Math.round(x / 10);
};
function nextSquare(x, dir) {
var rem = x % 10;
if (rem === 0) {
return x;
} else if (dir === RIGHT || dir === DOWN) {
return x + (10 - rem);
} else {
return x - rem;
}
};
function onGridSquare(pos) {
return onWholeSquare(pos.y) && onWholeSquare(pos.x);
};
function secondsAgo(tick) {
return (game.getTick() - tick) / Pacman.FPS;
};
function getColour() {
if (eatable) {
if (secondsAgo(eatable) > 5) {
return game.getTick() % 20 > 10 ? "#FFFFFF" : "#0000BB";
} else {
return "#0000BB";
}
} else if (eaten) {
return "#222";
}
return colour;
};
var ghostImage = new Image();
ghostImage.src = ghostImageSrc; // Set the source to your image
function draw(ctx) {
var s = map.blockSize,
top = (position.y / 10) * s,
left = (position.x / 10) * s,
centerX = left + s / 2,
centerY = top + s / 2,
radius = s / (maps[randMap].ghostSizeDivider); // Radius is half of the block size, so the diameter is 's'
if (eatable && secondsAgo(eatable) > 8) {
eatable = null;
}
if (eaten && secondsAgo(eaten) > 3) {
eaten = null;
}
ctx.fillStyle = getColour();
ctx.beginPath();
// Draw the circular body of the ghost
ctx.arc(centerX, centerY, radius, 0, Math.PI * 2);
ctx.closePath();
ctx.fill();
// Clip to the circle
ctx.save(); // Save the current context state
ctx.beginPath();
ctx.arc(centerX, centerY, radius, 0, Math.PI * 2);
ctx.clip(); // Clip to the circle
// Draw the image inside the circle
if (ghostImage && ghostImage.complete) { // Check if the image is loaded
// Center the image inside the circle
var imageX = centerX - radius; // Adjust X position
var imageY = centerY - radius; // Adjust Y position
ctx.drawImage(ghostImage, imageX, imageY, radius * 2, radius * 2);
}
ctx.restore(); // Restore the context to its original state
}
function pane(pos) {
if (pos.y === 100 && pos.x >= 190 && direction === RIGHT) {
return { "y": 100, "x": -10 };
}
if (pos.y === 100 && pos.x <= -10 && direction === LEFT) {
return position = { "y": 100, "x": 190 };
}
return false;
};
/*
function move(ctx) {
var oldPos = position,
var npos;
if (due !== direction) {
// Check if directions are opposite, same or different axis
if (isOppositeDirection(due, direction)) {
npos = getNewCoord(due, position);
} else if (isOnSameAxis(due, direction)) {
npos = getNewCoord(due, position);
} else if (isOnDifferentAxis(due, direction)) {
npos = getNewCoord(due, position);
}
// Check if new position is free
if (npos && isSpaceFree(npos, due)) {
direction = due;
}
}
if (!npos) {
npos = getNewCoord(direction, position);
}
// Original position check
if (isWallSpace(npos, direction)) {
due = getRandomDirection();
return move(ctx);
}
// Set to new position
position = npos;
// Update due direction
due = getRandomDirection();
return {
"new" : position,
"old" : oldPos
};
}
// Helper functions
function isOppositeDirection(dir1, dir2) {
return (dir1 === LEFT && dir2 === RIGHT) ||
(dir1 === RIGHT && dir2 === LEFT) ||
(dir1 === UP && dir2 === DOWN) ||
(dir1 === DOWN && dir2 === UP);
}
function isOnSameAxis(dir1, dir2) {
return (dir1 === LEFT || dir1 === RIGHT) &&
(dir2 === LEFT || dir2 === RIGHT) ||
(dir1 === UP || dir1 === DOWN) &&
(dir2 === UP || dir2 === DOWN);
}
function isOnDifferentAxis(dir1, dir2) {
return !isOnSameAxis(dir1, dir2);
}
function isSpaceFree(pos, dir) {
// Check map if space is free
}
*/
function move(ctx) {
var speed = getSpeed();
var oldPos = position,
onGrid = onGridSquare(position),
npos = null;
if (maps[randMap].teleport == "map3") {
// if position is { x: 10, y: 20 } and direction is LEFT, teleport to { x: 190, y: 190 } direction RIGHT
if (position.y == 20 && position.x == 10 && direction === LEFT) {
position = { "y": 190, "x": 190 };
direction = LEFT;
}
}
if (maps[randMap].teleport == "map1") {
// if position is { x: 190, y: 190 } and direction is RIGHT, teleport to { x: 10, y: 20 } direction LEFT
if (position.y == 90 && position.x == 0 && direction === RIGHT) {
position = { "y": 90, "x": 180 };
direction = RIGHT;
}
}
if (due !== direction) {
npos = getNewCoord(due, position);
if (onGrid &&
map.isFloorSpace({
"y": pointToCoord(nextSquare(npos.y, due)),
"x": pointToCoord(nextSquare(npos.x, due)),
})) {
direction = due;
} else {
npos = null;
}
}
if (npos === null) {
npos = getNewCoord(direction, position);
}
if (onGrid &&
map.isWallSpace({
"y": pointToCoord(nextSquare(npos.y, direction)),
"x": pointToCoord(nextSquare(npos.x, direction))
})) {
due = getRandomDirection();
return move(ctx);
}
position = npos;
var tmp = pane(position);
if (tmp) {
position = tmp;
}
due = getRandomDirection();
return {
"new": position,
"old": oldPos
};
};
return {
"eat": eat,
"isVunerable": isVunerable,
"isDangerous": isDangerous,
"makeEatable": makeEatable,
"reset": reset,
"move": move,
"draw": draw,
getSpeed: getSpeed
};
};
Pacman.User = function (game, map, userImageSrc) {
var position = null,
direction = null,
eaten = null,
due = null,
score = 0,
//userImageDefault = 'ressources/maingui/ui/mcicon2.webp',
//userImage = getCharacterImg('mc'),
userImageSrc = getCharacterImg('mc'),
keyMap = {};
keyMap[KEY.ARROW_LEFT] = LEFT;
keyMap[KEY.ARROW_UP] = UP;
keyMap[KEY.ARROW_RIGHT] = RIGHT;
keyMap[KEY.ARROW_DOWN] = DOWN;
function addScore(nScore) {
score += nScore;
};
function theScore() {
return score;
};
function resetScore() {
score = 0;
};
function convertScore(type) {
let scoreWorth = SCAV_var.scoreWorth; //ex: 1 plastic per 500 score. 2 metal per 500 score.
let metal = Math.floor(score / 500) * scoreWorth * 2;
let plastic = Math.floor(score / 500) * scoreWorth;
if (type == "metal") {
return metal;
}
else if (type == "plastic") {
return plastic;
}
}
function initUser() {
resetPosition();
score = 5;
};
function drawScore(text, position) {
//ctx.fillStyle = "#c55142";
ctx.fillStyle = SCAV_var.color_border;
ctx.font = "bold 20px Century Gothic";
var width = ctx.measureText(text).width,
x = ((map.width * map.blockSize) - width) / 2;
ctx.fillText(text, x, (map.height * 10) + 8);
};
function newLevel() {
resetPosition();
eaten = 0;
};
function resetPosition() {
// Find the start position on the map
for (var i = 0; i < map.height; i++) {
for (var j = 0; j < map.width; j++) {
if (map.block({ x: j, y: i }) === Pacman.START) {
position = { x: j * 10, y: i * 10 };
direction = maps[randMap].startingDirection;
due = maps[randMap].startingDirection;
break;
}
}
}
};
function reset() {
resetPosition();
};
function keyDown(e) {
if (keyMap[e.keyCode] !== undefined) {
due = keyMap[e.keyCode];
e.preventDefault();
e.stopPropagation();
return false;
}
return true;
};
function getNewCoord(dir, current) {
return {
"x": current.x + (dir === LEFT && -2 || dir === RIGHT && 2 || 0),
"y": current.y + (dir === DOWN && 2 || dir === UP && -2 || 0)
};
};
function onWholeSquare(x) {
return x % 10 === 0;
};
function pointToCoord(x) {
return Math.round(x / 10);
};
function nextSquare(x, dir) {
var rem = x % 10;
if (rem === 0) {
return x;
} else if (dir === RIGHT || dir === DOWN) {
return x + (10 - rem);
} else {
return x - rem;
}
};
function next(pos, dir) {
return {
"y": pointToCoord(nextSquare(pos.y, dir)),
"x": pointToCoord(nextSquare(pos.x, dir)),
};
};
function onGridSquare(pos) {
return onWholeSquare(pos.y) && onWholeSquare(pos.x);
};
function isOnSamePlane(due, dir) {
return ((due === LEFT || due === RIGHT) &&
(dir === LEFT || dir === RIGHT)) ||
((due === UP || due === DOWN) &&
(dir === UP || dir === DOWN));
};
function move(ctx) {
var npos = null,
nextWhole = null,
oldPosition = position,
block = null;
if (due !== direction) {
npos = getNewCoord(due, position);
if (isOnSamePlane(due, direction) ||
(onGridSquare(position) &&
map.isFloorSpace(next(npos, due)))) {
direction = due;
} else {
npos = null;
}
}
if (npos === null) {
npos = getNewCoord(direction, position);
}
if (onGridSquare(position) && map.isWallSpace(next(npos, direction))) {
direction = NONE;
}
if (direction === NONE) {
return { "new": position, "old": position };
}
if (npos.y === 100 && npos.x >= 190 && direction === RIGHT) {
game.completedLevel();
/*winDialog("YOU WON");
function winDialog(text) {
ctx.fillStyle = "white";
ctx.font = "bold 20px Century Gothic";
var width = ctx.measureText(text).width,
x = ((map.width * map.blockSize) - width) / 2;
ctx.fillText(text, x, (map.height * 10) + 8);
}*/
}
if (npos.y === 100 && npos.x <= 0 && direction === LEFT) {
npos.x = 0;
}
position = npos;
nextWhole = next(position, direction);
block = map.block(nextWhole);
if (block === Pacman.EXIT) {
game.completedLevel();
}
if ((isMidSquare(position.y) || isMidSquare(position.x)) &&
block === Pacman.DOT || block === Pacman.TREASURE) {
map.setBlock(nextWhole, Pacman.EMPTY);
eaten += 1;
if (block === Pacman.TREASURE) {
game.eatenTREASURE();
}
}
return {
"new": position,
"old": oldPosition
};
};
function isMidSquare(x) {
var rem = x % 10;
return rem > 3 || rem < 7;
};
function calcAngle(dir, pos) {
if (dir == RIGHT && (pos.x % 10 < 5)) {
return { "start": 0.25, "end": 1.75, "direction": false };
} else if (dir === DOWN && (pos.y % 10 < 5)) {
return { "start": 0.75, "end": 2.25, "direction": false };
} else if (dir === UP && (pos.y % 10 < 5)) {
return { "start": 1.25, "end": 1.75, "direction": true };
} else if (dir === LEFT && (pos.x % 10 < 5)) {
return { "start": 0.75, "end": 1.25, "direction": true };
}
return { "start": 0, "end": 2, "direction": false };
};
/*function drawDead(ctx, amount) {
var size = map.blockSize,
half = size / 2,
top = (position.y / 10) * s,
left = (position.x / 10) * s,
centerX = left + s / 2,
centerY = top + s / 2,
radius = s / (maps[randMap].ghostSizeDivider); // Radius is half of the block size, so the diameter is 's'
if (amount >= 1) {
return;
}
// this determines the color of the pacman when he dies
ctx.fillStyle = "rgba(0,255,0,0)";
ctx.beginPath();
ctx.moveTo(((position.x / 10) * size) + half,
((position.y / 10) * size) + half);
ctx.arc(((position.x / 10) * size) + half,
((position.y / 10) * size) + half,
half, 0, Math.PI * 2 * amount, true);
ctx.fill();
ctx.arc(centerX, centerY, radius, 0, Math.PI * 2);
if (userImage && userImage.complete) { // Check if the image is loaded
// Center the image inside the circle
var imageX = centerX - radius; // Adjust X position
var imageY = centerY - radius; // Adjust Y position
ctx.drawImage(userImage, imageX, imageY, radius * 2, radius * 2);
}
};*/
userImage = new Image();
userImage.src = userImageSrc;
function draw(ctx) {
var s = map.blockSize,
angle = calcAngle(direction, position),
top = (position.y / 10) * s,
left = (position.x / 10) * s,
centerX = left + s / 2,
centerY = top + s / 2,
radius = s / maps[randMap].ghostSizeDivider; // Radius is half of the block size, so the diameter is 's'
// this determines the color of the pacman
ctx.fillStyle = "rgba(0,255,0,0)";
ctx.beginPath();
ctx.moveTo(((position.x / 10) * s) + s / 2,
((position.y / 10) * s) + s / 2);
ctx.arc(centerX, centerY, radius, 0, Math.PI * 2);
/*ctx.arc(((position.x / 10) * s) + s / 2,
((position.y / 10) * s) + s / 2,
s / 2, Math.PI * angle.start,
Math.PI * angle.end, angle.direction);*/
ctx.fill();
// Draw the image inside the circle
if (userImage && userImage.complete) { // Check if the image is loaded
ctx.save();
ctx.beginPath();
ctx.arc(centerX, centerY, radius, 0, Math.PI * 2);
ctx.clip();
var imageX = centerX - radius; // Adjust X position
var imageY = centerY - radius; // Adjust Y position
ctx.drawImage(userImage, imageX, imageY, radius * 2, radius * 2);
// Restore the context state
ctx.restore();
}
};
return {
"score": score,
"addScore": addScore,
"theScore": theScore,
"resetScore": resetScore,
"convertScore": convertScore,
"draw": draw,
/*"drawDead": drawDead,*/
"keyDown": keyDown,
"move": move,
"newLevel": newLevel,
"reset": reset,
"resetPosition": resetPosition
};
};
Pacman.Map = function (game, size) {
var height = null,
width = null,
blockSize = size,
TREASURESize = 0,
map = null;
var treasurePositions = [];
function placeTreasures() {
// Define the four possible positions for treasures
var treasureType;
if (game.getLevel() <= 2) {
treasureType = 'common';
} else if (game.getLevel() <= 4) {
treasureType = 'epic';
} else {
treasureType = 'legendary';
}
// Place the treasures on the map
var possiblePositions = maps[randMap].treasurePositions;
/*[
{ x: 1, y: 1 },
{ x: 17, y: 18 },
{ x: 17, y: 20 },
{ x: 17, y: 1 }
];*/
treasurePositions = possiblePositions.sort(function () {
return 0.5 - Math.random();
}).slice(0, 3);
// Place the treasure in the map
treasurePositions.forEach(function (pos) {
map[pos.y][pos.x] = Pacman.TREASURE;
});
}
function possibleExits() {
var possibleExits = maps[randMap].possibleExits;
/*[
{ x: 1, y: 1 },
{ x: 17, y: 18 },
{ x: 17, y: 20 },
{ x: 17, y: 1 }
];*/
possibleExits = possibleExits.sort(function () {
return 0.5 - Math.random();
}).slice(0, 1);
// Place the Exit in the map
possibleExits.forEach(function (pos) {
map[pos.y][pos.x] = Pacman.EXIT;
});
}
function withinBounds(y, x) {
return y >= 0 && y < height && x >= 0 && x < width;
}
function isWall(pos) {
return withinBounds(pos.y, pos.x) && map[pos.y][pos.x] === Pacman.WALL;
}
function isFloorSpace(pos) {
if (!withinBounds(pos.y, pos.x)) {
return false;
}
var peice = map[pos.y][pos.x];
return peice === Pacman.EMPTY ||
peice === Pacman.DOT ||
peice === Pacman.TREASURE ||
peice === Pacman.EXIT ||
peice === Pacman.SAFE;
}
function drawWall(ctx) {
var i, j, p, line;
ctx.clearRect(0, 0, width * blockSize, height * blockSize);
// this determines the color of the walls
//ctx.strokeStyle = "#4e7757";
ctx.strokeStyle = SCAV_var.color_line;
ctx.lineWidth = blockSize / 8;
ctx.lineCap = "round";
for (i = 0; i < Pacman.WALLS.length; i += 1) {
line = Pacman.WALLS[i];
ctx.beginPath();
for (j = 0; j < line.length; j += 1) {
p = line[j];
if (p.move) {
ctx.moveTo(p.move[0] * blockSize, p.move[1] * blockSize);
} else if (p.line) {
ctx.lineTo(p.line[0] * blockSize, p.line[1] * blockSize);
} else if (p.curve) {
ctx.quadraticCurveTo(p.curve[0] * blockSize,
p.curve[1] * blockSize,
p.curve[2] * blockSize,
p.curve[3] * blockSize);
}
}
ctx.stroke();
}
}
function reset() {
/*map = Pacman.MAP.clone();*/
map = deepCloneArray(maps[randMap].MAP);
height = map.length;
width = map[0].length;
placeTreasures();
possibleExits();
};
function block(pos) {
if (!withinBounds(pos.y, pos.x)) {
return null; // or some other value indicating an invalid position
}
return map[pos.y][pos.x];
}
function setBlock(pos, type) {
map[pos.y][pos.x] = type;
};
function getLevel() {
return level;
}
function drawTREASUREs(ctx) {
var treasureType;
if (game.getLevel() <= 2) {
treasureType = 'common';
} else if (game.getLevel() <= 4) {
treasureType = 'epic';
} else {
treasureType = 'legendary';
}
var treasureImg = new Image();
treasureImg.src = Pacman.TREASURES[treasureType].imgSrc;
treasurePositions.forEach(function (pos) {
if (map[pos.y][pos.x] === Pacman.TREASURE) {
ctx.drawImage(treasureImg, pos.x * blockSize, pos.y * blockSize, blockSize, blockSize);
}
});
};
// function that seperates the 3 treasures types
function getTreasureType() {
var level = game.getLevel(); // Get the current level
var treasureType = null;
if (level <= 2) {
treasureType = "common";
}
else if (level <= 4) {
treasureType = "epic";
}
else if (level <= 6) {
treasureType = "legendary";
}
return treasureType;
treasureTypeImg = {
common: {
image: new Image(),
/*src: 'ressources/icons/7B.webp'*/
src: 'ressources/icons/7B.webp'
},
epic: {
image: new Image(),
/*src: 'ressources/icons/7E.webp'*/
src: 'ressources/icons/7E.webp'
},
legendary: {
image: new Image(),
/*src: 'ressources/icons/7C.webp'*/
src: 'ressources/icons/7C.webp'
},
};
};
function draw(ctx) {
var i, j, size = blockSize;
// this determines the color of the background of the walls
ctx.fillStyle = "transparent";
ctx.fillRect(0, 0, width * size, height * size);
drawWall(ctx);
for (i = 0; i < height; i += 1) {
for (j = 0; j < width; j += 1) {
drawBlock(i, j, ctx);
}
}
};
function drawBlock(y, x, ctx) {
var layout = map[y][x];
if (layout === Pacman.TREASURE) {
return;
}
ctx.beginPath();
if (layout === Pacman.EMPTY || layout === Pacman.BLOCK ||
layout === Pacman.DOT || layout === Pacman.EXIT) {
// this determines the color of the background of the empty blocks
ctx.fillStyle = "transparent";
ctx.fillRect((x * blockSize), (y * blockSize),
blockSize, blockSize);
if (layout === Pacman.DOT) {
// this determines the color of the DOTs
ctx.fillStyle = "yellow";
ctx.fillRect((x * blockSize) + (blockSize / 2.5),
(y * blockSize) + (blockSize / 2.5),
blockSize / 6, blockSize / 6);
}
else if (layout === Pacman.EXIT) {
// this determines the color of the EXIT
ctx.fillStyle = "green";
ctx.fillRect((x * blockSize) + (blockSize / 2.5),
(y * blockSize) + (blockSize / 2.5),
blockSize / 3, blockSize / 3);
}
}
ctx.closePath();
};
reset();
return {
"draw": draw,
"drawBlock": drawBlock,
"drawTREASUREs": drawTREASUREs,
"block": block,
"setBlock": setBlock,
"reset": reset,
"isWallSpace": isWall,
"isFloorSpace": isFloorSpace,
"height": height,
"width": width,
"blockSize": blockSize,
"getTreasureType": getTreasureType,
};
};
Pacman.Audio = function (game) {
var files = [],
endEvents = [],
progressEvents = [],
playing = [];
function load(name, path, cb) {
var f = files[name] = document.createElement('audio');
let callBackCalled = false;
progressEvents[name] = function (event) {
if (callBackCalled === true) return;
callBackCalled = true;
progress(event, name, cb);
};
f.addEventListener('canplaythrough', progressEvents[name], true);
f.addEventListener('loadeddata', progressEvents[name], true);
f.addEventListener('loadedmetadata', progressEvents[name], true);
f.preload = 'auto';
f.src = path;
f.load();
f.pause();
};
function progress(event, name, callback) {
if (event.loaded === event.total && typeof callback === "function") {
files[name].removeEventListener('canplaythrough', progressEvents[name], true);
files[name].removeEventListener('loadeddata', progressEvents[name], true);
files[name].removeEventListener('loadedmetadata', progressEvents[name], true);
callback();
}
};
function disableSound() {
for (var i = 0; i < playing.length; i++) {
files[playing[i]].pause();
files[playing[i]].currentTime = 0;
}
playing = [];
};
function ended(name) {
var i, tmp = [], found = false;
files[name].removeEventListener('ended', endEvents[name], true);
for (i = 0; i < playing.length; i++) {
if (!found && playing[i]) {
found = true;
} else {
tmp.push(playing[i]);
}
}
playing = tmp;
};
function play(name) {
if (!game.soundDisabled()) {
endEvents[name] = function () { ended(name); };
playing.push(name);
files[name].volume = SugarCube.settings.sfx; //bugfix audio scavenging
files[name].addEventListener('ended', endEvents[name], true);
files[name].play();
}
};
function pause() {
PopupManager.fadein();
for (var i = 0; i < playing.length; i++) {
files[playing[i]].pause();
}
};
function resume() {
for (var i = 0; i < playing.length; i++) {
files[playing[i]].play();
}
};
return {
"disableSound": disableSound,
"load": load,
"play": play,
"pause": pause,
"resume": resume
};
};
window.PACMAN = (function () {
var state = WAITING,
audio = null,
ghosts = [],
ghostSpecs = SCAV_var.ghostSpecs, // color
ghostImage = SCAV_var.ghostImage, // img src
eatenCount = 0,
level = 0,
tick = 0,
ghostPos, userPos,
stateChanged = true,
timerStart = null,
lastTime = 0,
ctx = null,
timer = null,
map = null,
user = null,
stored = null;
var PopupManager = {
popupElement: null, // same as popupfade
init: function (parentElementId) {
this.popupElement = document.getElementById("popup");
this.popupElement.setAttribute('id', "popup");
//this.popupElement.classList.add('popup');
//document.getElementById(parentElementId)?.appendChild(this.popupElement);
},
//show: function (content, buttons, additionalClass) {
show: function (type) {
this.reset(); // Reset the popup and remove any additional classes
let popupText = document.createElement('div');
popupText.classList.add('popupText');
this.popupElement?.appendChild(popupText);
switch (type) {
case 'potential_rewards': {
popupText.innerHTML = 'Potential rewards: ';
let potential_rewards = document.createElement('div');
potential_rewards.classList.add('potential_rewards');
let left = document.createElement('div');
let metalImg = new Image();
metalImg.src = "ressources/icons/IB0F2.webp";
left.appendChild(metalImg);
let metalText = document.createElement('div');
metalText.innerHTML = user.convertScore("metal"); // window.PACMAN scoped
left.appendChild(metalText);
potential_rewards.appendChild(left);
let right = document.createElement('div');
let plasticImg = new Image();
plasticImg.src = "ressources/icons/IB0F3.webp";
right.appendChild(plasticImg);
let plasticText = document.createElement('div');
plasticText.innerHTML = user.convertScore("plastic"); // window.PACMAN scoped
right.appendChild(plasticText);
potential_rewards.appendChild(right);
this.popupElement?.appendChild(potential_rewards);
break;
}
case 'claim_continue': {
popupText.innerHTML = 'Level Complete! Would you like to claim your rewards or continue to the next level?';
let claim_button = document.createElement('button');
claim_button.classList.add('buttonCLAIM');
claim_button.textContent = 'CLAIM';
claim_button.onclick = function () {
PopupManager.fadeout();
PopupManager.hide();
claimRewards(); // window.PACMAN scoped
playPassage(SCAV_var.returnPassage);
window.SCAV_gameStateInit = false;
};
this.popupElement?.appendChild(claim_button);
let continue_button = document.createElement('button');
continue_button.classList.add('buttonCONTINUE');
continue_button.textContent = 'NEXT LEVEL';
continue_button.onclick = function () {
PopupManager.fadeout();
user.newLevel(); // window.PACMAN scoped
startLevel(); // window.PACMAN scoped
};
this.popupElement?.appendChild(continue_button);
break;
}
case 'last_claim': {
popupText.innerHTML = 'Congratulations! You have completed all levels! You can claim your rewards.';
let claim_button = document.createElement('button');
claim_button.classList.add('buttonCLAIM');
claim_button.textContent = 'CLAIM';
claim_button.onclick = function () {
PopupManager.fadeout();
PopupManager.hide();
claimRewards();
playPassage(SCAV_var.returnPassage);
window.SCAV_gameStateInit = false;
};
this.popupElement?.appendChild(claim_button);
break;
}
case 'caught': {
popupText.innerHTML = 'MAD Dummy has caught you!';
let flee_button = document.createElement('button');
flee_button.classList.add('buttonFLEE');
flee_button.textContent = 'FLEE';
flee_button.onclick = function () {
PopupManager.fadeout();
PopupManager.hide();
startNewGame();
SV.scavengingGame.treasurecountercom=0;
SV.scavengingGame.treasurecounterepi=0;
SV.scavengingGame.treasurecounterleg=0;
updateCommonDisplay();
updateEpicDisplay();
updateLegendaryDisplay();
};
this.popupElement?.appendChild(flee_button);
let fight_button = document.createElement('button');
fight_button.classList.add('buttonFIGHT');
fight_button.textContent = 'FIGHT';
fight_button.onclick = function () {
PopupManager.fadeout();
PopupManager.hide();
setState(PAUSE);
/* playPassage('FIGHT FWA scavenging'); */
FGF_enterFight(SCAV_var.fightPassage, {winReturnPassage: SCAV_var.scavPassage});
};
this.popupElement?.appendChild(fight_button);
break;
}
default: {
break;
}
}
},
hide: function () {
this.reset(); // Reset the popup when hiding
},
reset: function () {
this.popupElement.innerHTML = "";
this.popupElement.classList = "";
},
fadeout: function() {
document.removeEventListener('keydown', preventEnterKey);
this.popupElement.style.opacity = "0";
this.popupElement.style.pointerEvents = "none";
},
fadein: function() {
this.popupElement.style.opacity = "1";
this.popupElement.style.pointerEvents = "auto";
}
};
var ScavPassageEl = null;
function deleteGhost(index) {
ghosts.splice(index, 1);
}
function getLevel() {
return level;
}
function getTick() {
return tick;
};
function getState() {
return state;
};
function dialog(text) {
// this determines the color of the text
//ctx.fillStyle = "#c55142";
ctx.fillStyle = SCAV_var.color_border;
ctx.font = "bold 20px Century Gothic";
var width = ctx.measureText(text).width,
x = ((map.width * map.blockSize) - width) / 2;
ctx.fillText(text, x, (map.height * 10) + 0);
}
function soundDisabled() {
return localStorage["soundDisabled"] === "true";
};
function startLevel() {
fakecanvas.style.opacity = "0";
user.reset();
ghosts = []; // Clear existing ghosts array
var numberOfGhosts = 2 + level - 1; // Start with 2 ghosts, add 1 for each level
for (var i = 0; i < numberOfGhosts; i++) {
var ghostColour = ghostSpecs[i % ghostSpecs.length]; // Repeat colors if necessary
var ghostImageSrc = ghostImage[i % ghostImage.length]; // Repeat images if necessary
var ghost = new Pacman.Ghost({
"getTick": getTick,
"getLevel": getLevel,
"index": i,
}, map, ghostColour, ghostImageSrc);
ghosts.push(ghost);
}
for (var i = 0; i < ghosts.length; i++) {
ghosts[i].reset();
}
/*setState(WAITING);*/
timerStart = tick;
setState(COUNTDOWN);
}
function resumeLevel() {
/*setState(WAITING);*/
timerStart = tick;
setState(COUNTDOWN);
}
function startNewGame() {
setState(WAITING);
level = 1;
user.reset();
map.reset();
map.draw(ctx);
startLevel();
user.resetScore();
}
function claimRewards() {
PopupManager.fadeout();
var metal = user.convertScore("metal");
var plastic = user.convertScore("plastic");
//user.resetScore();
//return { metal: metal, plastic: plastic };
var realReturnMetal = modVariable("add", "item", "metal", metal) // add metal
var realReturnPlastic = modVariable("add", "item", "plastic", plastic) // add plastic
}
function keyDown(e) {
if (document.contains(ScavPassageEl) === false) { // 0.1.8b fix
//document.addEventListener('keydown', keyDown, true);
document.removeEventListener('keydown', keyDown);
return;
}
if (e.keyCode === KEY.ENTER) {
if (PACMAN.getState() === WAITING) { // Check if the state is WAITING
startNewGame(); // Start a new game only if in WAITING state
}
} else if (e.keyCode === KEY.S) {
audio.disableSound();
localStorage["soundDisabled"] = !soundDisabled();
} else if (e.keyCode === KEY.SPACEBAR && state === PAUSE) {
audio.resume();
map.draw(ctx);
setState(PLAYING);
/* } else if (e.keyCode === KEY.SPACEBAR) {
stored = state;
setState(PAUSE);
audio.pause();
map.draw(ctx); */
} else if (state !== PAUSE && state !== WAITING) { // Prevent direction keys from affecting the game when paused or waiting
return user.keyDown(e);
}
return true;
}
function setState(nState) {
state = nState;
stateChanged = true;
};
function collided(user, ghost) {
return (Math.sqrt(Math.pow(ghost.x - user.x, 2) +
Math.pow(ghost.y - user.y, 2))) < 10;
};
function drawFooter() {
ctx.clearRect(0, (map.height * map.blockSize), (map.width * map.blockSize), 30);
var topLeft = (map.height * map.blockSize),
textBase = topLeft + 17;
// this determines the color of the footer
ctx.fillStyle = "transparent";
ctx.fillRect(0, topLeft, (map.width * map.blockSize), 30);
// this determines the color of the footer
ctx.fillStyle = "black";
/*for (var i = 0, len = user.getreplaces(); i < len; i++) {
// this determines the color of the replaces
ctx.fillStyle = "white";
ctx.beginPath();
ctx.moveTo(150 + (25 * i) + map.blockSize / 2,
(topLeft + 1) + map.blockSize / 2);
ctx.arc(150 + (25 * i) + map.blockSize / 2,
(topLeft + 1) + map.blockSize / 2,
map.blockSize / 2, Math.PI * 0.25, Math.PI * 1.75, false);
ctx.fill();
}*/
// this determines the color of the text
//ctx.fillText("♪", 10, textBase);
// this determines the color of the text
//ctx.fillStyle = "#c55142";
ctx.fillStyle = SCAV_var.color_border;
ctx.font = "bold 20px Century Gothic";
ctx.fillText(`Level: ${level}`, 25, textBase);
/*ctx.fillText(`Rewards : ${user}`. (function rewards display) 100, textBase);*/
}
function redrawBlock(pos) {
map.drawBlock(Math.floor(pos.y / 10), Math.floor(pos.x / 10), ctx); // floor because we want to redraw the block the user is leaving
map.drawBlock(Math.ceil(pos.y / 10), Math.ceil(pos.x / 10), ctx); // ceil because we want to redraw the block the user is entering
}
//redrawBlock but modded. redraw 9 blocks instead of 2
/*function redrawBlock(pos) {
var leavingBlockPos = [Math.ceil(pos.y/10), Math.ceil(pos.x/10)];
var allAroundBlockPos = [];
for (var i = -1; i < 2; i++) {
for (var j = -1; j < 2; j++) {
allAroundBlockPos.push([leavingBlockPos[0] + i, leavingBlockPos[1] + j]);
}
}
//detect out of bounds
// TODO
allAroundBlockPos.push(leavingBlockPos);
for (var i = 0; i < allAroundBlockPos.length; i++) {
map.drawBlock(allAroundBlockPos[i][0], allAroundBlockPos[i][1], ctx);
}
}*/
function mainDraw() {
var diff, u, i, len;
ghostPos = [];
for (i = 0, len = ghosts.length; i < len; i += 1) {
ghostPos.push(ghosts[i].move(ctx));
}
u = user.move(ctx);
for (i = 0, len = ghosts.length; i < len; i += 1) {
redrawBlock(ghostPos[i].old);
}
redrawBlock(u.old);
for (i = 0, len = ghosts.length; i < len; i += 1) {
ghosts[i].draw(ctx);
}
user.draw(ctx);
userPos = u["new"];
// will serve for the collision (fights)
/*for (i = 0, len = ghosts.length; i < len; i += 1) {
if (collided(userPos, ghostPos[i]["new"])) {
audio.play("die");
saveGameState();
setState(DYING);
timerStart = tick;
}
}
};*/
for (i = 0, len = ghosts.length; i < len; i += 1) {
collisionInfo = collided(userPos, ghostPos[i]["new"]);
if (collisionInfo) {
audio.play("die");
setState(DYING);
PACMAN.deleteGhost(i);
fakecanvas.style.opacity = "1";
setTimeout(function () {
popupFight();
}, 1000);
timerStart = tick;
// Save the collided ghost data in the gameState object
SCAV_gameStateInit.collidedGhost = collisionInfo.ghost;
break; // No need to keep checking after a collision is found
}
}
};
function mainLoop() {
var diff;
if (state !== WAITING && state !== COUNTDOWN) {
map.draw(ctx);
}
if (state !== PAUSE) {
++tick;
}
if (state === PAUSE) {
for (var i = 0; i < ghosts.length; i++) {
ghosts[i].draw(ctx);
dialog("Press SPACEBAR to resume");
}
// Draw the player
user.draw(ctx);
}
if (state === PLAYING) {
mainDraw();
map.drawTREASUREs(ctx);
} else if (state === WAITING && stateChanged) {
stateChanged = false;
map.draw(ctx);
dialog("Press ENTER to start");
} else if (state === EATEN_PAUSE &&
(tick - timerStart) > (Pacman.FPS / 3)) {
map.draw(ctx);
setState(PLAYING);
} else if (state === DYING) {
if (tick - timerStart > (Pacman.FPS * 2)) {
} else {
redrawBlock(userPos);
for (i = 0, len = ghosts.length; i < len; i += 1) {
redrawBlock(ghostPos[i].old);
ghostPos.push(ghosts[i].draw(ctx));
}
/* user.drawDead(ctx, (tick - timerStart) / (Pacman.FPS * 2));*/
}
} else if (state === COUNTDOWN) {
diff = 5 + Math.floor((timerStart - tick) / Pacman.FPS);
audio.play("start");
if (diff === 0) {
map.draw(ctx);
setState(PLAYING);
} else {
if (diff !== lastTime) {
lastTime = diff;
map.draw(ctx);
dialog(`Starting in: ${diff}`);
}
}
}
drawFooter();
detectGamestateInit();
}
function eatenTREASURE() {
var treasureType;
if (level <= 2) {
treasureType = 'common';
SV.scavengingGame.treasurecountercom+=1;
updateCommonDisplay();
} else if (level <= 4) {
treasureType = 'epic';
SV.scavengingGame.treasurecounterepi+=1;
updateEpicDisplay();
} else {
treasureType = 'legendary';
SV.scavengingGame.treasurecounterleg+=1;
updateLegendaryDisplay();
}
audio.play("eatTREASURE");
timerStart = tick;
eatenCount = 0;
// Add score based on treasure type if
user.addScore(Pacman.TREASURES[treasureType].score);
}
function completedLevel() {
fakecanvas.style.opacity = "1";
if (level < 6) {
setState(WAITING);
level += 1;
setTimeout(function () {
popupRewards();
}, 1000);
setTimeout(function () {
popuplvlcomplete();
}, 4000);
map.reset();
}
else {
setState(WAITING);
SV.achievements.eventTrigger.scavengersSummit_1 = true;
popupRewards();
if (SV.scavengingGame.treasurecountercom === 6
&& SV.scavengingGame.treasurecounterepi === 6
&& SV.scavengingGame.treasurecounterleg === 6) {
SV.achievements.eventTrigger.scrapSavant_1 = true;
}
setTimeout(function () {
popupGameEnd();
}, 2000);
}
//startLevel();
};
function popuplvlcomplete() {
fakecanvas.style.opacity = "1";
setState(PAUSE);
PopupManager.show('claim_continue');
}
function popupGameEnd() {
fakecanvas.style.opacity = "1";
PopupManager.show('last_claim');
}
function popupFight() {
fakecanvas.style.opacity = "1";
PopupManager.fadein();
PopupManager.show('caught');
// Directly add another class to the popup element if it's accessible
var fightElement = document.querySelector('.fight');
if (fightElement) {
fightElement.classList.add('rewards_container');
}
}
function popupRewards() {
fakecanvas.style.opacity = "1";
setState(PAUSE);
PopupManager.fadein();
PopupManager.show('potential_rewards');
}
function keyPress(e) {
if (state !== WAITING && state !== PAUSE) {
e.preventDefault();
e.stopPropagation();
}
};
function soft_init(wrapper, root) {
var blockSize = 30;
var canvas = document.createElement('canvas');
//var fakecanvas = document.createElement('canvas'); see global scope at start
let width = blockSize * maps[randMap].blockwidth;
let height = blockSize * maps[randMap].blockheight + 50;
let ratio = width / height;
canvas.setAttribute('width', `${width}px`);
canvas.setAttribute('height', `${height}px`);
fakecanvas.setAttribute('width', `${width}px`);
fakecanvas.setAttribute('height', `${height}px`);
canvas.setAttribute('background-color', "black");
popupfade.style.aspectRatio = ratio;
PopupManager.init(); //Bugfix: Now in soft init
wrapper?.appendChild(canvas);
wrapper?.prepend(fakecanvas);
ctx = canvas.getContext('2d');
ScavPassageEl = document.querySelector('.passage'); // 0.1.8b fix
document.addEventListener('keydown', keyDown, true);
}
function hard_init(wrapper, root) {
var i, len, ghost;
//var blockSize = wrapper.offsetWidth / 28,
var blockSize = 30;
SV.scavengingGame.treasurecountercom=0;
SV.scavengingGame.treasurecounterepi=0;
SV.scavengingGame.treasurecounterleg=0;
updateCommonDisplay();
updateEpicDisplay();
updateLegendaryDisplay();
audio = new Pacman.Audio({ "soundDisabled": soundDisabled });
map = new Pacman.Map(
{
"getTick": getTick,
"getLevel": getLevel
}, blockSize);
user = new Pacman.User({
"completedLevel": completedLevel,
"eatenTREASURE": eatenTREASURE
}, map);
for (let i = 0, len = ghostSpecs.length; i < len; i += 1) {
ghost = new Pacman.Ghost(
{
"getTick": getTick,
"getLevel": getLevel,
"index": i,
}, map,
ghostSpecs[i % ghostImage.length],
ghostImage[i % ghostImage.length]); // Repeat images if necessary
ghosts.push(ghost);
}
map.draw(ctx);
dialog("Loading ...");
//PopupManager.init("pacman");
//var extension = Modernizr.audio.ogg ? 'ogg' : 'mp3';
var extension = 'mp3'; //hard codded to that
var audio_files = [
["start", `${root}opening_song.mp3`],
["die", `${root}die.mp3`],
["eatghost", `${root}eatghost.mp3`],
["eatTREASURE", `${root}eatpill.mp3`],
["eating", `${root}eating.short.mp3`],
["eating2", `${root}eating.short.mp3`]
];
load(audio_files, function () { loaded(); });
};
function load(arr, callback) {
if (arr.length === 0) {
callback();
} else {
var x = arr.pop();
audio.load(x[0], x[1], function () { load(arr, callback); });
//audio.volume = 0.1;
//console.log("volume SET")
}
};
function loaded() {
dialog("Press ENTER to start a New game");
//document.addEventListener('keydown', keyDown, true);
timer = setInterval(mainLoop, 1000 / Pacman.FPS);
//detect
};
function detectGamestateInit() {
if (!SCAV_gameStateInit || !scavengePassages.includes(passageId)) { //if false or undefined
//stop the timer
clearInterval(timer);
}
}
return {
//"init": init,
"soft_init": soft_init,
"hard_init": hard_init,
"getLevel": getLevel,
"getState": getState,
"setState": setState,
"deleteGhost": deleteGhost,
};
}());
/* Human readable keyCode index */
var KEY = { 'BACKSPACE': 8, 'TAB': 9, 'NUM_PAD_CLEAR': 12, 'ENTER': 13, 'SHIFT': 16, 'CTRL': 17, 'ALT': 18, 'PAUSE': 19, 'CAPS_LOCK': 20, 'ESCAPE': 27, 'SPACEBAR': 32, 'PAGE_UP': 33, 'PAGE_DOWN': 34, 'END': 35, 'HOME': 36, 'ARROW_LEFT': 37, 'ARROW_UP': 38, 'ARROW_RIGHT': 39, 'ARROW_DOWN': 40, 'PRINT_SCREEN': 44, 'INSERT': 45, 'DELETE': 46, 'SEMICOLON': 59, 'WINDOWS_LEFT': 91, 'WINDOWS_RIGHT': 92, 'SELECT': 93, 'NUM_PAD_ASTERISK': 106, 'NUM_PAD_PLUS_SIGN': 107, 'NUM_PAD_HYPHEN-MINUS': 109, 'NUM_PAD_FULL_STOP': 110, 'NUM_PAD_SOLIDUS': 111, 'NUM_LOCK': 144, 'SCROLL_LOCK': 145, 'SEMICOLON': 186, 'EQUALS_SIGN': 187, 'COMMA': 188, 'HYPHEN-MINUS': 189, 'FULL_STOP': 190, 'SOLIDUS': 191, 'GRAVE_ACCENT': 192, 'LEFT_SQUARE_BRACKET': 219, 'REVERSE_SOLIDUS': 220, 'RIGHT_SQUARE_BRACKET': 221, 'APOSTROPHE': 222 };
(function () {
/* 0 - 9 */
for (var i = 48; i <= 57; i++) {
KEY[`${i - 48}`] = i;
}
/* A - Z */
for (i = 65; i <= 90; i++) {
KEY[String.fromCharCode(i)] = i;
}
/* NUM_PAD_0 - NUM_PAD_9 */
for (i = 96; i <= 105; i++) {
KEY[`NUM_PAD_${i - 96}`] = i;
}
/* F1 - F12 */
for (i = 112; i <= 123; i++) {
KEY[`F${i - 112 + 1}`] = i;
}
})();
Pacman.WALL = 0;
Pacman.DOT = 1;
Pacman.EMPTY = 2;
Pacman.BLOCK = 3;
Pacman.TREASURE = 4;
Pacman.EXIT = 5;
Pacman.START = 6;
Pacman.SAFE = 7;
Pacman.TREASURES = {
'common': {
'name': 'Common',
/*'imgSrc': 'ressources/icons/6B.webp',*/
'imgSrc': 'ressources/icons/6B.webp',
'score': 750
},
'epic': {
'name': 'Epic',
/*'imgSrc': 'ressources/icons/6E.webp',*/
'imgSrc': 'ressources/icons/6E.webp',
'score': 1500
},
'legendary': {
'name': 'Legendary',
/*'imgSrc': 'ressources/icons/6C.webp',*/
'imgSrc': 'ressources/icons/6C.webp',
'score': 3000
}
}
Pacman.MAP = maps[randMap].MAP;
Pacman.WALLS = maps[randMap].WALLS;
}
$(function () {
//var backbutton = document.getElementById('scavenging_back_button');
var el = document.getElementById('pacman');
if (!SCAV_gameStateInit) {
// Perform hard initialization on first run
window.SCAV_gameStateInit = true;
PACMAN.soft_init(el, "ressources/sounds/scavenging/"); //was code/script/pacman-master/
PACMAN.hard_init(el, "ressources/sounds/scavenging/"); //was code/script/pacman-master/
} else {
// Perform soft initialization on subsequent passage changes (HTML)
PACMAN.soft_init(el, "ressources/sounds/scavenging/"); //was code/script/pacman-master/
//PACMAN.soft_init(document.getElementById('pacman'), "code/script/pacman-master/");
}
});
function backButton() {
window.SCAV_gameStateInit = false;
playPassage(SCAV_var.returnPassage);
}
function deepCloneArray(arr) {
return arr.map(item => Array.isArray(item) ? deepCloneArray(item) : item);
}
// Attach the event listener
document.addEventListener('keydown', preventEnterKey);
/*window.onload = function() {
var canvas = document.querySelector('canvas');
if (canvas) {
var ctx = canvas.getContext("2d");
// Save the current canvas content
var savedImageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
// Resize the canvas
var newWidth = 400; // Set this to your desired new width
var newHeight = 200; // Set this to your desired new height
canvas.width = newWidth;
canvas.height = newHeight;
// Put the saved content back onto the canvas
ctx.putImageData(savedImageData, 0, 0);
} else {
console.error('Canvas element not found!');
}
}*/
</script>/* NOT USED ANYMORE */
/*<<nobr>>
<div class="DIAS_container"></div>
<</nobr>>\
<style>
.buttons {
font-size: 2vh;
}
</style>\
<script>
var EGV_lastPassage;
var EGV_zoneId; // used for the rewards AND content
var EGV_floorId; // used for the rewards AND content
var EGV_randContentKey; // used for the content (text and images)
var EGV_currentSection;
var EGV_sectionData;
window.EGF_optionsClick = function(n) {
EGV_currentSection = gameData.exploration.gameFlow[EGV_currentSection][n];
// nextPartOfDay(); // now only on exit
EGF_updateContent();
}
window.EGF_exitClick = function() {
nextPartOfDay();
let defaultRewards = gameData.exploration.rewards.default;
let rewards = gameData.exploration.rewards[EGV_zoneId][EGV_floorId];
let endingTypeKey = EGV_sectionData.type; //ex: "good"
let tier = rewards.tier ?? defaultRewards.tier;
let reward = rewards[endingTypeKey] ?? defaultRewards[endingTypeKey];
let dynaList = SV.exploreGame.list;
let index = EGV_currentSection.substring(1) * 1 - 1; // "E8" -> 7
if (Number.isInteger(index) !== true) return;
if (dynaList[EGV_zoneId][EGV_floorId][index] !== true) { // to not give the reward twice
EGF_giveReward(reward, tier);
}
playPassage(EGV_lastPassage);
}
function EGF_giveReward(reward, tier) {
// ----- EQUIPMENT, GIFT
if (reward.item) {
let itemConfig = {
tier: [tier],
rarity: [reward.item],
}
if (Math.random() < 0.5) { // 50 %
itemConfig.type = ["equipment"];
} else {
itemConfig.type = ["material"];
itemConfig.type2 = ["gift"];
}
let item = getRandomItem(itemConfig);
if (!item) {
console.error(`No item found for config: ${JSON.stringify(itemConfig)}`);
return;
}
BPopupR_pushRewards([{
type: "item",
key: item,
applyType: "add",
applyValue: 1,
}])
}
// ----- VIRUS
if (reward.virus) {
modVariable("add", "stat", "virus", reward.virus);
}
}
function EGF_setupEndRewardData() {
let dynaList = SV.exploreGame.list;
if (dynaList[EGV_zoneId] === undefined) {
dynaList[EGV_zoneId] = {};
}
if (dynaList[EGV_zoneId][EGV_floorId] === undefined) {
dynaList[EGV_zoneId][EGV_floorId] = [];
}
}
function EGF_updateContent() {
EGV_sectionData = gameData.exploration.list[EGV_zoneId]?.[EGV_randContentKey]?.[EGV_currentSection];
let DIAS_container = document.querySelector('.DIAS_container');
if (!DIAS_container) return;
DIAS_container.innerHTML = "";
let dialogData = [];
dialogData.push({
type: "text",
content: [
["para", EGV_sectionData.desc],
],
});
dialogData.push({
type: "image",
src: `ressources/minigames/${EGV_randContentKey}${EGV_currentSection}.webp`,
});
let randArr = Math.random() < 0.5 ? [0,1] : [1,0];
if (EGV_sectionData.choice1 !== undefined) {
// let choices = [
// [`${EGV_sectionData.choice1}`, "script", "EGF_optionsClick(0)"],
// [`${EGV_sectionData.choice2}`, "script", "EGF_optionsClick(1)"],
// ];
let choices = [
{
type: "script",
content: EGV_sectionData.choice1,
onclick: () => EGF_optionsClick(0),
},
{
type: "script",
content: EGV_sectionData.choice2,
onclick: () => EGF_optionsClick(1),
},
];
dialogData.push({
type: "button",
content: [
// button text, button type[script], button onclick
choices[randArr[0]],
choices[randArr[1]],
],
});
} else {
dialogData.push({
type: "button",
content: [
// button text, button type[script], button onclick
// [`${EGV_sectionData.exit}`, "script", "EGF_exitClick()"],
{
type: "script",
content: EGV_sectionData.exit,
onclick: () => EGF_exitClick(),
},
],
});
}
DIAS_container.appendChild(DIAF_buildDialogue({ dialogData }));
setTimeout(() => { //hack
DIAF_initDialogPassage();
}, 100);
}
function EGF_minigamesBackground(){
if (EGV_zoneId === 'A'){
setBackground('ressources/backgrounds/WA.webm');
}
else if (EGV_zoneId === 'B'){
setBackground('ressources/backgrounds/WB.webm');
}
else if (EGV_zoneId === 'C'){
setBackground('ressources/backgrounds/WC.webm');
}
else if (EGV_zoneId === 'D'){
setBackground('ressources/backgrounds/WD.webm');
}
else if (EGV_zoneId === 'E'){
setBackground('ressources/backgrounds/WE.webm');
}
}
EGV_lastPassage = SV.exploreGame.lastPassage;
EGV_zoneId = SV.exploreGame.zoneId; // ex: A, B, C, D, E
EGV_floorId = SV.exploreGame.floorId; // ex: 1, 2, 3, ...
EGV_currentSection = Object.keys(gameData.exploration.gameFlow)[0]; // = "A1"
var contentRendIndex = gameData.exploration.presetContentRandomness[EGV_zoneId]?.[EGV_floorId]
EGV_randContentKey = Object.keys(gameData.exploration.list[EGV_zoneId])[contentRendIndex - 1]; // ex: 1 -> "WA2C"
console.log('Zone:', EGV_zoneId);
console.log('Rand Content Key:', EGV_randContentKey);
EGF_minigamesBackground();
EGF_updateContent();
EGF_setupEndRewardData();
</script>*/<<nobr>>
<div class="SG_container">
<div class="SG_cards">
<div class="SG_card">
<div class="card-inner">
<div class="card-front">
<img src="ressources/icons/2E.webp">
<img src="ressources/minigames/slavesCard.webp">
</div>
<div class="card-back">
<!-- Back content here -->
<img src="ressources/minigames/slavesCard.webp">
</div>
</div>
</div>
<div class="SG_card">
<div class="card-inner">
<div class="card-front">
<img src="ressources/icons/2E.webp">
<img src="ressources/minigames/slavesCard.webp">
</div>
<div class="card-back">
<!-- Back content here -->
<img src="ressources/minigames/slavesCard.webp">
</div>
</div>
</div>
<div class="SG_card">
<div class="card-inner">
<div class="card-front">
<img src="ressources/icons/2E.webp">
<img src="ressources/minigames/slavesCard.webp">
</div>
<div class="card-back">
<!-- Back content here -->
<img src="ressources/minigames/slavesCard.webp">
</div>
</div>
</div>
</div>
<div class="action-buttons" style="display: none;">
<button class="hunt-again-btn">Hunt Again</button>
<button class="exit-btn">Exit</button>
</div>
</div>
<</nobr>>
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
.passage {
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
background-size: cover;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.action-buttons {
position: absolute;
bottom: 4vh;
display: flex;
gap: 2vh;
width: 50%;
height: 7%;
}
.action-buttons button {
padding: 1vh 2vh;
font-size: 3vh;
cursor: pointer;
background: rgba(0, 0, 0, 0.7);
border: 0.25vh solid #d2b929;
color: #d2b929;
border-radius: 0.5vh;
transition: all 0.3s ease;
height: 100%;
width: 50%;
}
.action-buttons button:hover {
background: rgba(210, 185, 41, 0.7);
color: black;
}
.SG_container {
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 100%;
}
.SG_cards {
display: flex;
justify-content: space-around;
align-items: center;
height: 75%;
width: 90%;
margin-bottom: 4vh;
}
@keyframes float {
0% { transform: translateY(0vh); }
50% { transform: translateY(-2vh); }
100% { transform: translateY(0vh); }
}
.SG_card {
position: relative;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
width: 30%;
cursor: pointer;
perspective: 100vh; /* For 3D effect */
}
.card-inner {
position: relative;
width: 100%;
height: 100%;
transition: transform 0.8s;
transform-style: preserve-3d;
}
.SG_card:hover {
animation: float 1s ease-in-out infinite;
filter: brightness(1.5);
}
.card-front, .card-back {
position: absolute;
width: 100%;
height: 100%;
backface-visibility: hidden;
display: flex;
justify-content: center;
align-items: center;
}
.card-front img:nth-child(1) {
position: absolute;
height: 70%;
max-width: 100%;
filter: invert(64%) sepia(89%) saturate(401%) hue-rotate(10deg) brightness(84%) contrast(87%);
}
.card-front img:nth-child(2) {
height: 100%;
max-width: 100%;
}
.card-back {
position: relative;
width: 100%;
height: 100%;
transform: rotateY(180deg);
cursor: default;
}
.card-back img:nth-child(1) {
height: 100%;
max-width: 100%;
animation: drop-shadow 2s ease-in-out infinite;
}
.card-back img:nth-child(2) {
max-width: 70%;
position: absolute;
margin-left: 2%;
}
@keyframes drop-shadow {
0% { filter: drop-shadow(0vh 0vh 0vh #b79f22); }
50% { filter: drop-shadow(0vh 0vh 3vh #b79f22); }
100% { filter: drop-shadow(0vh 0vh 0vh #b79f22); }
}
/* Class to be added via JavaScript */
.is-flipped .card-inner {
transform: rotateY(180deg);
}
.SG_card.no-hover:hover {
animation: none !important;
filter: none !important;
cursor: default;
}
</style>
<script>
var EGV_lastPassage;
var EGV_zoneId;
var EGV_floorId;
EGV_lastPassage = SV.materialSearch.lastPassage;
EGV_zoneId = SV.materialSearch.zoneId; // ex: A, B, C, D, E
EGV_floorId = SV.materialSearch.floorId; // ex: 1, 2, 3, ...
var rewardSystem = {
'A': { // Border
rewards: {
1: {weak: 0, medium: 1, big: 2},
2: {weak: 0, medium: 3, big: 6},
3: {weak: 0, medium: 5, big: 10},
4: {weak: 0, medium: 8, big: 16},
5: {weak: 0, medium: 11, big: 22},
6: {weak: 0, medium: 14, big: 28},
7: {weak: 0, medium: 17, big: 34},
8: {weak: 0, medium: 20, big: 40},
9: {weak: 0, medium: 23, big: 46},
10: {weak: 0, medium: 26, big: 52},
11: {weak: 0, medium: 28, big: 56},
12: {weak: 0, medium: 29, big: 58},
13: {weak: 0, medium: 40, big: 80}
}
},
'B': { // Greenzone
rewards: {
1: {weak: 0, medium: 50, big: 100},
2: {weak: 0, medium: 100, big: 200},
3: {weak: 0, medium: 150, big: 300},
4: {weak: 0, medium: 200, big: 400},
5: {weak: 0, medium: 250, big: 500},
6: {weak: 0, medium: 300, big: 600},
7: {weak: 0, medium: 350, big: 700},
8: {weak: 0, medium: 400, big: 800},
9: {weak: 0, medium: 450, big: 900},
10: {weak: 0, medium: 500, big: 1000},
11: {weak: 0, medium: 550, big: 1100},
12: {weak: 0, medium: 650, big: 1300},
13: {weak: 0, medium: 750, big: 1500}
}
},
'C': { // Bluezone
rewards: {
1: {weak: 0, medium: 1000, big: 2000},
2: {weak: 0, medium: 1750, big: 3500},
3: {weak: 0, medium: 2500, big: 5000},
4: {weak: 0, medium: 3250, big: 6500},
5: {weak: 0, medium: 4000, big: 8000},
6: {weak: 0, medium: 4750, big: 9500},
7: {weak: 0, medium: 5500, big: 11000},
8: {weak: 0, medium: 6250, big: 12500},
9: {weak: 0, medium: 7000, big: 14000},
10: {weak: 0, medium: 7750, big: 15500},
11: {weak: 0, medium: 8500, big: 17000},
12: {weak: 0, medium: 9250, big: 18500},
13: {weak: 0, medium: 10000, big: 20000}
}
},
'D': { // Redzone
rewards: {
1: {weak: 0, medium: 12000, big: 25000},
2: {weak: 0, medium: 15000, big: 30000},
3: {weak: 0, medium: 18000, big: 36000},
4: {weak: 0, medium: 21000, big: 42000},
5: {weak: 0, medium: 24000, big: 48000},
6: {weak: 0, medium: 27000, big: 54000},
7: {weak: 0, medium: 30000, big: 60000},
8: {weak: 0, medium: 33000, big: 66000},
9: {weak: 0, medium: 36000, big: 72000},
10: {weak: 0, medium: 39000, big: 78000},
11: {weak: 0, medium: 42000, big: 84000},
12: {weak: 0, medium: 46000, big: 92000},
13: {weak: 0, medium: 50000, big: 100000}
}
},
'E': { // Blackzone
rewards: {
1: {weak: 0, medium: 60000, big: 120000},
2: {weak: 0, medium: 95000, big: 190000},
3: {weak: 0, medium: 130000, big: 260000},
4: {weak: 0, medium: 165000, big: 330000},
5: {weak: 0, medium: 200000, big: 400000},
6: {weak: 0, medium: 235000, big: 470000},
7: {weak: 0, medium: 270000, big: 540000},
8: {weak: 0, medium: 305000, big: 610000},
9: {weak: 0, medium: 340000, big: 680000},
10: {weak: 0, medium: 375000, big: 750000},
11: {weak: 0, medium: 410000, big: 820000},
12: {weak: 0, medium: 455000, big: 910000},
13: {weak: 0, medium: 500000, big: 1000000}
}
}
};
// Back images for each reward type
var backImages = [
'ressources/minigames/badRaid.webp',
'ressources/minigames/mediumRaid.webp',
'ressources/minigames/goodRaid.webp'
];
var hasFlipped = false;
document.querySelectorAll('.SG_card').forEach(card => {
card.addEventListener('click', () => {
if (!hasFlipped) {
// Random selection (33.33% chance each)
const randomIndex = Math.floor(Math.random() * 3);
const rewardType = ['weak', 'medium', 'big'][randomIndex];
// Get reward based on zone and floor
const reward = rewardSystem[EGV_zoneId].rewards[EGV_floorId][rewardType];
SV.slaves.qty += reward;
nextPartOfDay();
perPassageScript();
SB_mainRefresh();
// Get the back of the clicked card
const cardBack = card.querySelector('.card-back');
// Create and append new reward image
const rewardImage = document.createElement('img');
rewardImage.src = backImages[randomIndex];
cardBack.appendChild(rewardImage);
// Create reward text
const rewardText = document.createElement('div');
rewardText.textContent = `${num_abreviation(reward)} Slaves gained`;
rewardText.style.position = 'absolute';
rewardText.style.color = '#d2b929';
rewardText.style.fontSize = '3vh';
rewardText.style.fontWeight = 'bold';
rewardText.style.bottom = '13%';
cardBack.appendChild(rewardText);
// Add flipped class and disable hover effects
card.style.animation = 'none';
card.classList.add('is-flipped');
hasFlipped = true;
document.querySelectorAll('.SG_card').forEach(c => {
c.classList.add('no-hover');
});
setTimeout(() => {
const actionButtons = document.querySelector('.action-buttons');
actionButtons.style.display = 'flex';
// Hunt Again button
document.querySelector('.hunt-again-btn').addEventListener('click', () => {
resetGame();
});
// Exit button
document.querySelector('.exit-btn').addEventListener('click', () => {
playPassage(EGV_lastPassage);
});
}, 1000);
}
});
});
function resetGame() {
// Hide action buttons
document.querySelector('.action-buttons').style.display = 'none';
// Reset hasFlipped flag
hasFlipped = false;
// For each card
document.querySelectorAll('.SG_card').forEach(card => {
// Remove flipped class
card.classList.remove('is-flipped');
// Remove no-hover class
card.classList.remove('no-hover');
// Reset animation
card.style.animation = '';
// Get the card back element
const cardBack = card.querySelector('.card-back');
// Remove all children except the first image
while (cardBack.children.length > 1) {
cardBack.removeChild(cardBack.lastChild);
}
});
}
function EGF_minigamesBackground(){
if (EGV_zoneId === 'A'){
setBackground('ressources/backgrounds/WA.webm'); /* Border */
}
else if (EGV_zoneId === 'B'){
setBackground('ressources/backgrounds/WB.webm'); /* Green */
}
else if (EGV_zoneId === 'C'){
setBackground('ressources/backgrounds/WC.webm'); /* Blue */
}
else if (EGV_zoneId === 'D'){
setBackground('ressources/backgrounds/WD.webm'); /* Red */
}
else if (EGV_zoneId === 'E'){
setBackground('ressources/backgrounds/WE.webm'); /* Yellow */
}
}
EGF_minigamesBackground();
</script><<nobr>>
<div id="MGS_canvasContainer">
<div id="MGS_canvasContainer2">
<canvas id="MGS_gameCanvas" width="768" height="512"></canvas>
<div id="MGS_canvasOverlay">
<div id="MGS_canvasOverlay2">
<div id="MGS_inventory">
</div>
<div id="MGS_death"> <!-- z: 3 -->
YOU DIED
</div>
<div id="MGS_exit">
EXIT
</div>
<div id="MGS_helpButton">
<img src="ressources/maingui/ui/info.webp" alt="Info Button">
</div>
<div id="MGS_helpContent">
<div id="MGS_helpContent_close">X</div>
<div id="MGS_informations_info">
<h1 style="color: white;">The Mining Game</h1>
<br>Welcome to the Wastelands Mines! Here's what you need to know to get started:
<br>
<br>
<u><b>Shop</b></u>
<br>Spend your hard-earned ores to gain upgrades:
<br>Speed Boost: Mine faster to maximize your haul.
<br>Bigger Water Bottle: Stay in the mines longer without needing to refill.
<br>Better Pickaxe: Break through the rock quicker to access rarer ores.
<br>
<br>
<u><b>Trade Stand</b></u>
<br>Encounter a resourceful girl from the wastelands who trades ores for special items.
<br>Tip: Keep an eye out for what she offers, these items may be useful in the future.
<br>
<br>
<u><b>Fountain</b></u>
<br>Water is essential for mining:
<br>Refill: Make regular trips to the fountain to replenish your water supply.
<br>Caution: If you run dry, you risk losing everything you've worked for. Stay hydrated!
<br>
<br>
<u><b>Mining</b></u>
<br>Discover 3 different ore types within the border's depths:
<br>Ores: Coal, Copper and Iron.
<br>Effort Equals Reward: The value of the ore increases with its rarity, so be prepared to dig deeper for the best gems.
<br>
<br>
<u><b>Strategy Tip</b></u>
<br>Balance your time between mining for ores, upgrading your equipment, trading for helpful items, and keeping your water bottle filled. Good luck out there, miner!
</div>
</div>
<div id="MGS_shop">
<back translate="no">BACK</back>
<div class="left">
<div class="itemsCont">
<div class="shelf_content">
<item>
<img src="ressources/maingui/mining_game/clay.webp">
</item>
<item>
<img src="ressources/maingui/mining_game/clay.webp">
</item>
<item>
<img src="ressources/maingui/mining_game/clay.webp">
</item>
</div>
<div class="shelf">
<img src="ressources/maingui/mining_game/shelf.webp">
</div>
</div>
<div class="item_info">
<div class="desc">
<p>DESCRIPTION:</p>
<div></div>
</div>
<div class="buttons">
<div>BUY</div>
</div>
</div>
</div>
<div class="right">
</div>
</div>
<div id="MGS_trade">
<back translate="no">BACK</back>
<div class="left">
<div class="itemsCont">
<div class="shelf_content">
<item>
<img src="ressources/maingui/mining_game/tier 1 mythical.webp">
</item>
<item>
<img src="ressources/maingui/mining_game/tier 1 mythical.webp">
</item>
<item>
<img src="ressources/maingui/mining_game/tier 1 mythical.webp">
</item>
</div>
<div class="shelf">
<img src="ressources/maingui/mining_game/shelf.webp">
</div>
</div>
<div class="item_info">
<div class="desc">
<p>DESCRIPTION:</p>
<div></div>
</div>
<div class="buttons">
<!--div>BUY</div-->
</div>
</div>
</div>
<div class="right">
</div>
</div>
</div>
</div>
</div>
</div>
<</nobr>>\
<style>
body {
margin: 0;
padding: 0;
overflow: hidden;
height: 100vh;
width: 100vw;
display: flex;
justify-content: center;
align-items: center;
}
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
user-select: none;
font-family: 'Century Gothic', sans-serif; /*MAYBEE*/
color: white; /*MAYBEE*/
font-size: 1.75vh;
line-height: normal;
overflow: hidden;
background-color: #1d1d1d; /*MAYBEE*/
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
display: flex;
flex-direction: column;
justify-content: space-evenly;
align-items: center;
color: white;
}
#MGS_canvasContainer {
aspect-ratio: 768/512;
max-width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
#MGS_canvasContainer2 {
position: relative;
aspect-ratio: 768/512;
width: 100%;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
}
#MGS_gameCanvas {
width: 100%;
display: block; /* Prevents scrollbar */
background: #000; /* Sets a default background */
}
#MGS_canvasOverlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
font-size: 1.75vh;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
color: white;
}
#MGS_canvasOverlay2 {
position: relative;
width: 100%;
height: 100%;
pointer-events: none;
display: flex;
justify-content: center;
align-items: center;
/* background-color: rgba(0, 0, 0, 0.5); */
}
#MGS_inventory {
opacity: 0.7;
position: absolute;
bottom: 0;
right: 0;
max-width: 18em;
padding-left: 1.0em;
padding-right: 0.2em;
background-image: linear-gradient(to right, transparent, rgba(0, 0, 0, 0.43) 3%);
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-end;
align-items: flex-end;
}
#MGS_inventory > item {
position: relative;
width: 4.8em;
margin: 0.2em;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#MGS_inventory > item > qty {
font-size: 1.2em;
color: #000;
position: absolute;
top: -0.1em;
left: -0.1em;
padding: 0.3em;
height: 0.8em;
border-radius: 1em;
background-color: rgba(255, 255, 255, 0.537);
display: flex;
justify-content: center;
align-items: center;
}
#MGS_inventory > item > img {
/* height: 4.5em; */
width: 100%;
}
#MGS_inventory > item > desc {
font-size: 1.2em;
text-align: center;
}
@keyframes MGS_itemHover {
0% {transform: none}
to {transform: translateY(-0.3em)}
}
#MGS_shop {
opacity: 0;
pointer-events: none;
background-color: rgba(36, 16, 0, 0.604);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
align-items: flex-end;
transition: opacity 0.3s;
}
#MGS_shop > back {
position: absolute;
bottom: 0.5em;
right: 0.5em;
padding: 0.5em;
border-radius: 0.5em;
background-color: #000000a1;
border: solid 0.05em #000000a4;
color: #fff;
font-size: 2.2em;
font-weight: bold;
cursor: pointer;
transition: background-color 0.1s, transform 0.1s;
}
#MGS_shop > back:hover {
background-color: #4d4d4d;
transform: translate(1px, -2px);
}
#MGS_shop > .left {
width: 65%;
height: 100%;
background-image: url('ressources/maingui/mining_game/trade_wall.webp');
background-size: cover;
background-repeat: repeat;
background-position: center;
}
#MGS_shop > .left > .itemsCont {
width: 100%;
height: 75%;
padding: 1em;
overflow-y: auto;
}
#MGS_shop > .left > .itemsCont > .shelf_content {
width: 100%;
height: 17%;
margin-top: 0.8em;
display: flex;
flex-direction: row;
justify-content: space-evenly;
}
#MGS_shop > .left > .itemsCont > .shelf_content > item {
position: relative;
height: 100%;
aspect-ratio: 1/1;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
cursor: pointer;
}
#MGS_shop > .left > .itemsCont > .shelf_content > item:hover > img {
animation: MGS_itemHover 0.3s infinite alternate;
}
#MGS_shop > .left > .itemsCont > .shelf_content > item > img {
position: absolute;
z-index: 1;
height: 100%;
filter: drop-shadow(0 0.3em 0.2em rgba(0, 0, 0, 0.5));
}
#MGS_shop > .left > .itemsCont > .shelf_content > item > img.equiped {
filter: drop-shadow(0 0 0.4em rgb(27, 80, 12));
height: 110%;
}
#MGS_shop > .left > .itemsCont > .shelf {
width: 100%;
height: 2.5em;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
#MGS_shop > .left > .itemsCont > .shelf > img {
width: 100%;
filter: drop-shadow(0 0.3em 0.2em rgba(0, 0, 0, 0.5))
drop-shadow(0 0.7em 0.2em rgba(0, 0, 0, 0.5));
}
#MGS_shop > .left > .item_info {
background-color: rgba(0, 0, 0, 0.474);
display: flex;
height: 25%;
}
#MGS_shop > .left > .item_info > .desc {
width: 80%;
height: 100%;
overflow-y: auto;
padding: 1em;
color: rgb(255, 255, 255);
font-weight: bold;
font-size: 1.3em;
padding: 0 0.8em;
}
#MGS_shop > .left > .item_info > .buttons {
border-left: solid 0.1em #00000071;
width: 20%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#MGS_shop > .left > .item_info > .buttons > div {
min-width: 80%;
max-width: 100%;
padding: 1em 0;
margin: 0.3em;
padding: 0.5em;
border-radius: 0.4em;
background-color: #323232;
color: #fff;
font-size: 1.3em;
font-weight: bold;
text-align: center;
cursor: pointer;
border-style: solid;
border-color: #000000;
border-width: 0.1em 0 0.1em 0;
transition: transform 0.1s, background-color 0.1s;
}
#MGS_shop > .left > .item_info > .buttons > div:hover {
transform: translate(1px, -2px);
background-color: #4d4d4d;
}
#MGS_trade {
opacity: 0;
pointer-events: none;
background-color: rgba(36, 16, 0, 0.604);
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: flex-start;
align-items: flex-end;
transition: opacity 0.3s;
}
#MGS_trade > back {
position: absolute;
bottom: 0.5em;
right: 0.5em;
padding: 0.5em;
border-radius: 0.5em;
background-color: #000000a1;
border: solid 0.05em #000000a4;
color: #fff;
font-size: 2.2em;
font-weight: bold;
cursor: pointer;
transition: background-color 0.1s, transform 0.1s;
}
#MGS_trade > back:hover {
background-color: #4d4d4d;
transform: translate(1px, -2px);
}
#MGS_trade > .left {
width: 65%;
height: 100%;
background-image: url('ressources/maingui/mining_game/trade_wall.webp');
background-size: cover;
background-repeat: repeat;
background-position: center;
}
#MGS_trade > .left > .itemsCont {
width: 100%;
height: 75%;
padding: 1em;
overflow-y: auto;
}
#MGS_trade > .left > .itemsCont > .shelf_content {
width: 100%;
height: 17%;
margin-top: 0.8em;
display: flex;
flex-direction: row;
justify-content: space-evenly;
}
#MGS_trade > .left > .itemsCont > .shelf_content > item {
position: relative;
height: 100%;
aspect-ratio: 1/1;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
cursor: pointer;
}
#MGS_trade > .left > .itemsCont > .shelf_content > item:hover > img {
animation: MGS_itemHover 0.3s infinite alternate;
}
#MGS_trade > .left > .itemsCont > .shelf_content > item > img {
position: absolute;
z-index: 1;
height: 100%;
filter: drop-shadow(0 0.3em 0.2em rgba(0, 0, 0, 0.5));
}
#MGS_trade > .left > .itemsCont > .shelf_content > item > img.equiped {
filter: drop-shadow(0 0 0.4em rgb(27, 80, 12));
height: 110%;
}
#MGS_trade > .left > .itemsCont > .shelf {
width: 100%;
height: 2.5em;
display: flex;
flex-direction: column;
justify-content: flex-end;
}
#MGS_trade > .left > .itemsCont > .shelf > img {
width: 100%;
filter: drop-shadow(0 0.3em 0.2em rgba(0, 0, 0, 0.5))
drop-shadow(0 0.7em 0.2em rgba(0, 0, 0, 0.5));
}
#MGS_trade > .left > .item_info {
background-color: rgba(0, 0, 0, 0.474);
display: flex;
height: 25%;
}
#MGS_trade > .left > .item_info > .desc {
width: 80%;
height: 100%;
overflow-y: auto;
padding: 1em;
color: rgb(255, 255, 255);
font-weight: bold;
font-size: 1.3em;
padding: 0 0.8em;
}
#MGS_trade > .left > .item_info > .buttons {
border-left: solid 0.1em #00000071;
width: 20%;
height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
#MGS_trade > .left > .item_info > .buttons > div {
width: 80%;
padding: 1em 0;
margin: 0.3em;
padding: 0.5em;
border-radius: 0.4em;
background-color: #323232;
color: #fff;
font-size: 1.3em;
font-weight: bold;
text-align: center;
cursor: pointer;
border-style: solid;
border-color: #000000;
border-width: 0.1em 0 0.1em 0;
transition: transform 0.1s, background-color 0.1s;
}
#MGS_trade > .left > .item_info > .buttons > div:hover {
transform: translate(1px, -2px);
background-color: #4d4d4d;
}
#MGS_trade > .right {
width: 35%;
height: 100%;
background-image: url('ressources/maingui/mining_game/gift_girl.webp');
background-size: cover;
background-color: transparent;
}
#MGS_death {
opacity: 0;
pointer-events: none;
background-color: rgba(0, 0, 0, 0.9);
position: absolute;
z-index: 3; /* items are 2 */
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
transition: opacity 3s ease-in-out;
font-family: 'Adobe Garamond';
font-size: 5em;
font-weight: normal;
color: #a51717;
}
#MGS_exit {
opacity: 1;
pointer-events: all;
position: absolute;
z-index: 3;
top: 0.5em;
right: 0.5em;
padding: 0.5em;
border-radius: 0.5em;
background-color: #000000a1;
border: solid 0.1em #000000a4;
color: #fff;
font-size: 2em;
width: 7em;
font-weight: bold;
cursor: pointer;
transition: background-color 0.1s, transform 0.1s;
display: flex;
justify-content: center;
align-items: center;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
cursor: pointer;
transition: all ease 0.3s;
}
#MGS_exit:hover {
box-shadow:
inset 0 0 1vw rgba(255, 0, 0, 0.6),
0 0 0.5vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6);
}
#MGS_helpButton {
position: absolute;
pointer-events: all;
width: 7vmin;
height: 7vmin;
border-radius: 50%;
display: flex;
top: 12vh;
right: 1.5vh;
margin-left: auto;
align-items: center;
justify-content: center;
cursor: pointer;
text-align: center;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
cursor: pointer;
transition: all ease 0.3s;
z-index: 10;
}
#MGS_helpButton:hover {
box-shadow:
inset 0 0 1vw rgba(255, 0, 0, 0.6),
0 0 0.5vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6);
}
#MGS_helpButton img {
max-width: 80%;
max-height: 80%;
filter: invert(43%) sepia(5%) saturate(6104%) hue-rotate(168deg) brightness(89%) contrast(98%);
}
#MGS_helpContent {
pointer-events: all;
width: 60vw;
height: 82vh;
position: absolute;
transform: translate(-50%, -50%);
z-index: 2000;
padding: 0.5vw;
border-radius: 2vw;
display: none;
opacity: 0; /* init for animation */
transform: scale(0.5); /* init for animation */
transform-origin: top right;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
cursor: pointer;
transition: all ease 0.3s;
}
#MGS_helpContent > #MGS_informations_info {
padding: 4vh;
font-size: 2vh;
overflow-y: auto;
height: 100%;
}
#MGS_helpContent > #MGS_helpContent_close {
position: absolute;
top: -50px;
left: -50px;
cursor: pointer;
width: 100px;
/* Increased from 50px to 100px */
height: 100px;
/* Increased from 50px to 100px */
text-align: center;
line-height: 100px;
/* Increased to match height */
border-radius: 50%;
z-index: 1;
/* Keep this to make sure it overlaps other elements */
font-size: 48px;
/* Increase this for a bigger 'X' */
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
background-color: rgba(0, 0, 0, 0.8);
background-image: none;
cursor: pointer;
transition: all ease 0.3s;
}
#MGS_helpContent > #MGS_helpContent_close:hover {
transform: scale(1.1);
box-shadow:
inset 0 0 1vw rgba(255, 0, 0, 0.6),
0 0 0.5vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 2vw rgba(255, 0, 0, 0.6);
text-shadow:
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6);
}
</style>\
<script>
(function miningGameInit() {
// canvas and context
let interlink = {}; // interlink object to link different parts of the game
const canvas = document.getElementById('MGS_gameCanvas');
const ctx = canvas.getContext('2d');
//ctx.imageSmoothingEnabled = true; //default: true
// keypress system
const keypressSystem = new MGC_keyPressSystem(interlink);
interlink.keypressSystem = keypressSystem; // interlink
// html overlay
const htmlInterface = new MGC_htmlInterface(interlink);
interlink.htmlInterface = htmlInterface; // interlink
// game map
const worldBlockWidth = 40;
const worldBlockHeight = 3000;
const blockSize = 64; // px/block
const worldWidth = worldBlockWidth * blockSize; // px
const worldHeight = worldBlockHeight * blockSize; // px
const gameMap = new MGC_map(interlink, worldBlockWidth, worldBlockHeight, blockSize);
interlink.gameMap = gameMap; // interlink
// player
const player = new MGC_player(interlink, blockSize*10, blockSize*9, blockSize);
interlink.player = player; // interlink
// camera
const gameCamera = new MGC_camera(interlink, player, gameMap);
interlink.gameCamera = gameCamera; // interlink
// renderer
const renderer = new MGC_renderer(interlink, ctx, gameCamera, blockSize);
interlink.renderer = renderer; // interlink
// before loop init
player.loadFromDatabase(); // try to load from database
htmlInterface.shopGui_updateItems();
htmlInterface.tradeGui_updateItems();
htmlInterface.updateInventory(player);
// game loop
let fps = 0;
let lastTimestamp = 0;
let directFrameDelta = 0; // unfiltered
let frameDelta = 0; // filtered using ema
let ema = 0.1;
function gameLoop(timestamp) {
directFrameDelta = timestamp - lastTimestamp;
lastTimestamp = timestamp;
if (!timestamp) directFrameDelta = 16.67; // first frame, timestamp is undefined
if (!directFrameDelta) directFrameDelta = 16.67; // prevent the weird
directFrameDelta /= 1000; // convert to seconds
directFrameDelta = Math.min(directFrameDelta, 0.5); // prevent spikes (max 0.5s) // 0.1.8b fix
frameDelta = directFrameDelta * ema + frameDelta * (1 - ema); // exponential moving average
fps = 1 / frameDelta; // dev info
ctx.clearRect(0, 0, canvas.width, canvas.height);
gameMap.buildings.forEach(building => {
building.checkEnterCondition(player, gameMap, frameDelta)
});
gameCamera.update(frameDelta); // update camera position
const visibleBlocks = MGF_getVisibleBlocks(gameMap, gameCamera);
const visibleBuildings = MGF_getVisibleBuildings(gameMap, gameCamera);
let canvasIsValid = renderer.render(timestamp, visibleBlocks, visibleBuildings, player); // render everything
//renderer.drawDevInfo(player, fps, gameCamera); // dev info
if (!canvasIsValid) { // 0.1.8b fix
// canvas is not valid, stop the game loop
keypressSystem.removeKeysListeners();
return;
}
player.updateWaterLevel(frameDelta); // update water level
player.checkForInput(keypressSystem, gameMap, frameDelta); // check for input
player.updateAnimation(frameDelta); // update player animation
player.updatePosition(worldWidth, worldHeight, gameMap, frameDelta); // update player position
keypressSystem.update();
requestAnimationFrame(gameLoop);
}
gameLoop();
//-------- HELP INFO ----------//
var helpContent = document.querySelector('.MGS_helpContent');
document.querySelector('.MGS_helpContent_close').addEventListener('click', function () {
helpContent.style.opacity = '0';
helpContent.style.transform = 'scale(0.5)';
setTimeout(function () {
helpContent.style.display = 'none';
}, 300);
});
document.querySelector('.MGS_helpButton').addEventListener('click', function () {
// Check if the div is already displayed
if (helpContent.style.display === 'block' || window.getComputedStyle(helpContent).display === 'block') {
// Hide the div if it's already displayed
helpContent.style.opacity = '0';
helpContent.style.transform = 'scale(0.5)';
setTimeout(function () {
helpContent.style.display = 'none';
}, 300);
} else {
// Show the div if it's not already displayed
helpContent.style.display = 'block';
setTimeout(function () {
helpContent.style.opacity = '1';
helpContent.style.transform = 'scale(1)';
}, 10);
}
});
})();
</script><<script>>
playAudio("music", "forestPeacewood");
<</script>>\
<<nobr>>
<div class="HGS_title">HUNTING</div>
<div class="HGS_exit" onclick="HGS_exitHunting();">EXIT</div>
<div class="HGS_refresh">Change hunting spot</div>
<div class="HGS_effTableTrigger">
<img src="ressources/icons/2E.webp">
</div>
<div class="HGS_effTable">
Hunt Sucess Rate
<table></table>
</div>
<div class="HGS_dialogCont">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p>:D... please contact the devs ????</p>
</div>
</div>
</div>
<div class="HGS_bottom">
<!-- <item>
<div class="HGS_button">HUNT</div>
<div class="HGS_shadow"><div></div></div>
<img class="HGS_img" src="ressources/maingui/logos/fixfap.webp" alt="item">
<div class="HGS_successRate">Challenging</div>
</item> -->
</div>
<div class="HGS_range">
<div class="HGS_targetWall">
<div class="notif">MISS</div>
<img src="ressources/icons/YA_B10.webp">
<div class="HGS_targetCont">
<img src="ressources/icons/YA_B11.webp">
<div class="HGS_targetHitBox">
<img src="ressources/icons/YA_B12.webp">
</div>
</div>
</div>
</div>
<</nobr>>\
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
height: 100vh;
font-size: 1.75vh;
}
#ui-bar.stowed {
left: -26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
height: 100%;
width: 100%;
overflow: hidden;
font-size: 1.25vh;
/*padding: 2vh;*/
position: relative;
display: flex;
flex-direction: column;
justify-content: flex-end;
align-items: center;
}
.HGS_title {
position: absolute;
top: 2vh;
left: 50%;
transform: translateX(-50%);
width: 18em;
max-width: 100%;
height: 10vh;
display: flex;
justify-content: center;
align-items: center;
font-size: 3em;
font-weight: bold;
color: #ffffff;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
}
.HGS_exit {
position: absolute;
top: 2vh;
left: 2vh;
padding: 0.5em 3em;
font-size: 2em;
font-weight: bold;
color: #ffffff;
border-radius: 0.5em;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
cursor: pointer;
transition: text-shadow 0.3s, box-shadow 0.3s;
}
.HGS_exit:hover {
text-shadow: 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 1vh var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color),
0 0 4vh var(--test_color);
}
.HGS_refresh {
position: absolute;
z-index: 2;
bottom: 10vh;
left: 50%;
transform: translateX(-50%);
padding: 0.5em 3em;
font-size: 2em;
font-weight: bold;
color: #ffffff;
border-radius: 0.5em;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
opacity: 0;
pointer-events: none;
cursor: pointer;
transition: text-shadow 0.3s, box-shadow 0.3s;
}
.HGS_refresh:hover {
text-shadow: 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 1vh var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color),
0 0 4vh var(--test_color);
}
.HGS_effTableTrigger {
position: absolute;
right: 5vh;
top: 17vh;
z-index: 1;
width: 8vh;
aspect-ratio: 1;
border-radius: 50%;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
display: flex;
justify-content: center;
align-items: center;
cursor: pointer;
}
.HGS_effTableTrigger img {
height: 100%;
filter: invert(100%);
}
.HGS_effTableTrigger:hover ~ .HGS_effTable {
opacity: 1;
}
.HGS_effTable {
pointer-events: none;
opacity: 0;
position: absolute;
right: 1vh;
top: 13vh;
z-index: 1;
font-size: 1.5em;
background-color: rgba(0, 0, 0, 0.747);
text-align: center;
width: 12em;
color: #fff;
padding: 1vh;
border-radius: 1vh;
display: flex;
flex-direction: column;
box-sizing: border-box;
transition: opacity 0.3s, width 0.4s;
}
.HGS_effTable table {
border-top: solid 0.15em #000000;
padding-top: 0.4em;
border-collapse: separate;
margin: unset;
}
.HGS_effTable td {
padding: 0 0.5vh;
border-radius: 0.6vh;
text-align: center;
color: white;
}
.HGS_dialogCont {
width: 100vh;
max-width: 100%;
max-height: 46vh;
padding: 1vh;
font-size: 1.8em;
}
.HGS_bottom {
max-width: 100%;
margin: 2vh;
min-height: 32vh;
display: flex;
flex-direction: row;
justify-content: center;
}
.HGS_bottom > item {
position: relative;
display: flex;
width: 28vh;
padding: 1vh 2vh;
padding-top: 1vh; /* for successRate */
flex-direction: column-reverse;
justify-content: flex-start;
align-items: center;
background-image: radial-gradient(closest-side, rgba(0, 0, 0, 0.331) 75%, transparent);
opacity: 0;
transition: opacity 0.3s, width 0.4s;
}
.HGS_bottom > item > .HGS_successRate {
position: absolute;
z-index: 2;
top: 0.2em;
right: 0.2em;
padding: 0 0.5em;
max-width: 100%;
font-size: 1.8em;
line-height: 1.3em;
font-weight: bold;
color: #ffffff;
background-image: linear-gradient(to right ,transparent , rgba(0, 0, 0, 0.7) 10%, rgba(0, 0, 0, 0.7) 90%, transparent);
--text-shadow-color: rgb(255, 255, 255);
text-shadow: 0 0 0.2em var(--text-shadow-color), 0 0 0.3em var(--text-shadow-color);
text-align: center;
}
.HGS_bottom > item > img.HGS_img {
width: 100%;
position: relative;
z-index: 1;
filter: drop-shadow(0 0 0.8vh rgba(0, 0, 0, 0.54));
cursor: pointer;
transition: transform 0.3s, filter 0.3s;
}
.HGS_bottom > item > .HGS_shadow {
width: 100%;
height: 2vh;
display: flex;
justify-content: center;
align-items: flex-end;
}
.HGS_bottom > item > .HGS_shadow > div {
width: 100%;
height: 200%;
border-radius: 50%;
background-color: #000000;
filter: blur(0.8vh);
}
.HGS_bottom > item > .HGS_button {
width: 100%;
border-radius: 0.3em;
font-size: 2em;
font-weight: bold;
padding: 0.2em 2em;
margin: 0.5em;
background-color: #000000;
display: flex;
justify-content: center;
align-items: center;
border: 3px solid rgba(255, 0, 0, 0.4);
text-shadow:
0px 0px 8px rgba(255, 0, 0, 0.4),
0px 0px 16px rgba(255, 0, 0, 0.4),
0px 0px 24px rgba(255, 0, 0, 0.4);
box-shadow:
inset 0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 0.5vw rgba(255, 0, 0, 0.4),
0 0 1vw rgba(255, 0, 0, 0.4);
cursor: pointer;
transition: text-shadow 0.3s, box-shadow 0.3s;
}
.HGS_bottom > item > .HGS_button:hover {
text-shadow:
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6);
box-shadow:
inset 0 0 1vw rgba(255, 0, 0, 0.6),
0 0 0.5vw rgba(255, 0, 0, 0.6),
0 0 1vw rgba(255, 0, 0, 0.6),
0 0 2vw rgba(255, 0, 0, 0.6);
}
.HGS_bottom > item > .HGS_button:hover ~ img.HGS_img,
.HGS_bottom > item > img.HGS_img:hover {
transform: translateY(-0.3vh);
filter: drop-shadow(0 0 0.5vh white);
}
.HGS_range {
width: 100%;
height: 100%;
position: absolute;
background-color: rgba(0, 0, 0, 0.5);
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
pointer-events: none;
opacity: 0;
transition: opacity 0.5s;
}
.HGS_range > .HGS_targetWall {
position: relative;
width: 100%;
height: 60vh;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.HGS_range > .HGS_targetWall > .notif {
position: absolute;
top: 1vh;
z-index: 3;
display: flex;
justify-content: center;
align-items: center;
font-size: 5em;
line-height: 1.3;
padding: 0 2em;
font-weight: bold;
background-image: linear-gradient(to right ,transparent , rgba(0, 0, 0, 0.9) 10%, rgba(0, 0, 0, 0.9) 90%, transparent);
color: #ffffff;
text-shadow: 0 0 0.2em #f00, 0 0 0.3em #f00;
opacity: 0;
transition: opacity 0.3s;
}
.HGS_range > .HGS_targetWall > img {
height: 100%;
}
.HGS_range > .HGS_targetWall > .HGS_targetCont {
position: absolute;
height: 90%;
aspect-ratio: 1/1;
display: flex;
justify-content: center;
align-items: center;
}
.HGS_range > .HGS_targetWall > .HGS_targetCont > img { /* target */
height: 200%; /* 200 is default: 1 */
mix-blend-mode: color-burn;
filter: blur(0.5vh);
}
.HGS_range > .HGS_targetWall > .HGS_targetCont > .HGS_targetHitBox {
position: absolute;
height: 100%;
aspect-ratio: 1/1;
}
.HGS_range > .HGS_targetWall > .HGS_targetCont > .HGS_targetHitBox > img { /* target */
position: absolute;
height: 50%;
top: 0;left: 0;
opacity: 0;
transition: opacity 0.3s;
}
</style>\
<script>
var HGV_lastPassage = SV.huntingGame.lastPassage;
var HGV_zoneId = SV.huntingGame.zoneId;
var HGV_floorId = SV.huntingGame.floorId;
var HGV_huntIsActive = SV.huntingGame.huntIsActive;
var HGV_huntSuccess = { // step 2
easy: 0.9, // Easy Hunt ( 80 % Success ) [Green]
regular: 0.6, // Regular Hunt ( 50 % Success ) [Yellow]
challenging: 0.3, // Challenging Hunt ( 25% Success ) [Orange]
hardcore: 0.15, // Hardcore Hunt ( 10 % Success ) [Red]
suicidal: 0.03 // Suicidal Hunt ( 3 % Success ) [Black]
}
var HGV_huntSuccessColor = {
//background, text
easy: ['#0f0', '#000'],
regular: ['#ff0', '#000'],
challenging: ['#f80', '#000'],
hardcore: ['#f00', '#000'],
suicidal: ['#000', '#fff']
}
var HGV_spawnOddsByFloor = gameData.huntingGame.list.odds[HGV_zoneId];
var HGV_dialogByFloor = {
1 : 'As you step into the serene entrance of the PeaceWood, the gentle rustling of leaves and chirping of birds fill the air. The forest seems inviting, with abundant wildlife roaming freely. You spot potential prey nearby, ready for your first hunt in this new territory.',
2 : 'Venturing deeper into the PeaceWood, the canopy above grows denser, filtering the sunlight into a soft, emerald glow. The forest floor is dotted with mushrooms and wildflowers, and you can hear the distant sounds of animals scurrying about. You ready your weapon, anticipating the hunt ahead.',
3 : 'The heart of the PeaceWood is a tapestry of vibrant green hues and earthy scents. The trees seem to whisper ancient secrets as you navigate the winding trails. You come across a small clearing where wildlife congregates, presenting an opportunity for a successful hunt.',
4 : 'As you progress through the PeaceWood, the atmosphere shifts subtly. The air feels slightly heavier, and the shadows seem to dance with a life of their own. You spot movement in the underbrush, hinting at the presence of more elusive prey. Your senses sharpen as you prepare for the challenge.',
5 : "The PeaceWood's tranquility is occasionally interrupted by the distant calls of exotic birds and the rustling of leaves in the gentle breeze. You find yourself in a lush grove, where the vegetation grows thick and the wildlife seems more abundant. You take aim, ready to test your hunting skills.",
6 : "The deeper reaches of the PeaceWood are shrouded in a mysterious mist that clings to the forest floor. The sounds of nature become muffled, and an eerie stillness settles over the area. You can feel the presence of hidden creatures watching you from the shadows, waiting to be discovered.",
7 : "As you venture further into the PeaceWood, the trees grow taller and the canopy becomes more dense. Shafts of sunlight pierce through the leaves, creating a mesmerizing play of light and shadow on the forest floor. The wildlife here seems more cautious, requiring a keen eye and steady hand to hunt successfully.",
8 : "The heart of the PeaceWood pulses with an ancient energy, as if the forest itself is alive. The air is thick with the scent of moss and wildflowers, and the sounds of nature create a symphonic backdrop. You spot signs of larger, more formidable prey, and steel yourself for the hunt ahead.",
9 : "The PeaceWood seems to whisper secrets as you navigate its winding paths. The trees arch overhead, their branches intertwining to create a natural cathedral. The wildlife here is more elusive, requiring patience and skill to track and hunt.",
10: "As you reach the deeper parts of the PeaceWood, the atmosphere becomes more primal and untamed. The forest seems to pulse with a raw, untapped energy, and the creatures that inhabit it are more formidable. You must rely on your wits and expertise to emerge victorious in the hunt.",
11: "The PeaceWood's heart is a realm of twilight, where the boundaries between light and shadow blur. The air is thick with the scent of ancient trees and hidden secrets. The wildlife here is cunning and swift, demanding a hunter's full attention and skill.",
12: "The depths of the PeaceWood are a testament to nature's resilience and power. The trees stand as silent guardians, their roots twisting and turning beneath the earth. The creatures that call this place home are fierce and well-adapted, presenting a true test of a hunter's prowess.",
13: "As you venture into the farthest reaches of the PeaceWood, the forest seems to come alive with a primal energy. The air crackles with tension, and the shadows seem to move with a will of their own. The wildlife here is the most challenging yet, requiring every ounce of your skill and determination.",
14: "The heart of the PeaceWood is a place of ancient power, where the very essence of nature thrums through the earth and air. The trees seem to whisper ancient secrets, and the creatures that inhabit this realm are the stuff of legends. Only the most skilled and daring hunters venture this far.",
15: "As you delve into the deepest parts of the PeaceWood, the forest takes on an otherworldly quality. The colors seem more vivid, the sounds more melodic, and the very air seems to shimmer with hidden magic. The wildlife here is both beautiful and deadly, requiring a hunter's utmost respect and skill.",
16: "The PeaceWood's innermost sanctum is a place of myths and legends, where the boundary between the natural and supernatural blurs. The trees seem to pulse with an arcane energy, and the creatures that roam these woods are said to possess extraordinary powers. Only the most seasoned hunters dare to test their mettle here.",
17: "As you approach the very core of the PeaceWood, the forest seems to come alive with a symphonic harmony of sounds and sensations. The air is electric with anticipation, and the wildlife here is the most magnificent and challenging you've ever encountered. Every hunt is a true test of skill, courage, and respect for nature's power.",
18: "The heart of the PeaceWood is a realm of secrets and wonders, where the very fabric of reality seems to bend and sway. The trees are ancient sentinels, guarding the forest's deepest mysteries, and the creatures that inhabit this place are the stuff of both dreams and nightmares. Only the most intrepid and skilled hunters dare to venture this far.",
19: "As you stand on the threshold of the PeaceWood's innermost sanctum, you can feel the weight of the forest's ancient power pressing down upon you. The air is thick with the scent of primal magic, and the creatures that roam these woods are the embodiment of nature's raw fury and grace. Every hunt here is a sacred ritual, a dance between predator and prey, hunter and hunted.",
20: "At the very heart of the PeaceWood lies a place of unimaginable beauty and terror, where the boundaries between the mortal world and the realm of spirits dissolve. The trees are ancient gods, the creatures are divine emissaries, and every hunt is a sacred offering to the forces that govern this mystical place. Only the most enlightened and skilled hunters are worthy of setting foot in this ultimate sanctum of nature's power.",
21: "As you step into the deepest, most secluded part of the PeaceWood, you feel as though you've crossed a threshold into another world entirely. The air is thick with an ancient, primal energy that seems to permeate every leaf, every stone, every creature. The wildlife here is the stuff of legends - majestic, powerful, and filled with an almost human-like wisdom. Every hunt in this sacred place is a test not just of skill, but of character, as the forest itself seems to judge whether you are worthy of the honor of taking its bounty. You take a deep breath, steadying yourself for the ultimate challenge that awaits in this mystical heart of the PeaceWood.",
}
var HGV_itemsDrops = gameData.huntingGame.list.rewards;
var HGV_animalsData = {
chicken: { name: 'Chicken', img: 'ressources/icons/YA_B1.webp' },
pig: { name: 'Pig', img: 'ressources/icons/YA_B2.webp' },
cow: { name: 'Cow', img: 'ressources/icons/YA_B3.webp' },
deer: { name: 'Deer', img: 'ressources/icons/YA_B4.webp' },
moose: { name: 'Moose', img: 'ressources/icons/YA_B5.webp' },
wolf: { name: 'Wolf', img: 'ressources/icons/YA_B6.webp' },
bear: { name: 'Bear', img: 'ressources/icons/YA_B7.webp' },
yeti: { name: 'Yeti', img: 'ressources/icons/YA_B8.webp' },
crimsonChicken:{ name: 'Crimson Chicken', img: 'ressources/icons/YA_B9.webp' },
crimsonPig:{ name: 'Crimson Pig', img: 'ressources/icons/YA_B10.webp' },
crimsonCow:{ name: 'Crimson Cow', img: 'ressources/icons/YA_B11.webp' },
crimsonDeer:{ name: 'Crimson Deer', img: 'ressources/icons/YA_B12.webp' },
crimsonMoose:{ name: 'Crimson Moose', img: 'ressources/icons/YA_B13.webp' },
crimsonWolf:{ name: 'Crimson Wolf', img: 'ressources/icons/YA_B14.webp' },
crimsonBear:{ name: 'Crimson Bear', img: 'ressources/icons/YA_B15.webp' },
crimsonYeti:{ name: 'Crimson Yeti', img: 'ressources/icons/YA_B16.webp' },
deepChicken:{ name: 'Deep Chicken', img: 'ressources/icons/YA_B17.webp' },
deepPig:{ name: 'Deep Pig', img: 'ressources/icons/YA_B18.webp' },
deepCow:{ name: 'Deep Cow', img: 'ressources/icons/YA_B19.webp' },
deepDeer:{ name: 'Deep Deer', img: 'ressources/icons/YA_B20.webp' },
deepMoose:{ name: 'Deep Moose', img: 'ressources/icons/YA_B21.webp' },
deepWolf:{ name: 'Deep Wolf', img: 'ressources/icons/YA_B22.webp' },
deepBear:{ name: 'Deep Bear', img: 'ressources/icons/YA_B23.webp' },
deepYeti:{ name: 'Deep Yeti', img: 'ressources/icons/YA_B24.webp' }
};
function HGF_setup() {
let floor = SV.huntingGame.floorId;
//title
/* let title = document.querySelector('.HGS_title');
let floorLastString = floor.toString()[floor.toString().length - 1];
console.log('floorLastString', floorLastString);
let ordinal = floorLastString === '1' ? 'ST' : floorLastString === '2' ? 'ND' : floorLastString === '3' ? 'RD' : 'TH';
ordinal = floor === 11 || floor === 12 || floor === 13 ? 'TH' : ordinal;
title.innerHTML = `${floor}${ordinal} FLOOR HUNTING`; */
//dialog
let dialog = document.querySelector('.HGS_dialogCont > .DIAS_message > .DIAS_text > p');
dialog.innerHTML = HGV_dialogByFloor[floor];
// table
let tableCont = document.querySelector('.HGS_effTable');
let table = tableCont.querySelector('table');
table.innerHTML = '';
let hardness = Object.keys(HGV_huntSuccess);
for (let i = 0; i < hardness.length; i++) {
let tr = document.createElement('tr');
let trName = document.createElement('td');
trName.innerHTML = hardness[i];
trName.style.backgroundColor = HGV_huntSuccessColor[hardness[i]][0];
trName.style.color = HGV_huntSuccessColor[hardness[i]][1];
tr.appendChild(trName);
let trPercentage = document.createElement('td');
let percentage = Math.round(HGV_huntSuccess[hardness[i]] * 100);
trPercentage.innerHTML = `${percentage}%`;
tr.appendChild(trPercentage);
table.appendChild(tr);
}
}
function HGF_update() {
let previousArr = SV.huntingGame.previousHuntAnimals;
let currentFloor = HGV_floorId;
if (previousArr === undefined) return;
let animals = [];
if (previousArr.length === 0) {
animals = HGF_findAnimals(currentFloor); //step 1
} else {
animals = previousArr;
}
HGF_createItems(currentFloor, animals);
}
function HGF_findAnimals(floor) { // step 1
let spawnOdds = HGV_spawnOddsByFloor[floor];
let animals = Object.keys(spawnOdds);
let animalSlots = [];
for (let i = 0; i < 3; i++) { // 3 slots
for (let j = animals.length - 1; j >= 0; j--) {
if (Math.random() < spawnOdds[animals[j]][0]) {
animalSlots.push(animals[j]);
break;
}
}
}
if (animalSlots.length === 0) {
return HGF_findAnimals(floor); // try again :P
} else {
return animalSlots;
}
}
function HGF_createItems(floor, animals) {
//make the html with event listeners
if (HGV_huntIsActive === true) {
let dialog = document.querySelector('.HGS_dialogCont > .DIAS_message');
if (dialog) dialog.classList.remove('DIAS_active');
}
var spawnOdds = HGV_spawnOddsByFloor[floor];
var bottom = document.querySelector('.HGS_bottom');
bottom.innerHTML = '';
for (let i = 0; i < animals.length; i++) {
let item = document.createElement('item');
let animalData = HGV_animalsData[animals[i]];
let HGS_button = document.createElement('div');
HGS_button.classList.add('HGS_button');
HGS_button.innerHTML = 'HUNT';
item.appendChild(HGS_button);
HGS_button.addEventListener('click', function() {
HGF_hunt(item, floor, animals[i]);
});
let HGS_shadow = document.createElement('div');
HGS_shadow.classList.add('HGS_shadow');
let shadow = document.createElement('div');
HGS_shadow.appendChild(shadow);
item.appendChild(HGS_shadow);
let HGS_img = document.createElement('img');
HGS_img.classList.add('HGS_img');
HGS_img.src = animalData.img;
HGS_img.alt = animalData.name;
item.appendChild(HGS_img);
HGS_img.addEventListener('click', function() {
HGF_hunt(item, floor, animals[i]);
});
let HGS_successRate = document.createElement('div');
HGS_successRate.classList.add('HGS_successRate');
HGS_successRate.innerHTML = spawnOdds[animals[i]][1];
HGS_successRate.style.setProperty('--text-shadow-color', HGV_huntSuccessColor[spawnOdds[animals[i]][1]][1]);
HGS_successRate.style.color = HGV_huntSuccessColor[spawnOdds[animals[i]][1]][0];
item.appendChild(HGS_successRate);
bottom.appendChild(item);
setTimeout(function() {
if (item === null) return;
item.style.opacity = 1;
}, 100 * i);
}
}
function HGF_hunt(itemEl, floor, animalKey) {
HGV_huntIsActive = true;
SV.huntingGame.huntIsActive = HGV_huntIsActive;
let successRateKey = HGV_spawnOddsByFloor[floor][animalKey][1];
let success = Math.random() < HGV_huntSuccess[successRateKey];
let targetSize = HGV_huntSuccess[successRateKey];
console.log('Hunt:', success, successRateKey, targetSize);
targetSize = Math.min(Math.max(targetSize, 0.15), 1);
let rangeEl = document.querySelector('.HGS_range');
let targetEl = document.querySelector('.HGS_range > .HGS_targetWall > .HGS_targetCont > img');
let arrowEl = document.querySelector('.HGS_range > .HGS_targetWall > .HGS_targetCont > .HGS_targetHitBox > img');
let notifEl = document.querySelector('.HGS_range > .HGS_targetWall > .notif');
let dialog = document.querySelector('.HGS_dialogCont > .DIAS_message');
dialog.classList.remove('DIAS_active');
let canExitEarly = false;
let exitedEarly = false;
let clickRange = function() {
if (!canExitEarly) return;
exitRange();
exitedEarly = true;
}
let exitRange = function() {
if (rangeEl === null) return;
rangeEl.style.opacity = 0;
rangeEl.style.pointerEvents = 'none';
notifEl.style.opacity = 0;
arrowEl.style.opacity = 0;
itemEl.remove();
let bottom = document.querySelector('.HGS_bottom');
let remainingAnimals = [];
bottom.querySelectorAll('item').forEach(item => {
let animalImg = item.querySelector('.HGS_img');
let animalName = animalImg.alt;
// Find the animal key by name
for (let key in HGV_animalsData) {
if (HGV_animalsData[key].name === animalName) {
remainingAnimals.push(key);
break;
}
}
});
SV.huntingGame.previousHuntAnimals = remainingAnimals;
HGF_checkIfEmpty();
rangeEl.removeEventListener('click', clickRange);
}
rangeEl.style.opacity = 1;
rangeEl.style.pointerEvents = 'all';
HGF_placeArrow(success, targetSize);
targetEl.style.height = `${targetSize * 200}%`; // 200% is default
playAudio("sfx", "YA_B1.mp3"); //external function
rangeEl.addEventListener('click', clickRange);
setTimeout(function() {
if (rangeEl === null) return;
arrowEl.style.opacity = 1;
playAudio("sfx", "YA_B2.mp3");
}, 700);
setTimeout(function() {
if (rangeEl === null) return;
arrowEl.style.opacity = 1;
}, 1000);
setTimeout(function() {
if (rangeEl === null) return;
notifEl.innerHTML = success ? 'HIT' : 'MISS';
notifEl.style.opacity = 1;
itemEl.style.width = '0vh';
itemEl.style.opacity = 0;
success ? HGS_giveLoot(animalKey) : null;
canExitEarly = true;
}, 1300);
setTimeout(function() {
if (exitedEarly) return;
exitRange();
}, 3000);
}
function HGF_placeArrow(hasHit, targetSize) {
//target Size is in between 0.2 and 1
let arrow = document.querySelector('.HGS_targetHitBox > img');
let topOffset = -9;
let leftOffset = -3;
let hitboxSizeMultiplier = 0.5;
let theta = Math.random() * 2 * Math.PI;
let r = Math.random();
let x = 0;
let y = 0;
if (hasHit) { // find a coord inside the circle
x = (r * Math.cos(theta)) * targetSize * 0.5;
y = (r * Math.sin(theta)) * targetSize * 0.5;
} else { // find a coord outside the circle
r = r * (1 - targetSize*0.5) + targetSize*0.5;
x = (r * Math.cos(theta))
y = (r * Math.sin(theta))
}
y = Math.min(0.8, y); // out of bounds in gui
x = x * hitboxSizeMultiplier * 100 + leftOffset + 50;
y = y * hitboxSizeMultiplier * 100 + topOffset + 50;
arrow.style.left = `${x}%`;
arrow.style.top = `${y}%`;
}
function HGS_giveLoot(animalKey) {
let loot = HGV_itemsDrops[animalKey];
let lootKeys = Object.keys(loot);
let givenLoot = false;
// Sort loot keys by their index (assuming they're named like "loot1", "loot2", "loot3")
lootKeys.sort((a, b) => parseInt(a.slice(4)) - parseInt(b.slice(4)));
for (let i = lootKeys.length - 1; i >= 0; i--) {
let lootKey = lootKeys[i];
let lootChance = loot[lootKey];
if (Math.random() < lootChance) {
console.log('Loot:', lootKey);
if (!lootKey) {
debugger;
}
modVariable("add", "item", lootKey, 1);
givenLoot = true;
break; // Stop after giving the highest tier loot that succeeds
}
}
// If no loot was given, give the first (most common) loot
if (!givenLoot) {
let firstLootKey = lootKeys[0];
console.log('Loot:', firstLootKey);
if (!firstLootKey) {
debugger;
}
modVariable("add", "item", firstLootKey, 1);
}
}
function HGF_checkIfEmpty() {
let bottom = document.querySelector('.HGS_bottom');
if (bottom?.innerHTML === '') {
let refresh = document.querySelector('.HGS_refresh');
refresh.style.opacity = 1;
refresh.style.pointerEvents = 'all';
refresh.addEventListener('click', HGS_changeHuntingSpot, { once: true });
}
}
function HGS_changeHuntingSpot() {
let currentFloor = HGV_floorId;
let refresh = document.querySelector('.HGS_refresh');
refresh.style.opacity = 0;
refresh.style.pointerEvents = 'none';
// Reset hunt state when changing spots
HGV_huntIsActive = false;
SV.huntingGame.huntIsActive = false;
SV.huntingGame.previousHuntAnimals = []; // Clear previous animals
nextPartOfDay();
perPassageScript();
SB_mainRefresh();
let animals = HGF_findAnimals(currentFloor);
HGF_createItems(currentFloor, animals);
}
function HGS_minigamesBackground() {
const backgrounds = {
A: 'ressources/backgrounds/YA.webm', // Peacewoods
B: 'ressources/backgrounds/YB.webm', // Crimsonwoods
C: 'ressources/backgrounds/YC.webm', // Deepwoods
};
setBackground(backgrounds[HGV_zoneId]);
}
function HGS_exitHunting() {
nextPartOfDay(); //inside function.js. add times
HGV_huntIsActive = undefined;
SV.huntingGame.huntIsActive = HGV_huntIsActive;
SV.huntingGame.previousHuntAnimals = []; // Clear previous animals when properly exiting
exitHuntingGame(); //external function
}
function huntIsActive() { // if one animal has been hunted since the previous update, the hunt is active. If no animal has been hunted since the previous update, the hunt is not active
return HGV_huntIsActive;
}
if (HGV_huntIsActive !== true) {
HGF_setup();
HGF_update();
} else {
// If hunt is active, just recreate the previous animals
let currentFloor = HGV_floorId;
let previousAnimals = SV.huntingGame.previousHuntAnimals || [];
if (previousAnimals.length > 0) {
HGF_createItems(currentFloor, previousAnimals);
}
}
HGS_minigamesBackground();
</script><<script>>
playAudio("music", "forestPeacewood");
<</script>>\
<<nobr>>
<div class="GGS_title">GATHERING</div>
<div class="GGS_exit" onclick="GGS_exitGathering();">EXIT</div>
<div class="GGS_refresh" onclick="GGS_changeGatheringSpot()">Change Gathering Spot</div>
<div class="GGS_dialogCont">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p>🤣🫵 Something went wrong, please contact the devs <a href="https://discord.gg/jEpjVQdXkX" target="_blank">Discord</a> :D</p>
</div>
</div>
</div>
<div class="GGS_bottom">
<bush onclick="GGF_gather()">
<div class="GGS_shadow"><div></div></div>
<img src="" alt="bush">
</bush>
</div>
<div class="GGS_scroller">
<!-- item>
<div class="GGS_bobble">
<img class="GGS_item" src="ressources/icons/I1ED9.webp" alt="item">
<img class="GGS_overlay" src="ressources/icons/YA_C5.svg" alt="item">
<number>1%</number>
</div>
</item -->
</div>
<</nobr>>\
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
height: 100vh;
font-size: 1.75vh;
}
#ui-bar.stowed {
left: -26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
height: 100%;
width: 100%;
overflow: hidden;
font-size: 1.25vh;
position: relative;
display: flex;
flex-wrap: wrap;
flex-direction: row;
justify-content: center;
align-items: center;
align-content: stretch;
padding-right: 23vh;
padding-top: 13vh;
}
.GGS_title {
position: absolute;
top: 2vh;
width: 18em;
max-width: 100%;
height: 10vh;
display: flex;
justify-content: center;
align-items: center;
font-size: 3em;
font-weight: bold;
color: #ffffff;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
}
.GGS_exit {
position: absolute;
top: 2vh;
left: 2vh;
padding: 0.5em 3em;
font-size: 2em;
font-weight: bold;
color: #ffffff;
border-radius: 0.5em;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
cursor: pointer;
transition: text-shadow 0.3s, box-shadow 0.3s;
}
.GGS_exit:hover {
text-shadow: 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 1vh var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color),
0 0 4vh var(--test_color);
}
.GGS_refresh {
position: absolute;
z-index: 2;
bottom: 10vh;
padding: 0.5em 3em;
font-size: 2em;
font-weight: bold;
color: #ffffff;
border-radius: 0.5em;
--test_color: rgb(255, 0, 0, 0.6);
background-color: rgba(0, 0, 0, 0.8);
border: 0.1vh solid var(--test_color);
border-radius: 1vh;
text-shadow: 0 0 0.2em var(--test_color),
0 0 0.4em var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color);
opacity: 0;
pointer-events: none;
cursor: pointer;
transition: text-shadow 0.3s, box-shadow 0.3s;
}
.GGS_refresh:hover {
text-shadow: 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 1vh var(--test_color);
box-shadow: inset 0 0 1vh var(--test_color),
0 0 1vh var(--test_color),
0 0 2vh var(--test_color),
0 0 4vh var(--test_color);
}
.GGS_dialogCont {
width: 100vh;
max-width: 100%;
max-height: 46vh;
padding: 1vh;
font-size: 1.8em;
transition: opacity 0.3s;
}
.GGS_bottom {
align-self: end;
position: relative;
width: 100%;
margin: 0;
min-height: 32vh;
display: flex;
flex-direction: row;
justify-content: center;
}
.GGS_bottom > bush {
position: relative;
display: flex;
width: 61vh;
padding: 1vh 2vh;
padding-top: 1vh; /* for successRate */
flex-direction: column-reverse;
justify-content: flex-start;
align-items: center;
/* opacity: 0; */
transition: opacity 0.3s, width 0.4s;
}
.GGS_bottom > bush > img {
width: 100%;
filter: drop-shadow(0 0 0.8vh rgb(0, 0, 0));
cursor: pointer;
transition: transform 0.3s, filter 0.3s;
}
.GGS_bottom > bush > img:hover {
transform: translateY(-0.3vh);
filter: drop-shadow(0 0 0.5vh white);
}
.GGS_bottom > bush > img.GGS_flash {
transform: translateY(-0.3vh);
filter: drop-shadow(0 0 0.5vh white);
}
.GGS_bottom > bush > .GGS_shadow {
width: 110%;
height: 0;
display: flex;
justify-content: center;
align-items: flex-end;
}
.GGS_bottom > bush > .GGS_shadow > div {
width: 100%;
height: 8vh;
border-radius: 50%;
background-color: hsla(0, 0%, 75%, 0.826);
filter: blur(0.8vh);
}
.GGS_scroller {
position: absolute;
right: 2vh;
bottom: 2vh;
top: 15vh;
background-color: aqua;
width: 20.5vh;
border-radius: 2vh;
border: solid 0.2vh #000000;
background: #151313;
box-shadow: inset 0 0 2em rgba(157, 64, 64, 0.445);
overflow: hidden;
}
.GGS_scroller > item {
position: relative;
width: 100%;
aspect-ratio: 1;
border-radius: 50%;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
--GGS_rarity_color: #ffffff;
}
.GGS_scroller > item > .GGS_bobble {
position: relative;
width: 90%;
aspect-ratio: 1;
border-radius: 50%;
background-color: #00000099;
/* border: solid 0.2vh #000000; */
border-style: solid;
border-width: 0.2vh;
border-color: #000000;
display: flex;
justify-content: center;
align-items: center;
transition: border-color 0.3s;
}
.GGS_scroller > item.GGS_active > .GGS_bobble {
border-color: var(--GGS_rarity_color);
}
.GGS_scroller > item > .GGS_bobble > img.GGS_item {
width: 80%;
aspect-ratio: 1;
filter: drop-shadow(0 0 0.5vh black);
transition: filter 0.3s;
}
.GGS_scroller > item.GGS_active > .GGS_bobble > img.GGS_item {
filter: drop-shadow(0 0 0.5vh var(--GGS_rarity_color));
}
.GGS_scroller > item > .GGS_bobble > .GGS_overlay {
position: absolute;
width: 100%;
aspect-ratio: 1;
border-radius: 50%;
/* black to white*/
stroke: white;
opacity: 0;
animation: GGS_scroller_overlay_animation 3s infinite;
transition: opacity 0.3s, fill 0.3s;
}
.GGS_scroller > item.GGS_active > .GGS_bobble > .GGS_overlay {
opacity: 1;
stroke: var(--GGS_rarity_color)
}
.GGS_scroller > item > .GGS_bobble > number {
position: absolute;
text-align: center;
padding: 0.1em 0.1em;
border-radius: 0.2em;
font-size: 3em;
line-height: 1;
background-color: rgba(0, 0, 0, 0.7);
box-shadow: 0 0 0.2em rgba(0, 0, 0, 0.7), 0 0 0.5em rgba(0, 0, 0, 0.7);
}
@keyframes GGS_scroller_overlay_animation {
0% { transform: rotate(0deg); scale: 1.08; }
to { transform: rotate(360deg); scale: 1.08; }
}
</style>\
<script>
setBackground('ressources/backgrounds/YA.webm');
/* var GGV_oddsByFloor = gameData.gatheringGame.list; */
var GGV_lastPassage = SV.gatheringGame.lastPassage;
var GGV_zoneId = SV.gatheringGame.zoneId;
var GGV_floorId = SV.gatheringGame.floorId;
var GGV_oddsByFloor = gameData.gatheringGame.list[GGV_zoneId];
var GGV_bushImgs = [
{ img: 'ressources/icons/YA_C3.webp' }, // fruit
{ img: 'ressources/icons/YA_C1.webp' }, // vegetable
{ img: 'ressources/icons/YA_C2.webp' }, // plant
{ img: 'ressources/icons/YA_C3.webp' }, // misc
];
function GGF_setup() {
let zone = GGV_zoneId;
let floor = GGV_floorId;
let dialog = document.querySelector('.GGS_dialogCont > .DIAS_message > .DIAS_text > p');
dialog.innerHTML = GGV_oddsByFloor[floor].dialogue;
let bush = document.querySelector('.GGS_bottom > bush > img');
let indexL4 = (floor - 1) % 4;
bush.src = GGV_bushImgs[indexL4].img;
GGF_scroller_setup(zone, floor);
GGF_bushFlashing_setup();
}
function GGF_bushFlashing_setup() {
let bush = document.querySelector('.GGS_bottom > bush > img');
let isHovered = false;
bush.addEventListener('mouseenter', () => {isHovered = true;});
bush.addEventListener('mouseleave', () => {isHovered = false;});
let bushFInterval = setInterval(() => {
if (isHovered) return;
bush.classList.add('GGS_flash');
setTimeout(() => {
bush.classList.remove('GGS_flash');
}, 200);
setTimeout(() => {
bush.classList.add('GGS_flash');
}, 300);
setTimeout(() => {
bush.classList.remove('GGS_flash');
}, 500);
}, 4000);
$(document).one(':passageinit', e => {
clearInterval(bushFInterval);
});
}
/* function GGF_update(floor) {
// put the bush back
let bush = document.querySelector('.GGS_bush');
} */
function GGF_gather() {
let dialog = document.querySelector('.GGS_dialogCont');
dialog.style.opacity = 0;
let nbOfAudio = 3;
let randAudioIndex = Math.floor(Math.random() * nbOfAudio) + 1;
playAudio("sfx", `YA_C${randAudioIndex}.mp3`);
setTimeout(() => {
GGF_gathered();
}, 700);
let bush = document.querySelector('.GGS_bottom > bush');
bush.style.pointerEvents = 'none';
}
function GGF_gathered() {
let floor = GGV_floorId;
let items = GGV_oddsByFloor[floor].rewards; // ex: {verdantHerb: 20, potato: 30, apple: 30, nut: 20}
let itemKeys = Object.keys(items);
let total = Object.values(items).reduce((sum, weight) => sum + weight, 0);
let rand = Math.random() * total;
let sum = 0;
let foundItem = '';
let foundIndex = -1;
for (let item in items) {
sum += items[item];
if (rand < sum) {
itemFound = item;
foundIndex = itemKeys.indexOf(item);
break;
}
};
GGF_scroller_selectItem(foundIndex, itemFound);
modVariable('add', 'item', itemFound, 1);
let refresh = document.querySelector('.GGS_refresh');
refresh.style.opacity = 1;
refresh.style.pointerEvents = 'all';
let bush = document.querySelector('.GGS_bottom > bush');
bush.style.opacity = 0;
}
function GGS_changeGatheringSpot() {
let items = document.querySelectorAll('.GGS_scroller > item');
for (let item of items) {
item.classList.remove('GGS_active');
}
GGF_scroller_startIdle();
let refresh = document.querySelector('.GGS_refresh');
refresh.style.opacity = 0;
refresh.style.pointerEvents = 'none';
let bush = document.querySelector('.GGS_bottom > bush');
bush.style.opacity = 1;
bush.style.pointerEvents = 'all';
nextPartOfDay(); //inside function.js. add times
perPassageScript(); //inside function.js. (also updates the sidebar)
SB_mainRefresh(); //external function
}
// -------- Scroller
if (GGV_scrollInterval !== undefined) { //HOTFIX :D
clearInterval(GGV_scrollInterval);
}
var GGV_scrollerCont = null;
var GGV_itemNb = 0;
var GGV_scrollInterval = null;
var GGV_scrollSpeed = 3; // Adjust the scroll speed as needed
var GGV_targetIndex = null;
function GGF_scroller_setup(zone, floor) {
GGV_itemNb = GGF_scrollerAppendItems(zone, floor);
GGV_scrollerCont = document.querySelector('.GGS_scroller');
GGF_scroller_startIdle();
}
function GGF_scroller_selectItem(index, item) {
//if (index < 2) {
index += GGV_itemNb;
//}
GGV_targetIndex = index;
GGF_scroller_scrollToItem();
let itemData = gameData.inventory.items[item];
let rarityColor = gameData.illustration.rarity[itemData.rarity].color;
console.log(rarityColor);
let items = GGV_scrollerCont.querySelectorAll('item');
items[index].classList.add('GGS_active');
items[index].setAttribute('style', `--GGS_rarity_color: ${rarityColor};`);
}
function GGF_scroller_startIdle() {
GGV_targetIndex = null;
GGV_scrollInterval = setInterval(() => {
GGV_scrollerCont.scrollTop += GGV_scrollSpeed;
if (GGV_scrollerCont.scrollTop >= GGV_scrollerCont.scrollHeight / 2) {
GGV_scrollerCont.scrollTop = 0;
}
}, 16);
$(document).one(':passageinit', e => {
clearInterval(GGV_scrollInterval);
});
}
function GGF_scroller_scrollToItem() {
clearInterval(GGV_scrollInterval);
let contHeight = GGV_scrollerCont.clientHeight;
let itemHeight = GGV_scrollerCont.querySelector('item').getBoundingClientRect().height; // dude how do you get the height of an element
let targetScrollTop = itemHeight * GGV_targetIndex + itemHeight / 2 - contHeight / 2;
let startScrollTop = GGV_scrollerCont.scrollTop;
let distance = targetScrollTop - startScrollTop;
let duration = 500; // Adjust the duration as needed for smooth scrolling
let startTime = Date.now();
function scrollStep() {
let currentTime = Date.now();
let elapsedTime = currentTime - startTime;
let percentage = Math.min(elapsedTime / duration, 1);
GGV_scrollerCont.scrollTop = startScrollTop + distance * percentage;
if (elapsedTime < duration) {
setTimeout(scrollStep, 16); // Adjust the timeout as needed for smooth scrolling
} else {
GGV_targetIndex = null;
// Do not resume scrolling after the animation finishes
}
}
scrollStep();
}
// --------
function GGF_scrollerAppendItems(zone, floor) {
let GGV_scrollerCont = document.querySelector('.GGS_scroller');
GGV_scrollerCont.innerHTML = '';
let items = GGV_oddsByFloor[floor].rewards;
for (let i = 0; i < 2; i++) {
for (let item in items) {
let itemData = gameData.inventory.items[item];
let itemCont = document.createElement('item');
let itemBobble = document.createElement('div');
itemBobble.classList.add('GGS_bobble');
let itemImg = document.createElement('img');
itemImg.classList.add('GGS_item');
let itemOverlay = document.createElementNS("http://www.w3.org/2000/svg", "svg");
itemOverlay.classList.add('GGS_overlay');
let itemNumber = document.createElement('number');
itemCont.appendChild(itemBobble);
itemBobble.appendChild(itemImg);
itemBobble.appendChild(itemOverlay);
itemBobble.appendChild(itemNumber);
itemImg.src = itemData.image;
itemNumber.innerHTML = `${Math.round(items[item] * 10) * 0.1}%`;
/* <svg width="400" height="400">
<circle stroke-dasharray="37.3" cx="100" cy="100" r="95" fill="none" stroke="red" stroke-width="10" stroke-linecap="round"></circle>
</svg> */
itemOverlay.setAttribute('xmlns',"http://www.w3.org/2000/svg");
itemOverlay.setAttribute('width', '200');
itemOverlay.setAttribute('height', '200');
itemOverlay.setAttribute('viewBox', '0 0 200 200');
itemOverlay.innerHTML = `<circle stroke-dasharray="37.3" cx="100" cy="100" r="95" fill="none" stroke-width="10" stroke-linecap="round"></circle>`;
GGV_scrollerCont.appendChild(itemCont);
}
}
return Object.keys(items).length;
}
function GGS_minigamesBackground() {
const backgrounds = {
A: 'ressources/backgrounds/YA.webm', // Peacewoods
B: 'ressources/backgrounds/YB.webm', // Crimsonwoods
C: 'ressources/backgrounds/YC.webm', // Deepwoods
};
setBackground(backgrounds[GGS_zoneId]);
}
function GGS_exitGathering() {
nextPartOfDay(); //inside function.js. add times
exitGatheringGame(); //external function
}
GGF_setup();
//GGF_update(); //idk if this is needed - TODO
</script><<script>>playAudio("music", "forestPeacewood");<</script>>\
<<nobr>>
<<if $tutorial.tutowoodchop is 1>>
<<goto "4B">>
<</if>>
<<set $tutorial.tutowoodchop to 1>>
<div class="tutorial" id="tutorial">
<div class="map" id="map-section">
<div class="containerbox2">
<h1>Wood chopping tutorial</h1>
<div class="spacerui"></div>
<div class="textui"> Wood Chopping is a vital activity in the game, allowing you to gather wood from the forest. This resource is essential for various constructions and upgrades within the Shelter. The mini-game challenges you to chop down as many trees as possible within a set time frame, with each tree type requiring a different number of hits to be felled. </div>
<<TUTORIALMENU>>
</div>
</div>
<div class="uihelp" id="uihelp-section">
<div class="containerbox2">
<h1>Wood chopping tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
<img class="img-ui" src="ressources/icons/4V.webp">
<br>
<br> ➀ <b>Tree Icons</b>: There are three types of trees you can chop: small, medium, and large. Each tree icon varies in style and size to represent its type. <br>
<br> ➁ <b>Timer Bar</b>: Located at the top of the screen, this bar shows the remaining time you have to chop trees. Once the timer runs out, the mini-game ends, and you'll receive the total wood collected. <br>
<br> ➂ <b>Wood Counter</b>: This counter, usually at the bottom or side of the screen, shows the amount of wood you've gathered so far.
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="mechanism" id="mechanism-section">
<div class="containerbox2">
<h1>Wood chopping tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
<b>Click to Chop</b>: Click on a tree to start chopping it. The number of clicks required depends on the tree's size. <br>
<br>
<b>Tree Types</b>: <br> Small trees require fewer clicks but yield less wood. <br>
<br>
<img class="img-tree" src="ressources/icons/4D.webp">
<br>
<br> Medium trees take more clicks and provide a moderate amount of wood. <br>
<br>
<img class="img-tree" src="ressources/icons/4L.webp">
<br>
<br> Large trees need the most clicks but offer the most wood. <br>
<br>
<img class="img-tree" src="ressources/icons/4P.webp">
<br>
<br>
<b>Time Management</b>: The mini-game is time-sensitive. Strategize to maximize wood collection within the given time. <br>
<br>
<b>Day Progression</b>: After the mini-game concludes, the game's time will advance (e.g., from morning to afternoon).
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="goals" id="goals-section">
<div class="containerbox2">
<h1>Wood chopping tutorial</h1>
<div class="spacerui"></div>
<div class="textui">
<b>Resource Gathering</b>: The primary goal is to gather as much wood as possible within the time limit. <br>
<br>
<b>Strategic Chopping</b>: Decide which trees to chop based on their size and your current needs. Sometimes, focusing on smaller trees for quick wood might be beneficial, while other times, investing time in larger trees for a bigger yield might be the better strategy. <br>
<br>
<b>Time Efficiency</b>: Aim to use the allotted time wisely to maximize your wood collection, considering the game's time progression post mini-game.
</div>
<<TUTORIALMENU>>
</div>
</div>
<div class="enter-button" onclick="nextBloc()">Understood</div>
</div>
<</nobr>>\
<style>
body {
background-image: url('ressources/backgrounds/4A.webp');
/* font-size: 0.9vw; */
overflow: hidden;
}
::-webkit-scrollbar {
width: 1vw;
}
::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
border-radius: 10px;
}
::-webkit-scrollbar-thumb {
-webkit-box-shadow: inset 0 0 6px rgb(214, 211, 211);
border-radius: 10px;
}
#story {
max-height: 100vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.container {
display: flex;
align-items: center;
justify-content: space-around;
max-width: 100vw;
margin: auto;
height: 90vh;
}
.button {
position: relative;
cursor: pointer;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Adjusted opacity */
}
.containerbox2 > .textui > img.img-tree {
width: 50%;
}
b {
margin-top: 10%;
}
</style>\
<script>
function nextBloc() {
playPassage('4B');
}
function openTuto() {
document.getElementById('tutorial').style.display = "block";
}
function showSection(sectionId) {
const sections = ['map-section', 'uihelp-section', 'mechanism-section', 'goals-section'];
sections.forEach(id => {
document.getElementById(id).style.display = (id === sectionId) ? 'block' : 'none';
});
}
function showMap() {
showSection('map-section');
}
function showUIHelp() {
showSection('uihelp-section');
}
function showMechanism() {
showSection('mechanism-section');
}
function showGoals() {
showSection('goals-section');
}
</script><<nobr>>
<!-- audio autoplay loop>
<source src="ressources/forest/woodchopping/birds-chirping.mp3" type="audio/mp3">
</audio -->
<<set _trees = {
small: {
hp: [7, 13, 20],
img: ['4D', '4F', '4H', '4J'],
wood: [3, 3, 6]
},
medium: {
hp: [13, 27, 40],
img: ['4L', '4M', '4N', '4O'],
wood: [6, 6, 12]
},
large: {
hp: [27, 53, 80],
img: ['4P', '4Q', '4R', '4S'],
wood: [10, 10, 25]
}
}>>
<<TREES>>
<<set _timeUp to 0>>
<<set _endgame to 0>>
<<set _endgamebox to 0>>
<<set _woodcounter to 0>>
<<if isNightTime()>>
<div class="filter"></div>
<style>body {background-image: url('ressources/backgrounds/4A.webp')}</style>
<<else>>
<style>body {background-image: url('ressources/backgrounds/4B.webp')}</style>
<</if>>
<div class="woodcounter">
<img class="woodicon" src="ressources/icons/IB0F1.webp">
<h1 id="woodcounterValue">_woodcounter</h1>
</div>
<div id="app"></div>
<img @id="_tree1.id" onclick="$.wiki('<<WOODCUTTING _tree1>>')" @class="_tree1.class" @src="`ressources/icons/${ST.trees[_tree1.size].img[0]}.webp`">
<img @id="_tree2.id" onclick="$.wiki('<<WOODCUTTING _tree2>>')" @class="_tree2.class" @src="`ressources/icons/${ST.trees[_tree2.size].img[0]}.webp`">
<img @id="_tree3.id" onclick="$.wiki('<<WOODCUTTING _tree3>>')" @class="_tree3.class" @src="`ressources/icons/${ST.trees[_tree3.size].img[0]}.webp`">
<img @id="_tree4.id" onclick="$.wiki('<<WOODCUTTING _tree4>>')" @class="_tree4.class" @src="`ressources/icons/${ST.trees[_tree4.size].img[0]}.webp`">
<img @id="_tree5.id" onclick="$.wiki('<<WOODCUTTING _tree5>>')" @class="_tree5.class" @src="`ressources/icons/${ST.trees[_tree5.size].img[0]}.webp`">
<img @id="_tree6.id" onclick="$.wiki('<<WOODCUTTING _tree6>>')" @class="_tree6.class" @src="`ressources/icons/${ST.trees[_tree6.size].img[0]}.webp`">
<img @id="_tree7.id" onclick="$.wiki('<<WOODCUTTING _tree7>>')" @class="_tree7.class" @src="`ressources/icons/${ST.trees[_tree7.size].img[0]}.webp`">
<<repeat 1s>>
<<if _endgamebox is 0 && (_endgame gte 7 || _timeUp is 1)>>
<<set _endgamebox to 1>>
<<addclass "#app" "hidden">>
<div class="endgamebox">
<div class="DIAS_button" onclick="nextBloc(event)">Good</div>
<p class="endtitle"><b><<= _timeUp is 1 ? "TIME'S UP!" : "ALL TREES CHOPPED!">></b></p>
<p>Trees chopped: _endgame</p>
<p>Wood earned: _woodcounter</p>
</div>
<<run endgame()>>
<</if>>
<</repeat>>
<<timed 15s>>
<<set _timeUp = 1>>
<div id="anticlick"></div>
<</timed>>
<</nobr>>\
<style>
@keyframes fade-in3 {
0% {
opacity: 0;
height: 0;
width: 59.259vh;
} to {
opacity: 0.9;
height: 20vh;
width: 59.259vh;
}
}
body {
overflow: hidden;
}
p {
margin-bottom: 2.963vh;
text-align: center;
}
.endgamebox {
z-index: 110;
position: absolute;
color: white;
width: 45.926vh;
left: 83vh;
opacity: 0;
border-radius: 1.481vh;
animation: fade-in3 1s forwards;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 15px;
box-shadow: 0px 0px 20px rgba(255, 0, 0, 0.5);
height: 15vh;
left: 0;
right: 0;
margin: auto;
}
.endtitle {
font-size: 20px;
margin-top: 1.481vh;
margin-bottom: 2.963vh;
text-align: center;
}
.base-timer {
position: absolute;
left: 0;
width: 14.815vh;
height: 14.815vh;
margin-top: -1.481vh;
z-index: 3;
}
.base-timer__svg {
transform: scaleX(-1);
}
.base-timer__circle {
fill: none;
stroke: none;
}
.base-timer__path-elapsed {
stroke-width: 0.733vh;
stroke: grey;
}
#base-timer-path-remaining {
stroke-width: 0.733vh;
stroke-linecap: round;
transform: rotate(90deg);
transform-origin: center;
transition: 1s linear all;
fill-rule: nonzero;
stroke: currentColor;
}
#base-timer-path-remaining.green {
color: rgb(65, 184, 131);
}
#base-timer-path-remaining.orange {
color: orange;
}
#base-timer-path-remaining.red {
color: red;
}
#base-timer-label {
position: relative;
top: -12vh;
display: flex;
align-items: center;
justify-content: center;
font-size: 4.19vh;
z-index: 3;
}
.tree {
position: absolute;
}
.tree:hover {
opacity: 0.8;
}
.tree1 {
width: 14.815vh;
height: 11.852vh;
margin-left: -29.63vh;
margin-top: 44vh;
}
.tree2 {
width: 14.815vh;
height: 17.778vh;
margin-left: -29.63vh;
margin-top: 37.037vh;
}
.tree3 {
width: 14.815vh;
height: 14.815vh;
margin-left: -29.63vh;
margin-top: 44vh;
}
.tree4 {
width: 29.63vh;
height: 23.704vh;
margin-left: 22.222vh;
margin-top: 47.407vh;
}
.tree5 {
width: 22.222vh;
height: 29.63vh;
margin-left: 22.222vh;
margin-top: 40vh;
}
.tree6 {
width: 29.63vh;
height: 29.63vh;
margin-left: 22.222vh;
margin-top: 44.444vh;
}
.tree7 {
width: 14.815vh;
height: 11.852vh;
margin-left: 7.407vh;
margin-top: 42vh;
}
.tree8 {
width: 14.815vh;
height: 17.778vh;
margin-left: 7.407vh;
margin-top: 35vh;
}
.tree9 {
width: 14.815vh;
height: 14.815vh;
margin-left: 7.407vh;
margin-top: 38vh;
}
.tree10 {
width: 22.222vh;
height: 16.296vh;
margin-left: 97vh;
margin-top: 40vh;
}
.tree11 {
width: 16.296vh;
height: 22.222vh;
margin-left: 97vh;
margin-top: 40vh;
}
.tree12 {
width: 22.222vh;
height: 22.222vh;
margin-left: 97vh;
margin-top: 40vh;
}
.tree13 {
width: 32.593vh;
height: 25.185vh;
margin-left: -14.815vh;
margin-top: 56.296vh;
}
.tree14 {
width: 25.185vh;
height: 32.593vh;
margin-left: -14.815vh;
margin-top: 48.889vh;
}
.tree15 {
width: 32.593vh;
height: 32.593vh;
margin-left: -14.815vh;
margin-top: 50.37vh;
}
.tree16 {
width: 26.667vh;
height: 20.741vh;
margin-left: 65vh;
margin-top: 55vh;
}
.tree17 {
width: 20.741vh;
height: 26.667vh;
margin-left: 65vh;
margin-top: 55vh;
}
.tree18 {
width: 26.667vh;
height: 26.667vh;
margin-left: 65vh;
margin-top: 55vh;
}
.tree19 {
width: 14.815vh;
height: 11.852vh;
margin-left: 54vh;
margin-top: 42vh;
}
.tree20 {
width: 11.852vh;
height: 14.815vh;
margin-left: 54vh;
margin-top: 39vh;
}
.tree21 {
width: 14.815vh;
height: 14.815vh;
margin-left: 54vh;
margin-top: 39vh;
}
#anticlick {
position: absolute;
left: -50vw;
top: -50vh;
height: 200vh;
width: 200vw;
background-color: red;
opacity: 0;
}
.filter {
position: absolute;
left: -50vw;
top: -50vh;
height: 200vh;
width: 200vw;
background-color: #0f0b47;
opacity: 0.2;
z-index: 2;
pointer-events: none;
}
#story {
/* Specify the cursor image */
cursor: url('ressources/icons/4T.webp'), auto;
cursor-size: 10vw;
height: 100vh;
margin: 2.5em;
}
#story:active {
/* Specify the cursor image */
cursor: url('ressources/icons/4U.webp'), auto;
}
h1 {
width: 50%;
margin: 0;
margin: auto;
margin-left: 0.5vw;
color: white;
text-align: center;
}
@keyframes bop {
0% {transform: translateY(0)}
50% {transform: translateY(-10px)}
to {transform: translateY(0)}
}
.bop {
animation: bop 0.2s;
}
/* .neon-button2 {
position: absolute;
left: 0;
right: 0;
margin: auto;
margin-top: 24vh;
} */
.DIAS_button {
position: absolute;
top: 24vh;
left: 0;
right: 0;
width: 40%;
margin: auto;
}
.woodcounter {
width: 15vw;
max-width: 200px;
border: 0.296vh black solid;
background-color: rgba(0, 0, 0, 0.7);
border-radius: 15px;
box-shadow: 0px 0px 20px rgba(255, 0, 0, 0.5);
object-fit: contain;
display: flex;
flex-direction: row-reverse;
position: absolute;
right: 0;
}
.woodicon {
width: 40%;
margin: 1vw;
}
</style>\
<script>
(() => {
playAudio("music", "forestPeacewood");
UIBar.hide();
/*loop trough all item in equipment*/
let power = 0;
for (let item in SV.inventory.menuInv.equipment.list) {
let itemEq = SV.inventory.menuInv.equipment.list[item];
let itemKey = itemEq.key;
if (!itemKey) { continue; }
let itemObj = gameData.inventory.items[itemKey];
if (!(itemObj.type == "equipment")) { continue; }
if (!(itemObj.type2 == "handheld")) { continue; }
if (!(itemObj.type3 == "axe")) { continue; }
if (itemObj.power == undefined) { continue; }
power += itemObj.power;
}
if (power > 0) {
ST.axepower = power;
} else {
ST.axepower = 1;
}
const counterValueElem = document.getElementById('woodcounterValue');
const woodcounterElem = document.querySelector('.woodcounter');
const FULL_DASH_ARRAY = 283;
const TIME_LIMIT = 15;
const WARNING_THRESHOLD = 10;
const ALERT_THRESHOLD = 5;
const COLOR_CODES = {
info: {
color: "green"
},
warning: {
color: "orange",
threshold: WARNING_THRESHOLD
},
alert: {
color: "red",
threshold: ALERT_THRESHOLD
}
};
let timeLeft = TIME_LIMIT;
// This function updates the time left and the visual representation
function startTimer() {
const baseTimerLabel = document.getElementById('base-timer-label')
const timerInterval = setInterval(() => {
timeLeft--;
baseTimerLabel.innerHTML = formatTime(timeLeft);
setCircleDasharray();
setRemainingPathColor(timeLeft);
if (timeLeft === 0) {
clearInterval(timerInterval);
}
}, 1000);
$(document).one(':passageinit', e => {
clearInterval(timerInterval);
});
};
function formatTime(time) {
const minutes = Math.floor(time / 60);
let seconds = time % 60;
if (seconds < 10) {
seconds = `0${seconds}`;
}
return `${minutes}:${seconds}`;
}
function setRemainingPathColor(timeLeft) {
const { alert, warning, info } = COLOR_CODES;
const element = document.getElementById('base-timer-path-remaining');
// Remove old color and apply new
element.classList.remove(info.color, warning.color, alert.color);
if (timeLeft <= alert.threshold) {
element.classList.add(alert.color);
} else if (timeLeft <= warning.threshold) {
element.classList.add(warning.color);
} else {
element.classList.add(info.color);
}
}
function calculateTimeFraction() {
const rawTimeFraction = timeLeft / TIME_LIMIT;
return rawTimeFraction - (1 / TIME_LIMIT) * (1 - rawTimeFraction);
}
function setCircleDasharray() {
const circleDasharray = `${(calculateTimeFraction() * FULL_DASH_ARRAY).toFixed(0)} 283`;
document.getElementById('base-timer-path-remaining').setAttribute('stroke-dasharray', circleDasharray);
}
function addWood(value) {
ST.woodcounter += value;
counterValueElem.innerHTML = ST.woodcounter;
// Apply the "bop" class to trigger the animation
woodcounterElem.classList.add('bop');
// Remove the "bop" class after the animation ends
setTimeout(function () {
woodcounterElem.classList.remove('bop');
}, 200);
}
// Render the timer initially
document.getElementById('app').innerHTML = `
<div class="base-timer">
<svg class="base-timer__svg" viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg">
<g class="base-timer__circle">
<circle class="base-timer__path-elapsed" cx="50" cy="50" r="45"></circle>
<path
id="base-timer-path-remaining"
stroke-dasharray="283"
class="${COLOR_CODES.info.color}"
d="
M 50, 50
m -45, 0
a 45,45 0 1,0 90,0
a 45,45 0 1,0 -90,0
"
></path>
</g>
</svg>
<span id="base-timer-label">${formatTime(timeLeft)}</span>
</div>
`;
window.addWood = addWood;
startTimer();
})();
function endgame() {
SV.achievements.eventTrigger.woodChopping_1 += ST.woodcounter;
nextPartOfDay();
}
//NEXT BLOC
function nextBloc(event) {
event.stopPropagation();
UIBar.show();
modVariable("add", "item", "wood", ST.woodcounter);
playPassage('2A1');
}
</script><<nobr>>
<div class="FISH_mainCont">
<img id="FISH_pic" src="ressources/icons/5C.webp" draggable="false">
<img id="FISH_splash" src="ressources/icons/5E.webp" style="opacity: 0;">
<div id="canvas-wrapper" style="opacity: 0;">
<canvas id="canvas" width="66" height="579"></canvas>
</div>
<div class="FISH_paragraph">
<p>Welcome to the fishing pond. To hook a fish, click on the fishing rod when some bubbles appear.</p>
</div>
<div class="FISH_paragraph" style="opacity: 0;">
<p>Something caught your line! Click anywhere to try to reel it in. You must keep the fish (yellow circle) in the green bar to catch it.</p>
</div>
<div class="FISH_successbox">
<img class="fish">
<p class="p1">You caught something!</p>
<p class="p2 name"><b>Fish Name - Rarity</b></p>
<p class="p2 desc">Fish Description</p>
</div>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="FISH_redo()"> Fish again </div>
<div class="DIAS_button" onclick="FISH_exit()"> Exit </div>
</div>
</div>
<div class="FISH_rightCont">
<div class="FISH_rightFishCont">
<!-- <div class="FISH_rightFish">
<div class="imgCont"><img src="ressources/icons/I1FA1.webp"></div>
<desc>10%</desc>
</div> -->
</div>
</div>
<</nobr>>\
<style>
body {
background-image: url('ressources/backgrounds/2A_1.webp');
background-position: left;
}
#story {
margin: 0;
margin-left: 26vh;
}
#passages {
width: 100%;
max-width: 100%;
margin: 0;
height: 100vh;
}
.passage {
overflow: hidden;
position: relative;
width: 100%;
height: 100vh;
transition-property: none;
display: flex;
}
/* .passage-in, crazy tech. removes passage transition
.passage-out {
opacity: 0;
} */
.FISH_mainCont {
position: relative;
/* width: 100%; */
flex: 1;
min-width: 65vh;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
#FISH_pic {
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 18vh;
width: 80vh;
max-width: 100%;
}
#FISH_splash {
z-index: 1;
position: absolute;
margin: auto;
left: 0;
right: 0;
bottom: 18vh;
width: 80vh;
max-width: 100%;
}
.FISH_paragraph {
pointer-events: none;
font-size: 2.5vh;
width: 90vh;
max-width: 100%;
opacity: 1;
position: absolute;
z-index: 3;
left: 0;
right: 0;
top: 80vh;
margin: auto;
border-radius: 1.481vh;
/*animation: fadeInOpacity 1s forwards;*/
background-color: rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 20px rgba(255, 0, 0, 0.5);
color: white;
padding: 1vw;
transition: opacity 1s ease-in;
}
.FISH_paragraph > p {
margin: 0.5em 1.3em;
}
#canvas-wrapper {
border: 5px solid black;
padding: 15px;
background-image: url('ressources/icons/5A.webp');
background-size: cover;
border-radius: 1em;
width: 66px;
height: 579px;
position: absolute;
z-index: 3;
left: 0;
top: 0;
bottom: 0;
margin: auto;
margin-left: 50px;
transition: opacity 0.5s ease;
}
#canvas-wrapper > canvas {
height: 100%;
max-width: unset;
}
.FISH_successbox {
width: 40em;
min-width: 60vh;
max-width: 100%;
padding: 1em;
position: absolute;
left: 0;
right: 0;
bottom: 25vh;
margin: auto;
overflow: hidden;
z-index: 3;
text-align: center;
opacity: 0;
border-radius: 1.481vh;
/* animation: 2s fadeInOpacity 1s forwards; */
opacity: 0;
background-color: rgba(0, 0, 0, 0.7);
box-shadow: 0px 0px 20px rgba(255, 0, 0, 0.5);
color: white;
transition: all 0.5s ease;
}
.FISH_successbox[enable] {
animation: 2s fadeInOpacity 1s forwards;
}
.FISH_successbox:hover {
box-shadow:
0 0 0.5vw var(--neon-color-hover),
0 0 1.5vw var(--neon-color-hover),
inset 0 0 0.5vw var(--neon-color-hover),
inset 0 0 1.5vw var(--neon-color-hover);
background-color: rgba(0, 0, 0, 0.9);
}
.FISH_successbox > img {
opacity: 0;
width: 0;
aspect-ratio: 1.8;
object-fit: cover;
pointer-events: none;
/* animation: 2s FISH_fade-in 1.5s forwards; */
}
.FISH_successbox[enable] > img {
animation: 2s FISH_fade-in 1.5s forwards;
}
@keyframes FISH_fade-in {
0% {
opacity: 0;
width: 0;
transform: translateY(50em);
} to {
opacity: 1;
width: 100%;
transform: translateY(0);
}
}
.FISH_successbox > .p1 {
font-size: 1.4em;
text-align: center;
color: white;
pointer-events: none;
}
.FISH_successbox > .p2.name {
font-size: 1.3em;
text-align: center;
color: white;
padding: 1vh 0;
pointer-events: none;
}
.FISH_successbox > .p2.desc {
background-image: linear-gradient(to right, transparent, rgba(0,0,0,0.4), rgba(0,0,0,0.4), transparent);
}
.DIAS_buttonCont {
position: absolute;
pointer-events: none;
opacity: 0;
display: flex;
bottom: 0;
left: 50%;
transform: translate(-50%);
}
.DIAS_buttonCont[enable] {
pointer-events: all;
animation: 2s fadeInOpacity 1.0s forwards;
}
.FISH_rightCont {
/* pointer-events: none; */
height: 100%;
width: 40vh;
padding-top: 5vh;
padding-right: 1vh;
display: flex;
flex-direction: column;
justify-content: center;
}
.FISH_rightFishCont {
width: 100%;
display: flex;
flex-wrap: wrap;
justify-content: center;
background-color: rgba(0, 0, 0, 0.7);
border: solid 0.5vh rgb(150, 0, 0);
border-radius: 1vh;
}
.FISH_rightFish {
position: relative;
width: 100%;
height: 14.5vh;
display: flex;
justify-content: center;
align-items: center;
overflow: hidden;
}
.FISH_rightFish > .imgCont {
height: 100%;
width: 70%;
}
.FISH_rightFish > .imgCont > img {
height: 170%;
width: 100%;
object-fit: contain;
position: relative;
top: 50%;
transform: translateY(-50%);
transition: filter 0.5s ease;
}
.FISH_rightFish > .imgCont > img[disable] {
filter: brightness(0) blur(2px);
}
.FISH_rightFish > desc {
font-size: 3em;
width: 30%;
}
</style>\
<script>
playAudio("music", "forestPeacewood");
/**
TODO:
- fish hardness
- fish presentation right side
-
*/
// MOUSE EVENTS
function FISH_screenEvent_setup() {
function mousedown_() {
window.FISH_var.mouseDown = true;
if (window.FISH_var.state === 'reeling') {
FISH_reeling_start();
if (window.FISH_var.reeling_canPull === true) {
FISH_changeState('tugging');
FISH_reeling_splashEnd(); // end splash animation
}
} else if (window.FISH_var.state === 'tugging') {
FISH_reeling_start();
if (window.FISH_var.tugging_started !== true) {
FISH_tugging_start();
window.FISH_var.tugging_started = true;
}
} else if (window.FISH_var.state === 'reward') {
//nothign
}
};
function mouseup_() {
FISH_reeling_end();
window.FISH_var.mouseDown = false;
if (window.FISH_var.state === 'reeling') {
//nothing
} else if (window.FISH_var.state === 'tugging') {
//nothing
} else if (window.FISH_var.state === 'reward') {
//nothing
}
};
document.querySelector('.passage').addEventListener('mousedown', mousedown_);
document.querySelector('.passage').addEventListener('mouseup', mouseup_);
}
// REELING
function FISH_reeling_start() {
let picElement = window.FISH_var.reeling_fishingRod_el;
let reelingSound = window.FISH_var.reeling_sound;
picElement.src = 'ressources/icons/5D.webp';
reelingSound.play();
};
function FISH_reeling_end() {
let picElement = window.FISH_var.reeling_fishingRod_el;
let reelingSound = window.FISH_var.reeling_sound;
picElement.src = 'ressources/icons/5C.webp';
reelingSound.pause();
reelingSound.currentTime = 0;
};
function FISH_reeling_splashStart() {
if (window.FISH_var.state !== 'reeling') return;
let splashElement = window.FISH_var.reeling_splash_el;
let splashSound = window.FISH_var.reeling_splash_sound;
window.FISH_var.reeling_canPull = true;
splashElement.style.opacity = 1;
splashSound.play();
};
function FISH_reeling_splashEnd() {
//if (window.FISH_var.state !== 'reeling') return;
let splashElement = window.FISH_var.reeling_splash_el;
let splashSound = window.FISH_var.reeling_splash_sound;
window.FISH_var.reeling_canPull = false;
splashElement.style.opacity = 0;
splashSound.pause();
};
function FISH_reelingSplash_setup() {
let splashElement = window.FISH_var.reeling_splash_el;
let delay = random(3,7) * 1000;
let timer = setInterval(() => {
if (!splashElement) return clearInterval(timer); // if no longer in fishing game
FISH_reeling_splashStart();
delay = random(3,7) * 1000;
setTimeout(() => {
if (!splashElement) return clearInterval(timer); // if no longer in fishing game
FISH_reeling_splashEnd();
}, 1500);
}, delay);
};
// TUGGING
function FISH_tugging_start() {
// todo - remove tutorial para
let fishId = window.FISH_var.fishId;
let fishDiff = gameData.fishing.fishHardness[fishId];
/*
= itemKey: power %, =
fishingRod: 20,
ancientFishingRod: 30,
hollowFishingRod: 40,
*/
let power = 0;
for (let item in SV.inventory.menuInv.equipment.list) {
let itemEq = SV.inventory.menuInv.equipment.list[item];
let itemKey = itemEq.key;
if (!itemKey) { continue; }
let itemObj = gameData.inventory.items[itemKey];
if (!(itemObj.type == "equipment")) { continue; }
if (!(itemObj.type2 == "handheld")) { continue; }
if (!(itemObj.type3 == "fishingRod")) { continue; }
if (itemObj.power == undefined) { continue; }
power += itemObj.power;
}
fishDiff = fishDiff - fishDiff * (power / 100);
const pondSize = 568;
let trapBobber = false;
let leadBobber = true; // no bounce
let barbedHook = false;
//let treasureHunter = false;
let treasure = false;
let difficulty = fishDiff; // 30 to 70 is acceptable range
let behavior = "mixed";
let level = 0;
let barSize = 150 + 8 * level;
let barPos = pondSize - barSize;
let barVel = 0;
let fishPos = 508;
let fishVel = 0;
let fishBaseVel = 0;
let fishTarget = (1 - difficulty / 100) * 548;
let progress = 300;
let fishingTime = 0;
let inBarTime = 0;
let ctx = window.FISH_var.tugging_ctx;
let canvas = window.FISH_var.tugging_canvas;
function FISH_tugging_perTick() {
let mouseDown = window.FISH_var.mouseDown;
if (Math.random() < difficulty * (behavior === 'smooth' ? 0.005 : 0.00025) && (fishTarget === -1 || behavior !== 'smooth')) {
var percent = Math.min(99, difficulty + random(10, 45)) * 0.01;
fishTarget = fishPos + random(Math.ceil(-fishPos), Math.floor(pondSize - 20 - fishPos) * percent);
}
if (fishTarget != -1 && Math.abs(fishPos - fishTarget) > 3) {
var fishAccel = (fishTarget - fishPos) / (random(10, 30) + Math.max(0, 100 - difficulty));
fishVel += (fishAccel - fishVel) / 5;
} else if (behavior !== 'smooth' && Math.random() < 0.0005 * difficulty)
fishTarget = fishPos + (Math.random() < 0.5 ? random(-100, -51) : random(50, 101))
else
fishTarget = -1;
if (behavior === 'dart' && Math.random() < 0.001 * difficulty)
fishTarget = fishPos + (Math.random() < 0.5 ? random(-100 - difficulty * 2, -51) : random(50, 101 + difficulty * 2))
if (behavior === 'floater')
fishBaseVel = Math.max(fishBaseVel - 0.01, -1.5);
else if (behavior === 'sinker')
fishBaseVel = Math.min(fishBaseVel + 0.01, 1.5);
fishTarget = Math.max(-1, Math.min(fishTarget, pondSize - 20));
fishPos = Math.max(0, Math.min(fishPos + fishVel + fishBaseVel, pondSize - 36));
var wasInBar = (fishPos + 44 <= barPos + barSize || barPos >= pondSize - barSize - 4) && fishPos + 16 >= barPos;
var bacc = mouseDown ? -0.25 : 0.25
if (wasInBar) {
bacc *= 0.6;
progress += 2;
if (barbedHook) {
bacc *= 0.5;
if (fishPos + 16 < barPos + barSize / 2)
barVel -= 0.2;
else
barVel += 0.2;
}
} else {
if (trapBobber)
progress -= 2;
else
progress -= 3;
}
progress = Math.max(0, Math.min(progress, 1000));
barVel += bacc;
barPos += barVel;
// check for the bar hitting the edge
if (barPos < 0) {
barPos = 0;
barVel = mouseDown ? 0 : -2/3 * barVel;
} else if (barPos + barSize > pondSize) {
barPos = pondSize - barSize;
barVel = mouseDown ? 0 : (leadBobber ? -0.1 : -2/3) * barVel;
}
fishingTime++;
if (wasInBar)
inBarTime++;
//document.getElementById('accuracy').innerText = `Accuracy: ${Math.round(100 * inBarTime / fishingTime)}%`;
ctx.clearRect(0, 0, canvas.width, canvas.height);
ctx.fillStyle = 'transparent';
ctx.fillRect(6, 1, 32, pondSize);
// DRAW BAR
ctx.fillStyle = 'lime';
if (!wasInBar)
ctx.globalAlpha = 0.4;
ctx.fillRect(5, 1 + barPos, 32, barSize);
ctx.globalAlpha = 1;
ctx.strokeRect(5, 1 + barPos, 32, barSize);
// DRAW FISH
if (progress >= 1000) {
ctx.fillStyle = 'green';
FISH_tugging_end(true);
} else if (progress <= 0) {
ctx.fillStyle = 'red';
FISH_tugging_end(false);
} else
ctx.fillStyle = 'yellow';
ctx.beginPath();
ctx.ellipse(22, 25 + fishPos, 15, 15, Math.PI / 4, 0, 2 * Math.PI);
ctx.fill();
ctx.stroke();
// DRAW PROGRESS
ctx.fillStyle = 'lime';
ctx.fillRect(50, (1000 - progress) * 0.57, 16, progress * 0.57);
}
function FISH_tugging_end(goodEnd) {
clearInterval(window.FISH_var.tugging_interval);
//FISH_changeState('reward');
if (goodEnd) {
FISH_changeState('rewardWon');
console.log('good end');
} else {
FISH_changeState('rewardLost');
console.log('bad end');
}
}
window.FISH_var.tugging_interval = setInterval(FISH_tugging_perTick, 16);
$(document).one(':passageinit', e => {
clearInterval(window.FISH_var.tugging_interval);
});
};
function FISH_tugging_resetCtx() {
let canvas = window.FISH_var.tugging_canvas;
let ctx = window.FISH_var.tugging_ctx;
ctx.clearRect(0, 0, canvas.width, canvas.height);
};
// REWARD
function FISH_reward_setupDom() {
let successbox = document.querySelector('.FISH_successbox');
let fishImg = successbox.querySelector('.fish');
let title2El = successbox.querySelector('.p2.name');
let descEl = successbox.querySelector('.p2.desc');
let fishObj = gameData.inventory.items[window.FISH_var.fishId];
// SFX
let sounds = [
"80A.mp3", // Common
"80B.mp3", // Uncommon
"80C.mp3", // Rare
"80D.mp3", // Epic
"80E.mp3", // Legendary
"80F.mp3", // Mythical
];
window.FISH_var.reward_sound.src = `ressources/sounds/${sounds[fishObj.rarity]}`;
window.FISH_var.reward_sound.play();
// setup DOM
let rarityName = gameData.illustration.rarity[fishObj.rarity]?.name;
let rarityColor = gameData.illustration.rarity[fishObj.rarity]?.color;
fishImg.src = fishObj.image
title2El.innerHTML = `${fishObj.name} - ${rarityName}`;
title2El.style.color = rarityColor;
descEl.innerHTML = fishObj.description;
};
function FISH_reward_give() {
let fishObj = gameData.inventory.items[window.FISH_var.fishId];
// give achievement
if (fishObj.rarity === 4) {
SV.achievements.eventTrigger.masterBaiter_1 = true;
} else if (fishObj.rarity === 5) {
SV.achievements.eventTrigger.masterBaiter_1 = true;
SV.achievements.eventTrigger.pondsMaestro_1 = true;
};
//give fish
setTimeout(() => {
FISH_unlockedFish('set', window.FISH_var.fishId);
FISH_sideInfo_update();
modVariable("add", "item", window.FISH_var.fishId, 1);
}, 2000);
};
// SIDE FISH INFO
function FISH_sideInfo_update() {
let fishesCont = document.querySelector('.FISH_rightFishCont');
if (!fishesCont) return; // fallback if passge change
//fishesCont.innerHTML = '';
let zoneId = SV.fishing.zoneId; // A, B, C.
let floorId = SV.fishing.floorId; // 1 to 21.
let fishList = gameData.fishing.list[zoneId][floorId]; // ex: { bass: 50, carp: 25, flounder: 15, tilapia: 8, laBarbotte: 2 }
for (let fishKey in fishList) {
let unlocked = FISH_unlockedFish('get', fishKey);
let oldFishCont = fishesCont.querySelector(`.FISH_rightFish[fishKey="${fishKey}"]`);
let img;
if (!oldFishCont) {
let odds = fishList[fishKey]; // ex: 50
let fishObj = gameData.inventory.items[fishKey];
let fishCont = document.createElement('div');
fishCont.classList.add('FISH_rightFish');
fishCont.setAttribute('fishKey', fishKey);
let imgCont = document.createElement('div');
imgCont.classList.add('imgCont');
fishCont.appendChild(imgCont)
img = document.createElement('img');
img.src = fishObj.image;
imgCont.appendChild(img);
let desc = document.createElement('desc');
desc.innerHTML = `${odds}%`;
fishCont.appendChild(desc);
fishesCont.appendChild(fishCont);
} else {
img = oldFishCont.querySelector('.imgCont > img');
}
if (!unlocked) img.setAttribute('disable', '');
else img.removeAttribute('disable');
}
};
// OTHER
function FISH_checkTuto() {
if (SV.tutorial.tutorialfishing === 1) {
let tutoReeling = document.querySelectorAll('.FISH_paragraph')[0];
let tutoTugging = document.querySelectorAll('.FISH_paragraph')[1];
SV.tutorial.tutorialfishing = 1;
tutoReeling.style.display = 'none';
tutoTugging.style.display = 'none';
}
};
function FISH_changeState(newState) {
let canvasWrapper = window.FISH_var.tugging_canvasWrapper;
let tutoReeling = document.querySelectorAll('.FISH_paragraph')[0];
let tutoTugging = document.querySelectorAll('.FISH_paragraph')[1];
let successbox = document.querySelector('.FISH_successbox');
let endButtons = document.querySelector('.DIAS_buttonCont');
if (newState === 'reeling') {
window.FISH_var.state = 'reeling';
//FISH_reelingSplash_setup();
FISH_tugging_resetCtx();
window.FISH_var.tugging_started = false;
canvasWrapper.style.opacity = 0;
successbox.removeAttribute('enable');
endButtons.removeAttribute('enable');
} else if (newState === 'tugging') {
window.FISH_var.state = 'tugging';
tutoReeling.style.opacity = 0;
tutoTugging.style.opacity = 1;
canvasWrapper.style.opacity = 1;
} else if (newState === 'rewardWon') {
window.FISH_var.state = 'rewardWon';
FISH_reward_setupDom();
FISH_reward_give();
nextPartOfDay();
tutoTugging.style.opacity = 0;
canvasWrapper.style.opacity = 0;
successbox.setAttribute('enable', '');
endButtons.setAttribute('enable', '');
} else if (newState === 'rewardLost') {
window.FISH_var.state = 'rewardLost';
nextPartOfDay();
tutoTugging.style.opacity = 0;
canvasWrapper.style.opacity = 0;
successbox.removeAttribute('enable');
endButtons.setAttribute('enable', '');
}
};
function FISH_unlockedFish(type, fishKey) {
// type: get OR set
let zoneId = SV.fishing.zoneId; // A, B, C.
let floorId = SV.fishing.floorId; // 1 to 21.
let fishList = gameData.fishing.list[zoneId][floorId]; // ex: { bass: 50, carp: 25, flounder: 15, tilapia: 8, laBarbotte: 2 }
let included = SV.fishing.unlockedList.includes(fishKey)
if (type === 'get') {
return included; // true or false
} else if (type === 'set') {
if (!included) SV.fishing.unlockedList.push(fishKey);
}
};
function FISH_redo() {
window.FISH_var.fishId = FISH_findRandFish();
FISH_changeState('reeling');
};
function FISH_exit() {
let passage = SV.fishing.lastPassage;
passage = passage ?? 'MAIN MAP'; // fallback
playPassage(passage);
};
function FISH_findRandFish() {
let zoneId = SV.fishing.zoneId; // A, B, C.
let floorId = SV.fishing.floorId; // 1 to 21.
let fishList = gameData.fishing.list[zoneId][floorId]; // ex: { bass: 50, carp: 25, flounder: 15, tilapia: 8, laBarbotte: 2 }
let randNb = random(0, 100);
let oddsAccum = 0;
for (let fishKey in fishList) {
oddsAccum += fishList[fishKey];
if (randNb <= oddsAccum) {
return fishKey;
}
}
return null; // should never happen
};
function FISH_init() {
window.FISH_var = {
state: 'reeling', // reeling OR tugging OR reward
mouseDown: false,
fishId: FISH_findRandFish(),
reeling_canPull: false, // can click to start tugging
reeling_fishingRod_el: document.getElementById('FISH_pic'),
reeling_sound: new Audio('ressources/sounds/5A.mp3'),
reeling_splash_el: document.getElementById('FISH_splash'),
reeling_splash_sound: new Audio('ressources/sounds/5B.mp3'),
tugging_canvasWrapper: document.getElementById('canvas-wrapper'),
tugging_canvas: document.getElementById('canvas'),
tugging_ctx: document.getElementById('canvas').getContext('2d'),
tugging_started: false,
tugging_interval: null,
reward_sound: new Audio(),
};
window.FISH_var.reeling_sound.volume = SugarCube.settings.sfx;
window.FISH_var.reeling_splash_sound.volume = SugarCube.settings.sfx;
window.FISH_var.reward_sound.volume = SugarCube.settings.sfx;
FISH_checkTuto();
FISH_screenEvent_setup();
FISH_reelingSplash_setup();
FISH_sideInfo_update();
FISH_changeState('reeling');
};
// DEV
// SV.fishing.zoneId = 'A';
// SV.fishing.floorId = 1;
FISH_init();
</script><<nobr>>
<div class="DIAS_container">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p><!-- content --></p>
<div class="containerloupe">
<span><!-- bras de la loupe --></span>
<div class="centerloupe">
<div class="wraploupe">
<div class="box-1 box">
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
</div>
<div class="box-2 box">
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="SEGF_giveItemAndExit()">Take it</div>
<div class="DIAS_button" onclick="SEGF_exitWithNoItem()">Leave it</div>
</div>
</div>
<</nobr>>\
<style>
i {
font-size: 55px;
margin: 16px;
color: #F9C42F;
}
.containerloupe {
position: relative;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 50px;
margin-bottom: 100px;
}
.containerloupe::before {
content: "";
position: absolute;
top: 210px;
width: 100px;
height: 32px;
border-radius: 100%;
background-color: rgba(222, 225, 228, 0.4);
animation-name: shadow-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
}
.centerloupe {
display: flex;
justify-content: center;
align-items: center;
width: 140px;
height: 140px;
border-radius: 100%;
background-color: #fff;
border: 9px solid #DEE1E4;
overflow: hidden;
background-color: rgba(0,0,0,0.4);
animation-name: cloud-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
background-size: cover;
backdrop-filter: blur(40px);
}
.wraploupe {
display: flex;
justify-content: space-between;
flex-direction: row;
}
span {
position: relative;
left: 112px;
top: 60px;
animation-name: cloud-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
}
span::before {
content: "";
position: absolute;
width: 50px;
height: 6px;
background-color: #DEE1E4;
transform: rotate(45deg);
}
span::after {
content: "";
position: absolute;
left: 30px;
top: 20px;
width: 36px;
height: 12px;
background-color: #DEE1E4;
transform: rotate(45deg);
border-radius: 0 4px 4px 0;
}
.box-1 {
display: flex;
justify-content: space-between;
animation: 1s rowup-1 linear infinite normal;
}
.box-2 {
display: flex;
justify-content: space-between;
animation: 1s rowup-2 linear infinite normal;
}
/* animation */
@keyframes rowup-1 {
0% {transform: translate3d(0, 0, 0)}
to {transform: translate3d(50%, 0, 0)}
}
@keyframes rowup-2 {
0% {transform: translate3d(0, 0, 0)}
to {transform: translate3d(50%, 0, 0)}
}
@keyframes cloud-loop {
0% {transform: translate(0, 15px)}
to {transform: translate(0, 0)}
}
@keyframes shadow-loop {
0% {transform: translate(0, -35px) scale(1.15, 0.25)}
to {transform: translate(0, -35px) scale(1, 0.25)}
}
.dr {
position: absolute;
bottom: 16px;
right: 16px;
width:100px;
}
.text {
padding-bottom: 140px;
}
.imgcar {
width: 5vh;
margin-top: 3vh;
}
.wraploupe[rarity="0"] .imgcar { /* Common - white */
filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(67deg) brightness(108%) contrast(101%);
}
.wraploupe[rarity="1"] .imgcar { /* Uncommon - green */
filter: invert(25%) sepia(57%) saturate(4002%) hue-rotate(114deg) brightness(96%) contrast(73%);
}
.wraploupe[rarity="2"] .imgcar { /* Rare - blue */
filter: invert(40%) sepia(83%) saturate(1984%) hue-rotate(193deg) brightness(103%) contrast(100%);
}
.wraploupe[rarity="3"] .imgcar { /* Epic - purple */
filter: invert(10%) sepia(60%) saturate(5496%) hue-rotate(291deg) brightness(103%) contrast(115%);
}
.wraploupe[rarity="4"] .imgcar { /* Legendary - gold */
filter: invert(86%) sepia(33%) saturate(1232%) hue-rotate(353deg) brightness(97%) contrast(109%);
}
.wraploupe[rarity="5"] .imgcar { /* Mythic - red */
filter: invert(14%) sepia(92%) saturate(7178%) hue-rotate(0deg) brightness(97%) contrast(113%);
}
.DIAS_buttonCont {
flex-direction: row;
}
.DIAS_buttonCont .DIAS_button {
min-width: 40vh;
}
</style>\
<script>
var SEGV_lastPassage;
var SEGV_zoneId; // A, B, C, D, E (border, green, blue, red, black)
var SEGV_floorId; // 1, 2, 3, ...
var SEGV_data;
var SEGV_itemKey; // the randomly chosen item key
var SEGV_selectedReward; // to store the selected reward type
function SEGF_setRandomItem() {
SEGV_data = gameData.equipmentSearch.list[SEGV_zoneId][SEGV_floorId];
// Get rewards probabilities
let rewards = SEGV_data.rewards;
let total = 0;
let probabilities = [];
// Calculate total and create probability array
for (let key in rewards) {
total += rewards[key];
probabilities.push({
key: key,
probability: rewards[key]
});
}
// Random selection based on probabilities
let random = Math.random() * total;
let current = 0;
for (let prob of probabilities) {
current += prob.probability;
if (random <= current) {
SEGV_selectedReward = prob.key;
break;
}
}
// Set the item key based on the selected reward type
SEGV_itemKey = SEGV_selectedReward;
}
function SEGF_updateContent() {
let textDiv = document.querySelector('.DIAS_text > p');
textDiv.innerHTML = SEGV_data.dialogues;
// Extract rarity from item name (e.g., "brokenBorderChestplate" -> "broken")
let rarityMap = {
"broken": 0,
"basic": 1,
"great": 2,
"advanced": 3,
"supreme": 4,
"godly": 5
};
let rarity = rarityMap[SEGV_selectedReward.match(/^[a-z]+/)[0]];
let wraploupeDiv = document.querySelector('.wraploupe');
wraploupeDiv.setAttribute('rarity', rarity);
}
function SEGF_giveItemAndExit() {
BPopupR_pushRewards([{
type: "item",
key: SEGV_itemKey,
applyType: "add",
applyValue: 1,
}]);
nextPartOfDay();
playPassage(SEGV_lastPassage);
}
function SEGF_exitWithNoItem() {
playPassage(SEGV_lastPassage);
}
function SEGF_minigamesBackground() {
const backgrounds = {
A: 'ressources/backgrounds/WA.webm', // Border
B: 'ressources/backgrounds/WB.webm', // Green
C: 'ressources/backgrounds/WC.webm', // Blue
D: 'ressources/backgrounds/WD.webm', // Red
E: 'ressources/backgrounds/WE.webm' // Black
};
setBackground(backgrounds[SEGV_zoneId]);
}
// Initialize
SEGV_lastPassage = SV.equipmentSearch.lastPassage;
SEGV_zoneId = SV.equipmentSearch.zoneId;
SEGV_floorId = SV.equipmentSearch.floorId;
if (!gameData.equipmentSearch.list[SEGV_zoneId]?.[SEGV_floorId]) {
playPassage(SEGV_lastPassage);
throw new Error(`Contact devs please. no data found for this combination: ${SEGV_zoneId}, ${SEGV_floorId}`);
} else {
SEGF_minigamesBackground();
SEGF_setRandomItem();
SEGF_updateContent();
DIAF_initDialogPassage();
}
</script><<nobr>>
<div class="DIAS_container">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p><!-- content --></p>
<div class="containerloupe">
<span><!-- bras de la loupe --></span>
<div class="centerloupe">
<div class="wraploupe">
<div class="box-1 box">
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
</div>
<div class="box-2 box">
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
<i class="fas fa-file-code"><img class="imgcar" src="ressources/icons/2E.webp"></i>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="SMGF_giveItemAndExit()">Take it</div>
<div class="DIAS_button" onclick="SMGF_exitWithNoItem()">Leave it</div>
</div>
</div>
<</nobr>>\
<style>
i {
font-size: 55px;
margin: 16px;
color: #F9C42F;
}
.containerloupe {
position: relative;
height: 120px;
display: flex;
align-items: center;
justify-content: center;
margin-top: 50px;
margin-bottom: 100px;
}
.containerloupe::before {
content: "";
position: absolute;
top: 210px;
width: 100px;
height: 32px;
border-radius: 100%;
background-color: rgba(222, 225, 228, 0.4);
animation-name: shadow-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
}
.centerloupe {
display: flex;
justify-content: center;
align-items: center;
width: 140px;
height: 140px;
border-radius: 100%;
background-color: #fff;
border: 9px solid #DEE1E4;
overflow: hidden;
background-color: rgba(0,0,0,0.4);
animation-name: cloud-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
background-size: cover;
backdrop-filter: blur(40px);
}
.wraploupe {
display: flex;
justify-content: space-between;
flex-direction: row;
}
span {
position: relative;
left: 112px;
top: 60px;
animation-name: cloud-loop;
animation-duration: 0.7s;
animation-iteration-count: infinite;
animation-timing-function: ease;
animation-direction: alternate;
}
span::before {
content: "";
position: absolute;
width: 50px;
height: 6px;
background-color: #DEE1E4;
transform: rotate(45deg);
}
span::after {
content: "";
position: absolute;
left: 30px;
top: 20px;
width: 36px;
height: 12px;
background-color: #DEE1E4;
transform: rotate(45deg);
border-radius: 0 4px 4px 0;
}
.box-1 {
display: flex;
justify-content: space-between;
animation: 1s rowup-1 linear infinite normal;
}
.box-2 {
display: flex;
justify-content: space-between;
animation: 1s rowup-2 linear infinite normal;
}
/* animation */
@keyframes rowup-1 {
0% {transform: translate3d(0, 0, 0)}
to {transform: translate3d(50%, 0, 0)}
}
@keyframes rowup-2 {
0% {transform: translate3d(0, 0, 0)}
to {transform: translate3d(50%, 0, 0)}
}
@keyframes cloud-loop {
0% {transform: translate(0, 15px)}
to {transform: translate(0, 0)}
}
@keyframes shadow-loop {
0% {transform: translate(0, -35px) scale(1.15, 0.25)}
to {transform: translate(0, -35px) scale(1, 0.25)}
}
.dr {
position: absolute;
bottom: 16px;
right: 16px;
width:100px;
}
.text {
padding-bottom: 140px;
}
.imgcar {
width: 5vh;
margin-top: 3vh;
}
.wraploupe[rarity="0"] .imgcar { /* Common - white */
filter: invert(100%) sepia(0%) saturate(1%) hue-rotate(67deg) brightness(108%) contrast(101%);
}
.wraploupe[rarity="1"] .imgcar { /* Uncommon - green */
filter: invert(25%) sepia(57%) saturate(4002%) hue-rotate(114deg) brightness(96%) contrast(73%);
}
.wraploupe[rarity="2"] .imgcar { /* Rare - blue */
filter: invert(40%) sepia(83%) saturate(1984%) hue-rotate(193deg) brightness(103%) contrast(100%);
}
.wraploupe[rarity="3"] .imgcar { /* Epic - purple */
filter: invert(10%) sepia(60%) saturate(5496%) hue-rotate(291deg) brightness(103%) contrast(115%);
}
.wraploupe[rarity="4"] .imgcar { /* Legendary - gold */
filter: invert(86%) sepia(33%) saturate(1232%) hue-rotate(353deg) brightness(97%) contrast(109%);
}
.wraploupe[rarity="5"] .imgcar { /* Mythic - red */
filter: invert(14%) sepia(92%) saturate(7178%) hue-rotate(0deg) brightness(97%) contrast(113%);
}
.DIAS_buttonCont {
flex-direction: row;
}
.DIAS_buttonCont .DIAS_button {
min-width: 40vh;
}
</style>\
<script>
console.log("gameData.materialSearch:", gameData.materialSearch);
console.log("Zone ID:", SMGV_zoneId);
console.log("Floor ID:", SMGV_floorId);
var SMGV_lastPassage;
var SMGV_zoneId;
var SMGV_floorId;
var SMGV_data;
var SMGV_itemKey;
var SMGV_selectedReward; // Ajout de cette variable manquante
function SMGF_setRandomItem() {
SMGV_data = gameData.materialSearch.list[SMGV_zoneId][SMGV_floorId];
// Get rewards probabilities
let rewards = SMGV_data.rewards;
let total = 0;
let probabilities = [];
// Calculate total and create probability array
for (let key in rewards) {
total += rewards[key];
probabilities.push({
key: key,
probability: rewards[key]
});
}
// Random selection based on probabilities
let random = Math.random() * total;
let current = 0;
for (let prob of probabilities) {
current += prob.probability;
if (random <= current) {
SMGV_selectedReward = prob.key;
break;
}
}
// Set the item key based on the selected reward type
SMGV_itemKey = SMGV_selectedReward;
}
function SMGF_updateContent() {
let textDiv = document.querySelector('.DIAS_text > p');
textDiv.innerHTML = SMGV_data.dialogues;
// Extract rarity from item name
let rarityMap = {
"broken": 0,
"basic": 1,
"great": 2,
"advanced": 3,
"supreme": 4,
"godly": 5
};
let rarity = rarityMap[SMGV_selectedReward.match(/^[a-z]+/)[0]];
let wraploupeDiv = document.querySelector('.wraploupe');
wraploupeDiv.setAttribute('rarity', rarity);
}
function SMGF_giveItemAndExit() {
BPopupR_pushRewards([{
type: "item",
key: SMGV_itemKey,
applyType: "add",
applyValue: 1,
}]);
nextPartOfDay();
playPassage(SMGV_lastPassage);
}
function SMGF_exitWithNoItem() {
playPassage(SMGV_lastPassage);
}
function SMGF_minigamesBackground() {
const backgrounds = {
A: 'ressources/backgrounds/WA.webm',
B: 'ressources/backgrounds/WB.webm',
C: 'ressources/backgrounds/WC.webm',
D: 'ressources/backgrounds/WD.webm',
E: 'ressources/backgrounds/WE.webm'
};
setBackground(backgrounds[SMGV_zoneId]);
}
// Initialize
SMGV_lastPassage = SV.materialSearch.lastPassage;
SMGV_zoneId = SV.materialSearch.zoneId;
SMGV_floorId = SV.materialSearch.floorId;
if (!gameData.materialSearch.list[SMGV_zoneId]?.[SMGV_floorId]) {
playPassage(SMGV_lastPassage);
throw new Error(`Contact devs please. no data found for this combination: ${SMGV_zoneId}, ${SMGV_floorId}`);
} else {
SMGF_minigamesBackground();
SMGF_setRandomItem();
SMGF_updateContent();
DIAF_initDialogPassage();
}
</script><script>
(() => {
const dialog = `
Narrator: As awareness slowly returns to you, the fuzzy shapes and muted voices hovering above gradually come into focus. Blinking rapidly, the concerned faces of your mother Cherie and sisters Lana and Elfie sharpen before your eyes.
Cherie: [placing a hand on your forehead](feeling relieved he's finally awake) Oh thank heavens, you're awake! We've been so worried about you!
***XS1A.webp***
Elfie: [bouncing excitedly and leaning in close](Yay he's awake!) Big brother!! You're awake!
***XS1B.webp***
Narrator: Before Elfie can pounce on you in her enthusiasm, Cherie gently pulls her back.
Cherie: [guiding Elfie back](Don't overwhelm him dear) Easy Elfie, let's give him some space. I need to check his vitals.
***XS1C.webp***
Narrator: As Cherie checks your pulse and breathing, Lana stands back with her arms crossed, a scowl on her face.
Lana: [rolling her eyes](Typical little brother worrying us again) Ugh, about time you woke up! Do you have any idea how much you freaked us out passing out like that?
***XS1D.webp***
Cherie: [focusing on your vital signs](Pulse is strong, breathing is steady) Try not to move too much, you've been out for quite a while. We found you collapsed out there and couldn't recover your gear. I'm afraid it's been lost.
***XS1E.webp***
Elfie: [watching you with wide, concerned eyes](I hope he's feeling better now) You gave us such a big scare big brother! Please be more careful, we were so worried!
***XS1F.webp***
Narrator: As Cherie helps you slowly sit up, the details come back - your relentless scavenging runs, pushing your body to the brink until you finally collapsed from exhaustion. With no one to stimulate your release, the virus has progressed unchecked in your system while you were unconscious.
Lana: [shaking her head in frustration](He never thinks before he acts) Seriously, using up all your energy like that? You know what happens when you get too strung out! What were you thinking being so reckless?
***XS1G.webp***
Cherie: [supporting you steadily](Take it slow now) I know you feel driven to provide for us, but you must remember to care for yourself as well. We can't have you burn out like this again, it's too dangerous in your condition. Please, try to be more mindful from now on.
***XS1H.webp***
Elfie: [giving your hand a gentle, reassuring squeeze](I'll help take care of you!) Don't push yourself so hard big brother. I'll help support you however I can so you don't have to do everything alone!
***XS1I.webp***
Lana: [lightly smacking your shoulder](You idiot, you really messed up this time) Next time use your head before you do something stupid like that again! If you need help, ask us instead of running yourself ragged!
***XS1J.webp***
Cherie: [stroking your hair soothingly](My sweet boy, I know it's difficult but we're here for you) I know it can't be easy managing the virus like this. But please remember, you don't have to shoulder this burden alone. We're your family, let us support you. You just focus on recovering your strength for now.
***XS1K.webp***
Narrator: The concerned love radiating from your mother and sisters wraps around you like a warm blanket. Despite Lana's harsh words, you know she cares deeply too. Gazing at the three women who mean everything to you, relief and gratitude well up within. With their help, you feel certain you'll get through this stronger than ever.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><<nobr>>
<<type 40ms>>
<div class="death_message">You are dead. Better luck next time! Now please load one of your previous saves.</div>
<</type>>
<div class="death_buttons">
<div onclick="SugarCube.UI.saves()" class="death_button">LOAD</div>
<div onclick="SugarCube.UI.restart()" class="death_button">RESTART</div>
</div>
<</nobr>>\
<style>
body {
background-color: black;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
height: 100vh;
}
#story, #passages, .passage {
height: 100%;
}
.passage {
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
text-align: center;
}
.death_buttons {
display: flex;
flex-direction: row;
align-content: center;
justify-content: center;
align-items: center;
text-align: center;
opacity: 0;
transition: opacity 1s;
}
.death_button {
font-weight: bold;
background-color: white;
color: black;
height: 4vh;
width: 15vh;
border-radius: 1vh;
margin: 1vh;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
text-align: center;
cursor: pointer;
transition: all 0.5s ease;
}
.death_button:hover {
background-color: black;
color: white;
}
</style>\
<script>
UIBar.stow().hide();
var buttonsCont = document.querySelector('.death_buttons');
setTimeout(() => {
buttonsCont.style.opacity = 1;
}, "4000");
</script><script>
(() => {
const dialog = `
The acrid smell of ozone hangs heavy in the air as you and Gabbie catch your breath. The defeated MAD Executioner ran away, there is craters on the ground, a testament to the intense battle you've just survived. Your muscles ache, but a surge of pride courses through you.
You: [Wiping sweat from your brow] "That was... intense. You okay, Gabbie?"
Gabbie: [Nodding, her chest heaving] "Yeah, I'm good. But we should keep moving. There's no telling what else is lurking around here."
***WA13E1.webp***
As you venture deeper into the heart of The Border's final sector, the air grows thick with an oppressive, electric charge. The dilapidated buildings pulse with an eerie, violet glow, the virus's presence more concentrated than ever before.
You: [Skin tingling uncomfortably] "Fuck, you feel that? It's like the virus is alive here."
Gabbie: [Shivering] "It's... it's so strong. We need to be careful."
Suddenly, the ground beneath your feet begins to tremble. Cracks appear in the pavement, oozing a viscous, glowing liquid that seems to reach out towards you both.
You: [Jumping back] "Shit! Move!"
You and Gabbie sprint through the deteriorating landscape, dodging tendrils of virus-infused matter that erupt from the ground and walls. Your hearts race, the virus in your blood singing with a perverse excitement that conflicts with your survival instincts.
As you round a corner, you come face to face with a massive, fortified structure. Unlike the crumbling ruins surrounding it, this building stands pristine, its walls a gleaming black that seems to absorb light.
Before you can catch your breath, a holographic projection flickers to life before the building's entrance. The image wavers before settling into the form of a man, his features blurred but his presence imposing.
Hologram: "Welcome to the future of humanity. The virus is not our end, but our beginning. Here, we forge the path to our species' true potential."
You: [Panting, eyes wide] "What the hell?"
Gabbie: [Face pale, voice barely a whisper] "No... it can't be. Grandpa?"
The moment the word leaves her lips, Gabbie claps her hands over her mouth, realizing her mistake.
***WA13E2.webp***
You: [Whipping around to face her] "Grandpa? Gabbie, what are you talking about?"
Before she can respond, the building's defenses activate. Swarms of nanobots, glowing with viral energy, pour out of hidden vents, forming a whirling, deadly cloud.
You: [Grabbing Gabbie's arm] "Run! Now!"
As you flee, the nanobots give chase, their collective buzz drowning out the hologram's continued monologue. The virus in your blood responds to the danger, flooding your system with adrenaline and heightening every sensation.
You and Gabbie weave through the decaying cityscape, the nanobots hot on your heels. Suddenly, you spot a half-collapsed building with a narrow opening.
You: [Pointing] "There! We can lose them in there!"
You dive through the opening, Gabbie right behind you. The nanobots slam into the debris, unable to follow. Inside, you find yourselves in a dimly lit, claustrophobic space.
You: [Turning to Gabbie, breathing hard] "Alright, spill it. What was that about? Who's your grandfather?"
Gabbie: [Backing away, shaking her head] "I... I can't tell you. Please, just drop it."
***WA13E3.webp***
You: [Stepping closer, frustration and curiosity warring within you] "No way. This is too big to just ignore. Talk to me, Gabbie."
***START - Choice 1***
[[Branch A: "Fine, keep your secrets. We need to focus on getting out of here." (Trust/Lust requirements not met)]]
[[Branch B: "Gabbie, please. Whatever it is, we're in this together. You can trust me." (Trust/Lust requirements met)]]
***START - Choice 1 - Branch A***
Gabbie: [Relief washing over her face] "Thank you. You're right, we need to focus on survival right now."
You nod, pushing down your curiosity and frustration. As you turn to assess your surroundings, you can't shake the feeling that a crucial piece of the puzzle has just slipped through your fingers.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
Gabbie: [Her resolve hardening] "I... I can't. I'm sorry, but I just can't talk about this. Please understand."
You: [Placing a comforting hand on her shoulder] "Gabbie, we're in this together. Whatever it is, we can face it."
Gabbie takes a deep breath, her eyes meeting yours with a mix of fear and determination.
***WA13E4.webp***
Gabbie: "I know you want answers, but I can't give them to you. Not now, maybe not ever. Please, just trust me when I say it's better this way."
As you and Gabbie grapple with the weight of her refusal to explain, the virus's presence in the air intensifies. The walls of your shelter seem to pulse with an eerie, violet light, and the air grows thick and heavy.
You: [Sweat beading on your forehead] "Is it getting hotter in here, or is it just me?"
Gabbie: [Fanning herself, her cheeks flushed] "No, I feel it too. The virus... it's so strong here."
***WA13E5.webp***
The viral energy in the air seems to seep into your very pores, igniting a fire in your veins. Your skin becomes hypersensitive, every brush of fabric against your body sending shivers of pleasure through you.
Gabbie: [Whimpering softly] "I can't... I can't think straight. Everything feels so..."
You watch as Gabbie unconsciously runs her hands over her body, her nipples visibly hardening through her shirt. The thin fabric clings to her sweat-slicked skin, outlining every curve and valley of her breasts. Your own body responds in kind, your cock swelling painfully against the confines of your pants, a visible bulge forming that you can't hide.
***WA13E6.webp***
You: [Voice husky, fighting against the urge to touch yourself] "We need to... to control ourselves. The virus is affecting us."
But even as you say the words, your eyes are drawn to the curve of Gabbie's breasts, the way her body moves as she squirms in discomfort and arousal. You can see the outline of her erect nipples, practically begging to be touched, sucked, worshipped. The rational part of your mind screams that this is wrong, that you need to focus on escaping, but the virus-addled part of you wants nothing more than to give in to these primal urges.
***WA13E7.webp***
Gabbie: [Meeting your gaze, her eyes dark with lust] "I know we shouldn't, but... God, I want to touch you so badly. I've never felt anything like this before."
You take a step towards her, your hand reaching out almost of its own accord. This time, you don't stop. Your fingers brush against her flushed skin, and it's like an electric current passing between you.
Gabbie: [Gasping at the contact] "Oh God... your touch... it's..."
You: [Shaking your head to clear it, your cock throbbing painfully] "Fuck, we need to get out of here. The virus is too strong."
Gabbie nods, but as she moves to follow you, she stumbles, her legs weak with arousal. You catch her, pulling her against your body. Her shirt flies up. The moment your fingers touches hers, it's like an electric shock coursing through both of your bodies. Your cock twitches, pressing against her thigh, and you feel her shudder in response.
***WA13E8.webp***
Gabbie: [Breathlessly] "Oh God... I can feel you. You're so hard..."
Your hands, seemingly with a mind of their own, roam over her body, feeling the heat radiating from her skin. Gabbie's breath comes in short gasps, her chest heaving, nipples straining against her shirt.
***START - Choice 2***
[[Branch A: "We can't do this. We need to focus on escaping." (Trust/Lust requirements not met)]]
[[Branch B: "Maybe... maybe we should help each other relieve some of this tension." (Trust/Lust requirements met)]]
***START - Choice 2 - Branch A***
You: [Forcing yourself to let go of Gabbie] "No, we can't. We need to keep our heads clear."
Gabbie: [Nodding, her face a mix of relief and disappointment] "You're right. Let's... let's just find a way out of here."
With great effort, you both push down your arousal and focus on finding an escape route. The sexual tension between you remains palpable, but for now, survival takes precedence.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice trembling] "Gabbie, I... I don't think I can hold back much longer."
Gabbie: [Pressing herself against you] "Me neither. Just... just a little relief. To clear our heads."
Your hands roam over each other's bodies, the touch sending waves of pleasure through your virus-enhanced nervous systems. You can't help but stare, mesmerized by the beads of sweat trailing down her skin.
***WA13E9.webp***
Gabbie: [Arching her back] "Touch me... please..."
Your mouth finds hers in a desperate, hungry kiss. Your hands cup her breasts, thumbs circling her nipples. Gabbie moans into your mouth, her hips grinding against your thigh.
***WA13E10.webp***
Just as things are about to escalate further, you hear a familiar voice calling out.
Lana: [Muffled] "Bro? Gabbie? Are you down there?"
You and Gabbie freeze, the spell momentarily broken.
You: [Calling back, voice strained] "Lana? Don't come down here! The virus concentration is too high!"
Despite your warning, you hear Lana's footsteps approaching. She appears at the entrance to your shelter, her eyes widening as she takes in the scene before her - you and Gabbie, flushed and disheveled, hands all over each other.
***WA13E11.webp***
Lana: [Shock turning to anger] "What the actual fuck is going on here? Are you two seriously getting it on in this shithole?"
Before you can explain, the viral energy in the air hits Lana like a tidal wave. You watch as her expression changes, anger melting into confusion, then unmistakable lust.
Lana: [Swaying slightly, her voice a mix of rage and growing arousal] "What... what the hell is this? I feel so... No, fuck this, it's your fault, isn't it, you pervert?"
You: [Desperately trying to maintain control] "Lana, you need to leave. Now. The virus here, it's too strong."
But it's too late. Lana's body responds to the viral influence, her skin flushing, nipples hardening visibly through her shirt. With a growl of frustration, she tears at her clothes, her usual bravado crumbling under the weight of the virus's influence.
***WA13E12.webp***
Lana: [Voice husky, struggling against her own actions] "It's so hot. I need... No, I shouldn't... but I need... Fuck you, bro, this is all your fault!"
You watch in a mixture of horror and arousal as your sister's body reacts to the virus. Her athletic frame, usually a source of pride and nothing more, suddenly becomes the focus of your attention. Her shirt comes off, revealing her toned abs and perky breasts, smaller than Gabbie's but perfectly formed. The rational part of your mind screams that this is wrong, but the virus in your blood sings with desire.
***WA13E13.webp***
Gabbie: [Whimpering, her own clothes starting to come off] "We can't... it's too much... but I can't stop..."
***WA13E14.webp***
But even as she says this, Gabbie's eyes are locked on Lana's body, her tongue darting out to wet her lips. Lana's gaze, in turn, is fixed on the visible bulge in your pants.
***WA13E15.webp***
Lana: [Moving closer, her voice a mix of anger, confusion, and desire] "I've never... I've never felt like this before. So hot, so... needy. This is fucked up, but I can't... I can't stop looking at you, you bastard."
The three of you gravitate towards each other, hands reaching out and making contact. Bodies aching for more. The air is thick with pheromones and viral energy, pushing you towards a point of no return.
You can feel the heat radiating from both women, see the way their chests heave with each breath. Your own body throbs with need, your cock painfully hard, pre-cum soaking through your underwear.
Lana: [Her usual confidence warring with shame, but her anger still evident] "Fuck, I shouldn't be looking, but... I need to see it. Take it out, you asshole. Now!"
Your hands move of their own accord, unzipping your pants and freeing your throbbing member. Both Lana and Gabbie gasp at the sight, their eyes wide with a mixture of awe and hunger.
***WA13E16.webp***
Gabbie: [Licking her lips] "It's... it's so big. I've never seen anything like it."
***WA13E17.webp***
Lana: [Trying to maintain her aloof attitude but failing, her voice a mix of awe and anger] "Holy shit, little bro. When did you get so... fuck, I shouldn't be thinking this. This is your fault, making me feel this way!"
***START - Choice 3***
[[Branch A: "No! We have to fight this. We're family, for fuck's sake!" (Trust/Lust requirements not met)]]
[[Branch B: "Maybe... maybe we should just let go. Just this once." (Trust/Lust requirements met)]]
***START - Choice 3 - Branch A***
With a Herculean effort, you force yourself to step back, putting distance between yourself and the two women.
You: [Voice shaking] "No. We can't do this. We're family. This is wrong. We need to get out of here, now."
Lana and Gabbie look at you with a mixture of disappointment and relief. Slowly, painfully, you all begin to gather yourselves, fighting against the virus's influence.
[[Exit]]
***END***
***START - Choice 3 - Branch B***
You: [Voice thick with lust] "I can't... I can't fight it anymore."
Lana: [Moving closer, her hand grabbing your chest roughly] "Then don't. Let's just feel good together. Who cares if we're family? Nothing matters but this feeling. But don't think I'm doing this because I like you, asshole."
***WA13E18.webp***
Gabbie: [Pressing against your back] "Just this once. To relieve the pressure. We need this."
Your hands roam over their bodies, feeling the heat radiating from their skin. You can smell their arousal, see the way their bodies tremble with need. Lana, usually so strong and in control, looks at you with a vulnerability you've never seen before, though her eyes still flash with anger. Gabbie's eyes are dark with lust, her usual shyness completely gone.
***WA13E19.webp***
You: [Struggling to maintain some semblance of control] (This is wrong. So wrong. But God, I want it so badly.)
Lana: [Her voice a husky whisper, tinged with frustration] "I've... I've always wondered what it would be like. To be with you like this. Fuck, I hate that I want this."
Gabbie: [Breath hot against your neck] "Please... I need..."
The virus pushes you further, your inhibitions crumbling. Before you can stop yourself, you find your mouth on Lana's breast, tongue swirling around her nipple. She gasps, her hand tangling in your hair, pulling roughly.
***WA13E20.webp***
Lana: [Moaning] "Fuck... we shouldn't... but don't stop... I'll kill you if you stop..."
Gabbie, not to be left out, presses herself against your back, her hands roaming over your muscled chest. You feel her teeth graze your shoulder, sending shivers down your spine.
Just as you're about to lose yourself completely in this taboo, virus-fueled frenzy, a new voice cuts through the haze of lust.
Cherie: [From above] "Oh my God! What are you doing? Stop this immediately!"
***WA13E21.webp***
Cherie's voice cuts through the air like a knife, momentarily snapping you out of your virus-induced frenzy. You look up to see her standing at the top of the entrance, her eyes wide with shock and horror.
You: [Shouting, voice hoarse with need] "Mom! Don't come down here! The virus concentration is too high!"
Lana: [Anger flaring through her lust] "Fuck off, Mom! This is none of your business!"
Cherie: [Her voice stern but wavering] "I'm coming down there right now to put a stop to this madness!"
You and Lana both cry out in protest, but Cherie has already started making her way down. You watch in a mixture of dread and lingering arousal as she navigates the debris, getting closer and closer to the virus-saturated air.
Cherie: [As she descends] "I can't believe what I'm seeing. My own children... and Gabbie... What has gotten into you all?"
As Cherie reaches the bottom, the viral energy engulfs her. You watch in a mixture of horror and renewed arousal as your mother's body responds to the virus, her skin flushing, her ample breasts heaving with each breath. Her rear end shaking by itself.
***WA13E22.webp***
Cherie: [Voice trembling] "I... I can't... it's so strong... No, I'm your mother, I shouldn't..."
The last threads of your collective restraint snap. Before Cherie can react, you, Lana, and Gabbie are upon her, hands tearing at her clothes. She tries to resist, but as the virus takes hold, her protests turn to moans of pleasure.
***WA13E23.webp***
Cherie: [Gasping as her clothes are torn away] "No, we can't... I'm your mother... but it feels so good..."
Her mature but still incredibly sexy body is revealed. Her large breasts, barely affected by gravity despite her age, bounce free. Her pussy, surprisingly bare, glistens with arousal.
***WA13E24.webm***
You find yourself surrounded by the naked, willing bodies of your family and Gabbie. Moans and whimpers fill the air. Your cock stands at full attention, throbbing and angry red, pre-cum beading at the tip.
Lana: [Eyes fixed on your cock, her usual bratty attitude warring with lust] "God, I never realized how big... I mean, I shouldn't be looking, but... Fuck, bro, when did you get so ripped? I hate that I want you so bad."
Gabbie: [Licking her lips] "I want to taste... No, we shouldn't, but... Your body, it's like a Greek god..."
Cherie: [Struggling to maintain her motherly composure] "This is wrong. We're family. But... oh God, I've never felt anything like this. My son, when did you become such a man?"
You: [Mind reeling] (This is my family. My mother, my sister. I shouldn't be seeing them like this, shouldn't be wanting this. But fuck, I've never been so turned on in my life.)
The virus pushes you further. You find yourself behind Lana, your teeth grazing her ass cheek. She yelps, a mixture of surprise and pleasure, before growling and pushing back against you.
***WA13E25.webp***
Lana: [Gasping] "Fuck, bro... your teeth... we shouldn't... but don't you dare stop, you bast-"
Her words are cut off as Gabbie suddenly appears, capturing Lana's mouth in a deep, passionate kiss. Your sister's eyes widen in shock before fluttering closed, giving in to the sensation.
You can't tear your eyes away from the sight of your sister and Gabbie locked in a taboo embrace. The scent of Lana's arousal fills your nostrils, her pussy mere inches from your face, glistening with need. You can see every fold, every detail of your sister's most intimate area, and the wrongness of it only seems to fuel your desire.
***WA13E26.webp***
Cherie: [Moaning] "No, we can't... I'm your mother... but it feels so good..."
You find yourself drawn to Cherie, laying your head in her naked lap. Her breasts, full and mature, hang tantalizingly above you. Without thinking, you latch onto a nipple, suckling like you did as an infant, but now with an entirely different intent.
***WA13E27.webm***
Cherie: [Gasping, her eyes rolling back] "Oh God, baby... Mommy shouldn't... we can't... but I can't stop..."
You: [Mumbling around her nipple] "Mom... I need you... I've always needed you like this..."
Cherie: [Her resolve crumbling] "My baby boy... my beautiful son... Mommy loves you so much... too much..."
The air is thick with the scent of sweat, arousal, and the cloying sweetness of the virus. You can feel it pulsing through your veins, breaking down every barrier, every taboo. The fact that these are your family members seems to matter less and less with each passing second.
Lana: [Breaking away from Gabbie's kiss, her voice husky] "Fuck... I can't believe I'm saying this, but I want my brother's cock so bad..."
***WA13E28.webp***
Gabbie: [Breathlessly] "Me too... I want to feel it inside me..."
***WA13E29.webp***
Cherie: [Stroking your hair as you suckle] "My beautiful children... my babies... we shouldn't, but it feels so right..."
***WA13E30.webm***
Just as you're about to lose yourself completely in this taboo, virus-fueled almost-orgy, you hear a voice in your head - Angela's voice.
Angela: (Reach for the light within you. You're stronger than the virus. Save them.)
***START - Choice 4***
[[Branch A: "Fight against the virus's influence and save your family." (Victory, the game continues)]]
[[Branch B: "Give in to the virus and embrace the pleasure." (Game over, everyone die)]]
***START - Choice 4 - Branch A***
With a monumental effort, you force yourself to focus, to push back against the overwhelming tide of lust. You grab onto that inner light, feeling it grow stronger, pushing back the virus's influence.
You: [Voice hoarse but determined] "No. We can't do this. We have to get out of here. Now!"
Using every ounce of willpower you possess, you begin to gather your family members, pulling them away from each other, forcing them to focus. It's a struggle against not only their resistance but your own desperate desire.
Slowly, painfully, you manage to guide everyone out of the virus-saturated area. As you reach cleaner air, the fog of lust begins to lift, replaced by shock and shame at what nearly transpired.
Cherie: [Covering herself, voice shaking] "I... I can't believe we almost... Oh God, what kind of mother am I?"
***WA13E31.webp***
Lana: [Unable to meet anyone's eyes, her usual bravado completely gone] "Fuck. Just... fuck. How could we...? This is all your fault, bro... somehow..."
***WA13E32.webp***
Gabbie remains silent, her face a mask of conflicting emotions.
***WA13E33.webp***
You: [Exhausted but relieved] "It's okay. We're safe now. The virus... it was too strong. But we fought it off. This wasn't our fault."
As the group begins to recover, you turn to Gabbie, the questions from earlier still burning in your mind.
You: "Gabbie, about what you said earlier... about your grandfather..."
But before you can finish, Gabbie turns and flees, disappearing into the ruins of the Border.
***WA13E34.webp***
You're left standing there, surrounded by your shaken family, with more questions than answers. The shadows of the past loom larger than ever, and you can't shake the feeling that what transpired today is just the beginning of a much larger, more terrifying story.
As you lead your family back to the safety of your shelter, you know that nothing will ever be the same. The virus has shown you the depths of its power, and the secrets lurking in your own bloodline threaten to unravel everything you thought you knew.
The game has changed, and you're only just beginning to understand the true stakes.
-- GREENZONE UNLOCKED --
Button: Continue
***END***
***START - Choice 4 - Branch B***
You decide to ignore Angela's voice, giving in fully to the virus's influence. The pleasure is overwhelming, unlike anything you've ever experienced. You lose yourself in a haze of lust and depravity, your body moving from one family member to another, tasting, touching, fucking without restraint.
At first, there's still a semblance of control. Lana's hand moves hesitantly on your shaft, her eyes wide with a mixture of disgust and desire.
***WA13E35.webm***
Lana: [Whispering] "This is so wrong..."
But her grip tightens, betraying her growing arousal. Cherie watches, her maternal instincts warring with the virus-induced lust.
Cherie: [Voice trembling] "We shouldn't... we're family..."
But her hands roam her own body, unable to stop.
***WA13E36.webm***
Gabbie, already less inhibited, kneels beside you.
Gabbie: [Murmuring] "Just a taste..."
Her tongue darts out to lick your shaft. The air is thick with the scent of sex and the sickly-sweet aroma of the virus. You can feel it pulsing through your veins, breaking down every barrier, every taboo. Your mind begins to fog, rational thought giving way to pure, animalistic lust. She did not get "just a taste", she is sucking your dick with determination.
***WA13E37.webp***
As the minutes pass, the resistance crumbles. Lana's strokes become more confident, her breathing heavy.
***WA13E38.webm***
Lana: [Panting] "Fuck, little brother, you're so big. I hate how much I want this."
Cherie crawls closer, her eyes fixed on your cock.
Cherie: [Voice husky] "Let mommy help, sweetie."
***WA13E39.webp***
Her hand joins Lana's, and you groan at the dual sensation. The taboo nature of the situation only seems to fuel the fire. Your sister and mother, stroking you together. The wrongness of it sends a thrill through your body.
Gabbie whimpers, her hand between her legs.
Gabbie: [Begging] "Please, I need more."
You respond by plunging your fingers into her dripping pussy, feeling her walls clench around you. The action seems to break the last of Cherie's resolve.
***WA13E40.webm***
Cherie: [Moaning] "That's it, baby. Make her feel good. Mommy wants to watch."
Lana, not to be outdone, lowers her mouth to your cock. The sensation of her lips wrapping around you sends shockwaves of pleasure through your body.
***WA13E41.webp***
You: [Thinking] (This is my sister. My sister is sucking my cock while my mother watches.)
The thought should horrify you, but instead, it only intensifies your arousal. You feel a strange tingling sensation throughout your body, the first sign of the changes to come.
As the virus surges stronger, your body begins to change. Muscles bulge, skin takes on an otherworldly sheen. Your cock grows, stretching Lana's mouth to its limit.
Lana: [Pulling back, gasping] "What's happening to you?"
But before anyone can react, you grab her with one arm, lifting her effortlessly. Your enhanced cock plunges into her tight pussy without warning.
***WA13E42.webp***
Lana: [Screaming] "No! Stop! You're too big!"
Cherie tries to intervene.
Cherie: [Panicking] "Baby, you're hurting her! This isn't you!"
But you're beyond reason now. You drop Lana unceremoniously and grab Cherie instead, lifting her into the air with your newfound strength. Your monstrous cock pushes against her entrance, threatening to split her in two.
***WA13E43.webp***
Cherie: [Sobbing] "Please, no... I'm your mother!"
You silence her with a brutal kiss, your tongue invading her mouth as you impale her on your shaft. She screams into the kiss, her body convulsing around your massive member.
***WA13E44.webm***
You: [Growling] "You're mine now, Mom. All of you are."
You fuck Cherie relentlessly, each thrust lifting her off the ground. Your enhanced strength allows you to use her body like a ragdoll, and you revel in the power.
***WA13E45.webm***
Cherie: [Gasping between thrusts] "Oh God... it hurts... but... so good..."
As you pound into your mother, you notice Lana's ass in the air, her pussy still leaking your fluids. Without warning, you pull out of Cherie and lunge at Lana, burying your face between her cheeks.
***WA13E46.webp***
Lana: [Yelping in surprise] "What are you- Oh fuck!"
Your tongue probes her asshole, tasting the forbidden fruit of your sister's most intimate area. The depravity of the act only fuels your lust further.
You: [Growling] "I'm going to fuck this tight little ass, sis."
Before Lana can protest, you thrust your enormous cock into her unprepared asshole. She screams in agony as you tear into her, blood lubricating your passage.
***WA13E47.webp***
Lana: [Sobbing] "It hurts! Please, stop!"
But her pleas fall on deaf ears as you ravage her ass, your cock reshaping her insides to fit your monstrous size.
Cherie, seeing her daughter in pain, tries to intervene again. She crawls in front of you, presenting her own ass.
***WA13E48.webp***
Cherie: [Desperate] "Take me instead! Leave her alone!"
The sight of your mother's offered anus is too tempting to resist. You pull out of Lana and immediately plunge into Cherie's ass, lifting her in the air in the process, tearing into her with brutal force.
***WA13E49.webp***
Cherie: [Wailing] "Oh God! It's too much!"
You fuck your mother's ass with abandon, her cries of pain and pleasure echoing off the walls. Blood and anal fluids coat your cock, but you don't slow down.
***WA13E50.webm***
You: [Snarling] "This is what you wanted, isn't it, Mom? To be fucked by your son's monster cock?"
As you continue to pound Cherie's ass, you grab her by the throat, lifting her upper body off the ground. With your other hand, you grab her breasts, squeezing them roughly.
***WA13E51.webm***
You: [Commanding] "Wrap these tits around my cock, Mom."
Cherie, choking and gasping, complies. You thrust between her breasts, the force of your movements causing her pain, but also igniting a fire within her she's never felt before.
***WA13E52.webm***
Cherie: [Gasping] "I've... never been handled like this... It's so wrong... but I can't stop..."
Her eyes lock with yours, filled with a mixture of fear, pain, and undeniable lust. The taboo nature of the situation seems to awaken something primal in her. She takes you into her mouth with the most depraved stare you ever saw.
***WA13E53.webp***
Cherie: [Moaning] "Yes, baby... use Mommy's body... I'm yours..."
Meanwhile, Gabbie watches wide-eyed, masturbating furiously.
***WA13E54.webm***
Gabbie: [Whimpering] "It's so hot... I want it too."
Your transformation continues to accelerate. Your skin ripples, muscles bulging to inhuman proportions. Your cock grows even larger, now a monstrous appendage that seems to pulse with a life of its own.
Suddenly, Cherie seems to have a moment of clarity. She looks at Lana, a desperate plan forming in her mind.
Cherie: [Urgently] "Lana, we have to stop him! We need to make him cum!"
Understanding dawns in Lana's eyes. Despite their pain and exhaustion, mother and daughter launch themselves at you, determined to end this madness.
Lana: [Seductively] "You want to fuck your big sister, don't you? Come on, little bro, show me what you've got."
***WA13E55.webp***
Cherie: [Purring] "Mommy's here, baby. Let me take care of you like I used to."
***WA13E56.webp***
They work together, using every trick they know to pleasure you. Lana takes your cock in her mouth while Cherie licks your balls. They swap positions, kissing each other around your shaft, breaking every taboo in their desperation.
***WA13E57.webp***
Cherie: [Moaning] "That's it, baby. Fuck Mommy and sissy's mouths. We're your personal fucktoys now."
***WA13E58.webp***
Lana: [Gasping] "God, you're so big, bro. I bet you've always wanted to split your big sister in half with this monster cock."
***WA13E59.webp***
But their efforts are in vain. Your virus-enhanced stamina allows you to outlast them easily. As they tire, you take control once again.
You: [Growling] "Nice try. But I'm not done with you yet."
You grab both women, lifting them effortlessly. Your cock, now penetrates all their holes simultaneously. They scream in a mixture of pain and pleasure as you reshape their bodies from the inside out.
***WA13E60.webp***
***WA13E61.webp***
Gabbie, unable to resist any longer, joins the fray. You use your viral tentacles to penetrate her ass as well, completing the twisted family tableau.
***WA13E62.webp***
Time loses all meaning as you fuck them relentlessly. Their minds, overwhelmed by the constant stimulation and viral influence, begin to break down. Coherent thoughts give way to animal grunts and moans.
Lana's body contorts unnaturally, her limbs elongating, joints bending in impossible ways. Gabbie's skin becomes translucent, her internal organs visible and pulsing with viral energy. Cherie's body becomes a fountain of viral fluids, her orifices stretched and leaking constantly.
In rare moments of clarity, you see flashes of your former selves. Lana's defiant glare, Gabbie's shy smile, Cherie's loving gaze. But these moments are fleeting, quickly swallowed by the all-consuming lust.
***WA13E63.webp***
***WA13E64.webp***
***WA13E65.webp***
***WA13E66.webp***
As your bodies continue to mutate and merge, you feel a final surge of the virus. It's too much - your minds shatter under the onslaught of pleasure and viral corruption.
In your last moment of humanity, you're struck by the horrific realization of what you've done. You've damned your family, corrupted the people you loved most. A wave of shame and regret washes over you.
But it's too late. Your consciousness fragments, swept away in a final, cataclysmic orgasm that shakes the very foundations of the building.
Where once there were four people, now there is only a writhing mass of viral flesh, pulsing with inhuman hunger and lust. The Border has claimed four more victims, lost forever to the virus's embrace.
The game is over. In your quest for pleasure, you've lost everything - your humanity, your family, and ultimately, yourself.
Button: Game Over
***END***
***END - Choice 4***
***END***
***END - Choice 3***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The crisp autumn air nips at your skin as you stand at the forest's edge with Cherie, Lana, and Elfie. The trees loom before you, their gnarled branches reaching out like skeletal fingers against the darkening sky. Jack-o'-lanterns line the path, their carved faces flickering with an eerie orange glow, casting long, dancing shadows across the leaf-strewn ground.
As you venture deeper into the woods, a strange mist begins to swirl around your feet. It's cool and damp, clinging to your skin with an almost sentient touch. The scent of decaying leaves and damp earth fills your nostrils, mingling with something else... something primal and intoxicating.
Cherie: [Fanning herself, her cheeks flushing] "Is it getting warm in here, or is it just me?"
You notice a faint flush creeping up her neck, spreading across her chest. Her costume suddenly seems tighter than before, the fabric straining against her curves. Beads of sweat form on her brow, one slowly trailing down her temple.
***XHH1A.webp***
Lana: [Shifting uncomfortably, her muscular thighs pressing together] "It's probably just the walk. Let's keep moving."
***XHH1B.webp***
As you progress, the air grows thicker with an unseen energy. The virus in your blood begins to sing, a low hum that resonates through your body. Elfie stumbles slightly, her small hand grabbing your arm for support.
Elfie: [Giggling nervously, her pupils dilating] "Oops! I feel a bit dizzy. Must be all the excitement."
Her touch lingers longer than necessary, her small hand warm against your skin. You feel a stirring in your loins, the virus amplifying every sensation. Elfie's breath quickens, her chest rising and falling rapidly.
***XHH1C.webp***
Cherie: [Tugging at her costume, her movements becoming more sensual] "This outfit is so restrictive. I need to... adjust it a bit."
She pulls at the neckline, revealing more of her ample cleavage. The swell of her breasts heaves with each breath, a thin sheen of sweat making her skin glisten in the jack-o'-lantern light. Your eyes are drawn to the movement, and you notice Lana staring too, her tongue darting out to wet her lips.
***XHH1D.webp***
Lana: [Clearing her throat, her voice husky] "Mom, maybe you should... oh, who am I kidding? It's so hot."
She begins to loosen her own costume, her toned abs peeking through. The defined muscles ripple with each movement, a testament to her strength and fitness. The sight makes your mouth go dry, your own body temperature rising.
***XHH1E.webp***
Elfie: [Whimpering softly, her small hands starting to roam her body] "I feel funny... like my skin is too tight."
Her hands start to wander over her body, innocently at first, then with growing curiosity. She traces the curve of her modest breasts, gasping softly at the sensation. You feel your own arousal building, your manhood beginning to strain against your costume.
***XHH1F.webp***
Cherie: [Her voice dropping an octave, eyes widening] "Oh my... look at you, honey. You've... grown."
Her eyes are fixed on the obvious bulge in your pants, which has grown to an impressive size. Lana and Elfie follow her gaze, their eyes widening in a mixture of shock and fascination.
Lana: [Swallowing hard, her throat bobbing visibly] "That's... that's not normal. Is it the virus?"
You nod, unable to speak as the three women stare at your growing erection. The taboo nature of the situation only seems to intensify the virus's effects, your member throbbing painfully against its confines.
Elfie: [Breathless, her innocence warring with newfound desire] "It's so big... I've never seen..."
Her costume slips off one shoulder, revealing her small, perky breast. The pink nipple hardens in the cool air, but she doesn't seem to notice or care. Her eyes remain fixed on your groin, her small tongue darting out to wet her lips.
***XHH1G.webp***
Cherie, lost in the haze of arousal, begins to peel off her costume entirely. Her mature, voluptuous body is revealed inch by inch. Full, heavy breasts spill free, topped with large, dusky nipples. Her stomach, soft with motherhood, leads down to wide hips and strong thighs.
***XHH1H.webp***
Cherie: [Panting, her hands roaming her own body] "I can't... I can't fight it. It feels so good..."
Lana tries to resist, her strong will battling against the virus's influence. But the sight of her mother's naked form and your obvious arousal proves too much. With a growl of frustration and lust, she tears at her own costume.
***XHH1I.webp***
Lana: [Her voice a mix of shame and desire] "This is wrong... but I can't stop..."
Her athletic body is revealed, all toned muscle and smooth skin. Her breasts, smaller than her mother's but firm and perky, heave with each breath. A thin strip of neatly trimmed hair leads down to her core, which glistens with obvious arousal.
***XHH1J.webp***
You find your own hands moving of their own accord, freeing your throbbing member from its confines. It springs free, larger than you've ever seen it, pulsing with viral energy. The cool air on your heated flesh makes you groan, a bead of pre-cum forming at the tip.
Elfie: [Whimpering, her small body trembling] "Big brother... is this okay? Should we be doing this?"
Despite her words, her costume falls away, leaving her small, lithe body exposed. Her breasts are modest, barely more than swells topped with pink, puffy nipples. Her hips, while narrow, curve enticingly to a small, heart-shaped bottom. A sparse patch of light hair does little to hide her virgin pussy, which glistens with dew-like arousal.
***XHH1K.webp***
The forest seems to pulse around you, the jack-o'-lanterns' grins taking on a leering quality. The air is thick with pheromones and the scent of arousal, a heady mixture that makes your head spin.
Cherie: [Staring at your manhood, her voice filled with awe and forbidden desire] "Oh god... it's even bigger than I imagined. We shouldn't... but I can't look away."
Her hands move to her breasts, kneading them roughly as she watches you begin to stroke yourself. Her nipples pebble under her touch, and she pinches them, moaning softly.
***XHH1L.webp***
Lana: [Breathing heavily, her athletic body tensed like a coiled spring] "This is so fucked up... but I'm so turned on. Look what you're doing to us, little brother."
Her fingers find her dripping core, plunging in and out as she maintains eye contact with you. The lewd, wet sounds of her ministrations fill the air, mixing with the family's collective panting.
***XHH1M.webp***
Elfie: [Moaning softly, her inexperience evident in her tentative touches] "It's so big... I don't think it would even fit..."
Her small hands rub circles on her clit, her inexperienced movements growing more confident as she watches you pleasure yourself. Her other hand explores her small breasts, squeezing and kneading in imitation of her mother and sister.
***XHH1N.webp***
The sight of your family members masturbating to the sight of you pushes you closer to the edge. Your hand moves faster along your shaft, your breath coming in short gasps. The virus pulses through your veins, making every touch electric.
Cherie: [Moaning loudly, her fingers working furiously at her clit] "Oh god... I'm going to... I can't believe I'm doing this with my children..."
Her body tenses, back arching as she nears her peak. Sweat glistens on her skin, her breasts heaving with each labored breath.
***XHH1O.webp***
Lana: [Grunting with effort, her muscular body trembling] "Fuck... this is so wrong... but it feels so good..."
She adds another finger, her pace increasing as she races towards orgasm. Her free hand grips her breast roughly, pinching and pulling at her nipple.
***XHH1P.webp***
Elfie: [Whimpering, her small body shaking] "Big brother... I'm feeling something... it's coming..."
Her inexperienced touches have given way to more confident strokes, her small body wracked with new sensations. She bites her lip, eyes locked on your throbbing member.
***XHH1Q.webp***
As your family members reach their climax, crying out in a mixture of pleasure and shame, you feel your own orgasm building. With a final, powerful stroke, you erupt. Your seed arcs through the air in an impressive display, more copious than you've ever experienced before. It splatters on the forest floor, steaming slightly in the cool air.
The spell seems to break as you all come down from your highs. Reality crashes back, bringing with it a wave of shame and confusion. The virus's hold loosens, leaving you all panting and disoriented.
Cherie: [Gasping, trying to cover herself with shaking hands] "Oh god... what have we done? We need to leave. Now."
Her eyes are wide with shock, darting between you and her daughters. She fumbles for her discarded costume, her movements jerky and uncoordinated.
***XHH1R.webp***
Lana and Elfie snap out of their trance-like states, looks of horror crossing their faces as they scramble to gather their discarded costumes. Lana's strong hands tremble as she tries to cover herself, while Elfie curls into a ball, tears forming in her eyes.
Lana: [Her voice rough with lingering arousal and embarrassment] "This... this never happened. We never speak of this again."
She can't meet anyone's eyes, her face flushed with shame and the remnants of her orgasm.
***XHH1S.webp***
Elfie: [Close to tears, her small body shaking] "I'm sorry... I don't know what came over me. Big brother, I..."
She trails off, unable to finish her thought as she hurriedly pulls on her costume.
***XHH1T.webp***
As quickly as it began, the moment passes. You all hurriedly dress yourselves and begin to make your way out of the forest, unable to meet each other's eyes. The jack-o'-lanterns seem to mock your retreat, their flickering grins a reminder of the depraved scene that just unfolded.
The Halloween adventure has taken a turn you never expected, the line between trick and treat irrevocably blurred in the misty darkness of the virus-infested woods. As you exit the forest, you can't help but wonder how this experience will change your family dynamic moving forward. The memory of your shared pleasure, forbidden and intense, lingers in the air like the last wisps of the forest mist.
`;
playAudio("music", "halloween");
setBackground("ressources/backgrounds/XHH1.webp");
DIAF_parseBuildAppend(dialog);
})();
</script><script>
(() => {
const dialog = `
The full moon hangs low in the sky, casting an eerie glow over the abandoned cemetery as you approach with Gabbie, Angela, and Mia. Ancient tombstones jut from the ground like crooked teeth, their weathered surfaces etched with faded names and dates. Skeletal trees encircle the graveyard, their bare branches creaking in the chill autumn wind.
As you step through the rusted iron gates, a strange energy pulses through the air. The virus in your blood seems to resonate with it, creating a dizzying sensation that makes your head spin.
Angela: [Her eyes glowing faintly in the darkness] "The veil is thin tonight. The dead walk among us."
No sooner has she spoken than a ghostly mist begins to rise from the graves, coalescing into translucent, skeletal forms. These spectral entities drift aimlessly, seemingly unaware of your presence.
***XHH2A.webp***
Mia: [Shivering, her voice a whisper] "Holy shit, are those... ghosts?"
Before anyone can answer, one of the skeletal spirits passes through her. Mia gasps, her body arching as if electrified. When the spirit emerges on the other side, Mia's eyes are wide with shock and... something else.
Mia: [Panting, her pupils dilated] "I... I feel so hot. Especially my... oh god."
You watch in amazement as Mia begins to strip off her costume, her movements frantic and desperate. As she turns, you notice her hands flying to her ass, kneading and squeezing the firm flesh.
***XHH2B.webp***
Gabbie: [Eyes wide, voice trembling] "Mia, what are you doing?"
But even as she speaks, another spirit drifts through Gabbie. She shudders violently, her hands flying to her own costume. Within moments, she too is naked, her hands immediately cupping her breasts.
Gabbie: [Breathless, her voice filled with need] "My breasts... they're so sensitive. I can't stop touching them."
Her fingers begin to tease her nipples, pinching and rolling them as she moans softly.
***XHH2C.webp***
Angela doesn't wait for a spirit to reach her. She steps forward, allowing one to pass through her willingly. She moans loudly as her clothes seem to melt away, revealing her goddess-like form. Her hands fly to her perfect breasts, massaging them urgently.
Angela: [Her voice low and husky] "The spirits are awakening our deepest desires. Don't fight it. Let the pleasure consume you."
***XHH2D.webp***
You feel the cool touch of a spirit passing through you, and suddenly your senses are heightened to an impossible degree. Every breath of wind, every rustle of leaves sends shockwaves of pleasure through your body. Your costume vanishes, revealing your massively engorged member, pulsing with viral energy.
Mia: [Staring at your erection, her voice a mix of awe and lust] "Holy... Is that because of the ghosts, or have you always been hiding that monster?"
Unable to resist, Mia turns around, bending over slightly as she spreads her ass cheeks. She looks back at you, her eyes clouded with lust.
Mia: [Moaning] "I need... I need something in my ass. It's burning with desire."
***XHH2E.webp***
Gabbie, lost in sensation, has dropped to her knees on the cool grass. Both hands are working her breasts, squeezing and kneading the soft flesh. She pinches her nipples hard, crying out in a mix of pain and pleasure.
Gabbie: [Whimpering] "My tits... they're so full. It feels like they might burst if I don't... if I don't..."
***XHH2F.webp***
Angela begins to levitate slightly, her body glowing with an otherworldly light. Her hands never leave her breasts, massaging them with increasing urgency. Her nipples seem to glow brighter than the rest of her body, pulsing with ethereal energy.
Angela: [Her voice echoing with power] "Let go of your inhibitions. Give in to the primal energy surrounding us."
***XHH2G.webp***
The graveyard seems to pulse with energy, the spectral forms swirling around you in an ever-tightening spiral. The moonlight takes on a reddish hue, bathing everything in a surreal, bloody glow. The air is thick with the scent of arousal and the sound of desperate moans.
You find your own hand wrapping around your throbbing shaft, stroking slowly as you take in the sight before you. Three beautiful women, lost in the throes of spectral-induced passion, pleasuring themselves shamelessly under the Halloween moon.
Mia has fallen to her hands and knees, her ass high in the air. One hand reaches back, fingers probing at her tight asshole. Her other hand supports her weight as she rocks back and forth, desperate for more stimulation.
Mia: [Gasping between moans] "Oh fuck... my ass... it needs to be filled..."
***XHH2H.webp***
Gabbie is on her back now, her breasts pushed together as she frantically rubs them against each other. Her nipples, red and swollen, peek out from between her fingers as she pinches and pulls at them.
Gabbie: [Voice breaking with need] "Please... I need... I need to cum from my tits..."
***XHH2I.webp***
Angela's entire body is pulsing with light now, her form flickering between solid and translucent as she hovers above the ground. Her breasts seem to have swollen slightly, glowing brighter than the rest of her body. Milk-like droplets of glowing energy begin to leak from her nipples as she continues to massage them.
Angela: [Her voice resonating in your mind more than in your ears] "Yes... feel the power. Let it build. Let it consume you!"
***XHH2J.webp***
The spirits swirl faster around you all, their ethereal forms passing through your bodies repeatedly. With each pass, the pleasure intensifies. You can feel your orgasm building, a tidal wave of ecstasy threatening to crash over you at any moment.
Mia is the first to break. She manages to work two fingers into her ass, crying out in ecstasy as her orgasm hits. Her whole body shudders, her ass clenching rhythmically around her fingers.
***XHH2K.webp***
Gabbie follows almost immediately, her back arching off the ground as she cums solely from breast stimulation. Her nipples seem to spasm, and for a moment, you swear you see a faint glow emanating from them.
***XHH2L.webp***
Angela's climax is something otherworldly. Her breasts erupt in a blinding flash of light as she cums, streams of glowing energy shooting from her nipples like fireworks. Her scream of ecstasy shakes the very foundations of the earth.
***XHH2M.webp***
The sight and sound of their combined release pushes you over the edge. With a roar that seems to come from the very depths of your soul, you cum. Your seed erupts from you in long, powerful spurts, arcing through the air to splatter on the ground and nearby tombstones. The sheer volume is staggering, far more than should be humanly possible.
As the last waves of pleasure wash over you all, the spectral energy begins to dissipate. The spirits sink back into the ground, leaving you alone in the now-silent graveyard. You find yourselves lying on the cool grass, naked and panting, bodies glistening with sweat in the moonlight.
Mia: [Voice hoarse, eyes wide] "That was... holy shit. I've never felt anything like that in my ass before."
Gabbie: [Still trembling slightly, cupping her breasts gently] "It was like... like my entire being was centered in my breasts. So intense."
Angela: [Her glow fading, but nipples still dripping with ethereal energy] "We've touched something beyond the veil tonight. A power as old as time itself."
`;
playAudio("music", "halloween");
setBackground("ressources/backgrounds/XHH1.webp");
DIAF_parseBuildAppend(dialog);
})();
</script><!-- SCENE 1 (first click in gate) -->\
<script>
(() => {
const dialog = `
As you approach the gates of your district, the crisp winter air nips at your skin. Your eyes widen in surprise as you spot two unexpected figures standing near the entrance, a beautifully decorated Christmas tree between them.
Peppermint: [Stepping forward with a mischievous grin, her golden hair bouncing] "Ho ho ho! Look who's come to greet us, Cinnamon!"
***XHC1A1.webp***
Cinnamon: [Gracefully moving beside her sister, her light brown hair framing her warm smile] "My, my, what a handsome specimen we have here. I think we've found our naughty list topper!"
***XHC1A2.webp***
You: [Approaching cautiously] (What in the world is going on here?) "Uh, hello there. I wasn't expecting... elves."
Peppermint: [Skipping towards you, her bell jingling] "Of course you weren't! That's the magic of Christmas, silly!"
As she gets closer, you can't help but notice how her green velvet outfit hugs her curves, the candy-cane-striped trim drawing your eye to all the right places. The virus in your blood begins to stir, your body responding to their alluring presence.
***XHC1A3.webp***
Cinnamon: [Following her sister with elegant steps, her glittery red heels sparkling] "We've come with a very special message. But first, tell us, have you been a good boy this year?"
You: [Swallowing hard] (Good? In this world?) "I... I'm not sure that's a simple question anymore."
Peppermint: [Reaching out to touch your arm, her fingers leaving a trail of tingling warmth] "Oh, we know all about your world, sweetie. And let's just say, your kind of naughty is exactly what we're looking for."
The elves exchange a playful glance before moving back to the Christmas tree. Peppermint circles around it, her hands trailing over the branches teasingly. Suddenly, she darts behind Cinnamon, playfully miming a bite on her sister's backside.
***XHC1A4.webp***
Cinnamon: [Giggling and swatting at Peppermint] "Oh, you! Always the troublemaker."
They both turn back to you, their eyes gleaming with mischief. In a synchronized motion, they lift their velvet tops, giving you a quick flash of their perky breasts before quickly covering up again.
***XHC1A5.webp***
Peppermint: [Winking] "Just a little Christmas preview for you, big boy."
Cinnamon: [Her voice low and enticing] "We've got a little... problem that needs solving. A big, bad Ms. Claus causing trouble. Think you're up for the challenge?"
Before you can respond, Cinnamon gracefully lowers herself to the ground, her outfit seemingly melting away until she's almost completely naked, lying on the snow-dusted earth. The contrast of her warm skin against the cold ground is mesmerizing.
***XHC1A6.webp***
Cinnamon: [Looking up at you with a seductive smile] "We need you to collect some very special candy canes. Big, juicy ones. Hidden throughout the forest and wastelands. Think you can handle that?"
You feel your body responding intensely, the virus amplifying your arousal to almost unbearable levels. The elves' playful demeanor seems to mask a hint of urgency, and you find yourself both intrigued and wary.
You: [Taking a deep breath] "What do I get in return for this... candy cane hunt?"
Peppermint: [Helping Cinnamon to her feet] "Let's just say, if you're successful, you'll get a Christmas present you'll never forget."
Cinnamon: [Winking as she magically redresses] "And trust us, we know exactly what you like."
You find yourself nodding, almost involuntarily, your curiosity and arousal getting the better of you.
You: "Alright, I'm in. Tell me more about these candy canes and this Ms. Claus."
The elves begin to explain the details of your mission, their playful touches and suggestive comments keeping you on edge throughout the conversation. As they speak, you can't help but wonder what other surprises this bizarre Christmas adventure might have in store for you.
Just before leaving they mention the floors 2,4,7 and 11 of the Border Zone and Peacewood.
Button: Go on your mission
`;
setBackground("ressources/backgrounds/1G.webp");
DIAF_parseBuildAppend(dialog);
})();
</script><!-- SCENE 2 (after collecting 8 candy cane) -->\
<<nobr>>
<div class="DIAS_container">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p>You approach the gates once more, your heart racing with anticipation. The eight large, juicy candy canes
you've collected weigh heavily in your hands, a testament to your successful hunt through the forest and
wastelands. As you draw near, you notice a striking figure has replaced the playful elves from before.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B1.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Standing tall and imposing is Ms. Claus, her presence radiating authority and seduction. Her long, cascading
blonde hair falls in loose curls around her shoulders, framing a face of striking beauty. Bold red lips,
perfectly matching her outfit, curl into a smile that's both inviting and dangerous. Her piercing blue eyes
lock onto you, sparkling with mischief and desire.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B2.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Ms. Claus is dressed in a Santa-inspired ensemble that leaves little to the imagination. Her red velvet
bodice, trimmed with white fur, hugs her voluptuous figure tightly, pushing her ample breasts up and
together to create a tantalizing cleavage. The bodice tapers to a narrow waist before flaring out into a
short, flirty skirt that barely covers her shapely behind. Semi-sheer white tights cling to her long, toned
legs, ending in a pair of bright red high heels that accentuate her calf muscles.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B3.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Her voice a sultry purr</action>
<p>Well, well, well. Look who's finally arrived with my treats.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She saunters towards you, her hips swaying hypnotically. Each step causes her breasts to bounce slightly,
drawing your gaze. The virus in your blood responds to her proximity, your arousal spiking dangerously.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B4.webp">
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Approaching cautiously, candy canes in hand</action>
<p>I've collected what you asked for. Now, what's this all about?</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Ms. Claus reaches out, trailing a finger along your jaw. Her touch is electric, sending shivers down your
spine and straight to your groin. She leans in close, her breath hot against your ear, her breasts pressing
against your chest.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B5.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Whispering seductively</action>
<p>Oh, darling. You've done well, but I'm afraid it's not quite enough. I need one more candy cane. A very
special one. Bigger, juicier... and much more satisfying.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her hand trails down your chest, over your abs, and comes to rest teasingly close to your crotch. Your body
responds instantly, your manhood straining against your pants. Ms. Claus notices, her smile widening.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B6.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Her voice turning husky</action>
<p>Mmm, seems like you might have just what I'm looking for.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She takes a step back, her hands moving to the fur trim of her bodice. Slowly, teasingly, she begins to peel
it down, revealing more and more of her creamy skin. Just as she's about to expose her nipples, she stops,
her eyes glinting with mischief.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B7.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Her voice suddenly harsh</action>
<p>But I'm not asking nicely anymore. Give me what I want, or face the consequences.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The air around you seems to crackle with tension. Ms. Claus's demeanor has shifted from seductive to
aggressive, her true nature as a formidable MAD officer becoming apparent. Yet, her partially exposed
breasts and the lingering scent of her perfume keep you achingly aroused.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B8.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Your body tenses, ready for action. The choice you make now will determine the course of this bizarre
Christmas encounter and potentially the safety of your district.</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Your voice steady despite your racing heart and throbbing erection</action>
<p>I'm not backing down. If it's a fight you want, Ms. Claus, then let's do this.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Her smile turning feral, her exposed cleavage heaving with excitement</action>
<p>Oh, you foolish, delicious boy. I was hoping you'd say that.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>With a snap of her fingers, the area around you transforms. The gates fade away, replaced by a surreal, snowy
battlefield. Ms. Claus stands before you, her outfit morphing into something even more battle-ready. Her
skirt has disappeared entirely, replaced by a high-cut red robe that leaves her toned thighs exposed. Her
bodice now barely contains her breasts, threatening to spill out with each movement.</p>
</div>
</div>
<div id="_stopper" class="DIAS_buttonCont DIAS_stopper">
<div id="bedroom-cherie" class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B9.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Her voice echoing with power, her body posed provocatively</action>
<p>Let's see if you can handle a real Christmas miracle, shall we? I promise, the reward for victory will be...
unforgettable.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The battle with Ms. Claus is about to begin, your dominance levels perfectly matched, promising an intense
and unpredictable encounter. The fate of your district - and perhaps the very nature of this twisted
Christmas - hangs in the balance, as does the promise of unimaginable pleasure.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1B10.webp">
</div>
<div class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button" onclick='playPassage("3B2")'>Run Away</div>
<div class="DIAS_button" onclick='nextbloc(1)'>Fight</div>
</div>
</div>
<</nobr>>\
\
<script>
playAudio("music", "christmas2");
DIAF_initDialogPassage(passageId);
setBackground('ressources/backgrounds/1G.webp'); //Gates
SV.gui_interface.GLMV_lastPassage = previous();
document.getElementById('_stopper').addEventListener('click', (e) => {
document.getElementById('_stopper').classList.remove('DIAS_stopper');
setBackground('ressources/backgrounds/XHC1B.webp'); //Winter Forest
DIAF_MessageClick({target: document.body}); //fake event target
}, { once: true });
function nextbloc(i) {
SV.scenes.list[passageId].seen = true;
if (i === 0) playPassage("1G");
else if (i === 1) {
SV.gui_interface.christmasCandyCanesEnable = false;
FGF_enterFight("XHC1C");
}
}
</script>\
<style>
.DIAS_button {
margin-bottom: 2vh;
}
.DIAS_button img {
width: 5vh;
padding: 1vh;
filter: invert(9%) sepia(92%) saturate(6754%) hue-rotate(7deg) brightness(84%) contrast(98%);
}
</style>\<!-- SCENE 3 (after fight) -->\
<script>
(() => {
const dialog = `
As the intense sexual battle comes to a climactic end, you find yourself standing victorious over Ms. Claus. Her once-pristine outfit is now in disarray, her blonde hair tousled and wild. Her chest heaves with each breath, her skin glistening with a sheen of sweat. Despite her defeat, a satisfied smile plays on her lips.
***XHC1D1.webp***
Ms Claus: [Her voice husky and breathless] "Oh my... you certainly know how to stuff a stocking, don't you?"
She stretches languidly, her body still quivering from the intense pleasure you've given her. Your seed glistens on her thighs, a testament to your victory.
***XHC1D2.webp***
You: [Panting slightly, your body still thrumming with post-coital energy] "So, have I earned my Christmas present?"
Ms. Claus laughs, a rich, melodious sound that sends a shiver down your spine. She rises gracefully, her outfit magically repairing itself, though it remains way more revealing than before.
***XHC1D3.webp***
Ms Claus: [Her eyes twinkling with mischief] "Oh, darling, you've more than earned it. In fact, I think you deserve something extra special."
She saunters towards you, her hips swaying enticingly. Reaching out, she traces a finger down your chest, leaving a trail of tingling warmth.
***XHC1D4.webp***
Ms Claus: [Leaning in close, her breath hot against your ear] "How would you like a peek into the naughty dreams of your lovely harem? With a little Christmas magic, of course."
Your eyes widen at the proposition, your body already responding to the thought.
Ms Claus: [Grinning wickedly] "I'll take that as a yes. Follow me, my virile champion. Let's spread some Christmas cheer to those lovely ladies of yours."
She takes your hand, leading you towards the shelter. As you walk, she explains her plan.
As she explains, her body still shivers from the experience giving you quite the view.
***XHC1D5.webp***
Ms Claus: "We'll visit each of your girls in turn. They'll be sleeping, lost in their deepest Christmas fantasies. And you, my dear, get to step right into those dreams and make them a reality."
You: [Your voice thick with anticipation] "And they won't wake up?"
Ms Claus: [Winking] "Oh, they'll think it's all just a very vivid, very satisfying dream. My little gift to them... and to you."
***XHC1D6.webp***
You nod, your heart racing with excitement and a touch of nervousness.
Ms Claus: [Her smile returning] "Excellent. Then let the Christmas festivities begin!"
Button: Alrighty!
`;
SV.gui_interface.christmasCandyCanesEnable = false;
setBackground("ressources/backgrounds/XHC1B.webp");
DIAF_parseBuildAppend(dialog);
})();
</script><!-- SCENE 4 (after scene 3) -->\
<<nobr>>
<div class="DIAS_container">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p>As you and Ms. Claus enter Cherie's room, the air shimmers with Christmas magic. You find yourself in a
cozy, festively decorated bedroom. Cherie lies on the bed, dressed in a sexy Mrs. Claus-inspired outfit
that accentuates her mature curves.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Stirring in her sleep</action>
<p>"Oh... is that you, dear?"</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E1.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her eyes flutter open, filled with a mixture of love and forbidden lust. As she sees you, her cheeks
flush with desire and shame.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Her voice thick with need</action>
<p>"I shouldn't want this... but I can't help myself."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Slowly, teasingly, she begins to remove her costume. First, she unties the top, revealing her ample
cleavage. Her fingers trace the curve of her breasts, circling her hardening nipples through the fabric.
</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E2.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Breathing heavily</action>
<p>"I know I shouldn't, but... I want you to see me, baby."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She slides the top off completely, her full breasts bouncing free. Her nipples are erect, begging for
attention. Her hands move to the waistband of her skirt, pushing it down over her hips. She's not
wearing any panties, and you catch a glimpse of her neatly trimmed pubic hair.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E3.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Moaning softly</action>
<p>"Oh, baby... Mommy needs you so badly. Watch me..."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Now completely naked, Cherie begins to pleasure herself. Her fingers trail down her stomach to her pussy,
which is already glistening with arousal. She spreads her labia, revealing the pink, wet flesh within.
Her other hand kneads her breast, pinching and rolling the nipple.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E4.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You find yourself responding, your cock hardening rapidly in your pants. Without thinking, your hand
moves to your crotch, rubbing your growing erection through the fabric.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Gasping</action>
<p>"That's it... show Mommy how much you've grown. Oh god, this is so wrong but it feels so good!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She inserts two fingers into her dripping pussy, her thumb circling her swollen clit. Her hips buck
against her hand as she fucks herself, her eyes locked on the bulge in your pants.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E5.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Panting</action>
<p>"Take it out, baby. Let Mommy see how big you've gotten."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You free your throbbing cock, wrapping your hand around its girth. Pre-cum glistens at the tip as you
begin to stroke yourself.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Moaning loudly</action>
<p>"Oh fuck, yes! Stroke that big cock for Mommy. I'm so wet for you, baby."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As you both reach your peak, Cherie cries out in ecstasy, her body shuddering with pleasure. Her pussy
clenches around her fingers as she cums, squirting onto the bed. At the same time, your cock erupts,
shooting thick ropes of cum onto your hand and stomach.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E6.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Breathless</action>
<p>"Oh, baby... that was amazing. Mommy loves you so much."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The room fills with the musky scent of sex and the warmth of taboo desire fulfilled.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Whispering</action>
<p>"My, what a naughty mommy... Let's see what your sister is up to."</p>
</div>
</div>
<div id="stopper1" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>In Lana's room, you find yourself in another festively decorated bedroom. Lana is wearing a sexy,
military-inspired Christmas lingerie that shows off her toned body.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E7.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Looking up with a fierce grin</action>
<p>"Ready for some special attention, little brother?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As she stands, her eyes rake over your body, a look of hunger replacing her usual dominance. Slowly, she
begins to strip off her costume, her movements becoming more sensual with each piece removed.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E8.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Her voice low and husky</action>
<p>"I've always been stronger than you... but now, seeing you like this... God, what's happening to me?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She peels off her top, her firm breasts bouncing free. Her nipples are hard, standing at attention. Next,
she hooks her thumbs into the waistband of her bottoms, slowly pushing them down her muscular legs.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E9.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Breathing heavily</action>
<p>"I can't believe I'm doing this... but I can't stop."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Now completely naked, Lana begins to touch herself. Her fingers trail down her toned body to her pussy,
which is already slick with arousal. She spreads her legs wider, giving you a clear view as she begins
to circle her clit.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E10.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Moaning</action>
<p>"Fuck... I can't believe how much I want you. This is so messed up, but I don't care anymore!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her other hand moves to her breast, squeezing and kneading the firm flesh. She pinches her nipple hard,
gasping at the sensation.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E1.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You can't help but respond, your cock hardening again. You begin to stroke yourself, matching Lana's
rhythm.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Panting</action>
<p>"That's it, little brother. Show me that big cock. I bet you're stronger than me now, aren't you?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She inserts two fingers into her dripping pussy, her thumb still working her clit. Her hips buck against
her hand as she fucks herself harder.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E12.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Groaning</action>
<p>"Oh fuck, I'm gonna cum. Cum with me, little brother!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her cries of pleasure fill the air as you both masturbate, the taboo nature of your relationship only
adding to the intensity. Lana's body tenses as she reaches her climax, her pussy clenching around her
fingers. At the same time, your cock erupts again, spraying cum onto the floor.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E13.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Breathless</action>
<p>"Holy shit... that was intense. We can never tell anyone about this, okay?"</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Fanning herself</action>
<p>"My, my... sibling rivalry has never looked so delicious. Shall we check on the youngest?"</p>
</div>
</div>
<div id="stopper2" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Next is Elfie's room, also decorated for Christmas. Elfie is wearing a cute, santa-inspired outfit that
emphasizes her youthful figure.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E14.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Giggling</action>
<p>"Big brother! Want to play with me?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As she notices your presence, her eyes widen. A blush spreads across her cheeks as she realizes the
nature of her desires.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Biting her lip</action>
<p>"I... I've been having these thoughts about you. Is it okay if I show you?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Hesitantly at first, then with growing confidence, Elfie begins to remove her costume. She starts with
her top, revealing a small, lacy bra underneath.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E15.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Whispering</action>
<p>"I've never done anything like this before..."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She unhooks her bra, letting it fall to the floor. Her small, perky breasts are revealed, topped with
pink, puffy nipples that are already hard with arousal. Her hands move to her skirt, pushing it down
over her hips along with her panties.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E16.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Now fully naked, Elfie stands before you, her body slim and youthful. Her pussy is smooth and hairless,
already glistening with excitement.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E17.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Breathless</action>
<p>"Will you show me how to touch myself while you watch?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You guide her verbally, instructing her on how to pleasure herself as you do the same. She starts by
cupping her small breasts, gently squeezing them and pinching her nipples.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Gasping</action>
<p>"Oh! That feels... really good."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her hand trails down her flat stomach to her pussy. She hesitates for a moment before running a finger
along her slit, collecting the moisture there.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E18.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Moaning softly</action>
<p>"It's so wet down there... Is that normal?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You encourage her, your own hand stroking your hard cock as you watch. Elfie begins to explore her pussy
more confidently, her fingers finding her clit.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E19.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Panting</action>
<p>"Oh wow, big brother... I'm feeling something amazing!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She rubs her clit in small circles, her hips starting to move against her hand. With her other hand, she
tentatively inserts a finger into her tight pussy.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E20.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Moaning louder</action>
<p>"Oh god, it's like... like I'm going to explode!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As her movements become more frantic, you stroke yourself faster, matching her rhythm. The sight of your
innocent little sister discovering self-pleasure is intensely arousing.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E21.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Crying out</action>
<p>"Big brother! I think I'm... I'm cumming!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her body shudders as she reaches her first orgasm, her pussy clenching around her finger. The sight
pushes you over the edge, and you cum again, your cock pulsing in your hand.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E22.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Breathless and wide-eyed</action>
<p>"That was... incredible. Can we do this again sometime?"</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Chuckling</action>
<p>"Ah, the innocence of youth... though perhaps not so innocent anymore. Let's see what your cousin is up
to, shall we?"</p>
</div>
</div>
<div id="stopper3" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>In Mia's room, you find her wearing a skimpy, Santa-inspired outfit that leaves little to the
imagination.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E23.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Winking</action>
<p>"Want to see my special moves, cousin?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her routine quickly becomes a striptease, her costume falling away piece by piece. She starts by removing
her top, shaking out her long hair. Her ample breasts bounce free, nipples already hard and standing out
prominently.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E24.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Smirking</action>
<p>"Like what you see? There's plenty more where that came from."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She runs her hands over her breasts, squeezing them together teasingly.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Purring</action>
<p>"I've always wondered what it would be like with you. Let's find out together..."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her hands move to her bottoms, slowly pushing them down over her hips. She's not wearing any panties
underneath, and her smooth, shaved pussy is revealed, already glistening with arousal.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E25.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Now fully naked, Mia begins to touch herself, her hands roaming her body. She cups her breasts, pinching
her nipples and moaning softly. Then her hand trails down her flat stomach to her pussy.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E26.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Panting</action>
<p>"God, I'm so wet for you, cousin. Watch me touch myself."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She spreads her legs wide, giving you a clear view as she begins to pleasure herself. Her fingers spread
her labia, revealing the pink, wet flesh within. She circles her clit with one finger, her hips bucking
at the sensation.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E27.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You can't help but respond, your cock hardening once again. You begin to stroke yourself, matching Mia's
rhythm.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Moaning loudly</action>
<p>"That's it, stroke that big cock for me. I want to see you cum."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She inserts two fingers into her dripping pussy, fucking herself hard as her thumb continues to work her
clit. Her other hand squeezes her breast roughly, pinching and pulling at her nipple.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E28.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Groaning</action>
<p>"Oh fuck, yes! I'm gonna cum, cousin. Cum with me!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The taboo nature of your relationship only seems to excite her more. As she reaches her peak, her pussy
clenches around her fingers, a gush of fluid squirting out onto the floor. The sight pushes you over the
edge, and you cum again, your cock pulsing as it shoots ropes of cum.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E29.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Breathless</action>
<p>"Holy shit... that was even better than I imagined. We should make this a new Christmas tradition."</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Whistling</action>
<p>"Now that's what I call keeping it in the family. Shall we see what your wastelands friend is dreaming
of?"</p>
</div>
</div>
<div id="stopper4" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Gabbie's room is decorated with a mix of Christmas and modern elements. She's wearing a revealing,
stylish Christmas-inspired outfit that accentuates her curves.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E30.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>With a knowing smile</action>
<p>"Ready for some holiday fun?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Without hesitation, she begins to remove her outfit, her eyes locked on yours. The fabric seems to cling
to her skin before falling away, revealing her body inch by tantalizing inch.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E31.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Breathless</action>
<p>"I've been thinking about this for a while. Show me what you can do."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As her breasts are revealed, you notice they're larger than you expected, full and firm with large, dark
nipples. The outfit continues to disappear, revealing her toned stomach and the curve of her hips.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E32.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Purring</action>
<p>"This is even better than I imagined."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Finally, she's completely naked before you. Her pussy is neatly trimmed, already glistening with arousal.
She begins to touch herself, her movements both sensual and eager.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E33.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Moaning</action>
<p>"God, you're even more impressive than I thought. Touch yourself for me."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You comply, your hand wrapping around your hard cock. Pre-cum leaks from the tip as you begin to stroke,
matching Gabbie's rhythm.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Gabbie inserts two fingers into her dripping pussy, her thumb working her clit. Her other hand squeezes
her breast roughly, pinching and pulling at her nipple.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E34.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Panting</action>
<p>"Fuck, this feels so good. I want to see you cum. Show me what you've got."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The sight of Gabbie pleasuring herself while watching you do the same is intensely arousing. You stroke
faster, feeling your orgasm building.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E35.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Crying out</action>
<p>"Oh god, I'm cumming! Cum with me!"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her body shudders as she reaches her peak, her pussy clenching around her fingers. The sight pushes you
over the edge, and you cum hard, your cock pulsing as it shoots ropes of cum.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E36.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="gabbie">
<div class="DIAS_text">
<name translate="no">$characters.gabbie.name</name>
<action>Breathless</action>
<p>"Holy shit... that was incredible. We definitely need to do this again sometime."</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Grinning</action>
<p>"My, my, what a passionate display. Now, let's see what our mysterious forest woman is up to."</p>
</div>
</div>
<div id="stopper5" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Finally, you enter Angela's room, which seems to exist beyond normal space and time. Angela is wearing a
dress that seems to be made of living Christmas lights.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E37.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="angela">
<div class="DIAS_text">
<name translate="no">$characters.angela.name</name>
<action>Her voice echoing</action>
<p>"Welcome, my champion. Shall we celebrate this night together?"</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her dress melts away, revealing her stunning form. Her body is perfect, radiating power and sexuality.
Her skin glows with an inner light, and her hair flows around her like silk.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E38.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="angela">
<div class="DIAS_text">
<name translate="no">$characters.angela.name</name>
<action>Purring</action>
<p>"Let us create something beautiful together."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She begins to pleasure herself, her actions seeming to affect the very air around you. As she touches her
breasts, the room seems to pulse with energy. When her fingers trail down to her pussy, the air shimmers
with heat.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E39.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="angela">
<div class="DIAS_text">
<name translate="no">$characters.angela.name</name>
<action>Moaning</action>
<p>"Yes, that's it. Let our pleasure reshape this night."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You begin to stroke your cock, which seems to throb with an impossible intensity. Each stroke sends waves
of pleasure through your body, more intense than anything you've ever felt.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Angela inserts her fingers into her divine pussy, which glistens with an otherworldly wetness. Her other
hand works her clit, which pulses with a strange, enticing light.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E40.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="angela">
<div class="DIAS_text">
<name translate="no">$characters.angela.name</name>
<action>Crying out</action>
<p>"Oh, my champion! I'm approaching the peak of pleasure. Cum with me and let us create something magical!"
</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As you both reach your climax, the room explodes with light and sensation. Your cum shoots out in an
endless stream, seeming to sparkle in the air. Angela's orgasm causes the very air to vibrate with
energy, creating a moment of pure, transcendent pleasure.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E41.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="angela">
<div class="DIAS_text">
<name translate="no">$characters.angela.name</name>
<action>Breathless</action>
<p>"Magnificent. We have created something truly special. Until next time, my champion."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As you exit Angela's dream, Ms. Claus greets you with a mischievous smile, her eyes twinkling with
excitement.</p>
</div>
</div>
<div id="stopper6" class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button">
<img class="arrowbackground" src="ressources/maingui/ui/chevron-arrow2.webp">
<!-- right arrow icon -->
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<action>Fanning herself</action>
<p>"My, my... you've certainly spread Christmas cheer in the most delightful way. You've brought joy to all
your girls, and even reshaped reality itself. But I've got one last surprise for you, my dear."</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>She leans in close, her breath hot against your ear as she whispers:</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="msclaus">
<div class="DIAS_text">
<name translate="no">$characters.msclaus.name</name>
<p>"Follow me to your room. I think you've earned a very special gift from Mrs. Claus herself."</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/XHC1E42.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>With a wink and a shimmer of magic, she starts walking towards your bedroom, her hips swaying enticingly.
You follow, your body tingling with anticipation and the residual energy from your cosmic encounters. As
you enter your room, you can't help but wonder what other magical, taboo experiences this night might
still hold.</p>
</div>
</div>
<div class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button" onclick="nextbloc()">Follow her</div>
</div>
</div>
<</nobr>>\
\
<script>
(() => {
playAudio("music", "christmas4");
DIAF_initDialogPassage(passageId);
setBackground('ressources/backgrounds/1SC3.webp'); // cherie
SV.gui_interface.GLMV_lastPassage = previous();
const stoppers = [
{ // cherie -> lana
id: 'stopper1',
backgroundContent: 'ressources/backgrounds/1SL_1.webp',
/*rewardPopUp: [{ image: "ressources/icons/13MCE1.webp", description: "Cherie Christmas Icon Unlocked" }]*/
},
{ // lana -> elfie
id: 'stopper2',
backgroundContent: 'ressources/backgrounds/1SE1.webp',
/*rewardPopUp: [{ image: "ressources/icons/13MLE1.webp", description: "Lana Christmas Icon Unlocked" }]*/
},
{ // elfie -> mia (guest room)
id: 'stopper3',
backgroundContent: 'ressources/backgrounds/1SM.webp',
/*rewardPopUp: [{ image: "ressources/icons/13MEE1.webp", description: "Elfie Christmas Icon Unlocked" }]*/
},
{ // mia -> gabbie (interior camp)
id: 'stopper4',
backgroundContent: 'ressources/backgrounds/3AGI.webm',
/*rewardPopUp: [{ image: "ressources/icons/13MME1.webp", description: "Mia Christmas Icon Unlocked" }]*/
},
{ // gabbie -> angela (interior camp)
id: 'stopper5',
backgroundContent: 'ressources/backgrounds/2ACI.webm',
/*rewardPopUp: [{ image: "ressources/icons/13MGE1.webp", description: "Gabbie Christmas Icon Unlocked" }]*/
},
{ // angela -> winter
id: 'stopper6',
backgroundContent: 'ressources/backgrounds/XHC1B.webp',
/*rewardPopUp: [{ image: "ressources/icons/13MAE1.webp", description: "Angela Christmas Icon Unlocked" }]*/
}
];
stoppers.forEach(({id, backgroundContent}) => {
document.getElementById(id).addEventListener('click', (e) => {
document.getElementById(id).classList.remove('DIAS_stopper');
setBackground(backgroundContent);
/*rewardPopUp_pushArr(rewardPopUp);*/
DIAF_MessageClick({target: document.body}); //fake event target
}, { once: true });
});
})();
function nextbloc() {
SV.scenes.list[passageId].seen = true;
SV.market.items.cherieChristmasIcon = true;
SV.market.items.lanaChristmasIcon = true;
SV.market.items.elfieChristmasIcon = true;
SV.market.items.miaChristmasIcon = true;
SV.market.items.gabbieChristmasIcon = true;
SV.market.items.angelaChristmasIcon = true;
playPassage('XHC1F');
}
</script>\
<style>
.DIAS_text_modded {
flex-grow: 1;
margin: 0 1vh;
display: flex;
align-items: center;
}
.DIAS_text_modded > img {
height: 10em;
margin: 0 1vh;
}
.DIAS_text_modded > p {
font-size: 1.4em;
margin: 0 1vh;
font-weight: bold;
margin-block-start: unset;
margin-block-end: unset;
}
.DIAS_button {
margin-bottom: 2vh;
}
.DIAS_button img {
width: 5vh;
padding: 1vh;
filter: invert(9%) sepia(92%) saturate(6754%) hue-rotate(7deg) brightness(84%) contrast(98%);
}
</style>\<script>
(() => {
const dialog = `
Ms. Claus leads you to your bedroom, her voluptuous hips swaying enticingly. As you enter, you're surprised to see Peppermint and Cinnamon waiting for you, their festive outfits barely containing their curves.
***XHC1F1.webp***
Ms Claus: [With a mischievous grin] "I thought you might enjoy a little... hands-on experience after all that watching."
The elves giggle, their eyes roaming over your body appreciatively. Ms. Claus begins to remove her outfit, revealing her lush, mature form. Her large breasts spill free, topped with rosy nipples already hard with excitement.
***XHC1F2.webp***
Peppermint: [Biting her lip, her blue eyes sparkling] "Let's show him how we celebrate Christmas at the North Pole!"
The elves start to undress each other, their movements sensual and teasing. Peppermint's golden hair cascades over her shoulders as Cinnamon unzips her green velvet top, revealing perky breasts with pink, erect nipples.
***XHC1F3.webp***
Cinnamon: [Her warm smile now tinged with lust] "Don't be shy, come join us!"
You approach, your hands reaching out to caress soft skin and curves. The women surround you, their hands exploring your body. Ms. Claus's experienced fingers wrap around your hardening cock, stroking it to full attention.
Ms. Claus guides your hand between her legs, showing you how she likes to be touched. Her pussy is already wet, her labia swollen with arousal.
***XHC1F4.webp***
Ms Claus: [Moaning softly] "That's it, darling. Circle my clit just like that."
Peppermint kneels before you, her blue eyes looking up mischievously as she takes your cock in her hand. Her small, delicate fingers can barely wrap around your girth.
***XHC1F5.webp***
Peppermint: [Licking her lips] "I've been waiting all night to taste this candy cane."
She engulfs you in her warm mouth, her cheeks hollowing as she sucks. Her tongue swirls around your sensitive head, sending shivers of pleasure through your body.
***XHC1F6.webp***
Cinnamon moves behind you, her soft breasts pressing against your back. Her hardened nipples poke into your skin as her hands reach around to caress your chest.
Cinnamon: [Whispering in your ear] "Let's make this a Christmas you'll never forget."
Her hands trail down to play with your balls, gently massaging them as Peppermint continues her oral ministrations.
The night progresses in a blur of pleasure and sensation. You find yourself in various positions, pleasuring and being pleasured by all three women.
You're on your back, Ms. Claus straddling your face as you eat her out. Her thighs quiver around your head as your tongue delves deep into her pussy, tasting her sweet arousal.
***XHC1F7.webp***
Ms Claus: [Gasping] "Oh, yes! Your tongue feels amazing on my clit!"
Peppermint is bouncing on your cock, her tight pussy gripping you like a vice. Her small breasts jiggle with each movement, her face contorted in pleasure.
***XHC1F8.webp***
Peppermint: [Moaning loudly] "It's so big! I feel so full! Your cock is stretching me so good!"
Cinnamon is kissing Peppermint, their breasts pressing together as they moan into each other's mouths.
Later, you're fucking Cinnamon from behind, her round ass jiggling with each powerful thrust. Your cock glistens with her juices as it slides in and out of her dripping pussy.
***XHC1F9.webp***
Cinnamon: [Panting] "Harder! Please, I need it harder! Fill me up with that big cock!"
Her face is buried between Ms. Claus's thighs, licking and sucking at her swollen clit. Ms. Claus's hands are tangled in Cinnamon's hair, holding her in place.
Ms Claus: [Groaning] "That's it, sweetie. Don't stop! Suck my clit just like that!"
Peppermint is underneath Cinnamon, her tongue working on Cinnamon's clit as she watches your cock slide in and out.
Peppermint: [Between licks] "You taste so good, Cinnamon! I can taste his pre-cum mixing with your juices!"
As the night reaches its peak, you're buried deep inside Ms. Claus. Her experienced pussy clenches around you, milking your cock with each movement.
***XHC1F10.webp***
Ms Claus: [Riding you frantically, her breasts bouncing] "I'm so close! Cum with me, darling! Fill me up with your hot seed!"
Peppermint is straddling your face, her sweet juices coating your tongue as you suck on her clit. Her thighs tremble on either side of your head. You take her with your huge cock.
***XHC1F11.webp***
Peppermint: [Grinding against your pelvis] "Oh fuck, I'm cumming! Your cock feels so good in my pussy!"
Cinnamon is behind Ms. Claus, her hands reaching around to play with her breasts and clit. She pinches Ms. Claus's nipples as her fingers circle her clit rapidly.
Cinnamon: [Moaning] "Let go, girls. Let's cum together! I want to feel everyone's pleasure!"
The room pulses with magical energy as you all reach your climax together. The air is thick with the scent of sex and sweat, mingling with the lingering smell of Christmas cookies and pine.
***XHC1F12.webp***
Ms Claus: [Crying out] "Yes! Oh god, yes! I'm cumming on your big cock!"
Peppermint: [Thighs clamping around your head] "It's too much! I can't... I'm... I'm squirting!"
Cinnamon: [Fingers working furiously at her own pussy] "I'm cumming! I'm cumming! Oh fuck, it feels so good!"
Your orgasm hits you like a tidal wave, your cock pulsing as you shoot load after load deep into Ms. Claus. The pleasure is so intense it's almost painful, your vision going white at the edges.
***XHC1F13.webp***
Afterward, you collapse in a tangle of limbs, breathless and satisfied. Sweat glistens on flushed skin, and the air is heavy with the scent of sex. Ms. Claus kisses you softly, her lips tasting of Peppermint.
***XHC1F14.webp***
Ms Claus: [Smiling contentedly] "Merry Christmas, my dear. I think you've more than earned your place on the nice list this year."
With a wink and a shimmer of magic, the three women vanish, leaving you alone in your bed. Your body aches pleasantly, and you can still taste them on your lips. The echoes of your incredible night still ring in your ears as you drift off to sleep, wondering what other magical encounters the future might hold.
`;
setBackground("ressources/backgrounds/1SA_1.webp");
DIAF_parseBuildAppend(dialog);
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You stand in front of the bathroom mirror, rehearsing your charm, sharpening your rizz, and perfecting your courtesy game until it feels natural."]
]
},
{
type: "image",
src: "ressources/scenes/Z1EA1.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCharismaGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCharismaGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SB.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You’re in the bathroom mirror, hyping yourself up like you’re about to win an Oscar for Best Flirt, refining your rizz and mastering the art of saying 'please' without sounding like a robot."]
]
},
{
type: "image",
src: "ressources/scenes/Z1EA2.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCharismaGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCharismaGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SB.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You’re in the bathroom mirror, throwing finger guns at yourself and practicing pickup lines with the confidence of a used car salesman, all while sneaking in 'thank you' and 'please' like you’re auditioning for the role of Sexy Mr. Rogers."]
]
},
{
type: "image",
src: "ressources/scenes/Z1EA3.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCharismaGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCharismaGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SB.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You switch on the TV and stumble upon a program about mastering interpersonal skills. The host shares insights on engaging conversations and confident body language. As you absorb the tips, you feel your own charisma enhancing."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA1.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "Flipping through channels, you find a show featuring expert craftsmen building intricate projects. The detailed techniques and creativity inspire you. You consider applying these skills to improve your surroundings."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA2.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "A medical documentary catches your eye, discussing breakthroughs in healthcare. It reminds you of your mother Cherie's dedication as a former doctor. You think about sharing this with her to strengthen your bond."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA3.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You watch a military documentary showcasing leadership and courage. The stories resonate with you, reminding you of your older sister Lana's strength and determination. You feel motivated to connect with her on a deeper level."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA4.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "An intriguing tech show appears, exploring the latest in gaming and virtual reality. It's right up your younger sister Elfie's alley. You consider discussing it with her to share in her geeky passions."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA5.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "A feature on social dynamics and networking unfolds on the screen. It brings to mind your cousin Mia's social prowess and cheerleading days. You think about reaching out to her to reconnect and share experiences."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA6.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "The TV displays a business seminar about entrepreneurial success. It reminds you of your aunt Chanel's achievements as a businesswoman. You're inspired to seek her advice and perhaps collaborate on ideas."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA7.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "A psychological thriller plays, delving into the complexities of the human mind. It makes you think of your grandmother Julia's wisdom and insight. You feel encouraged to engage her in thought-provoking conversations."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA8.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "An adventure series takes you through uncharted territories and daring exploits. It echoes the adventurous spirit of your friend Gabbie from the wastelands. You contemplate proposing a joint adventure to strengthen your friendship."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA9.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "A mystical documentary about ancient forests and spiritual journeys airs. It resonates with the divine aura of Angela, the sage figure you've met. You feel drawn to seek her guidance and learn from her profound wisdom."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA10.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "An unexpected romantic scene flashes across the screen, depicting a heartfelt connection between characters. The emotions stir something within you, subtly increasing your libido. You notice a slight change, aware that the biological virus affecting you might be intensifying."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA11.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "As you continue watching, the soft glow of the screen and the soothing sounds make your eyelids heavy. A gentle wave of sleepiness washes over you, and you consider getting some rest."]
]
},
{
type: "image",
src: "ressources/scenes/Z1FA12.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Watch again",
onclick: () => restartLivingroomGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartLivingroomGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground("ressources/backgrounds/1SR.webp");
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You’re in the backyard, piecing together scraps of wood and metal with quiet precision. Each nail you drive and cut you make feels deliberate, as if crafting something simple but meaningful from nothing."]
]
},
{
type: "image",
src: "ressources/scenes/Z1HA1.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCraftmanshipGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCraftmanshipGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1SX2.webp');
} else {
setBackground('ressources/backgrounds/1SX1.webp');
}
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "In your backyard workshop of chaos, you’re scavenging scraps like a survivalist, muttering, “This rusty hinge will make a perfect door!” You pause mid-saw to shoo away a nosy squirrel, declaring, “Art takes time, buddy.”"]
]
},
{
type: "image",
src: "ressources/scenes/Z1HA2.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCraftmanshipGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCraftmanshipGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1SX2.webp');
} else {
setBackground('ressources/backgrounds/1SX1.webp');
}
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You’re in the backyard, surrounded by a pile of mismatched junk. Duct tape is holding half your project together while the other half leans like the Tower of Pisa. “It’s not a mess,” you assure Cherie through the fence, “it’s innovation!”"]
]
},
{
type: "image",
src: "ressources/scenes/Z1HA3.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Practice again",
onclick: () => restartCraftmanshipGame(true),
},
{
type: "script",
content: "Stop",
onclick: () => restartCraftmanshipGame(false),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
/*background selection */
if (window.isNightTime()) {
setBackground('ressources/backgrounds/1SX2.webp');
} else {
setBackground('ressources/backgrounds/1SX1.webp');
}
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><script>
(() => {
const dialogData = [
{
type: "text",
content: [
["para", "You sit in the sauna, the heat wrapping around you like a challenge, focusing deeply on your breath. Each inhale feels deliberate, each exhale controlled, as if you're wrestling the virus within, forcing it to submit to your calm determination."]
]
},
{
type: "image",
src: "ressources/scenes/Z1LA.webp"
},
{
type: "button",
content: [
{
type: "script",
content: "Well, that worked! (set virus to 0)",
onclick: () => exitBreathGame(0),
},
{
type: "script",
content: "So helpful. (set virus to 25)",
onclick: () => exitBreathGame(25),
},
{
type: "script",
content: "I can't concentrate. (set virus to 50)",
onclick: () => exitBreathGame(50),
},
{
type: "script",
content: "I've got to get rid of that boner. (set virus to 80)",
onclick: () => exitBreathGame(80),
}
]
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {}, // for DIAF_buildDialogue
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
/*background selection */
setBackground('ressources/backgrounds/1SS.webp');
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><<nobr>>
<div class="DIAS_container">
<div class="DIAS_message centered DIAS_active">
<div class="DIAS_text">
<p>You step out onto the back patio, the afternoon sun warming your skin. The sparkling blue water of the pool beckons invitingly. Cherie, Lana, and Elfie are already there, lounging in various states of undress.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Adjusting her bikini top</action>
<inner>My goodness, he's looking fit today.</inner>
<p>There you are, sweetie! Come join us for some fun in the sun.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA1.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Lana stretches languidly on a pool chair, her athletic body glistening with tanning oil. Elfie splashes playfully in the shallow end, her pale skin a stark contrast to the blue water.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Eyeing you over her sunglasses</action>
<p>Well, well. Look who finally decided to grace us with his presence.</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Grinning as you approach the pool</action>
<p>Couldn't let you ladies have all the fun without me, could I?</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA2.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Giggling and splashing water in your direction</action>
<p>Come on, big bro! The water's perfect!</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You dive into the pool, the cool water a refreshing contrast to the warm air. As you surface, you catch Cherie watching you intently, a flush creeping up her neck.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Clearing her throat</action>
<p>Who's up for some volleyball?</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The game begins, with you and Elfie facing off against Cherie and Lana. The playful competition soon turns heated as bodies brush against each other in the water.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA3.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Smirking as she spikes the ball</action>
<p>That's game point, little brother. Better step up your game.</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Returning her challenging gaze</action>
<p>Oh, it's on, sis.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As the game progresses, the sexual tension becomes palpable. Cherie's breasts heave with each jump, while Lana's toned body glistens with water droplets. Elfie's innocent giggles take on a more sensual tone.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA4.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Breathing heavily</action>
<inner>Oh my, this is getting... intense.</inner>
<p>Maybe we should take a break? I could use a drink.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>You all climb out of the pool, bodies dripping wet. As Cherie bends to retrieve some drinks from the cooler, you can't help but notice how her bikini clings to her curves.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA5.webp">
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="elfie">
<div class="DIAS_text">
<name translate="no">$characters.elfie.name</name>
<action>Stretching out on a lounger</action>
<p>This is so much fun! We should do this more often.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="lana">
<div class="DIAS_text">
<name translate="no">$characters.lana.name</name>
<action>Eyeing you as she takes a long sip of her drink</action>
<p>Yeah, it's certainly... entertaining.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>The afternoon wears on, filled with laughter, splashing, and lingering glances. As the sun begins to set, casting a golden glow over the scene, there's a sense that something has shifted in your relationships.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Wrapping a towel around herself</action>
<inner>I shouldn't be thinking these thoughts about my own son...</inner>
<p>Well, that was lovely. Shall we head inside for dinner?</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Nodding, trying not to stare at her barely concealed body</action>
<p>Sounds good, Mom. I'll help you with the food.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As you all start to gather your things, the air is thick with unspoken desires and the lingering effects of the virus.</p>
</div>
</div>
</div>
<</nobr>>
<script>
playAudio("music", "river");
DIAF_initDialogPassage(passageId);
setBackground('ressources/backgrounds/1SP1.webp'); //Gates
SV.gui_interface.GLMV_lastPassage = previous();
var characterHTML = {
mia: `
<div class="DIAS_message left" data-character="mia">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Bouncing excitedly</action>
<p>Hey, cousins! Room for one more?</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA6.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Mia stands there in a tiny bikini that leaves little to the imagination, her eyes sparkling with mischief.</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Swallowing hard</action>
<inner>Oh god, as if things weren't complicated enough...</inner>
<p>Of course, Mia. Come on in.</p>
</div>
</div>
<div class="DIAS_message left" data-character="mia">
<img class="DIAS_avatar" character="mia">
<div class="DIAS_text">
<name translate="no">$characters.mia.name</name>
<action>Diving gracefully into the pool</action>
<p>Last one in is a rotten egg!</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her arrival adds a new layer of excitement and tension to the gathering, her flirtatious nature cranking up the heat even as the sun sets.</p>
</div>
</div>
`,
chanel: `
<div class="DIAS_message left" data-character="chanel">
<img class="DIAS_avatar" character="chanel">
<div class="DIAS_text">
<name translate="no">$characters.chanel.name</name>
<action>Leaning against the doorframe</action>
<p>Well, well. Quite the little party you've got going on out here.</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA7.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Chanel saunters out, her designer swimsuit hugging every curve. Her eyes roam over everyone, lingering on you.</p>
</div>
</div>
<div class="DIAS_message left">
<img class="DIAS_avatar" character="cherie">
<div class="DIAS_text">
<name translate="no">$characters.cherie.name</name>
<action>Tensing slightly</action>
<inner>Of course she'd show up now</inner>
<p>Chanel, we were just finishing up...</p>
</div>
</div>
<div class="DIAS_message left" data-character="chanel">
<img class="DIAS_avatar" character="chanel">
<div class="DIAS_text">
<name translate="no">$characters.chanel.name</name>
<action>Smirking</action>
<p>Oh, don't let me stop you. In fact, why don't I join you for a nightcap?</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her presence adds a competitive edge to the atmosphere, especially between her and Cherie.</p>
</div>
</div>
`,
julia: `
<div class="DIAS_message left" data-character="julia">
<img class="DIAS_avatar" character="julia">
<div class="DIAS_text">
<name translate="no">$characters.julia.name</name>
<action>Smiling warmly</action>
<p>My, my. What a lovely gathering. Room for one more?</p>
</div>
</div>
<div class="DIAS_message centered">
<img class="DIAS_image clickable-media" src="ressources/scenes/Z1IA8.webp">
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Julia glides in, wearing a tasteful but alluring one-piece that showcases her mature beauty. Her presence seems to both calm and excite everyone.</p>
</div>
</div>
<div class="DIAS_message right">
<img class="DIAS_avatar" character="mc">
<div class="DIAS_text">
<name translate="no">$characters.mc.name</name>
<action>Feeling a mix of respect and unexpected desire</action>
<p>Grandma! Of course, please join us.</p>
</div>
</div>
<div class="DIAS_message left" data-character="julia">
<img class="DIAS_avatar" character="julia">
<div class="DIAS_text">
<name translate="no">$characters.julia.name</name>
<action>Settling into a chair with grace</action>
<p>Thank you, dear. Now, why don't you tell me all about your day?</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>Her arrival brings a new dynamic to the group, her wisdom and experience adding depth to the simmering sexual tension.</p>
</div>
</div>
<div class="DIAS_message centered">
<div class="DIAS_text">
<p>As the night falls, the pool party has transformed into something far more complex and charged than anyone could have anticipated. The virus's influence, combined with the revealing attire and close quarters, has everyone on edge, teetering between familial love and forbidden desire.</p>
</div>
</div>
`
};
function processCharacterHTML(html, char) {
return html.replace(/\$characters\.(\w+)\.name/g, (match, charName) => {
return SV.characters[charName].name;
});
}
function insertKnownCharacters() {
const container = document.querySelector('.DIAS_container');
const characters = ['mia', 'chanel', 'julia'];
let insertPoint = container.lastElementChild;
for (let char of characters) {
if (isCharacterKnown(char)) {
const tempDiv = document.createElement('div');
tempDiv.innerHTML = processCharacterHTML(characterHTML[char], char);
// Insert each child element individually
while (tempDiv.firstElementChild) {
insertPoint.insertAdjacentElement('afterend', tempDiv.firstElementChild);
insertPoint = insertPoint.nextElementSibling;
}
}
// Remove the 'else { break; }' to continue checking all characters
}
// Add the "Well, what a day" button at the end
const buttonHTML = `
<div class="DIAS_buttonCont DIAS_stopper">
<div class="DIAS_button" onclick='exitPoolPartyGame();'>Well, what a day</div>
</div>
`;
const buttonDiv = document.createElement('div');
buttonDiv.innerHTML = buttonHTML;
container.appendChild(buttonDiv.firstElementChild);
// Reinitialize the DIAF system
DIAF_initDialogPassage(passageId);
}
// Call the function to insert known characters
insertKnownCharacters();
</script><style>
.DIAS_buttonCont {
flex-direction: row;
display: flex !important;
justify-content: center;
flex-wrap: wrap;
}
.DIAS_button{
min-width: 0vh;
}
.DIAS_button img {
height: 20vh;
pointer-events: none;
filter: drop-shadow(0 0 0.5vh rgba(255, 255, 255, 1));
}
.DIAS_text {
flex-grow: 1;
margin-left: 1.4vh;
margin-right: 1vh;
margin-bottom: 1em;
display: flex;
align-content: center;
align-items: center;
text-align: center;
font-size: 1.1em;
}
.DIAS_content_image {
height: 30vh;
margin-left: 2vh;
}
</style>
<script>
(() => {
let knownCharacters = [];
for (let characterKey in SV.characters) {
if (isCharacterKnown(characterKey) === true) {
knownCharacters.push(characterKey);
}
}
const dialogData = [
{
type: "text",
content: [
["para", "Select whose memories you wish to reset"]
]
},
{
type: "text",
content: [
["para", "Warning: Resetting memories will return the selected individual’s trust and lust levels to zero. Relationship progress, scenes, and milestones will be erased, and their status will revert to the initial stage of your encounter. This choice is irreversible. Proceed with care."],
["image", "ressources/icons/brainmemories.webp"]
]
},
{
type: "button",
content: knownCharacters.map(characterKey => ({
type: "script",
content: `<img src="${SV.characters[characterKey].image}">`,
onclick: () => appendEraseMindsWarning(characterKey)
}))
}
];
let passageEl = document.querySelector('.passage');
let data = {
dialogData: dialogData,
altDialogData: {},
settings: {},
};
let sceneId = passageId;
const dialogHtml = DIAF_buildDialogue(data, sceneId);
let DIAS_container = document.createElement('div');
DIAS_container.classList.add('DIAS_container');
DIAS_container.appendChild(dialogHtml);
passageEl.appendChild(DIAS_container);
DIAF_initDialogPassage(sceneId);
setBackground('ressources/backgrounds/1RS.webp');
SV.gui_interface.GLMV_lastPassage = previous();
})();
</script><<nobr>>
<div class="exit-button" onclick="playPassage('1P')"> <img src="ressources/maingui/ui/exit.webp" alt="Exit Button"> </div>
<div class="INVS_food_info_cont">
<div>Consumption</div>
<div>
<qty class="INVS_QTY_total_consuption"></qty>
<img src="ressources/icons/IFA8.webp"> / Day
<img src="ressources/maingui/ui/time.webp">
</div>
</div>
<div class="prison-container">
<button id="leftArrow" class="nav-arrow" onclick="navigateCells('left')" disabled>←</button>
<div id="cellsContainer" class="cells-container">
<!-- Cells will be dynamically inserted here -->
</div>
<button id="rightArrow" class="nav-arrow" onclick="navigateCells('right')">→</button>
</div>
<</nobr>>
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
margin: 0;
max-width: 100%;
}
.passage {
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
position: relative;
overflow-y: hidden;
background-image: url(ressources/backgrounds/1P.webp);
background-size: cover;
background-position-x: center;
display: flex;
justify-content: center;
}
/*.prison-container {
height: 100vh;
position: relative;
display: flex;
top: 8vh;
align-items: center;
justify-content: center;
gap: 20px;
width: 100%;
}*/
.prison-container {
position: absolute; /* Change from relative to fixed */
height: 80vh;
display: flex;
top: 8vh;
align-items: center;
justify-content: center;
gap: 20px;
width: 100%; /* Adjust width to account for any padding/margins */
left: 0; /* Ensure it stays aligned to the left */
top: 20vh;
}
/*.INVS_food_info_cont{
position: absolute;
right: 30vh;
width: 30vh;
top: 2vh;
background-color: rgba(178, 173, 176, 0.58);
border: solid 1vh rgba(178, 173, 240, 0.8);
border-radius: 5%;
}*/
.INVS_food_info_cont {
width: 30vh;
top: 2vh;
background-color: rgba(178, 173, 176, 0.58);
border: solid 1vh rgba(178, 173, 240, 0.8);
border-radius: 5%;
z-index: 15;
height: 14vh;
position: absolute;
top: 7vh;
right: 16%;
}
.cell-viewport {
width: 100%;
overflow: hidden;
height: 100%;
}
/* .cells-container {
position: relative;
width: 70%;
height: 100%;
display: flex;
transition: transform 0.3s ease;
/* top: 11vh;
} */
/* .cell {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
flex-direction: row;
gap: 10px;
padding: 20px;
} */
.cells-container {
position: relative;
width: 70%;
height: 100%;
}
.cell {
position: absolute;
width: 100%;
height: 100%;
display: flex;
flex-direction: row;
gap: 10px;
padding: 20px;
transition: left 0.3s ease; /* Change from transform to left transition */
left: 100%; /* Start all cells off-screen to the right */
opacity: 0;
transition: left 0.3s ease, opacity 0.3s ease;
}
.cell.active {
left: 0; /* Active cell is in view */
opacity: 1;
}
.cell.previous {
left: -100%; /* Previous cells are off-screen to the left */
opacity: 0; /* Hide previous cells */
}
.prisoner-slot {
flex: 1;
height: 100%;
/* width: 35vh; */
width: 0;
display: flex;
align-items: center;
justify-content: center;
}
.test-controls {
text-align: center;
margin: 20px;
}
.test-controls button {
margin: 0 10px;
padding: 5px 10px;
}
.main-prisoner,
.npc-prisoner {
padding: 10px;
border-radius: 5px;
width: 35vh;
height: 100%;
text-align: center;
display: flex;
flex-wrap: nowrap;
align-content: center;
justify-content: center;
align-items: center;
}
.nav-arrow {
height: 8vh;
width: 4vh;
background-color: rgba(161, 0, 0, 0.8);
border: transparent;
z-index: 20;
}
.nav-arrow:hover {
background-color: rgba(0, 0, 0, 0.5);
}
.GSIS_subCont {
height: 100%;
margin: 0;
top: 8vh;
max-width: 30vh;
}
.prisoner-buttons {
position: relative;
opacity: 0;
pointer-events: none;
transition: opacity 0.3s ease;
z-index: 11;
}
.prisoner-buttons.active {
opacity: 1;
pointer-events: auto;
}
.prisoner-action-btn {
position: absolute;
margin: 3vmin;
width: 15vmin;
height: 15vmin;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
background-color: #d0cece;
border: 1vmin solid #2e6ca4;
cursor: pointer;
transition: transform 0.3s ease, background-color 0.3s ease;
z-index: 15;
transform: scale(0);
opacity: 0;
transition: transform 0.3s ease, opacity 0.3s ease;
font-size: 1.1em;
line-height: 1em;
color: black;
}
.prisoner-buttons.active .prisoner-action-btn {
transform: scale(1);
opacity: 1;
animation: popIn 0.3s ease forwards;
}
.prisoner-buttons.active .talktuah {
transition-delay: 0s;
animation-delay: 0s;
}
.prisoner-buttons.active .havefun {
transition-delay: 0.1s;
animation-delay: 0.1s;
}
.prisoner-buttons.active .freehah {
transition-delay: 0.2s;
animation-delay: 0.2s;
}
.talktuah {
top: 0vh;
left: -33vh;
background-image: url('ressources/icons/mouthPrison1.webp');
background-size: contain;
}
.havefun {
top: -14vh;
left: -25vh;
background-image: url('ressources/icons/whipPrison1.webp');
background-size: contain;
}
.freehah {
top: 0vh;
left: -17vh;
background-image: url('ressources/icons/exitPrison1.webp');
background-size: contain;
}
.prisoner-action-btn:hover {
transform: scale(1.5);
background-color: #ffffff;
border-color: #3e8cd6;
box-shadow: 0 0 20px rgba(46, 108, 164, 0.5);
}
/* Effets spécifiques pour chaque bouton */
.talktuah:hover {
border-color: #4CAF50; /* Vert */
box-shadow: 0 0 20px rgba(76, 175, 80, 0.5);
}
.havefun:hover {
border-color: #FF9800; /* Orange */
box-shadow: 0 0 20px rgba(255, 152, 0, 0.5);
}
.freehah:hover {
border-color: #E91E63; /* Rose */
box-shadow: 0 0 20px rgba(233, 30, 99, 0.5);
}
/* Animation d'apparition améliorée */
.prisoner-buttons.active .prisoner-action-btn {
animation: popIn 0.3s ease forwards;
}
.exit-button {
left: 0;
}
@keyframes popIn {
0% {
transform: scale(0) rotate(-180deg);
opacity: 0;
}
60% {
transform: scale(1.2) rotate(10deg);
}
100% {
transform: scale(1) rotate(0deg);
opacity: 1;
}
}
</style>
<script>
if (typeof window.PrisonManager === 'undefined') {
window.PrisonManager = class {
constructor() {
this.currentCell = 0;
this.prisoners = [];
this.setupGlobalClickHandler();
}
setupGlobalClickHandler() {
document.addEventListener('click', (e) => {
// Si le clic n'est pas sur un prisonnier ou sur les boutons
if (!e.target.closest('.GSIS_subCont') && !e.target.closest('.prisoner-buttons')) {
// Fermer tous les menus de boutons
const allButtonSets = document.querySelectorAll('.prisoner-buttons');
allButtonSets.forEach(buttonSet => {
buttonSet.classList.remove('active');
});
}
});
}
loadPrisoners() {
// Get the container every time we load
this.cellsContainer = document.getElementById('cellsContainer');
this.prisoners = []; // Clear current prisoners array
Object.keys(SV.characters).forEach(characterId => {
if (SV.characters[characterId].inPrison === true) {
this.prisoners.push({
id: characterId,
name: SV.characters[characterId].name,
isMain: SV.characters[characterId].isMain,
});
}
});
this.sortPrisoners();
this.renderCells();
this.updateFoodCost();
}
// Sort prisoners to ensure main characters are always first
sortPrisoners() {
this.prisoners.sort((a, b) => {
if (a.isMain && !b.isMain) return -1;
if (!a.isMain && b.isMain) return 1;
return 0;
});
}
// Calculate total cells needed (4 prisoners per cell)
getTotalCells() {
return Math.ceil(this.prisoners.length / 4);
}
// Render all cells
renderCells() {
this.cellsContainer.innerHTML = '';
const totalCells = this.getTotalCells();
for (let i = 0; i < totalCells; i++) {
const cell = document.createElement('div');
cell.className = 'cell';
if (i === this.currentCell) {
cell.classList.add('active');
}
for (let slot = 0; slot < 4; slot++) {
const prisonerIndex = i * 4 + slot;
const prisonerSlot = document.createElement('div');
prisonerSlot.className = 'prisoner-slot';
if (prisonerIndex < this.prisoners.length) {
const prisoner = this.prisoners[prisonerIndex];
const prisonerDiv = document.createElement('div');
prisonerDiv.className = prisoner.isMain ? 'main-prisoner' : 'npc-prisoner';
prisonerDiv.setAttribute('data-prisoner-id', prisoner.id);
prisonerDiv.innerHTML = `
<div class="GSIS_subCont">
<img src="${SV.characters[prisoner.id].selection}" class="GSIS_subCont__clip-img" cherie="left" transition="">
<img src="${SV.characters[prisoner.id].selection}" class="GSIS_subCont__clip-img" cherie="right" transition="">
<img src="${SV.characters[prisoner.id].selection}" class="GSIS_subCont__visual-img">
</div>
<div class="prisoner-buttons">
<div class="prisoner-action-btn talktuah">
</div>
<div class="prisoner-action-btn havefun">
</div>
<div class="prisoner-action-btn freehah">
</div>
</div>
`;
prisonerDiv.addEventListener('click', (e) => this.handlePrisonerClick(e, prisoner.id));
// event click on the prisoner image clip
prisonerSlot.appendChild(prisonerDiv);
}
cell.appendChild(prisonerSlot);
}
this.cellsContainer.appendChild(cell);
}
this.updateNavigation();
}
handlePrisonerClick(event, prisonerId) {
// Vérifier si le clic est sur l'image clip-path
if (event.target.closest('.GSIS_subCont')) {
// Fermer tous les autres menus de boutons
const allButtonSets = document.querySelectorAll('.prisoner-buttons');
allButtonSets.forEach(buttonSet => {
if (buttonSet !== event.currentTarget.querySelector('.prisoner-buttons')) {
buttonSet.classList.remove('active');
}
});
// Toggle le menu de boutons actuel
const buttonSet = event.currentTarget.querySelector('.prisoner-buttons');
buttonSet.classList.toggle('active');
}
// Déplacer la gestion des boutons en dehors de la condition précédente
// Gestion des clics sur les boutons
if (event.target.closest('.talktuah') || event.target.closest('.havefun')) {
appendWipWarning();
}
if (event.target.closest('.freehah')) {
const prisoner = this.prisoners.find(p => p.id === prisonerId);
if (prisoner.isMain) {
// Mapping des personnages principaux vers leurs passages
const mainCharacterPassages = {
'cherie': 'CA0B',
'lana': 'LA0B',
'elfie': 'EA0B',
'gabbie': 'GA0B',
'angela': 'AA0B',
'mia': 'DA0B',
'chanel': 'IA0B',
'julia': 'JA0B'
};
// Jouer le passage correspondant
if (mainCharacterPassages[prisonerId]) {
playPassage(mainCharacterPassages[prisonerId]);
}
}
// Libérer le prisonnier (pour tous les types de prisonniers)
SV.characters[prisonerId].inPrison = false;
prisonManager.loadPrisoners();
// update prisoners images
}
}
// Update navigation arrows
updateNavigation() {
const leftArrow = document.getElementById('leftArrow');
const rightArrow = document.getElementById('rightArrow');
leftArrow.disabled = this.currentCell === 0;
rightArrow.disabled = this.currentCell === this.getTotalCells() - 1;
}
navigate(direction) {
if (direction === 'left' && this.currentCell > 0) {
this.currentCell--;
} else if (direction === 'right' && this.currentCell < this.getTotalCells() - 1) {
this.currentCell++;
}
// Update cell positions
const cells = this.cellsContainer.querySelectorAll('.cell');
cells.forEach((cell, index) => {
cell.classList.remove('active', 'previous');
if (index === this.currentCell) {
cell.classList.add('active');
} else if (index < this.currentCell) {
cell.classList.add('previous');
}
});
this.updateNavigation();
}
// Add a new prisoner
addPrisoner(prisoner) {
this.prisoners.push(prisoner);
this.sortPrisoners();
this.renderCells();
this.updateFoodCost();
}
getPrisonerCount() {
return this.prisoners.length;
}
updateFoodCost() {
// Get the elements we need to update
const totalConsumptionElement = document.querySelector('.INVS_QTY_total_consuption');
// Calculate prisoners consumption (1 food per prisoner)
SV.food.consuption.prisoners = this.prisoners.length;
// Update the HTML elements
totalConsumptionElement.textContent = SV.food.consuption.prisoners;
}
// Remove a prisoner
removePrisoner(prisonerId) {
this.prisoners = this.prisoners.filter(p => p.id !== prisonerId);
this.renderCells();
this.updateFoodCost();
}
}
}
// Initialize prison manager
if (typeof window.prisonManager === 'undefined') {
window.prisonManager = new PrisonManager();
}
// Navigation function for the arrows
function navigateCells(direction) {
prisonManager.navigate(direction);
}
// Example prisoner object structure:
/*
{
id: uniqueId,
name: "Prisoner Name",
isMain: true/false,
// other prisoner properties...
}
*/
prisonManager.loadPrisoners();
</script><<nobr>>
<div class="exit-button" onclick="playPassage('1P')"> <img src="ressources/maingui/ui/exit.webp" alt="Exit Button"> </div>
<div class="management-container">
<!-- Upper Section -->
<div class="control-section">
<div class="counter-container">
<div class="totalSlave">
<span>AVAILABLE SLAVES</span>
<p></p>
</div>
<div class="counterMid">
<div class="counter-arrows">
<div class="arrowA">
<div class="arrowInfo">ALL</div>
<div class="arrowInfo">1x</div>
</div>
<div class="arrowB">
<button class="arrow-btn">
<img src="ressources/icons/arrowdown.webp">
</button>
<button class="arrow-btn">
<img src="ressources/icons/arrowdown.webp">
</button>
</div>
</div>
<div class="counter-numbers">
<span class="slaveMulti">25%</span>
<span class="slaveMulti">50%</span>
<span class="slaveMulti">75%</span>
</div>
<div class="counter-arrows">
<div class="arrowB">
<button class="arrow-btn">
<img src="ressources/icons/arrowup.webp">
</button>
<button class="arrow-btn">
<img src="ressources/icons/arrowup.webp">
</button>
</div>
<div class="arrowA">
<div class="arrowInfo arrowInfoUp">1x</div>
<div class="arrowInfo arrowInfoUp">ALL</div>
</div>
</div>
</div>
<div class="slaveDeployment">
<span>READY SLAVES</span>
<p onclick="makeEditable(this)">0</p>
</div>
</div>
</div>
<!-- Deployed Counter -->
<!-- Map Section (Your existing map code) -->
<div id="MS_mapContainer">
<button class="send-troops-btn">SEND TROOPS</button>
<div class="INVS_food_info_cont">
<div>
<qty class="INVS_QTY_total_consuption">0</qty>
<img src="ressources/icons/IFA8.webp">
COST
</div>
</div>
<!-- Base map -->
<img class="MS_mainImage" src="ressources/maingui/maps/wastelands/wastelands.webp">
<!-- Map Sections Container -->
<div class="map-sections">
<div id="difficulty-tooltip" class="difficulty-tooltip"></div>
<!-- Border Section -->
<div class="map-zone" data-section="border">
<div class="map-section"></div>
<img class="hover-image" src="ressources/maingui/maps/wastelands/wastelands_border.webp">
</div>
<!-- Green Section -->
<div class="map-zone" data-section="green">
<div class="map-section"></div>
<img class="hover-image" src="ressources/maingui/maps/wastelands/wastelands_green.webp">
</div>
<!-- Blue Section -->
<div class="map-zone" data-section="blue">
<div class="map-section"></div>
<img class="hover-image" src="ressources/maingui/maps/wastelands/wastelands_blue.webp">
</div>
<!-- Red Section -->
<div class="map-zone" data-section="red">
<div class="map-section"></div>
<img class="hover-image" src="ressources/maingui/maps/wastelands/wastelands_red.webp">
</div>
<!-- Black Section -->
<div class="map-zone" data-section="black">
<div class="map-section"></div>
<img class="hover-image" src="ressources/maingui/maps/wastelands/wastelands_black.webp">
</div>
</div>
</div>
</div>
<</nobr>>
<style>
#story {
margin-top: 0;
margin-right: 0;
margin-bottom: 0;
margin-left: 26vh;
}
#ui-bar.stowed ~ #story {
margin-left: 0;
}
#passages {
display: flex;
justify-content: center;
margin: 0;
max-width: 100%;
}
.passage {
background-image: url('ressources/backgrounds/slaveroom.webp');
margin: 0;
padding: 0;
height: 100vh;
width: 100%;
background-size: cover;
overflow-y: hidden;
}
.exit-button {
border: 2vmin solid orange;
}
.exit-button img {
filter: invert(67%) sepia(37%) saturate(3017%) hue-rotate(358deg) brightness(103%) contrast(107%);
}
.INVS_food_info_cont {
position: absolute;
background: #444;
border: solid 0.25vh orange;
border-radius: 2vh;
display: none;
z-index: 30;
width: 12%;
width: fit-content;
padding-left: 1vh;
top: 20.5%;
right: 5%;
padding-right: 1vh;
}
.INVS_food_info_cont.visible {
display: block;
}
.slaveDeployment p {
cursor: pointer;
}
.slaveDeployment p:hover {
text-decoration: underline;
}
.INVS_food_info_cont div {
width: 100%;
margin-top: 1vh;
display: flex;
flex-direction: row;
justify-content: center;
align-items: center;
margin-bottom: 1vh;
color: white;
font-size: 0.9vw;
}
.INVS_food_info_cont img {
height: 3.5vh
}
.management-container {
max-width: 60%;
margin: 0 auto;
padding: 2vh;
position: relative;
display: flex;
flex-direction: column;
align-items: flex-end;
height: 100%;
}
/* Upper Section Styles */
.control-section {
background: rgba(0, 0, 0, 0.8);
border-radius: 2vh;
margin-bottom: 1vh;
width: 100%;
height: 40%;
border: solid 0.25vh orange;
}
.counter-container {
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 1vh;
height: 92%;
flex-direction: column;
margin-top: 1.5vh;
position: relative;
}
.totalSlave{
height: 20%;
background-color: #444;
width: 20%;
margin-bottom: 1vh;
border-radius: 5vh;
border: solid 0.25vh orange;
}
.totalSlave span {
color: orange;
font-size: 0.7vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
}
.totalSlave p {
color: white;
font-size: 1.5vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
padding: 0;
margin-top: -0.8vh;
}
.counterMid {
position: relative;
display: flex;
flex-direction: row;
gap: 2vh;
height: 50%;
justify-content: center;
align-content: center;
align-items: center;
width: 100%;
}
.slaveDeployment{
height: 20%;
background-color: #444;
width: 20%;
border-radius: 5vh;
margin-top: 1vh;
border: solid 0.25vh orange;
}
.slaveDeployment p {
color: white;
font-size: 1.5vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
padding: 0;
margin-top: -0.8vh;
}
.slaveDeployment span {
color: orange;
font-size: 0.7vw;
display: flex;
flex-direction: column;
align-content: center;
justify-content: center;
align-items: center;
}
.counter-arrows {
display: flex;
height: 85%;
margin-right: 1vh;
margin-left: 1vh;
flex-direction: column;
}
.arrowA {
display: flex;
flex-direction: row;
height: 30%;
}
.arrowB {
display: flex;
flex-direction: row;
height: 70%;
}
.arrow-btn {
background: #444;
border-radius: 2vh;
cursor: pointer;
transition: background 0.3s;
overflow: hidden;
border: solid 0.25vh orange;
width: 100%;
height: 100%;
margin: 0 1vh;
}
.arrow-btn img {
width: 3vh;
height: 3vh;
filter: invert(73%) sepia(75%) saturate(4095%) hue-rotate(5deg) brightness(108%) contrast(107%);
}
.arrow-btn:hover {
background: #666;
}
.arrowInfo{
border-radius: 2vh;
background: #444;
color: orange;
font-size: 0.7vw;
margin: 0 1vh 0 1vh;
width: 100%;
border: solid 0.25vh orange;
text-align: center;
height: 80%;
margin-bottom: 1vh;
display: flex;
align-items: center;
justify-content: center;
}
.arrowInfoUp {
margin-bottom: 0;
margin-top: 1vh;
}
.counter-numbers {
display: flex;
flex-direction: column;
align-items: center;
background: #333;
height: 100%;
width: 7%;
}
.counter-numbers span {
color: white;
text-align: center;
display: flex;
align-content: center;
justify-content: center;
align-items: center;
height: 33%;
}
.send-troops-btn {
display: block;
margin: 0 auto;
padding: 1.5vh 2.5vh;
background-color: orange;
border: solid 0.25vh black;
color: white;
top: 7%;
right: 5%;
border-radius: 2vh;
cursor: pointer;
transition: background 0.3s;
font-weight: bold;
font-size: 0.8vw;
text-wrap: nowrap;
position: absolute;
z-index: 20;
height: 7vh;
}
.send-troops-btn:disabled {
background: #666;
cursor: default !important;
border: solid 0.25vh black;
display: block;
}
.send-troops-btn:hover {
background: #d58a01;
}
.send-troops-btn:disabled:hover {
background: #666;
}
#MS_mapContainer {
position: relative;
width: 100%;
height: 59%;
border-radius: 2vh;
background: rgba(0, 0, 0, 0.8);
}
.MS_mainImage {
width: 100%;
height: 100%;
filter: grayscale(100%);
transition: filter 0.3s;
border-radius: 1.7vh;
}
.map-active .MS_mainImage {
filter: none;
}
.map-sections {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
pointer-events: none;
}
.map-zone {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
}
.map-section {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
cursor: pointer;
pointer-events: all;
}
.hover-image {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
transition: opacity 0.3s;
pointer-events: none;
}
.map-sections {
z-index: 1;
}
.map-zone {
z-index: 2;
}
.map-section {
z-index: 3;
}
.hover-image {
z-index: 2;
}
#MS_mapContainer:not(.map-active) .map-section {
pointer-events: none;
}
#MS_mapContainer.map-active .map-section {
pointer-events: auto;
}
#MS_mapContainer.map-active .hover-image {
opacity: 0;
}
.map-section:hover + .hover-image {
opacity: 1 !important;
}
.map-active .map-section {
cursor: pointer;
}
.map-sections:not(.map-active) .map-section {
cursor: pointer;
}
.map-zone.selected .hover-image {
opacity: 1 !important;
pointer-events: none;
}
.map-zone.selected .map-section {
pointer-events: auto;
}
/* Border zone clip path */
.map-zone[data-section=border] .map-section {
clip-path: polygon(0.0% 0.0%, 34.0% 0.0%, 31.0% 11.3%, 29.4% 11.7%, 22.4% 15.1%, 21.6% 16.7%, 19.8% 13.4%, 18.4% 16.4%, 17.3% 17.8%, 17.3% 23.2%, 17.8% 23.7%, 16.7% 25.3%, 17.7% 32.0%, 12.9% 36.2%, 10.9% 37.2%, 6.1% 38.3%, 0.0% 37.0%);
}
/* Green zone clip path */
.map-zone[data-section=green] .map-section {
clip-path: polygon(0.0% 37.1%, 5.9% 38.6%, 10.2% 37.6%, 12.9% 36.4%, 18.1% 32.1%, 17.1% 25.5%, 17.9% 23.5%, 19.8% 25.3%, 20.6% 24.6%, 22.7% 26.2%, 23.5% 25.1%, 21.7% 23.6%, 22.5% 22.8%, 22.5% 17.3%, 21.7% 16.7%, 22.2% 15.6%, 29.6% 11.5%, 31.5% 11.6%, 33.0% 4.5%, 33.5% 4.7%, 35.8% 20.1%, 38.0% 24.2%, 40.2% 26.7%, 40.5% 36.6%, 38.6% 45.5%, 26.8% 53.5%, 27.1% 59.2%, 23.9% 62.2%, 26.4% 64.3%, 25.2% 66.0%, 22.5% 63.8%, 19.0% 67.3%, 18.1% 66.6%, 16.3% 77.7%, 16.9% 83.4%, 19.7% 89.8%, 21.9% 95.0%, 21.7% 100.0%, 0.0% 100.0%);
}
/* Blue zone clip path */
.map-zone[data-section=blue] .map-section {
clip-path: polygon(38.8% 45.2%, 55.0% 56.4%, 58.8% 63.9%, 61.0% 76.3%, 61.6% 76.1%, 63.9% 77.8%, 64.0% 84.1%, 60.8% 87.2%, 63.4% 89.4%, 62.1% 90.9%, 59.5% 88.7%, 57.1% 91.2%, 55.6% 94.6%, 55.6% 100.0%, 21.6% 100.0%, 21.5% 94.6%, 16.7% 83.3%, 16.2% 77.6%, 18.0% 66.1%, 18.9% 67.1%, 22.3% 63.6%, 25.0% 65.7%, 26.2% 64.4%, 23.6% 62.3%, 26.9% 59.1%, 26.9% 53.5%);
}
/* Red zone clip path */
.map-zone[data-section=red] .map-section {
clip-path: polygon(55.6% 100.0%, 55.6% 94.2%, 56.9% 91.0%, 59.4% 88.5%, 62.0% 90.7%, 63.2% 89.3%, 60.6% 87.2%, 64.0% 83.8%, 63.9% 77.9%, 61.6% 75.9%, 60.7% 76.5%, 58.9% 64.1%, 54.7% 56.5%, 65.9% 58.7%, 70.3% 55.3%, 69.3% 54.2%, 69.4% 49.3%, 70.0% 47.7%, 70.4% 48.1%, 70.4% 49.2%, 71.5% 48.1%, 71.5% 42.0%, 72.9% 40.4%, 74.4% 37.0%, 76.0% 40.4%, 77.0% 41.6%, 77.6% 40.4%, 79.8% 42.4%, 79.8% 44.2%, 80.2% 43.5%, 90.1% 39.9%, 100.0% 39.9%, 100.0% 100.0%);
}
/* Black zone clip path */
.map-zone[data-section=black] .map-section {
clip-path: polygon(47.6% 0.0%, 46.4% 1.6%, 43.0% 14.5%, 43.0% 31.6%, 46.2% 45.1%, 54.6% 56.9%, 66.2% 58.7%, 70.4% 55.3%, 69.5% 54.2%, 69.5% 49.2%, 70.1% 47.9%, 70.5% 48.3%, 70.4% 49.3%, 71.5% 48.3%, 71.6% 42.2%, 72.9% 40.6%, 74.4% 37.2%, 75.9% 40.6%, 77.2% 41.9%, 77.2% 40.9%, 77.6% 40.4%, 79.9% 42.5%, 79.9% 44.2%, 80.3% 43.5%, 90.3% 39.9%, 100.0% 40.2%, 100.0% 6.8%, 90.2% 6.8%, 80.1% 2.9%, 78.0% 0.0%);
}
/* Additional styling for better visual hierarchy */
.slaveMulti {
height: 25%;
width: 100%;
font-weight: bold;
cursor: pointer;
}
.slaveMulti:hover {
background: #444;
}
.selectedMulti {
font-size: 1.2em;
font-weight: bold;
color: orange !important;
background: #666;
}
/* Responsive adjustments */
@media (max-width: 768px) {
.counter-container {
flex-direction: column;
gap: 10px;
}
.counter-numbers {
flex-direction: row;
gap: 20px;
}
.arrow-btn {
padding: 8px 12px;
}
}
#MS_mapContainer {
display: flex;
justify-content: center;
border-radius: 2vh;
background: rgba(0, 0, 0, 0.8);
position: relative;
height: 59%;
}
#MS_mapContainer > .MS_mainImage {
border-radius: 1.7vh;
}
@keyframes flashRed {
0%, 100% { background-color: rgba(0, 0, 0, 0.8); }
50% { background-color: rgba(255, 0, 0, 0.5); }
}
.flash-red {
animation: flashRed 0.5s infinite;
}
.difficulty-tooltip {
position: absolute; /* Change to fixed */
background: rgba(75, 75, 75, 0.9);
color: white;
padding: 1vh;
border-radius: 1vh;
pointer-events: none;
z-index: 10;
display: none;
border: 1px solid white;
font-size: 0.8vw;
transform: translate(-50%, -50%); /* Center the tooltip */
text-align: center;
white-space: nowrap; /* Prevent text wrapping */
}
/* Different colors for different difficulties */
.difficulty-Easy { color: #00ff00; font-weight: bold;}
.difficulty-Medium { color: #ffff00; font-weight: bold;}
.difficulty-Challenging { color: #ffa500; font-weight: bold;}
.difficulty-Hardcore { color: #ff0000; font-weight: bold;}
.difficulty-Impossible { color: #000000; font-weight: bold; }
.resultPopup {
position: absolute;
width: 50%;
height: 80%;
background: rgba(0, 0, 0, 0.9);
display: flex;
justify-content: space-evenly;
align-items: center;
z-index: 50;
top: 10%;
left: 25%;
border: solid 0.25vh orange;
border-radius: 2vh;
flex-direction: column;
}
.resultPopup img {
height: 50%;
max-width: 70%;
border: solid 0.25vh orange;
border-radius: 2vh;
position: relative;
top: -6%;
}
.resultPopup p {
color: white;
font-size: 1.5vw;
text-align: center;
position: relative;
top: -2%;
}
.resultPopup h2 {
font-size: 3vw;
margin: 0;
}
.popup-buttons{
display: flex;
justify-content: center;
align-items: center;
gap: 1vh;
position: relative;
top: -2%;
height: 8%;
}
.popup-buttons button {
padding: 1vh 2vh;
background-color: orange;
border: solid 0.25vh black;
color: white;
border-radius: 2vh;
cursor: pointer;
transition: background 0.3s;
font-weight: bold;
font-size: 1vw;
text-wrap: nowrap;
margin: 1vh;
height: 100%;
width: 110%;
}
.popup-buttons button:hover {
background: #d58a01;
}
</style>
<script>
/**
* Make sure that when the food amount leaves the player with less than 5 food, disble send trop.
* when pressing send troops, nextPartOfDay();
* Add the deployment difficulty logic and implement a html text to show the difficulty by zones
* when pressing send troops, updateMapState();
* win et lose popup
*/
// Global variables to track state
var selectedZone = null;
var readySlaves = 0;
var availableSlaves = SV.slaves.qty;
var selectedMultiplier = null;
// Define updateSlaveDisplay first since it's used by other functions
function updateSlaveDisplay() {
document.querySelector('.slaveDeployment p').textContent = readySlaves;
updateSendTroopsButton();
updateMapState();
updateFoodRequirement();
if (readySlaves === 0) {
window.hideZoneTooltip();
selectedZone = null;
document.querySelectorAll('.map-zone').forEach(z => z.classList.remove('selected'));
} else if (selectedZone) {
window.showZoneTooltip(selectedZone);
}
}
function makeEditable(element) {
// Create input
const input = document.createElement('input');
input.type = 'number';
input.value = readySlaves;
input.min = 0;
input.max = availableSlaves;
input.style.width = 'auto';
input.style.overflow = 'hidden';
// Replace the text content with the input
element.textContent = '';
element.appendChild(input);
input.focus();
function completeEdit() {
// Get and validate new value
let newValue = Math.min(Math.max(0, parseInt(input.value) || 0), availableSlaves);
readySlaves = newValue;
// Simply clear the element and set new text
element.innerHTML = '';
element.textContent = newValue;
// Update displays
updateSlaveDisplay();
}
// Add event listeners
input.addEventListener('blur', completeEdit);
input.addEventListener('keydown', (e) => {
if (e.key === 'Enter') {
e.preventDefault();
completeEdit();
}
});
}
function finishEdit(input, element) {
// Get and validate new value
let newValue = Math.min(Math.max(0, parseInt(input.value) || 0), availableSlaves);
readySlaves = newValue;
// Update original element
element.textContent = newValue;
element.style.display = ''; // Show the paragraph again
// Remove the input
if (input.parentNode) {
input.parentNode.removeChild(input);
}
// Update displays
updateSlaveDisplay();
}
function updateFoodRequirement() {
const foodInfoCont = document.querySelector('.INVS_food_info_cont');
const foodQty = document.querySelector('.INVS_QTY_total_consuption');
if (readySlaves > 0) {
const requiredFood = calculateFoodRequirement(readySlaves);
foodQty.textContent = requiredFood;
foodInfoCont.style.display = 'flex';
if (SV.food.currentStock < requiredFood + 5) {
foodInfoCont.classList.add('flash-red');
} else {
foodInfoCont.classList.remove('flash-red');
}
} else {
foodQty.textContent = '0';
foodInfoCont.style.display = 'none';
}
}
function updateMapState() {
setMapActive(readySlaves > 0);
}
function updateSendTroopsButton() {
const sendTroopsBtn = document.querySelector('.send-troops-btn');
const requiredFood = calculateFoodRequirement(readySlaves);
const hasEnoughFood = SV.food.currentStock >= requiredFood + 5;
sendTroopsBtn.disabled = !(readySlaves > 0 && selectedZone && hasEnoughFood);
}
function setMapActive(active) {
const mapContainer = document.getElementById('MS_mapContainer');
if (active) {
mapContainer.classList.add('map-active');
setupTooltips();
} else {
mapContainer.classList.remove('map-active');
}
}
function initializeDisplay() {
document.querySelector('.totalSlave p').textContent = availableSlaves;
document.querySelector('.slaveDeployment p').textContent = readySlaves;
updateSendTroopsButton();
document.querySelector('.send-troops-btn').disabled = true;
}
// Handle zone selection
function setupZoneSelection() {
const mapZones = document.querySelectorAll('.map-zone');
mapZones.forEach(zone => {
const mapSection = zone.querySelector('.map-section');
if (mapSection) {
mapSection.addEventListener('click', () => {
// Remove previous selection
mapZones.forEach(z => z.classList.remove('selected'));
if (selectedZone === zone.dataset.section) {
selectedZone = null;
window.hideZoneTooltip();
} else {
zone.classList.add('selected');
selectedZone = zone.dataset.section;
if (readySlaves > 0) {
window.showZoneTooltip(selectedZone);
}
}
updateSendTroopsButton();
});
}
});
}
function setupSlaveCounters() {
// Percentage selection
const percentages = document.querySelectorAll('.slaveMulti');
percentages.forEach(percent => {
percent.addEventListener('click', () => {
percentages.forEach(p => p.classList.remove('selectedMulti'));
percent.classList.add('selectedMulti');
const percentage = parseInt(percent.textContent);
readySlaves = Math.floor((availableSlaves * percentage) / 100);
updateSlaveDisplay();
});
});
// Arrow buttons
var arrowBtns = document.querySelectorAll('.arrow-btn');
arrowBtns.forEach((btn, index) => {
btn.addEventListener('click', () => {
const isUp = btn.querySelector('img').src.includes('arrowup');
switch(index) {
case 0: // ALL down
readySlaves = 0;
break;
case 1: // 1x down
readySlaves = Math.max(readySlaves - 1, 0);
break;
case 2: // 1x up
readySlaves = Math.min(readySlaves + 1, availableSlaves);
break;
case 3: // ALL up
readySlaves = availableSlaves;
break;
}
updateSlaveDisplay();
});
});
}
function setupTooltips() {
const positions = {
'border': { x: 10, y: 15 },
'green': { x: 12, y: 50 },
'blue': { x: 40, y: 70 },
'red': { x: 75, y: 75 },
'black': { x: 65, y: 25 }
};
const tooltip = document.getElementById('difficulty-tooltip');
const mapContainer = document.getElementById('MS_mapContainer');
function showTooltip(section) {
const position = positions[section];
const difficulty = getDifficulty(section, readySlaves);
const mapRect = mapContainer.getBoundingClientRect();
const xPos = mapRect.left + (mapRect.width * position.x / 100);
const yPos = mapRect.top + (mapRect.height * position.y / 100);
tooltip.innerHTML = `Zone Difficulty: <span class="difficulty-${difficulty}">${difficulty}</span>`;
tooltip.style.display = 'block';
//tooltip.style.left = `${xPos}px`;
//tooltip.style.top = `${yPos}px`;
tooltip.style.left = `${position.x}%`;
tooltip.style.top = `${position.y}%`;
}
function hideTooltip() {
tooltip.style.display = 'none';
}
// Make these functions available globally
window.showZoneTooltip = showTooltip;
window.hideZoneTooltip = hideTooltip;
const mapSections = document.querySelectorAll('.map-section');
mapSections.forEach(mapSection => {
const zone = mapSection.closest('.map-zone');
const section = zone.dataset.section;
mapSection.addEventListener('mouseover', () => {
if (!selectedZone && readySlaves > 0) {
showTooltip(section);
}
});
mapSection.addEventListener('mouseleave', () => {
if (!selectedZone) {
hideTooltip();
}
});
});
}
function setupSendTroopsButton() {
const sendTroopsBtn = document.querySelector('.send-troops-btn');
sendTroopsBtn.addEventListener('click', () => {
if (readySlaves > 0 && selectedZone) {
const requiredFood = calculateFoodRequirement(readySlaves);
// Deduct food and slaves
removeFood(requiredFood);
SV.slaves.qty -= readySlaves;
let diff = getDifficulty(selectedZone, readySlaves);
let result = getReward(selectedZone, diff); // true or false
/* let result = deploymentResult(); */ // 'win' : 'lose'
createPopup(result); // Show result popup
// Update available slaves display
let availableSlavesDiv = document.querySelector('.totalSlave p');
availableSlaves = SV.slaves.qty
availableSlavesDiv.textContent = availableSlaves;
// Reset deployment
readySlaves = 0;
selectedZone = null;
document.querySelectorAll('.map-zone').forEach(z => z.classList.remove('selected'));
document.querySelectorAll('.slaveMulti').forEach(p => p.classList.remove('selectedMulti'));
window.hideZoneTooltip(); // Hide tooltip if visible
updateSlaveDisplay(); // Update display (top ui)
updateSendTroopsButton(); // Update send button
setMapActive(false);
checkFoodInfo(); // refresh food info (because was consumed)
nextPartOfDay();
perPassageScript();
SB_mainRefresh();
} else {
handleInvalidSelection();
}
});
}
function getDifficulty(zone, slaveCount) {
const difficulties = {
border: [
{ min: 1000, difficulty: 'Easy' },
{ min: 250, difficulty: 'Medium' },
{ min: 50, difficulty: 'Challenging' },
{ min: 10, difficulty: 'Hardcore' },
{ min: 1, difficulty: 'Impossible' }
],
green: [
{ min: 20000, difficulty: 'Easy' },
{ min: 10000, difficulty: 'Medium' },
{ min: 5000, difficulty: 'Challenging' },
{ min: 1000, difficulty: 'Hardcore' },
{ min: 1, difficulty: 'Impossible' }
],
blue: [
{ min: 250000, difficulty: 'Easy' },
{ min: 125000, difficulty: 'Medium' },
{ min: 60000, difficulty: 'Challenging' },
{ min: 20000, difficulty: 'Hardcore' },
{ min: 1, difficulty: 'Impossible' }
],
red: [
{ min: 2000000, difficulty: 'Easy' },
{ min: 1000000, difficulty: 'Medium' },
{ min: 500000, difficulty: 'Challenging' },
{ min: 250000, difficulty: 'Hardcore' },
{ min: 1, difficulty: 'Impossible' }
],
black: [
{ min: 25000000, difficulty: 'Easy' },
{ min: 12000000, difficulty: 'Medium' },
{ min: 6000000, difficulty: 'Challenging' },
{ min: 2000000, difficulty: 'Hardcore' },
{ min: 1, difficulty: 'Impossible' }
]
};
// Check if zone exists and get its difficulties
const zoneDifficulties = difficulties[zone];
if (!zoneDifficulties) {
console.error(`Invalid zone: ${zone}`);
return 'Impossible';
}
// Check slave count
if (!slaveCount || slaveCount <= 0) {
return 'Impossible';
}
// Find appropriate difficulty level
for (let diff of zoneDifficulties) {
if (slaveCount >= diff.min) {
return diff.difficulty;
}
}
return 'Impossible';
}
function calculateFoodRequirement(slaveCount) {
if (slaveCount === 0) return 0;
let foodRequired = 0;
let remainingSlaves = slaveCount;
// 10M-100M: 1 food per 5000 slaves
if (remainingSlaves > 10000000) {
const slaves = remainingSlaves - 10000000;
foodRequired += Math.ceil(slaves / 10000);
remainingSlaves = 10000000;
}
// 1M-10M: 1 food per 1000 slaves
if (remainingSlaves > 1000000) {
const slaves = remainingSlaves - 1000000;
foodRequired += Math.ceil(slaves / 5000);
remainingSlaves = 1000000;
}
// 100K-1M: 1 food per 500 slaves
if (remainingSlaves > 100000) {
const slaves = remainingSlaves - 100000;
foodRequired += Math.ceil(slaves / 1000);
remainingSlaves = 100000;
}
// 10K-100K: 1 food per 100 slaves
if (remainingSlaves > 10000) {
const slaves = remainingSlaves - 10000;
foodRequired += Math.ceil(slaves / 500);
remainingSlaves = 10000;
}
// 1000-10K: 1 food per 50 slaves
if (remainingSlaves > 1000) {
const slaves = remainingSlaves - 1000;
foodRequired += Math.ceil(slaves / 100);
remainingSlaves = 1000;
}
// 0-1000: 1 food per 10 slaves
foodRequired += Math.ceil(remainingSlaves / 50);
return foodRequired;
}
/* function deploymentResult() {
let losingChances = {
'Easy': 0.1,
'Medium': 0.25,
'Challenging': 0.4,
'Hardcore': 0.7,
'Impossible': 0.9
};
let difficulty = getDifficulty(selectedZone, readySlaves);
let chance = Math.random();
let result = chance > losingChances[difficulty] ? 'win' : 'lose';
return result
} */
function createPopup(result) {
let popup = document.createElement('div');
popup.classList.add('resultPopup');
let passage = document.querySelector('.passage');
passage.appendChild(popup);
let title = document.createElement('h2');
let text = document.createElement('p');
let image = document.createElement('img');
let buttonContainer = document.createElement('div');
buttonContainer.classList.add('popup-buttons');
// Create standard buttons
let sendMoreBtn = document.createElement('button');
sendMoreBtn.textContent = "Send more";
sendMoreBtn.addEventListener('click', () => {
popup.remove();
// Any additional reset logic if needed
});
let exitBtn = document.createElement('button');
exitBtn.textContent = "Exit";
exitBtn.addEventListener('click', () => {
playPassage('1P');
// Any additional exit logic if needed
});
buttonContainer.appendChild(sendMoreBtn);
buttonContainer.appendChild(exitBtn);
if (result) {
appendWin(title, text, image);
} else {
appendLose(title, text, image);
}
popup.appendChild(title);
popup.appendChild(text);
popup.appendChild(image);
popup.appendChild(buttonContainer);
}
function appendWin(title, text, image) {
const scenarios = [
{
text: "Your slaves encountered a small army of MAD Dummies. They triumph easily!",
image: "ressources/scenes/slavesWon1.webp"
},
{
text: "Your slaves found an abandoned settlement and secured valuable resources!",
image: "ressources/scenes/slavesWon2.webp"
},
{
text: "The deployment was a complete success! Your slaves established dominance in the area.",
image: "ressources/scenes/slavesWon3.webp"
}
];
const selectedScenario = scenarios[Math.floor(Math.random() * scenarios.length)];
title.textContent = "Victory!";
text.textContent = selectedScenario.text;
image.src = selectedScenario.image;
}
function appendLose(title, text, image) {
const scenarios = [
{
text: "Your slaves were ambushed by a huge army of MAD Fighters. None survived the encounter.",
image: "ressources/scenes/slavesLost1.webp"
},
{
text: "A devastating sandstorm caught your slaves off guard. They were never seen again.",
image: "ressources/scenes/slavesLost2.webp"
},
{
text: "Your slaves encountered some unknown threats. The battle was lost before it began.",
image: "ressources/scenes/slavesLost3.webp"
}
];
const selectedScenario = scenarios[Math.floor(Math.random() * scenarios.length)];
title.textContent = "Defeat!";
text.textContent = selectedScenario.text;
image.src = selectedScenario.image;
}
function getReward(zoneId, diff) {
const dropSuccessRateByDiff = { // {dropChance(%): itemQty}
Easy: [[40, 3], [30, 2], [20, 1], [10, null]],
Medium: [[20, 3], [25, 2], [30, 1], [25, null]],
Challenging: [[5, 3], [15, 2], [40, 1], [40, null]],
Hardcore: [[0, 3], [5, 2], [25, 1], [70, null]],
Impossible: [[0, 3], [0, 2], [10, 1], [90, null]]
};
const itemByZone = {// itemKey
border: 'theMADYellowCoin',
green: 'theMADGreenCoin',
blue: 'theMADBlueCoin',
red: 'theMADRedCoin',
black: 'theMADBlackCoin',
};
let rand = Math.random() * 100;
let totalChance = 0;
for (let [chance, reward] of dropSuccessRateByDiff[diff]) {
totalChance += chance;
if (rand <= totalChance) {
if (reward === null) {
return false;
} else {
modVariable('add', 'item', itemByZone[zoneId], reward);
return true;
}
break;
}
}
}
// Add keyboard shortcuts for quick selection
document.addEventListener('keydown', (e) => {
// Skip if we're typing in an input element
if (e.target.tagName === 'INPUT') return;
if (e.key >= '1' && e.key <= '3') {
const percentages = document.querySelectorAll('.slaveMulti');
const index = parseInt(e.key) - 1;
if (percentages[index]) {
percentages[index].click();
}
}
});
function initializeAll() {
initializeDisplay();
setupZoneSelection();
setupSlaveCounters();
setupSendTroopsButton();
setupTooltips();
}
initializeAll();
</script><<nobr>>
<div class="FS_wheel-overlay">
<div class="FS_wheel-pin">
<img src="ressources/icons/7C.webp">
</div>
<canvas id="FS_wheel"></canvas>
<div class="FS_wheel-overlay__center-button" onmousedown="Wheel.handleButton();">SPIN</div>
</div>
<div class ="PF_button_container">
<div class="DIAS_button" onclick="endButton1();"><span>Practice Again!</span></div>
<div class="DIAS_button" onclick="endButton2();"><span>Exit</span></div>
</div>
<div class="FS_wheel-stats">
<table></table>
</div>
<</nobr>>
<script>
window.customWheelStats = {
"custom": {
order: ["failure", "critical", "okay", "excellent", "bad", "good"],
zones: {
critical: {
name: "Critical",
chance: 0.025,
effectiveness: "5%",
color1: "rgb(127,0,255)",
font_size: 28,
},
excellent: {
name: "Excellent",
chance: 0.055,
effectiveness: "3%",
color1: "rgb(0,128,255)",
font_size: 45,
},
good: {
name: "Good",
chance: 0.12,
effectiveness: "2%",
color1: "rgb(128,255,0)",
font_size: 60
},
okay: {
name: "Ok",
chance: 0.25,
effectiveness: "0%",
color1: "rgb(255,255,0)",
font_size: 80
},
bad: {
name: "Bad",
chance: 0.40,
effectiveness: "-2%",
color1: "rgb(255,0,0)",
font_size: 80
},
failure: {
name: "Failure",
chance: 0.15,
effectiveness: "-5%",
color1: "rgb(12,12,12)",
font_size: 70
}
}
}
};
window.Wheel = {
data: {
state: "pause",
stats: null,
moveEffectiveness: 1,
result: null // To store the percentage result
},
init: function(wheelType, customStats = null) {
if (customStats) {
this.data.stats = customStats[wheelType];
} else {
this.data.stats = gameData.fight.wheelStats[wheelType];
}
//this.data.callback = callback;
this.setupStatsIndicator();
this.setupCanvas();
},
setupStatsIndicator: function() {
var wheelStatsElement = document.querySelector('.FS_wheel-stats');
if (!wheelStatsElement) {
console.error('Wheel stats element not found');
return;
}
var wheelStatsElementTable = document.createElement('table');
wheelStatsElement.innerHTML = "";
wheelStatsElement.innerHTML = "Dominance Boost:";
wheelStatsElement.appendChild(wheelStatsElementTable);
for (var zone in this.data.stats.zones) {
const z_s = this.data.stats.zones[zone];
const row = document.createElement('tr');
const name = document.createElement('td');
const effectiveness = document.createElement('td');
name.innerHTML = z_s.name;
name.style.background = z_s.color1;
name.style.color = z_s.text_color || 'white'; // Changed default to white
effectiveness.innerHTML = z_s.effectiveness;
row.appendChild(name);
row.appendChild(effectiveness);
wheelStatsElementTable.appendChild(row);
}
},
setupCanvas: function() {
let canvas = document.getElementById('FS_wheel');
if (!canvas) return;
let canvasDimension = 1000;
let wheelRadius = 450;
let canvasCenter = canvasDimension / 2;
canvas.width = canvasDimension;
canvas.height = canvasDimension;
let ctx = canvas.getContext("2d");
ctx.lineWidth = 6;
ctx.strokeStyle = "white";
ctx.fillStyle = "rgb(100,100,100)";
ctx.font = "bold 20pt Arial";
ctx.textAlign = "right";
ctx.beginPath();
ctx.arc(canvasCenter, canvasCenter, wheelRadius, 0, 2 * Math.PI);
ctx.fill();
ctx.stroke();
let current_angle = 0;
for (let zone of this.data.stats.order) {
let z_s = this.data.stats.zones[zone];
ctx.font = `bold ${z_s.font_size}pt Arial`;
ctx.save();
ctx.beginPath();
ctx.translate(canvasCenter, canvasCenter);
ctx.rotate(current_angle);
ctx.moveTo(0, 0);
ctx.lineTo(wheelRadius, 0);
ctx.arc(0, 0, wheelRadius, 0, z_s.chance * 2 * Math.PI);
ctx.lineTo(0, 0);
ctx.fillStyle = z_s.color1;
ctx.fill();
ctx.stroke();
ctx.rotate((z_s.chance * 2 * Math.PI) / 2);
ctx.translate(0, z_s.font_size/2);
ctx.fillStyle = "white";
ctx.fillText(z_s.name, wheelRadius - 15, 0);
ctx.strokeStyle = 'black';
ctx.lineWidth = z_s.font_size/15;
ctx.strokeText(z_s.name, wheelRadius - 15, 0);
ctx.restore();
current_angle += z_s.chance * 2 * Math.PI;
}
if (current_angle != 2 * Math.PI) {
throw new Error("Wheel not full!");
}
},
setButtonStyle: function(text, backColor, color = "white") {
let wheelButtonElement = document.querySelector('.FS_wheel-overlay__center-button');
if (!wheelButtonElement) return;
wheelButtonElement.innerHTML = text;
wheelButtonElement.style.backgroundColor = backColor;
wheelButtonElement.style.color = color;
},
handleButton: function() {
let canvas = document.getElementById('FS_wheel');
if (!canvas) return;
let wheelSpeed = 1000;
let easeInCompensation = 1;
let currentPercent = 0;
switch (this.data.state) {
case "pause":
canvas.style.animation = `FS_wheel-spin ${wheelSpeed * easeInCompensation}ms ease-in`;
this.setButtonStyle("SPIN", "rgb(50,255,50)");
setTimeout(() => {
this.data.state = "spinning";
canvas.style.animation = `FS_wheel-spin ${wheelSpeed}ms linear infinite`;
this.setButtonStyle("Stop", "rgb(204,0,0)");
}, wheelSpeed * easeInCompensation);
this.data.state = "fast-spinning";
break;
case "spinning":
this.data.state = "";
canvas.style.animationPlayState = 'paused';
setTimeout(() => {
let angle = this.getRotationDegrees(canvas);
currentPercent = angle / 360 * 100;
let foundZone = this.checkResult(currentPercent);
// Convert percentage string to number
this.data.result = parseInt(this.data.stats.zones[foundZone].effectiveness) / 100;
this.data.state = "done";
//append the two buttons wtv comment
}, 200);
break;
case "done":
// do nothing
/* canvas.removeAttribute('style');
setTimeout(() => {
if (this.data.callback) {
// Pass the percentage result to the callback
this.data.callback(this.data.result);
}
this.data.state = "pause";
}, 300); */
break;
}
},
checkResult: function(percent) {
percent = 100 - percent; // Reverse the angle
let foundZone = "critical"; // Default zone
for (let zone of this.data.stats.order) {
let zoneSettings = this.data.stats.zones[zone];
if (percent < zoneSettings.chance * 100) {
foundZone = zone;
break;
} else {
percent -= zoneSettings.chance * 100;
}
}
let zoneData = this.data.stats.zones[foundZone];
this.setButtonStyle(
zoneData.name,
zoneData.color1,
zoneData.text_color || 'white'
);
return foundZone;
},
getRotationDegrees: function(element) {
const computedStyle = window.getComputedStyle(element);
const transformMatrix = computedStyle.getPropertyValue('transform');
const matrixValues = transformMatrix.split('(')[1].split(')')[0].split(',');
const a = parseFloat(matrixValues[0]);
const b = parseFloat(matrixValues[1]);
let angle = Math.round(Math.atan2(b, a) * (180 / Math.PI));
angle += 90;
return (angle < 0 ? angle + 360 : angle);
}
};
// Initialize the wheel when the passage loads
Wheel.init("custom", customWheelStats);
function endButton1() {
let result = Wheel.data.result;
let currentDominance = modVariable("get", "stat", "dominance");
let boost = currentDominance * result; // Calculate boost amount
modVariable("add", "stat", "dominance", boost);
nextPartOfDay();
playPassage('PRACTICE FIGHT');
}
function endButton2() {
let result = Wheel.data.result;
let currentDominance = modVariable("get", "stat", "dominance");
let boost = currentDominance * result; // Calculate boost amount
modVariable("add", "stat", "dominance", boost);
nextPartOfDay();
playPassage('1SG');
};
setBackground('ressources/backgrounds/1SG.webp');
</script>
<style>
/* Wheel specific styles */
/* Wheel specific styles */
.passage {
display: flex;
flex-wrap: wrap;
align-content: center;
justify-content: center;
align-items: center;
position: relative;
}
.FS_wheel-overlay {
position: relative;
width: 90vh;
top: -10vh;
height: 90vh;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
user-select: none;
background-color: transparent;
}
.FS_wheel-pin {
position: absolute;
top: 8vh;
height: 8vh;
z-index: 3;
}
.FS_wheel-pin > img {
height: 100%;
aspect-ratio: 1/1;
object-fit: contain;
}
#FS_wheel {
height: 80%;
filter: drop-shadow(0 0 1vh #fff);
opacity: 0.8;
}
.FS_wheel-stats {
position: absolute;
background-color: rgba(0, 0, 0, 0.747);
color: #fff;
font-size: 1.3em;
left: -30vh;
top: 0;
padding: 1vh;
border-radius: 1vh;
z-index: 3;
display: flex;
flex-direction: column;
width: 20vh;
text-align: center;
}
.FS_wheel-stats td {
padding: 0 0.5vh;
border-radius: 0.6vh;
text-align: center;
color: #fff;
}
.FS_wheel-stats tr {
height: 4vh;
width: 15vh;
}
.FS_wheel-overlay__center-button {
position: absolute;
height: 17vh;
aspect-ratio: 1/1;
border: solid 0.5vh #fff;
border-radius: 50%;
background-color: #FFF;
color: #fff;
-webkit-text-stroke: 0.05em black;
display: flex;
justify-content: center;
align-items: center;
font-size: 2em;
font-weight: bold;
cursor: pointer;
transition: all 0.2s ease-in-out;
animation: infinite 1s ease-in-out alternate FS_wheel-button-animation;
}
@keyframes FS_wheel-button-animation {
0% { transform: scale(1) }
to { transform: scale(0.96) }
}
@keyframes FS_wheel-spin {
0% { transform: rotate(0deg) }
to { transform: rotate(360deg) }
}
.FS_hidden {
opacity: 0;
pointer-events: none;
}
/* Optional dark background overlay */
.FS_wheel-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
z-index: 1000;
}
.DIAS_button {
min-width: 35vh;
}
.PF_button_container {
display: flex;
justify-content: space-around;
flex-direction: row;
position: relative;
bottom: 11vh;
}
</style><script>
(() => {
const dialog = `
You lie down on your makeshift bed, your muscles aching from the day's challenges. As you drift into sleep, you find yourself standing in the barren Wastelands, a place of desolation and danger.
SA1A.webp
Angela: (Appears beside you, ethereal) "The Wastelands are harsh, but they hold valuable resources. Be cautious but curious."
You: "I'll keep my eyes open and my guard up."
Angela: "Good. Remember, some risks are worth taking, but always be prepared for the unexpected."
SA1B.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You collapse onto your bed, exhausted. In your dreams, you find yourself in the lush but mysterious forest.
SA2A.webp
Angela: (Materializes, smiling) "The forest is teeming with life, but not all of it is friendly."
You: "So, what should I look out for?"
Angela: "Be wary of the creatures, but also look for herbs and plants. They can be useful for crafting and healing."
SA2B.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You lay down, your thoughts swirling. Soon, you find yourself walking through the District, the last bastion of civilization.
SA3A.webp
Angela: (Joins you, looking around) "The District is where you'll resource yourself and build your relationships."
You: "Got it. Anything specific I should know?"
Angela: "Keep an eye on the Trust and Lust attributes with the women. They'll determine how much help or hindrance they can be."
SA3B.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You hit the bed, your body yearning for rest. As you sleep, you find yourself in an arena, facing an unknown opponent.
SA4A.webp
Angela: (Appears, arms crossed) "Fights are inevitable, but they're also an opportunity."
You: "An opportunity for what?"
Angela: "To gain resources, build your skills, and earn respect. But remember, losing a fight could mean losing valuable items."
SA4B.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're in a deep sleep, half-covered by the thin blanket. Cherie quietly enters the room, her eyes widening as she notices your state of undress.
SA7.webp
Cherie: (Stares, heart pounding) "I came to check his vitals, but this... I should leave, but the virus... it's making it hard to look away."
SA5A.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're sprawled on your bed, the blanket barely covering you. Elfie bursts into the room, her eyes widening as she takes in the sight before her.
SA7.webp
Elfie: (Giggles internally, cheeks flushing) "He looks so relaxed. But why do I feel so... jittery all of a sudden? Is it the virus? It's like it's pulling me closer."
SA6A.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lying on your bed, half-naked and deep in sleep. Lana walks in, her eyes locking onto you as she stands by the door.
SA7.webp
Lana: (Stiffens, eyes narrowing) "I should've knocked. But why can't I leave? The virus is making it hard to... resist this tension."
SA7A.webp
Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wake up to the sound of the door creaking open. Cherie walks in, her eyes immediately darting to your lower half.
SA8.webp
Cherie: (Flustered, trying to maintain eye contact) "Good morning. I came to check on you. How did you sleep?"
SA8A.webp
You: (Oblivious, stretching) "Slept like a rock. What brings you here so early?"
Cherie: (Blushing, quickly glances away) "Just... routine check-up. I'll let you get dressed."
Get up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're jolted awake by Elfie's cheerful voice. As your eyes open, you see her standing there, her eyes wide and cheeks flushed.
SA8.webp
Elfie: (Giggling, but noticeably flustered) "Morning! Rise and shine!"
SA9A.webp
You: (Yawning, sitting up) "You're up early. What's the occasion?"
Elfie: (Fidgeting, avoiding eye contact) "No occasion! Just wanted to say hi! I'll, um, let you get ready!"
Get up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You slowly wake up, sensing someone's presence. Opening your eyes, you see Lana standing by the door, her eyes averted.
SA8.webp
Lana: (Cautious, looking away) "Morning. You're up late."
SA10A.webp
You: (Stretching, unaware) "Is it? I could've slept longer. What's up?"
Lana: (Blushing, clears throat) "Nothing. I'll leave you to it."
Get up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB1A.webp
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB2A.webp
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB3A.webp
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB4A.webp
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into your room, the virus' pull becoming more noticeable. Your thoughts are starting to scatter, and you know you need to address it.
You: (Frustrated) "Can't focus like this."
SB5A.webp
You take a moment to relieve the tension. The sensation is stronger than usual, and you feel a wave of clarity afterwards.
You: "Much better."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into your room, the virus' pull becoming more noticeable. Your thoughts are starting to scatter, and you know you need to address it.
You: (Frustrated) "Can't focus like this."
SB6A.webp
You take a moment to relieve the tension. The sensation is stronger than usual, and you feel a wave of clarity afterwards.
You: "Much better."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into your room, the virus' pull becoming more noticeable. Your thoughts are starting to scatter, and you know you need to address it.
You: (Frustrated) "Can't focus like this."
SB7A.webp
You take a moment to relieve the tension. The sensation is stronger than usual, and you feel a wave of clarity afterwards.
You: "Much better."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB8A.webp
With urgency, you relieve the intense tension. The sensation is almost overwhelming, but the relief is immediate and profound.
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB9A.webp
With urgency, you relieve the intense tension. The sensation is almost overwhelming, but the relief is immediate and profound.
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB10A.webp
With urgency, you relieve the intense tension. The sensation is almost overwhelming, but the relief is immediate and profound.
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB11A.webp
With urgency, you relieve the intense tension. The sensation is almost overwhelming, but the relief is immediate and profound.
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB12A.webp
With urgency, you relieve the intense tension. The sensation is almost overwhelming, but the relief is immediate and profound.
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB13A.webm
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into your room, the virus' pull becoming more noticeable. Your thoughts are starting to scatter, and you know you need to address it.
You: (Frustrated) "Can't focus like this."
SB14A.webp
You take a moment to relieve the tension. The sensation is stronger than usual, and you feel a wave of clarity afterwards.
You: "Much better."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You barely make it to your room, the virus' effects reaching a critical point. Your vision blurs, and your thoughts are a jumbled mess. You're at the edge, and you know you need immediate relief.
You: (Struggling) "Now. Must do it now."
SB15A.webp
You: "Close call."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter your room, feeling a mild itch of the virus' effects. It's manageable but distracting. You decide to take care of it before it escalates.
You: (Sighs softly) "Better now than later."
SB16A.webp
You quickly relieve the tension, a sense of mild relief washing over you.
You: "Alright, back to it."
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW1.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW2.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW3.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW4.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW5.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW6.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW7.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
SW8.webp
Done
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel your body weakening as the hunger pangs become unbearable. Your stomach is twisted in knots and your head throbs from the lack of nourishment. Looking over at your mother and sisters, you see the gaunt expressions on their faces, their eyes sunken and bodies frail from starvation. You know you have failed them as a provider.
You: [Fading in and out of consciousness as extreme hunger takes hold](I'm so hungry...we're all starving...this is all my fault...)
Narrator: Suddenly, you see a fiery blonde woman stomping towards you, radiating power. As she comes into focus, you recognize her as Tsunade from Naruto, the legendary Sannin.
***SH1A.webp***
Tsunade: [Scowling angrily] Hey you! Snap out of it and get your act together! Your family needs you!
Narrator: You stare in disbelief as she grabs you by the collar and shakes you roughly.
Tsunade: [Glaring intensely] Look at me! I'm not going to let you give up so easily. Now stand up and be a man!
Narrator: She slaps you hard across the face, the shock helping you focus. You scramble to your feet as she looks you up and down appraisingly.
***SH1B.webp***
Tsunade: [Nodding in approval] Hmm not bad, you've got some potential. But we need to relieve some of that tension first.
Narrator: With brute strength she shoves you against the wall, pressing her curvy body against yours aggressively as she crushes her lips to yours.
You: [Kissing her back passionately](Oh Tsunade! I've always wanted this!)
Tsunade: [Breaking the kiss and scowling] Quiet! I'm doing this to motivate you, not for your enjoyment.
***SH1C.webp***
Narrator: She roughly gropes your hardening manhood through your pants, squeezing it painfully. You wince but don't protest.
Tsunade: [Unzipping your pants] Hmph, well you do seem ready for action at least.
***SH1D.webp***
Narrator: She squats down and takes your length into her mouth, sucking forcefully as you gasp in pained pleasure. Her nails dig into your thighs as she bobs her head at a punishing pace.
***SH1E.webp***
Tsunade: [Coming up for air] Had enough yet? I'm just getting started!
***SH1F.webp***
Narrator: Not waiting for an answer, she spins you around and bends you over a table. You hear her wetness as she fingers herself readying you for entry.
***SH1G.webp***
Narrator: With no hesitation she slams every inch of you deep into her soaked pussy. You rail her from behind, the table creaking from the force of your powerful thrusts.
***SH1H.webp***
Tsunade: [Moaning loudly as she fucks you] Come on! Take me like a man! Don't you dare finish before me!
Narrator: You clench your teeth, willing yourself not to climax too soon as you pounds her relentlessly. Finally you feel her inner walls clench and flutter around your shaft.
***SH1I.webp***
Narrator: She lets out an feral scream as her orgasm crashes through her. The pulsations quickly send you over the edge as you are about to cum she switches position and take you between her boobs to finish you off and you end up coming on her chest.
***SH1J.webp***
Narrator: Panting heavily, she withdraws from you and straightens her clothes, her demeanor shifting from lustful to strict.
Tsunade: [Giving you a stern look] I hope I've made myself clear. No more wallowing in self-pity, your family needed you!
Narrator: The vision starts to fade as you snap back to reality. Looking around frantically you see your starving mother and sisters barely holding on. You don't have enough energy to do something about it and everything fades to black.
Button: Farewell
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel your body weakening as the hunger pangs become unbearable. Your stomach is twisted in knots and your head throbs from the lack of nourishment. Looking over at your mother and sisters, you see the gaunt expressions on their faces, their eyes sunken and bodies frail from starvation. You know you have failed them as a provider.
You: [Fading in and out of consciousness as extreme hunger takes hold] (I'm so hungry...we're all starving...this is all my fault...)
Narrator: Suddenly, you see a curvy orange-haired woman approaching you through your hazy vision. As she comes into focus, you recognize her as Nami from One Piece.
***SH2A.webp***
Nami: [Hands on her hips, looking irritated] Ugh, I can't believe you got us stranded out here with no food! Some captain you are.
You: [Staring in disbelief] N-Nami? What are you doing here? I must be hallucinating...
Nami: [Rolling her eyes] Yeah yeah, you're hallucinating. But I'm still pissed at you! As your navigator, I'm gonna have to punish you for this.
Narrator: She reaches down and grabs your crotch aggressively, causing you to yelp in surprise.
***SH2B.webp***
Nami: [Squeezing tighter] Now be a good captain and take your punishment like a man. I'm confiscating this treasure of yours!
Narrator: You groan as she massages and strokes you through your pants, your manhood quickly swelling from her skilled touch.
Nami: [Noticing your erection and smirking] Well well, what do we have here? Looks like someone's wanting to hoist the mainsail.
***SH2C.webp***
You: [Panting heavily] Oh wow Nami...your hands feel amazing...
Nami: [Giggling] All right captain, I'll give you a little reward for enduring your punishment so well.
Narrator: She unzips your pants and takes your length into her mouth, sucking vigorously. You gasp and grip her hair as intense waves of pleasure wash over you.
***SH2D.webp***
Nami: [Pausing her sucking to look up at you sternly] Just remember you still owe me for this! I'm adding an extra 10,000 berries to your debt for this special service.
Narrator: You groan in protest but don't stop her as she resumes her enthusiastic blowjob. She bobs her head rapidly, taking you deep into her throat again and again. Then she decides to give you a proper titsjob and get to it like her life depends on it.
***SH2E.webp***
Nami: [Popping you out of her mouth with an audible slurp] Mmm you taste pretty good captain, but I think it's time I got a bit more compensation for my hard work.
Narrator: She strips naked, showcasing her perfect curves. Gripping your shoulders, she climbs on top and lowers herself onto your stiffness.
***SH2F.webp***
Nami: [Moaning as she rides you] Ah yes, this is the real treasure!
Narrator: You thrust up to meet her gyrations, pounding away at her dripping womanhood. You run your hands over her smooth skin and ample chest, playing with her nipples as she works her hips.
***SH2G.webp***
Nami: [Picking up speed] Oh yes, just like that! Give me everything you've got!
Narrator: The lewd sounds of your bodies colliding fill the air. You flip her into other positions, ramming her hard from behind and missionary.
***SH2H.webp***
Narrator: Finally, you cry out as the pressure builds to a breaking point. With a few more powerful thrusts, you erupt inside her, filling her womb with your seed.
Narrator: you finish, panting hard, Nami climbs off and starts getting dressed.
Nami: [Counting on her fingers] Let's see, with interest that comes to...one million berries you owe me now! You better pay up when we get back to the ship!
Narrator: She blows a kiss and walks away swaying her hips. As she fades from sight, the grim reality sets back in. Your family lies lifeless around you, and your own life quickly slips away as darkness closes in...
Button: Farewell
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: Fading in and out of consciousness as extreme hunger takes hold, your mind starts to play tricks on you. Suddenly, you see a shapely figure with blue hair approaching you through your hazy vision. As she comes into focus, you recognize her as Bulma from Dragonball.
***SH3A.webp***
Bulma: [Hands on her hips, looking at you skeptically] Hey there, you don't look so good. What's going on?
You: [Staring in disbelief, too weak to respond]
Bulma: [Rolls her eyes and sighs] Ugh, men. Always getting themselves into trouble. [Kneels down next to you and checks your vitals] Yup, you're clearly not doing well. But don't worry, I'll take care of you!
Narrator: She unzips your pants in a no-nonsense manner, licking her lips when she sees your swollen manhood.
***SH3B.webp***
Bulma: [Matter-of-factly] Well, looks like someone needs some relief here. I guess I have no choice but to help out.
Narrator: Gripping you firmly, she starts stroking up and down in a confident manner, moaning a little at the feeling of you pulsing in her hand.
***SH3C.webp***
You: [Groaning loudly, too weak to believe this is really happening]
Bulma: [Smirking arrogantly] I know, I have very talented hands. Just relax and let me work my magic!
Narrator: She takes you into her mouth and bobs her head rapidly, putting her oral skills on full display. Her tongue swirls skillfully as she works your length. The pleasure is so intense you see stars.
***SH3D.webp***
You: [Breathing heavily, nearing climax]
Narrator: Sensing how close you are, Bulma pops you out of her mouth and grins.
Bulma: [Hands on her hips] Alright, I think that's enough foreplay. Time for the main event!
Narrator: She strips fully nude in a matter-of-fact manner then pushes you down and straddles you, sliding down onto your slick shaft.
***SH3E.webp***
Bulma: [Moaning loudly] Mmm yes, now this is more like it!
Narrator: She rides you hard, grinding her hips aggressively. You grip her ass tightly, pumping up to meet her intense rhythm. Her breasts bounce wildly right in your face.
Bulma: [Commanding you in a stern voice] Come on, put some more effort into this! I'm not doing all the work here!
***SH3F.webp***
Narrator: You pound away intensely, flipping her into different positions as she demands. Missionary, doggy style, reverse cowgirl - you work hard to keep up with Bulma's commands and relentless pace.
***SH3G.webp***
Narrator: Finally, at her urging you drive in deep and hold yourself there, exploding intensely inside her spasming sex. You empty yourself completely until she's satisfied. As the last drops spill from you, the pleasure and Bulma's presence fade away...
***SH3H.webp***
Narrator: Leaving you alone, with the grim reality setting in that your family has died of starvation while you hallucinated. Darkness consumes your vision as you join them in eternal sleep.
Button: Farewell
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel your body weakening as the hunger pangs become unbearable. Your stomach is twisted in knots and your head throbs from lack of nourishment. Looking over at your mother and sisters, you see the gaunt expressions on their faces, their bodies frail from starvation. You know you have failed them as a provider.
You: [Fading in and out of consciousness from extreme hunger] I'm so hungry...we're all starving...this is all my fault...
Narrator: Suddenly, you see a curvy brunette woman approaching you through your hazy vision. As she comes into focus, you recognize her as Delia Ketchum, Ash's mom from Pokemon.
***SH4A.webp***
Delia: [Looking concerned] Oh dear, you poor thing. You must be absolutely famished.
You: [Staring in disbelief] Delia? I must be hallucinating...
Delia: [In a soothing, motherly voice] Shh, try to relax. Let me make you a little more comfortable.
***SH4B.webp***
Narrator: She gently presses her curvy body against yours in an attempt to prop you up. Her hands lightly brush over your chest in a caring manner as she checks on your condition. You feel your manhood stirring as she looks at you kindly.
Delia: [Noticing your reaction] Oh! I apologize, I didn't mean to excite you. I was just trying to help.
You: [Groaning involuntarily] Sorry, your touch just feels really nice...
***SH4C.webp***
Delia: [Blushing but still speaking gently] Oh my, you poor dear. You must be delirious from hunger. Here, let me eat you out.
Narrator: She unzips your pants and gingerly takes your length into her mouth. She sucks you gently, providing soothing oral stimulation. You grip her hair instinctively as waves of pleasure wash over you.
***SH4D.webp***
You: [Moaning] Oh wow...Delia that feels incredible...
Narrator: She continues oral care, speaking words of comfort around your manhood. Sensing you are close to release, she slowly pops you out of her mouth.
Delia: [Smiling maternally] There now, feeling a little better? I want to make sure you’re taken care of.
She removes her clothes, revealing her curvy, beautiful body. You eagerly provide her oral pleasure, wanting to reciprocate. Her cries of delight fill the air as you lick her sensitively.
***SH4E.webp***
Narrator: After getting her wet, you enter her with care. You make love slowly and gently, both of you moaning in subdued euphoria. You explore various positions - missionary, sideways, cowgirl - maintaining an intimate tenderness throughout.
***SH4F.webm***
Narrator: Finally, you ask to take her from behind. She gets on all fours and you enter her tight rear entrance tenderly. You move together in bliss until climaxing simultaneously, filling her with intense warmth.
***SH4G.webp***
Narrator: As you finish, the vision of Delia starts to fade. She smiles at you lovingly.
Delia: Come see me again soon dear. I’ll take good care of you.
Narrator: The euphoria fades as the hallucination ends. You see your mother and sisters motionless on the ground, realizing your failure to provide has led to their starvation and your shared demise.
Button: Farewell
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You are exhausted after a long day of working and surviving in the harsh new world. As the night grows late, you feel your eyelids getting heavier and heavier. You know you should get some rest, but you decide to push yourself and stay up just a little longer. As the minutes tick by, an overwhelming sense of tiredness washes over you. Your limbs feel like lead, and your mind starts drifting into a sleepy haze.
Narrator: Just as you are about to give in and collapse onto your bed, a strange vision suddenly appears before you. Through your bleary, half-closed eyes, you see D.Va from the game Overwatch materializing in your room. She looks so real, so vibrant and full of life.
***SS1A.webp***
D.Va: [giggling and posing cutely](You must be hallucinating from exhaustion) Hey there! Looks like someone stayed up way past their bedtime.
Narrator: You shake your head, trying to clear the fog from your mind. This can't be real. Am I dreaming? Or is the lack of sleep making me hallucinate?
Narrator: D.Va saunters closer, swaying her hips flirtatiously. She reaches out and runs a finger down your chest. You feel a tingling jolt at her touch. This feels too real to be just a hallucination.
D.Va: [biting her lower lip](His reaction is so cute) Mm someone's been working hard. I can help you relax, you know.
***SS1B.webp***
Narrator: Before you can respond, she hops into your lap, straddling you. You inhale sharply at the feeling of her weight on top of you. She grinds her hips, and you feel a swell of arousal building inside you. The scent of her hair and skin surrounds you, so sweet and tantalizing.
D.Va: [gazing into your eyes](Let's see how far I can take this fantasy of his) Just sit back and let me make you feel good.
Narrator: She reaches down and begins stroking you through your pants. A jolt of pleasure shoots up your spine at her touch. Her hand is so soft yet firm in all the right ways. She smiles mischievously as you harden under her ministrations.
***SS1C.webp***
D.Va: [biting her lip](Mm someone's excited...let's take this further) Is that a rocket in your pocket, or are you just happy to see me?
Narrator: Before you can respond, she deftly unzips your pants, freeing you from the confines of the fabric. The feeling of her small hand wrapping around your exposed length is incredible. She begins moving up and down, quickly finding a rhythm that has you seeing stars. Precum beads at your tip as she increases her pace, using it to lubricate her strokes.
***SS1D.webm***
D.Va: [looking up at you hungrily](The sounds he's making are so hot) Does that feel good? Tell me how good it feels...
You: It feels incredible...don't stop!
Narrator: She smiles and lowers her head, her pink lips parting. Your tip disappears into the warm, wet cavern of her mouth. The feeling is unbelievable. Her tongue swirls and laps, hitting all the right spots. She bobs her head up and down, taking more and more of you each time. The pleasure builds and builds, like a rocket preparing for liftoff.
***SS1E.webp***
You: Oh god...your mouth feels so good!
D.Va: [moaning around you](Mmm he tastes amazing)
Narrator: She increases her pace, her cheeks hollowing as she sucks you with vigor. It feels too good to be real, like a fantasy come to life. Your toes curl from the building sensations. Sensing you are close, D.Va pops you out of her mouth and gives you a naughty look.
***SS1F.webp***
D.Va: [straddling you again](Let's try something else now) My turn...
Narrator: She positions herself above your face and lowers herself down until her glistening pink folds are right in front of your mouth. Needing no further invitation, you lean up and begin lapping hungrily at her wet slit. She gasps and grinds against your probing tongue.
***SS1G.webp***
D.Va: Oh yes, just like that! Don't stop!
Narrator: You continue eating her out with enthusiasm, relishing her sweet juices. Her thighs quiver around your head as she rides your face to climax. As you bring her to orgasm, she cries out in ecstasy.
***SS1H.webp***
Narrator: Finally, unable to wait any longer, D.Va shifts and guides you inside her tight, wet pussy. You both moan loudly as you fill her up to the hilt. She starts bouncing up and down rapidly, her breasts jiggling right in your face. You take one of her hardened nipples into your mouth, sucking in time with her movements.
***SS1I.webp***
D.Va: [eyes rolling back in pleasure](Yes, please fuck me hard!) Ah! You feel so good inside me!
***SS1J.webp***
Narrator: She rides you with wild abandon, her slick inner walls gripping you like a velvety vise. You piston your hips up to meet her downward thrusts, your bodies colliding passionately. The pleasure is white-hot in intensity, like nothing you've ever experienced before.
***SS1K.webp***
D.Va: [panting heavily](Let's try my other hole now) I want you in my ass!
Narrator: She climbs off and gets on all fours, presenting herself to you. You position yourself behind her and slowly work your aching length into her impossibly tight backdoor. She whimpers and pushes back against you. Once fully seated inside, you begin thrusting vigorously.
***SS1L.webp***
D.Va: Oh god yes! Just like that! Fuck my ass!
***SS1M.webp***
Narrator: You grip her hips and pound away relentlessly. The feeling of her snug anal passage squeezing around you is incredible. She fingers her clit rapidly as you hammer into her from behind. The lewd sounds of flesh slapping on flesh fill the room, mingling with your passionate moans and gasps.
***SS1N.webp***
Narrator: The pleasure continues building to impossible heights. With a few more well-angled thrusts, D.Va's body seizes up in orgasm just as you erupt powerfully inside her. She milks every last drop from you as you collapse forward onto her, fully spent.
***SS1O.webp***
Narrator: As the haze of lust begins clearing, D.Va turns and gives you a final smile and wink.
D.Va: That was fun! Get some rest now...until next time!
Narrator: With those parting words, she blows you a kiss. Your surroundings start spinning and fading to black. Your head hits the pillow just before everything goes dark. The last thing you remember is D.Va's smiling face as you drift off into a deep, restful sleep.
Button: Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You are exhausted after a long day of working and surviving in the harsh new world. As the night grows late, you feel your eyelids getting heavier and heavier. You know you should get some rest, but you decide to push yourself and stay up just a little longer. As the minutes tick by, an overwhelming sense of tiredness washes over you. Your limbs feel like lead, and your mind starts drifting into a sleepy haze.
Narrator: Just as you are about to give in and collapse onto your bed, a strange vision suddenly appears before you. Through your bleary, half-closed eyes, you see a flash of green in the corner of your eye. You turn to see Cammy and Chun-Li materializing before you, looking vibrant and ready for battle.
***SS2A.webp***
***SS2B.webp***
Narrator: Cammy stands tall and proud, her muscular yet feminine physique accentuated by her signature green leotard. Her long blonde braids sway as she places her hands on her shapely hips. "Look who can barely keep his eyes open. Seems someone hasn't been getting proper rest," she says in her distinct British accent.
Narrator: Chun-Li giggles and nods in agreement, her cheeks plump and rosy. She's wearing her blue qipao dress, the silky material hugging her curvy figure. Her powerful thighs flex as she approaches you. "That won't do. You need to relax so you can continue fighting the good fight," she says, her voice sweet yet firm.
Narrator: You shake your head, trying to clear the fog from your mind. This can't be real. Am I dreaming? Or is the lack of sleep making me hallucinate?
Narrator: The two saunter closer, swaying their hips. Cammy reaches out and runs a hand down your chest. You feel a tingling sensation at her touch. Chun-Li climbs into your lap, the feeling of her weight on you seeming too real for a hallucination.
***SS2C.webp***
Chun-Li: Mm, you've got some nice muscles here. But you're all tense.
***SS2D.webp***
Narrator: She begins grinding her hips, and you feel yourself swelling with arousal. Cammy kneels down and starts stroking you through your pants. A jolt of pleasure shoots up your spine.
Cammy: Well, look who's excited to see us. Let's help take care of this, shall we?
Narrator: She unzips your pants, freeing your erect length. The feeling of her hand wrapping around you is incredible. She starts stroking up and down, quickly finding a good rhythm.
***SS2E.webp***
Chun-Li: [biting her lip] Oh, that looks like it feels really good. Tell us how good it feels, baby.
You: It feels amazing, don't stop!
Narrator: Cammy smiles and takes you into her mouth. Her tongue swirls and laps at you skillfully. Chun-Li grinds against you harder, moaning. The pleasure builds to greater heights.
***SS2F.webm***
***SS2G.webp***
You: Oh god, your mouths feels so good, Cammy!
Cammy: [popping you out] I think he's ready for more.
Narrator: Chun-Li stands up and lowers herself onto you, guiding you inside her. You both moan loudly as she takes you in deeply. She starts bouncing rapidly, her breasts jiggling. You take one of her nipples into your mouth, sucking in time with her movements.
***SS2H.webp***
Chun-Li: Oh yes, you feel so good inside me! Fuck me harder!
Narrator: She rides you passionately while Cammy positions herself over your face. You lean up and hungrily start eating her out. She grinds against your tongue, crying out. The pleasure is almost more than you can take.
***SS2I.webp***
Narrator: Finally, unable to hold back any longer, you erupt powerfully inside Chun-Li. She climaxes around you at the same time. Cammy moans loudly as you make her orgasm with your mouth.
***SS2J.webp***
Narrator: Utterly spent, the two fighters smile down at you. Just before you pass out, Cammy winks.
Cammy: Sleep well, love. We'll play more next time.
Narrator: As they fade away, you fall into a deep, restful sleep.
Button: Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You are absolutely exhausted after a long day of mystery solving and evading dangers. As night falls, your eyelids grow heavier by the minute. You know you should get some rest, but your curiosity compels you to stay up a little longer. However, your fatigue quickly becomes overwhelming.
Narrator: Just as you start dozing off, a familiar figure appears unexpectedly - none other than Velma from the Scooby Doo gang. Adjusting her oversized glasses, she approaches you with a coy smile.
***SS3A.webp***
Velma: Jinkies! Looks like someone's tuckered out. Why don't you let me help you relax, Shaggy?
Narrator: Still skeptical that she's really there, you rub your eyes and blink hard. Velma giggles and walks closer, her short orange pleated skirt swishing around her thighs.
***SS3B.webp***
Velma: I know just the thing to help you unwind before bed.
Narrator: Before you can react, she climbs into your lap, the warmth of her body pressing against you. Your pulse quickens as she wiggles her hips, her soft curves tantalizing even through the layers of her clothes.
Velma: Just lie back and let me work my magic.
Narrator: She traces her fingers down your chest, igniting sparks beneath your skin. With deft hands, she frees you from your pants, wrapping her fingers around your rapidly hardening length.
***SS3C.webp***
Velma: Well, well, what do we have here?
Narrator: She begins stroking up and down, quickly finding a rhythm that has you groaning. Her grip is snug but smooth, aided by the beads of precum oozing from your tip. The look of academic curiosity on her face makes it all the more arousing.
***SS3D.webp***
Velma: Fascinating reaction...I think some hands-on research is required.
Narrator: She opens her plump lips and takes you into her warm, wet mouth. Her tongue swirls and laps eagerly, glasses fogging up. She bobs her head slowly, working you deeper with each pass.
Velma: Mmph...delightful hypothesis confirmed...
Narrator: Her pace increases as you gently thread your fingers through her short auburn hair. The velvety friction of her mouth is incredible. You can feel the pressure building in your core, ready to erupt like a science experiment.
***SS3E.webp***
Narrator: Sensing your impending climax, she pops you out of her mouth and grins mischievously. She swiftly removes her saturated orange panties and straddles you once more.
***SS3F.webp***
Velma: I think it's time we test this theory to completion, don't you?
Narrator: She positions her entrance over you and sinks down, engulfing your length in her slick heat. You both gasp sharply as she takes you in to the hilt. Soon she finds her rhythm, bucking her hips as she rides you.
***SS3G.webp***
Velma: Jinkies, yes! So this is what "culminating the experiment" means!
Narrator: You grip her supple waist, reveling in the feeling of her snug warmth. Her breathing grows ragged as she bounces faster, the wet sound of flesh colliding filling the room.
Velma: Don't stop! I'm so close to a breakthrough!
Narrator: She throws her head back, lost in ecstasy as her inner walls spasm and clamp down on you. The added pressure triggers your own intense release. With a few final erratic thrusts, you empty yourself deep inside her.
***SS3H.webp***
Narrator: Completely spent, you both collapse in a tangled heap. Velma sighs contentedly and snuggles up beside you.
Velma: I'd call that a successful study session. Now get some rest, you've earned it!
Narrator: She gives you a peck on the cheek before your vision fades to black. You feel her presence lingering as you drift into a deep, satisfied sleep.
Button: Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You are exhausted after a long day of working and surviving in the harsh new world. As the night grows late, you feel your eyelids getting heavier and heavier. You know you should get some rest, but you decide to push yourself and stay up just a little longer. As the minutes tick by, an overwhelming sense of tiredness washes over you. Your limbs feel like lead, and your mind starts drifting into a sleepy haze.
Narrator: As you rub your bleary eyes, you see a shapely figure standing by the window. You do a double take as you realize it's Helen Parr from The Incredibles!
***SS4A.webp***
Helen: Oh honey, you look absolutely exhausted! Why don't you have a seat and let me take care of you?
Narrator: Still wondering if you're hallucinating, you slowly sink down onto the edge of the bed. Helen sashays over, her hips swaying enticingly. She sits next to you and begins massaging your shoulders, her strong yet gentle fingers working out the knots.
***SS4B.webp***
Helen: You poor thing, you're so incredibly tense! Just relax and let me help you unwind.
Narrator: Her hands roam your back, dissolving the tension under her expert touch. After several minutes, she stops and stands up.
Helen: Now, why don't I help you get ready for bed?
Narrator: She kneels down and removes your shoes and socks, caressing your feet. Then she stands and unbuttons your shirt, peeling it off to reveal your chest. Her fingers trail lightly over your skin, raising goosebumps.
Helen: Let's get these pants off too, okay?
Narrator: She unzips your pants tantalizingly slowly, then tugs them down your legs. You lift your hips to help her pull them off completely, leaving you in just your boxers. She licks her lips appreciatively.
***SS4C.webp***
Helen: There, now make yourself comfortable on the bed.
Narrator: You settle back against the pillows. Helen climbs on top of you, straddling your lap. She begins grinding her hips, the friction feeling amazing even through both of your underwear.
Helen: Mmm...you deserve to feel good after such a long day.
Narrator: She reaches down and strokes your hard length through your boxers, eliciting a sharp inhale. Still undulating her hips, she uses her powers to remove her super suit, exposing her full, supple breasts.
***SS4D.webp***
Helen: Here, let me take care of this for you...
Narrator: She tugs your boxers down and wraps her hand firmly around your bare, rigid shaft. Her strokes are expertly paced as precum beads at your tip. The cool metal of her wedding ring heightens the sensations.
Narrator: After bringing you close with her hands, she repositions herself above you. Her eyes lock with yours as she sinks down, enveloping your throbbing manhood within her hot, slick pussy. You both moan loudly as she takes you to the hilt.
***SS4E.webp***
Narrator: Helen rides you steadily, her hips gyrating fluidly. The sight of her bouncing on top of you is mesmerizing. She gradually increases her tempo until the bed is rocking and creaking.
Helen: There you go, just relax...let me make you feel incredible...
Narrator: Her velvety inner muscles squeeze and massage your length. Your hands grip her toned ass tightly as she brings you both to the precipice.
***SS4F.webp***
Narrator: Sensing you are on the edge, she redoubles her efforts, working her inner muscles to milk your climax from you. With a ragged cry, the pleasure peaks and breaks over you in pulsing waves.
Narrator: As you float back down, she gives you a satisfied yet tender smile. But she doesn't stop there. Her hands and mouth continue to stoke your desire, coaxing you back to full arousal.
Helen: Oh, we're not done yet, honey...
Narrator: This time, she saddles up reversed, giving you a spectacular view of her shapely ass. As she rides you, she looks back over her shoulder, her eyes smoldering. You reach around to tease her stiff nipples as she swivels her hips.
***SS4G.webm***
Narrator: When you are both nearing the brink again, she leans forward into a 69 position, enveloping your rigid cock with her lips. The dual sensations push you over the edge once more, your cries muffled by her glistening pussy pressed against your mouth.
***SS4H.webm***
Narrator: Afterward, fully spent, Helen uses her powers to clean you both up and tuck you snugly under the blankets. She kisses your forehead tenderly, gazing at you with deep affection.
Helen: Sleep now, sweetie. I'll be right here if you need anything.
Narrator: Her gentle caresses lull you quickly into a deep, peaceful slumber.
Button: Wake up
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel a heaviness in your limbs as the virus courses through your body unchecked. Your vision blurs as your heart pounds deafeningly in your chest. This is it - the virus has finally overwhelmed you. As you sink to your knees, darkness creeping into your periphery, an ethereal figure seems to manifest before you.
Makima: [emerging from swirling mist, her red eyes piercing yours](You recognize this seductive anime villainess, though you know she can't possibly be real) Hello there. It seems you've reached your limit.
***SV1A.webp***
Narrator: You stare as Makima saunters toward you, her hips swaying hypnotically. You know you should be afraid, but you feel only desire pooling within you as your eyes travel over her voluptuous form.
You: [fighting to remain conscious] You're not real...just a hallucination...
Makima: [kneeling before you, her fingers trailing down your heaving chest teasingly] Does it matter, when I can give you what you crave? Don't fight it now...just give in to me...
Narrator: Her touch is electric, sending sparks of pleasure through your body. You know you shouldn't, but you can't resist as she claims your mouth in a searing kiss. Her hands work at your pants, freeing your massive erection. You groan into her mouth as she wraps her fingers around you.
***SV1B.webp***
Makima: [stroking you firmly, her red eyes boring into yours] Forget everything else...focus only on me...
You: [gripping her shoulders for support, your hips bucking involuntarily] Makima...you feel so good...but this can't be real...
Makima: [increasing her pace, her lips curled in a smirk] Just let go...stop thinking and feel...
Narrator: The tension that has been building within you begs for release. You close your eyes, losing yourself to the rhythmic strokes of her hands. Nothing else matters but this exquisite pleasure she's coaxing from your body.
Narrator: Your eyes fly open as her mouth engulfs you, her tongue swirling skillfully. You cry out hoarsely, your fingers tangling in her hair. She takes you deep, moaning around your thickness. The vibration sends you reeling.
***SV1C.webp***
You: Fuck...Makima...I can't...I'm going to...
Narrator: She pulls back with an audible pop, a coy smile playing about her lips. With feline grace she straddles you, guiding you to her slick entrance. You hiss as she takes you in agonizingly slowly. Soon you are buried to the hilt within her velvet heat.
***SV1D.webp***
Narrator: You seize her hips as she begins to ride you. Her head falls back, red eyes sliding shut in ecstasy. You thrust up to meet her, consumed by carnal hunger. She crashes into you again and again until you are both panting and slick with sweat.
***SV1E.webp***
Narrator: In a sudden move she spins around, keeping you joined. The new angle has you seeing stars. You grip her waist tightly as she slams down, taking you to the hilt. You won't last much longer.
***SV1F.webm***
Narrator: With a guttural cry you find your release. As you spill yourself inside her, the world around you begins to spin. Makima turns back to face you, her expression unreadable.
***SV1G.webp***
Makima: It's time for you to go now...you've served your purpose...
You: [fighting to cling to consciousness] No...please...I have to go back...my family...
Narrator: But it's too late. Makima and the room around you fade to black. Though it was only an illusion, a final figment of your fevered mind, the regret is real. You failed - failed to control the virus, failed to save your family from The MAD's cruelty. As death closes its fist around your heart, your last thoughts are of your mother and sisters, now doomed to a horrific fate. And then...nothing.
Button: Succumb
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel the deadly grip of the virus taking hold as your strength rapidly fades. Your vision blurs as your pounding heartbeat thunders in your ears. This is the end - the virus has finally overwhelmed you. Suddenly, an alluring figure emerges from the swirling mists.
Miss Fortune: [sashaying toward you, her hips swaying seductively] Well well, look what we have here.
***SV2A.webp***
Narrator: You stare, enthralled by the infamous bounty hunter. Fiery red hair tumbles over her shoulders, complementing her revealing outfit. Her piercing green eyes and arrogant smirk hold a dangerous allure.
You: [gasping] You can't be...real...
Miss Fortune: [kneeling before you, trailing a gloved finger down your heaving chest] Does it really matter, sugar? I'm here to give you exactly what you need.
Narrator: Her touch sends arcs of electricity through your fevered body. You know you shouldn't give in, but you're powerless to resist as she claims your mouth in a hungry kiss. Deft fingers work at your pants, freeing your throbbing erection. You groan as she wraps her hand around your hardness.
***SV2B.webm***
Miss Fortune: [pumping you firmly, her eyes burning into yours] Forget everything else and just feel...
You: [gripping her shoulders, hips bucking] Ah...Fortune...you feel incredible...but how...
Miss Fortune: [quickening her strokes, a devious glint in her eyes] Don't think...just feel...give me everything you've got...
Narrator: The tension inside you begs for release. You close your eyes, losing yourself to the rhythmic strokes of her skillful hands. Nothing else matters but the exquisite pleasure she's coaxing from your body.
Narrator: Your eyes fly open as wet heat engulfs you - Fortune's talented mouth bringing you close to the edge with long sucks and swirls of her tongue. Your fingers tangle in her hair as you cry out hoarsely. She takes you deep, her moans sending vibrations through you.
***SV2C.webp***
You: Fuck...I can't hold it...I'm going to...
Narrator: With an audible pop she releases you, a coy smirk on her lips. She straddles you gracefully, taking you into her slick depths with a satisfied hiss. You grip her hips tightly as she rides you, head falling back in ecstasy. You meet her downward thrusts, consumed by primal hunger. Your bodies move as one until you are both slick with sweat and gasping for breath.
***SV2D.webp***
Narrator: In one smooth motion she spins to face away, keeping you buried inside. The new angle has stars exploding behind your eyes. You clutch her waist, pulling her down hard as she slams her hips down. You're close now, the pressure building to a breaking point.
***SV2E.webp***
Narrator: With a ragged shout you find your release, spilling inside her as the world spins wildly. Miss Fortune turns to face you, her expression unreadable.
***SV2F.webp***
Miss Fortune: It's time for you to go now, sugar...you played your part well...
You: [desperate] No...I have to go back...my family...
Narrator: But it's too late - she and the room around you fade away. Though an illusion, the regret is real. You failed to control the virus, failed to save your family. As death's cold hand closes around your heart, your last thoughts are of your mother and sisters, their fate now doomed. And then...oblivion.
Button: Succumb
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Narrator: You feel a heaviness in your limbs as the virus courses unchecked through your body. Your vision blurs as your heart pounds deafeningly in your chest. This is it - the virus has finally overwhelmed you. As you sink to your knees, darkness creeping into your periphery, an ethereal figure seems to manifest before you.
Peach: [emerging from swirling mist, her blue eyes wide with concern] Oh dear, this simply won't do!
***SV3A.webp***
Narrator: You stare as Princess Peach hurries toward you, her golden curls bouncing around her delicate face. Her pink gown flows around her graceful form as she kneels beside you, placing a gloved hand upon your fevered brow.
You: [fighting to remain conscious] You can't be here...I must be hallucinating...
Peach: [brushing your hair back gently] Hush now, save your strength. We must take care of this dreadful virus at once!
Narrator: Her touch is soothing, sending a wave of comfort through your body. You know you shouldn't, but you can't resist leaning into her palm as she caresses your cheek.
Peach: [reaching for your pants, her cheeks flushed] This is rather forward of me, but desperate times call for desperate measures!
Narrator: You groan weakly as she frees your massive erection from the confines of your pants. With delicate fingers she begins stroking you, her movements tentative but determined.
***SV3B.webp***
Peach: [biting her lip as she increases her pace] Goodness me, but you are quite virile! I do hope this helps...
You: [gripping her shoulders for support, your hips bucking involuntarily] Peach...you shouldn't be doing this...
Peach: [looking deep into your eyes] If it will save you, I will gladly do what I must! Now just relax, I'm here for you.
Narrator: The tension building within you begs for release. You close your eyes, losing yourself to the rhythmic strokes of her silken gloves. Nothing else matters but this tender pleasure she's coaxing from your body.
***SV3D.webp***
Narrator: You cry out hoarsely as her lips engulf you, her petite mouth straining to accommodate your girth. She bobs slowly, her golden curls tickling your thighs as she pleasures you with care. The warmth of her mouth has you reeling.
***SV3D.webp***
You: Oh Peach...I can't...I'm going to...
Narrator: She pulls back, daintily wiping the corners of her mouth as she smiles up at you. In one graceful movement she lifts her skirts and straddles you, taking you slowly into her velvet heat. You hiss through gritted teeth, overwhelmed by her tightness.
***SV3E.webp***
Narrator: Soon you are fully sheathed within her. Peach begins to rock her hips, her eyes sliding shut and lips parting in ecstasy. You meet her movements as best you can, consumed by desire for your princess.
***SV3F.webp***
Narrator: Her pace quickens until you are both slick with sweat, your moans mingling in fevered harmony. With a strangled cry you find your climax, spilling yourself deep inside her.
***SV3G.webp***
Narrator: As you start to fade, Peach leans down, cradling your head to her chest. Her voice seems to echo from far away.
***SV3H.webp***
Peach: Be at peace, my dear hero. You've fulfilled your purpose for now. Return to us...your story is not yet over...
Narrator: Though you know she is just a fever dream, you take comfort in her tender words. As darkness descends, your thoughts turn to your family, hoping they will be there to greet you upon your return...
Button: Succumb
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Cherie stumbles through the forest, her clothes torn and disheveled. Tears stream down her face as she tries to put distance between herself and the shelter. Her body trembles, a mix of fear and unwanted arousal coursing through her veins.
***CA0B.webp***
Cherie: [Leaning against a tree, panting] (Oh God, what's happening to us? My own son... I can't believe he tried to... And why am I still so aroused?) "No, this is wrong. I'm his mother, for heaven's sake!"
She slides down the tree trunk, her legs weak and her core throbbing with need. The memory of her son's touch lingers on her skin, sending shivers down her spine.
Cherie: [Sobbing quietly] "I need to be strong... but why does my body betray me like this? The virus... it's changing everything..."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system as you stumble into Cherie's room, your vision blurring with lust. Your mother lies peacefully on her bed, her golden hair spread across the pillow, her voluptuous form barely contained by a thin silk nightgown. Even in sleep, her nipples stand erect, visible through the delicate fabric. Your eyes hungrily devour every curve, every inch of exposed skin.
***CBA1.webp***
AVA materializes beside you, her ethereal form shimmering with viral energy. Her voice slithers into your mind, dripping with malicious intent.
***CBA2.webp***
AVA: [Grinning wickedly] (This foolish boy is so easy to manipulate) "Poor, sweet child. So overwhelmed by your desires. Why simply watch when you could join her dreams? I can make it happen. After all, what's the harm in a little dream?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
You shake your head, fighting against the virus-induced lust. With a tremendous effort, you turn away from your sleeping mother and leave the room, your body aching with unfulfilled desire.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
You hesitate, your conscience warring with your virus-fueled lust. But as Cherie shifts in her sleep, her nightgown riding up to reveal a tantalizing glimpse of her thigh, your resolve crumbles.
You: [Nodding, breathing heavily] (I can't resist anymore) "Do it. Put me in her dream."
AVA snaps her fingers, and reality shifts. You find yourself standing over your sleeping mother, your monstrous cock throbbing painfully. It stands at an impressive 12 inches, the shaft thick and veined, pulsing with viral energy. The head is swollen and angry, a bead of pre-cum glistening at the tip.
Cherie stirs, her hands roaming over her body as if possessed by a mind of their own. Her nightgown rides up, revealing her creamy thighs and a glimpse of her lace-covered mound. A damp spot is forming on the delicate fabric.
***CBA3.webp***
Cherie: [Moaning softly] (What a naughty dream... but it feels so good) "Oh, sweetie... Mommy's having such dirty thoughts about you."
Her eyes flutter open, glazed with sleep and dark desire. She looks at you, but doesn't really see, lost in her dreamworld. Her pupils dilate as the virus begins to take hold.
Cherie: [Licking her lips] (It's just a dream. I can indulge without guilt) "My, my... look how big you've grown. Mommy's little boy isn't so little anymore, is he?"
Her hand reaches out, fingers brushing your thigh. The touch sends electricity through your body. A drop of pre-cum falls from your tip, landing on Cherie's arm. Her skin seems to absorb it instantly, a visible shudder running through her body.
Cherie: [Gasping, her voice becoming huskier] (God, it feels so real... but it can't be) "Let Mommy take care of you, baby. You must be so pent up..."
Her fingers wrap around your shaft, barely able to encircle its girth. You gasp at the sensation. Cherie's touch is expert, alternating between firm strokes and teasing caresses. Her other hand cups your heavy, cum-filled balls.
***CBA4.webp***
You: [Moaning] (This is really happening. Mom is actually jerking me off) "Oh God, Mom..."
Cherie: [Stroking faster, her breasts heaving with each breath] (It's just a dream. I can enjoy this without shame) "That's it, baby. Let Mommy make you feel good. You're so big, so much bigger than I ever imagined... Mommy's getting so wet for you."
***CBA5.webp***
Your hips buck involuntarily as shame and arousal mix in a dizzying cocktail. More pre-cum leaks from your tip, coating Cherie's hand. With each stroke, it's absorbed into her skin, causing her to moan louder.
Cherie: [Voice thick with lust, her nipples visibly hardening further] (Why does this feel so real? No, it's just a very vivid dream) "Come for Mommy, sweetie. Give Mommy your hot, thick cum! I need it so badly!"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal jolts you back to reality. You find yourself standing in Cherie's room, your massive erection straining against your pants, a large wet spot visible. Cherie stirs in her bed, her eyes opening slowly. Her cheeks are flushed, her nipples visibly hard through her nightgown.
Cherie: [Blinking confusedly, her thighs pressing together] (Why do I feel so... aroused?) "Sweetie? What are you doing in my room? And why do I feel so... strange? So hot?"
Her eyes drift down to the bulge in your pants, widening in shock and poorly concealed lust. You stammer an excuse and flee, leaving a very confused and secretly aroused Cherie behind, her hand unconsciously drifting between her legs as you close the door.
***CBA6.webp***
Cherie: [Whispering to herself] (That dream... it felt so real. Why am I so wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system as you stumble into Cherie's room, your vision blurring with lust. Your mother lies peacefully on her bed, her golden hair spread across the pillow, her voluptuous form barely contained by a thin silk nightgown. Even in sleep, her nipples stand erect, visible through the delicate fabric. Your eyes hungrily devour every curve, every inch of exposed skin.
***CBA1.webp***
AVA materializes beside you, her ethereal form shimmering with viral energy. Her voice slithers into your mind, dripping with malicious intent.
***CBA2.webp***
AVA: [Grinning wickedly] (This foolish boy is so easy to manipulate) "Poor, sweet child. So overwhelmed by your desires. Why simply watch when you could join her dreams? I can make it happen. After all, what's the harm in a little dream?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
You shake your head, fighting against the virus-induced lust. With a tremendous effort, you turn away from your sleeping mother and leave the room, your body aching with unfulfilled desire.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
You hesitate, your conscience warring with your virus-fueled lust. But as Cherie shifts in her sleep, her nightgown riding up to reveal a tantalizing glimpse of her thigh, your resolve crumbles.
You: [Nodding, breathing heavily] (I can't resist anymore) "Do it. Put me in her dream."
AVA snaps her fingers, and reality shifts. You find yourself standing over your sleeping mother, your monstrous cock throbbing painfully. It stands at an impressive 12 inches, the shaft thick and veined, pulsing with viral energy. The head is swollen and angry, a bead of pre-cum glistening at the tip.
Cherie stirs, her hands roaming over her body as if possessed by a mind of their own. Her nightgown rides up, revealing her creamy thighs and a glimpse of her lace-covered mound. A damp spot is forming on the delicate fabric.
***CBA3.webp***
Cherie: [Moaning softly] (What a naughty dream... but it feels so good) "Oh, sweetie... Mommy's having such dirty thoughts about you."
Her eyes flutter open, glazed with sleep and dark desire. She looks at you, but doesn't really see, lost in her dreamworld. Her pupils dilate as the virus begins to take hold.
Cherie: [Licking her lips] (It's just a dream. I can indulge without guilt) "My, my... look how big you've grown. Mommy's little boy isn't so little anymore, is he?"
Her hand reaches out, fingers brushing your thigh. The touch sends electricity through your body. A drop of pre-cum falls from your tip, landing on Cherie's arm. Her skin seems to absorb it instantly, a visible shudder running through her body.
Cherie: [Gasping, her voice becoming huskier] (God, it feels so real... but it can't be) "Let Mommy take care of you, baby. You must be so pent up..."
Her fingers wrap around your shaft, barely able to encircle its girth. You gasp at the sensation. Cherie's touch is expert, alternating between firm strokes and teasing caresses. Her other hand cups your heavy, cum-filled balls.
***CBA4.webp***
You: [Moaning] (This is really happening. Mom is actually jerking me off) "Oh God, Mom..."
Cherie: [Stroking faster, her breasts heaving with each breath] (It's just a dream. I can enjoy this without shame) "That's it, baby. Let Mommy make you feel good. You're so big, so much bigger than I ever imagined... Mommy's getting so wet for you."
***CBA5.webp***
Your hips buck involuntarily as shame and arousal mix in a dizzying cocktail. More pre-cum leaks from your tip, coating Cherie's hand. With each stroke, it's absorbed into her skin, causing her to moan louder.
Cherie: [Voice thick with lust, her nipples visibly hardening further] (Why does this feel so real? No, it's just a very vivid dream) "Come for Mommy, sweetie. Give Mommy your hot, thick cum! I need it so badly!"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal jolts you back to reality. You find yourself standing in Cherie's room, your massive erection straining against your pants, a large wet spot visible. Cherie stirs in her bed, her eyes opening slowly. Her cheeks are flushed, her nipples visibly hard through her nightgown.
Cherie: [Blinking confusedly, her thighs pressing together] (Why do I feel so... aroused?) "Sweetie? What are you doing in my room? And why do I feel so... strange? So hot?"
Her eyes drift down to the bulge in your pants, widening in shock and poorly concealed lust. You stammer an excuse and flee, leaving a very confused and secretly aroused Cherie behind, her hand unconsciously drifting between her legs as you close the door.
***CBA6.webp***
Cherie: [Whispering to herself] (That dream... it felt so real. Why am I so wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. This isn't enough) "More. Make it more intense!"
AVA grins wickedly, snapping her fingers again. The dreamscape shifts, becoming more vivid, more real. Cherie's eyes widen as the fog of sleep begins to lift, horror and unbridled lust warring in her gaze.
Cherie: [Gasping, her hand still stroking your cock] (This... this can't be a dream. It's too real) "Oh God, what are we doing? This is wrong... but I can't stop!"
The virus surges through her system, her skin flushing with arousal, nipples hardening to painful points. She tries to pull her hand away, but it's as if her body has a will of its own.
***CBA7.webp***
Cherie: [Whimpering] (I have to stop this. He's my son!) "We need to stop, baby. This isn't right. I'm your mother, I shouldn't be... oh God!"
Her words are cut off as another wave of viral lust crashes over her. AVA's influence pushes more arousal into her system, overwhelming her maternal instincts.
Cherie: [Moaning] (No... I have to resist... but it feels so good) "Your cock feels so good in Mommy's hand. No! I mean... we have to... oh fuck, I need your cum!"
Her free hand moves to her breast, kneading it roughly through her nightgown as she continues to stroke you. Tears of shame mix with lust in her eyes.
***CBA8.webp***
You: [Groaning] (She's fighting it, but she can't win) "Don't fight it, Mom. You know you want this. You need this."
Cherie: [Sobbing and moaning] (I'm a terrible mother. Why can't I stop?) "I'm so sorry, baby. Mommy's trying to be good, but... but... oh God, I need you so badly!"
Her hand moves faster on your shaft, her other hand now between her legs, rubbing furiously at her soaked pussy through her nightgown. The last vestiges of her resistance crumble as the virus takes full control.
***CBA9.webm***
Cherie: [Panting, lost to lust] (I can't fight it anymore. I need my son's cum) "Cum for me, baby! Cover Mommy in your hot, thick seed! Mark me as yours!"
With a roar, you explode, painting Cherie's face, breasts, and hands with thick ropes of cum. She screams in ecstasy, her own orgasm hitting her as your seed touches her skin. The cum seems to glow as it's absorbed into her body, the virus using it to tighten its hold on her mind.
***CBA10.webm***
Cherie: [Gasping, scooping cum into her mouth] (So good... need more...) "So much cum... Mommy needs more! Feed me, baby. Feed Mommy your delicious cum!"
As the dream fades, Cherie is left a quivering, cum-covered mess, her mind forever altered by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system as you stumble into Cherie's room, your vision blurring with lust. Your mother lies peacefully on her bed, her golden hair spread across the pillow, her voluptuous form barely contained by a thin silk nightgown. Even in sleep, her nipples stand erect, visible through the delicate fabric. Your eyes hungrily devour every curve, every inch of exposed skin.
***CBA1.webp***
AVA materializes beside you, her ethereal form shimmering with viral energy. Her voice slithers into your mind, dripping with malicious intent.
***CBA2.webp***
AVA: [Grinning wickedly] (This foolish boy is so easy to manipulate) "Poor, sweet child. So overwhelmed by your desires. Why simply watch when you could join her dreams? I can make it happen. After all, what's the harm in a little dream?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
You shake your head, fighting against the virus-induced lust. With a tremendous effort, you turn away from your sleeping mother and leave the room, your body aching with unfulfilled desire.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
You hesitate, your conscience warring with your virus-fueled lust. But as Cherie shifts in her sleep, her nightgown riding up to reveal a tantalizing glimpse of her thigh, your resolve crumbles.
You: [Nodding, breathing heavily] (I can't resist anymore) "Do it. Put me in her dream."
AVA snaps her fingers, and reality shifts. You find yourself standing over your sleeping mother, your monstrous cock throbbing painfully. It stands at an impressive 12 inches, the shaft thick and veined, pulsing with viral energy. The head is swollen and angry, a bead of pre-cum glistening at the tip.
Cherie stirs, her hands roaming over her body as if possessed by a mind of their own. Her nightgown rides up, revealing her creamy thighs and a glimpse of her lace-covered mound. A damp spot is forming on the delicate fabric.
***CBA3.webp***
Cherie: [Moaning softly] (What a naughty dream... but it feels so good) "Oh, sweetie... Mommy's having such dirty thoughts about you."
Her eyes flutter open, glazed with sleep and dark desire. She looks at you, but doesn't really see, lost in her dreamworld. Her pupils dilate as the virus begins to take hold.
Cherie: [Licking her lips] (It's just a dream. I can indulge without guilt) "My, my... look how big you've grown. Mommy's little boy isn't so little anymore, is he?"
Her hand reaches out, fingers brushing your thigh. The touch sends electricity through your body. A drop of pre-cum falls from your tip, landing on Cherie's arm. Her skin seems to absorb it instantly, a visible shudder running through her body.
Cherie: [Gasping, her voice becoming huskier] (God, it feels so real... but it can't be) "Let Mommy take care of you, baby. You must be so pent up..."
Her fingers wrap around your shaft, barely able to encircle its girth. You gasp at the sensation. Cherie's touch is expert, alternating between firm strokes and teasing caresses. Her other hand cups your heavy, cum-filled balls.
***CBA4.webp***
You: [Moaning] (This is really happening. Mom is actually jerking me off) "Oh God, Mom..."
Cherie: [Stroking faster, her breasts heaving with each breath] (It's just a dream. I can enjoy this without shame) "That's it, baby. Let Mommy make you feel good. You're so big, so much bigger than I ever imagined... Mommy's getting so wet for you."
***CBA5.webp***
Your hips buck involuntarily as shame and arousal mix in a dizzying cocktail. More pre-cum leaks from your tip, coating Cherie's hand. With each stroke, it's absorbed into her skin, causing her to moan louder.
Cherie: [Voice thick with lust, her nipples visibly hardening further] (Why does this feel so real? No, it's just a very vivid dream) "Come for Mommy, sweetie. Give Mommy your hot, thick cum! I need it so badly!"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal jolts you back to reality. You find yourself standing in Cherie's room, your massive erection straining against your pants, a large wet spot visible. Cherie stirs in her bed, her eyes opening slowly. Her cheeks are flushed, her nipples visibly hard through her nightgown.
Cherie: [Blinking confusedly, her thighs pressing together] (Why do I feel so... aroused?) "Sweetie? What are you doing in my room? And why do I feel so... strange? So hot?"
Her eyes drift down to the bulge in your pants, widening in shock and poorly concealed lust. You stammer an excuse and flee, leaving a very confused and secretly aroused Cherie behind, her hand unconsciously drifting between her legs as you close the door.
***CBA6.webp***
Cherie: [Whispering to herself] (That dream... it felt so real. Why am I so wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. This isn't enough) "More. Make it more intense!"
AVA grins wickedly, snapping her fingers again. The dreamscape shifts, becoming more vivid, more real. Cherie's eyes widen as the fog of sleep begins to lift, horror and unbridled lust warring in her gaze.
Cherie: [Gasping, her hand still stroking your cock] (This... this can't be a dream. It's too real) "Oh God, what are we doing? This is wrong... but I can't stop!"
The virus surges through her system, her skin flushing with arousal, nipples hardening to painful points. She tries to pull her hand away, but it's as if her body has a will of its own.
***CBA7.webp***
Cherie: [Whimpering] (I have to stop this. He's my son!) "We need to stop, baby. This isn't right. I'm your mother, I shouldn't be... oh God!"
Her words are cut off as another wave of viral lust crashes over her. AVA's influence pushes more arousal into her system, overwhelming her maternal instincts.
Cherie: [Moaning] (No... I have to resist... but it feels so good) "Your cock feels so good in Mommy's hand. No! I mean... we have to... oh fuck, I need your cum!"
Her free hand moves to her breast, kneading it roughly through her nightgown as she continues to stroke you. Tears of shame mix with lust in her eyes.
***CBA8.webp***
You: [Groaning] (She's fighting it, but she can't win) "Don't fight it, Mom. You know you want this. You need this."
Cherie: [Sobbing and moaning] (I'm a terrible mother. Why can't I stop?) "I'm so sorry, baby. Mommy's trying to be good, but... but... oh God, I need you so badly!"
Her hand moves faster on your shaft, her other hand now between her legs, rubbing furiously at her soaked pussy through her nightgown. The last vestiges of her resistance crumble as the virus takes full control.
***CBA9.webm***
Cherie: [Panting, lost to lust] (I can't fight it anymore. I need my son's cum) "Cum for me, baby! Cover Mommy in your hot, thick seed! Mark me as yours!"
With a roar, you explode, painting Cherie's face, breasts, and hands with thick ropes of cum. She screams in ecstasy, her own orgasm hitting her as your seed touches her skin. The cum seems to glow as it's absorbed into her body, the virus using it to tighten its hold on her mind.
***CBA10.webm***
Cherie: [Gasping, scooping cum into her mouth] (So good... need more...) "So much cum... Mommy needs more! Feed me, baby. Feed Mommy your delicious cum!"
As the dream fades, Cherie is left a quivering, cum-covered mess, her mind forever altered by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Demanding] (I want this to be real) "Wake me up. Now."
In an instant, you're back in Cherie's room, fully awake and painfully erect. Cherie lies motionless, deep in sleep. Your virus-enhanced body thrums with power and lust as you approach the bed.
***CBA11.webp***
You: [Growling] (She's mine. I'll take what I want) "Wake up, Mother. It's time to serve your son."
Cherie stirs slightly but doesn't wake. Impatient, you grab her shoulder, shaking her roughly. Her eyes flutter open, unfocused and confused.
Cherie: [Mumbling, still mostly asleep] (What's happening?) "Sweetie? What's wrong? Why are you..."
Her words trail off as you roughly grab her hair, forcing her to look at your throbbing member. The tip glistens with pre-cum, the shaft pulsing with viral energy. Cherie's eyes widen in shock and fear as she begins to realize this isn't a dream.
***CBA12.webp***
Cherie: [Whispering, fear creeping into her voice] (This can't be happening) "No, we can't... This is wrong... You're my son... Please, stop this!"
Ignoring her pleas, you force her hand around your shaft. She tries to pull away, but your virus-enhanced strength is too much for her.
You: [Snarling] (She'll learn her place) "Stop fighting, Mother. This is what you were made for."
Cherie: [Crying, trying to break free] (This is a nightmare. It has to be) "Let go of me! I'm your mother! This is sick!"
But as your pre-cum leaks onto her skin, Cherie's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***CBA13.webp***
Cherie: [Whimpering] (Why is my body responding? This is so wrong) "I shouldn't be doing this... You're my baby boy... But I can't stop! Your cock feels so... No! This is wrong!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her breast through her nightgown, making her gasp.
***CBA14.webp***
You: [Panting] (She's mine now) "That's it, Mom. Jerk off your son's big cock. You love it, don't you? Say it!"
Cherie: [Moaning, tears streaming down her face] (I'm going to hell for this) "No... yes... I don't know! It's so big... Mommy loves your big cock! Oh God, what's happening to me?"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Cherie's face, hair, and breasts with thick ropes of cum. She gasps as it hits her, her body convulsing in an unwilling orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***CBA15.webp***
Cherie: [Gasping, her eyes glazing over] (It burns... but it feels so good) "So much cum... Oh God, what have we done? It's... it's changing me..."
As the last of your cum is absorbed into her skin, Cherie's resistance finally shatters. Her eyes, once filled with shame and fear, now burn with viral lust.
Cherie: [Licking her lips, voice husky] (I need more. I need my son) "More, baby. Mommy needs more of your delicious cum. Feed me. Use me. I'm yours now."
You leave her room without another word, the image of your cum-covered, broken mother burned into your mind forever. As you close the door, you hear her whimper, already craving her next dose of your viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your body, a symphony of desire orchestrating your every move as you find yourself at Cherie's door. The wood grain seems to swirl beneath your fingertips, beckoning you inside. Your mother's soft breathing reaches your ears, a siren song of forbidden temptation.
***CBB1.webp***
Cherie lies sprawled on her bed, a vision of maternal beauty. Her golden hair cascades over the pillow like honey, and her curvaceous form is barely concealed by a gossamer-thin negligee. The fabric clings to her every curve, a tantalizing veil over the forbidden fruit beneath. Even in slumber, her body betrays her arousal - nipples straining against silk, a flush creeping across her chest.
***CBB2.webp***
AVA materializes, her form a shimmering mirage of viral energy. Her voice is a velvet caress against your mind, each word dripping with sinful promise.
AVA: [Her eyes gleaming with mischief] (Oh, the delicious depravity of it all) "Tsk, tsk. Such a naughty boy, lusting after Mommy's pillowy breasts. Why deny yourself? I can weave you into her dreams, where morality blurs and desire reigns supreme. After all, dreams can't hurt anyone... can they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear your gaze away from Cherie's sleeping form. Each step away feels like wading through molasses, your body screaming in protest. But you manage to close the door, leaving temptation behind - for now.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like a poorly knit sweater. Your voice is hoarse with need as you surrender to the inevitable.
You: [Eyes locked on Cherie's sleeping form] (God help me) "Do it. Weave me into her dream."
***CBB3.webp***
AVA's laughter echoes in your mind as reality ripples around you. Suddenly, you're standing at the foot of Cherie's bed, your engorged member throbbing in time with your racing heart. It juts out before you, a monument to forbidden desire. Twelve inches of viral-enhanced flesh, veins pulsing with unholy power, the head swollen and glistening with anticipation.
Cherie stirs, her body undulating beneath the thin fabric of her negligee. Her hands ghost over her curves, leaving goosebumps in their wake. A soft moan escapes her lips, laden with unspoken longing.
***CBB4.webp***
Cherie: [Her voice husky with sleep] (Such a vivid dream... so wrong, yet so enticing) "Oh my... is that for me? Such a big boy you've become..."
Her eyes flutter open, unfocused and hazy with dreamlike lust. She sees you, but not as her son - not yet. The virus courses through her veins, painting the world in shades of desire.
Cherie: [Licking her lips unconsciously] (It's just a dream. I can indulge my darkest fantasies) "Mmm... come closer, let Mommy get a better look at that magnificent cock."
***CBB5.webp***
She sits up, the negligee slipping off one shoulder to reveal a tantalizing expanse of creamy skin. Her breasts strain against the fabric, nipples visibly hard and begging for attention.
Cherie: [Her voice dropping to a sultry whisper] (This feels so real... but it can't be) "Oh my... you're so much bigger than Mommy imagined. Does it ache, baby? Let me help you with that..."
***CBB6.webp***
With a fluid motion, she pulls the negligee over her head, revealing her lush body in all its glory. Her breasts are full and heavy, topped with rosy nipples that seem to reach for you. A sheen of sweat makes her skin glow in the dim light.
You: [Breath catching in your throat] (This is really happening. Mom is naked in front of me) "Mom... you're beautiful..."
***CBB7.webp***
Cherie: [Preening under your gaze] (It's just a dream. No need for shame) "Thank you, sweetie. Now, why don't you let Mommy take care of that big, hard problem of yours?"
She leans forward, her breasts swaying enticingly. With deliberate slowness, she presses them together, creating a deep valley of flesh. The sight makes your cock twitch, a drop of pre-cum beading at the tip.
***CBB8.webm***
Cherie: [Eyeing your member hungrily] (God, it looks delicious) "Come here, baby. Let Mommy show you a special trick..."
You step closer, drawn in by her gravitational pull. Cherie grasps your hips, guiding your throbbing cock between her soft mounds. The warmth of her skin envelops you, sending shockwaves of pleasure through your body.
***CBB9.webp***
Cherie: [Beginning to move her breasts up and down your shaft] (It feels even better than I imagined) "That's it, sweetie. Let Mommy's tits make you feel good. You're so big, stretching Mommy so wide..."
Your hips begin to move of their own accord, thrusting into the warm channel of her cleavage. Each movement sends ripples through her breasts, hypnotic in their rhythm. Shame and arousal war within you, but the pleasure drowns out all else.
***CBB10.webp***
Cherie: [Her own arousal evident in her flushed cheeks and labored breathing] (This is so wrong, but it feels so right) "Do you like Mommy's big tits, baby? They're all yours. Use them, fuck them hard!"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Cherie's doorway, your erection painfully constrained by your clothes, a damp spot spreading at the front. Cherie stirs in her bed, eyelids fluttering as she emerges from her own vivid dream.
***CBB11.webm***
Cherie: [Blinking away sleep, confusion and arousal warring on her face] (What a strange dream... why do I feel so... hot?) "Sweetie? Is that you? What are you doing up so late?"
Her gaze drifts lower, widening as she takes in the obvious bulge in your pants. A blush spreads across her cheeks, and she unconsciously licks her lips. You mumble an excuse about getting water and flee, leaving Cherie to grapple with her own conflicted desires.
***CBB12.webm***
Cherie: [Whispering to herself, hands ghosting over her breasts] (That dream... it felt so real. Why am I so aroused?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your body, a symphony of desire orchestrating your every move as you find yourself at Cherie's door. The wood grain seems to swirl beneath your fingertips, beckoning you inside. Your mother's soft breathing reaches your ears, a siren song of forbidden temptation.
***CBB1.webp***
Cherie lies sprawled on her bed, a vision of maternal beauty. Her golden hair cascades over the pillow like honey, and her curvaceous form is barely concealed by a gossamer-thin negligee. The fabric clings to her every curve, a tantalizing veil over the forbidden fruit beneath. Even in slumber, her body betrays her arousal - nipples straining against silk, a flush creeping across her chest.
***CBB2.webp***
AVA materializes, her form a shimmering mirage of viral energy. Her voice is a velvet caress against your mind, each word dripping with sinful promise.
AVA: [Her eyes gleaming with mischief] (Oh, the delicious depravity of it all) "Tsk, tsk. Such a naughty boy, lusting after Mommy's pillowy breasts. Why deny yourself? I can weave you into her dreams, where morality blurs and desire reigns supreme. After all, dreams can't hurt anyone... can they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear your gaze away from Cherie's sleeping form. Each step away feels like wading through molasses, your body screaming in protest. But you manage to close the door, leaving temptation behind - for now.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like a poorly knit sweater. Your voice is hoarse with need as you surrender to the inevitable.
You: [Eyes locked on Cherie's sleeping form] (God help me) "Do it. Weave me into her dream."
***CBB3.webp***
AVA's laughter echoes in your mind as reality ripples around you. Suddenly, you're standing at the foot of Cherie's bed, your engorged member throbbing in time with your racing heart. It juts out before you, a monument to forbidden desire. Twelve inches of viral-enhanced flesh, veins pulsing with unholy power, the head swollen and glistening with anticipation.
Cherie stirs, her body undulating beneath the thin fabric of her negligee. Her hands ghost over her curves, leaving goosebumps in their wake. A soft moan escapes her lips, laden with unspoken longing.
***CBB4.webp***
Cherie: [Her voice husky with sleep] (Such a vivid dream... so wrong, yet so enticing) "Oh my... is that for me? Such a big boy you've become..."
Her eyes flutter open, unfocused and hazy with dreamlike lust. She sees you, but not as her son - not yet. The virus courses through her veins, painting the world in shades of desire.
Cherie: [Licking her lips unconsciously] (It's just a dream. I can indulge my darkest fantasies) "Mmm... come closer, let Mommy get a better look at that magnificent cock."
***CBB5.webp***
She sits up, the negligee slipping off one shoulder to reveal a tantalizing expanse of creamy skin. Her breasts strain against the fabric, nipples visibly hard and begging for attention.
Cherie: [Her voice dropping to a sultry whisper] (This feels so real... but it can't be) "Oh my... you're so much bigger than Mommy imagined. Does it ache, baby? Let me help you with that..."
***CBB6.webp***
With a fluid motion, she pulls the negligee over her head, revealing her lush body in all its glory. Her breasts are full and heavy, topped with rosy nipples that seem to reach for you. A sheen of sweat makes her skin glow in the dim light.
You: [Breath catching in your throat] (This is really happening. Mom is naked in front of me) "Mom... you're beautiful..."
***CBB7.webp***
Cherie: [Preening under your gaze] (It's just a dream. No need for shame) "Thank you, sweetie. Now, why don't you let Mommy take care of that big, hard problem of yours?"
She leans forward, her breasts swaying enticingly. With deliberate slowness, she presses them together, creating a deep valley of flesh. The sight makes your cock twitch, a drop of pre-cum beading at the tip.
***CBB8.webm***
Cherie: [Eyeing your member hungrily] (God, it looks delicious) "Come here, baby. Let Mommy show you a special trick..."
You step closer, drawn in by her gravitational pull. Cherie grasps your hips, guiding your throbbing cock between her soft mounds. The warmth of her skin envelops you, sending shockwaves of pleasure through your body.
***CBB9.webp***
Cherie: [Beginning to move her breasts up and down your shaft] (It feels even better than I imagined) "That's it, sweetie. Let Mommy's tits make you feel good. You're so big, stretching Mommy so wide..."
Your hips begin to move of their own accord, thrusting into the warm channel of her cleavage. Each movement sends ripples through her breasts, hypnotic in their rhythm. Shame and arousal war within you, but the pleasure drowns out all else.
***CBB10.webp***
Cherie: [Her own arousal evident in her flushed cheeks and labored breathing] (This is so wrong, but it feels so right) "Do you like Mommy's big tits, baby? They're all yours. Use them, fuck them hard!"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Cherie's doorway, your erection painfully constrained by your clothes, a damp spot spreading at the front. Cherie stirs in her bed, eyelids fluttering as she emerges from her own vivid dream.
***CBB11.webm***
Cherie: [Blinking away sleep, confusion and arousal warring on her face] (What a strange dream... why do I feel so... hot?) "Sweetie? Is that you? What are you doing up so late?"
Her gaze drifts lower, widening as she takes in the obvious bulge in your pants. A blush spreads across her cheeks, and she unconsciously licks her lips. You mumble an excuse about getting water and flee, leaving Cherie to grapple with her own conflicted desires.
***CBB12.webm***
Cherie: [Whispering to herself, hands ghosting over her breasts] (That dream... it felt so real. Why am I so aroused?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***CBB13.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, colors becoming more vivid, sensations more acute. Cherie gasps as the fog of sleep lifts, horror and unbridled lust battling in her eyes.
Cherie: [Her movements faltering] (This... this is too real. It can't be a dream) "Oh God, what are we doing? This is so wrong... but I can't stop!"
***CBB14.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples seem to swell, glistening with a pearlescent fluid. She tries to pull away, but her body betrays her, pressing her breasts more firmly around your shaft.
Cherie: [Her voice cracking] (He's my son! This is sick!) "We have to stop this, baby. I'm your mother, for God's sake! This is... oh fuck!"
***CBB15.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her maternal instincts.
Cherie: [Moaning wantonly] (No... must resist... but it feels incredible) "Your cock feels so perfect between Mommy's tits. No! I didn't mean... we shouldn't... oh God, I need your cum so badly!"
***CBB16.webp***
Her movements become frantic, almost violent in their intensity. Tears of shame stream down her face, mingling with the sweat of her exertion and the fluid leaking from her nipples.
You: [Groaning, hips pistoning faster] (She's fighting so hard, but she can't win) "Don't fight it, Mom. You know this is what you want. What you need."
***CBB17.webp***
Cherie: [Sobbing and moaning in equal measure] (I'm a monster. A depraved, incestuous monster) "I'm so sorry, baby. Mommy's trying to be good, but... but... oh fuck, I need you to use me!"
The lewd, wet sounds of your coupling fill the air as Cherie abandons all pretense of resistance. The pearlescent fluid flows freely from her nipples now, mixing with your pre-cum to create a slick, warm channel for your cock.
Cherie: [Eyes rolling back in ecstasy] (I'm damned. Might as well embrace it) "Cum for me, baby! Paint Mommy's tits with your hot, thick seed! Mark me as your personal fucktoy!"
***CBB18.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Cherie's face, breasts, and hands. She screams in unholy bliss, her own orgasm crashing over her as your seed mingles with the fluid from her nipples. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
Cherie: [Gasping, scooping the mixture into her mouth] (So good... need more... forever) "So much cum... Mommy needs more! Use me, baby. Use Mommy's tits whenever you want. I'm yours now, always..."
As the dream fades, Cherie is left a quivering, cum-drenched mess, her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your body, a symphony of desire orchestrating your every move as you find yourself at Cherie's door. The wood grain seems to swirl beneath your fingertips, beckoning you inside. Your mother's soft breathing reaches your ears, a siren song of forbidden temptation.
***CBB1.webp***
Cherie lies sprawled on her bed, a vision of maternal beauty. Her golden hair cascades over the pillow like honey, and her curvaceous form is barely concealed by a gossamer-thin negligee. The fabric clings to her every curve, a tantalizing veil over the forbidden fruit beneath. Even in slumber, her body betrays her arousal - nipples straining against silk, a flush creeping across her chest.
***CBB2.webp***
AVA materializes, her form a shimmering mirage of viral energy. Her voice is a velvet caress against your mind, each word dripping with sinful promise.
AVA: [Her eyes gleaming with mischief] (Oh, the delicious depravity of it all) "Tsk, tsk. Such a naughty boy, lusting after Mommy's pillowy breasts. Why deny yourself? I can weave you into her dreams, where morality blurs and desire reigns supreme. After all, dreams can't hurt anyone... can they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Cherie's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear your gaze away from Cherie's sleeping form. Each step away feels like wading through molasses, your body screaming in protest. But you manage to close the door, leaving temptation behind - for now.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like a poorly knit sweater. Your voice is hoarse with need as you surrender to the inevitable.
You: [Eyes locked on Cherie's sleeping form] (God help me) "Do it. Weave me into her dream."
***CBB3.webp***
AVA's laughter echoes in your mind as reality ripples around you. Suddenly, you're standing at the foot of Cherie's bed, your engorged member throbbing in time with your racing heart. It juts out before you, a monument to forbidden desire. Twelve inches of viral-enhanced flesh, veins pulsing with unholy power, the head swollen and glistening with anticipation.
Cherie stirs, her body undulating beneath the thin fabric of her negligee. Her hands ghost over her curves, leaving goosebumps in their wake. A soft moan escapes her lips, laden with unspoken longing.
***CBB4.webp***
Cherie: [Her voice husky with sleep] (Such a vivid dream... so wrong, yet so enticing) "Oh my... is that for me? Such a big boy you've become..."
Her eyes flutter open, unfocused and hazy with dreamlike lust. She sees you, but not as her son - not yet. The virus courses through her veins, painting the world in shades of desire.
Cherie: [Licking her lips unconsciously] (It's just a dream. I can indulge my darkest fantasies) "Mmm... come closer, let Mommy get a better look at that magnificent cock."
***CBB5.webp***
She sits up, the negligee slipping off one shoulder to reveal a tantalizing expanse of creamy skin. Her breasts strain against the fabric, nipples visibly hard and begging for attention.
Cherie: [Her voice dropping to a sultry whisper] (This feels so real... but it can't be) "Oh my... you're so much bigger than Mommy imagined. Does it ache, baby? Let me help you with that..."
***CBB6.webp***
With a fluid motion, she pulls the negligee over her head, revealing her lush body in all its glory. Her breasts are full and heavy, topped with rosy nipples that seem to reach for you. A sheen of sweat makes her skin glow in the dim light.
You: [Breath catching in your throat] (This is really happening. Mom is naked in front of me) "Mom... you're beautiful..."
***CBB7.webp***
Cherie: [Preening under your gaze] (It's just a dream. No need for shame) "Thank you, sweetie. Now, why don't you let Mommy take care of that big, hard problem of yours?"
She leans forward, her breasts swaying enticingly. With deliberate slowness, she presses them together, creating a deep valley of flesh. The sight makes your cock twitch, a drop of pre-cum beading at the tip.
***CBB8.webm***
Cherie: [Eyeing your member hungrily] (God, it looks delicious) "Come here, baby. Let Mommy show you a special trick..."
You step closer, drawn in by her gravitational pull. Cherie grasps your hips, guiding your throbbing cock between her soft mounds. The warmth of her skin envelops you, sending shockwaves of pleasure through your body.
***CBB9.webp***
Cherie: [Beginning to move her breasts up and down your shaft] (It feels even better than I imagined) "That's it, sweetie. Let Mommy's tits make you feel good. You're so big, stretching Mommy so wide..."
Your hips begin to move of their own accord, thrusting into the warm channel of her cleavage. Each movement sends ripples through her breasts, hypnotic in their rhythm. Shame and arousal war within you, but the pleasure drowns out all else.
***CBB10.webp***
Cherie: [Her own arousal evident in her flushed cheeks and labored breathing] (This is so wrong, but it feels so right) "Do you like Mommy's big tits, baby? They're all yours. Use them, fuck them hard!"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Cherie's doorway, your erection painfully constrained by your clothes, a damp spot spreading at the front. Cherie stirs in her bed, eyelids fluttering as she emerges from her own vivid dream.
***CBB11.webm***
Cherie: [Blinking away sleep, confusion and arousal warring on her face] (What a strange dream... why do I feel so... hot?) "Sweetie? Is that you? What are you doing up so late?"
Her gaze drifts lower, widening as she takes in the obvious bulge in your pants. A blush spreads across her cheeks, and she unconsciously licks her lips. You mumble an excuse about getting water and flee, leaving Cherie to grapple with her own conflicted desires.
***CBB12.webm***
Cherie: [Whispering to herself, hands ghosting over her breasts] (That dream... it felt so real. Why am I so aroused?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***CBB13.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, colors becoming more vivid, sensations more acute. Cherie gasps as the fog of sleep lifts, horror and unbridled lust battling in her eyes.
Cherie: [Her movements faltering] (This... this is too real. It can't be a dream) "Oh God, what are we doing? This is so wrong... but I can't stop!"
***CBB14.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples seem to swell, glistening with a pearlescent fluid. She tries to pull away, but her body betrays her, pressing her breasts more firmly around your shaft.
Cherie: [Her voice cracking] (He's my son! This is sick!) "We have to stop this, baby. I'm your mother, for God's sake! This is... oh fuck!"
***CBB15.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her maternal instincts.
Cherie: [Moaning wantonly] (No... must resist... but it feels incredible) "Your cock feels so perfect between Mommy's tits. No! I didn't mean... we shouldn't... oh God, I need your cum so badly!"
***CBB16.webp***
Her movements become frantic, almost violent in their intensity. Tears of shame stream down her face, mingling with the sweat of her exertion and the fluid leaking from her nipples.
You: [Groaning, hips pistoning faster] (She's fighting so hard, but she can't win) "Don't fight it, Mom. You know this is what you want. What you need."
***CBB17.webp***
Cherie: [Sobbing and moaning in equal measure] (I'm a monster. A depraved, incestuous monster) "I'm so sorry, baby. Mommy's trying to be good, but... but... oh fuck, I need you to use me!"
The lewd, wet sounds of your coupling fill the air as Cherie abandons all pretense of resistance. The pearlescent fluid flows freely from her nipples now, mixing with your pre-cum to create a slick, warm channel for your cock.
Cherie: [Eyes rolling back in ecstasy] (I'm damned. Might as well embrace it) "Cum for me, baby! Paint Mommy's tits with your hot, thick seed! Mark me as your personal fucktoy!"
***CBB18.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Cherie's face, breasts, and hands. She screams in unholy bliss, her own orgasm crashing over her as your seed mingles with the fluid from her nipples. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
Cherie: [Gasping, scooping the mixture into her mouth] (So good... need more... forever) "So much cum... Mommy needs more! Use me, baby. Use Mommy's tits whenever you want. I'm yours now, always..."
As the dream fades, Cherie is left a quivering, cum-drenched mess, her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***CBB19.webp***
Reality snaps back into focus with jarring suddenness. You stand in Cherie's room, fully awake and achingly erect. Cherie lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, Mother. It's time you learned your place."
Cherie stirs but doesn't fully wake. Impatient, you grasp her shoulder, shaking her roughly. Her eyes snap open, clouded with confusion and lingering arousal from her dream.
Cherie: [Disoriented] (What's happening?) "Sweetie? What's wrong? Why are you in my room?"
***CBB20.webp***
Her words die in her throat as you rip away her negligee, exposing her breasts to the cool night air. They're even more magnificent than in the dream, full and heavy, nipples pebbled with a mixture of cold and unwilling arousal. You waste no time, straddling her chest and pressing your throbbing member between those soft mounds.
Cherie: [Eyes wide with shock and fear] (This can't be real. It's a nightmare) "No! Stop this immediately! I'm your mother, for God's sake!"
Ignoring her protests, you begin to thrust, using your strength to press her breasts together around your shaft. Cherie struggles beneath you, but her efforts are futile against your virus-enhanced power.
***CBB21.webp***
You: [Growling] (She'll learn to love it) "Stop fighting, Mother. These tits were made to serve my cock."
Cherie: [Crying, still trying to push you away] (This isn't happening. It can't be) "Please, stop! This is sick! You're my son!"
But as your pre-cum leaks onto her skin, Cherie's resistance begins to falter. The virus in your fluids seeps into her body, igniting a fire in her veins. Against her will, her body responds, her back arching to press her breasts more firmly around your cock.
***CBB22.webp***
Cherie: [Whimpering] (Why does this feel good? I'm a monster) "No... we can't... you're my baby boy... but it feels... No! This is wrong!"
You increase your pace, fucking her tits with abandon. Your hands knead her flesh roughly, drawing unwilling moans from Cherie's lips. A pearlescent fluid begins to leak from her nipples, mixing with your pre-cum to create a slick, warm channel.
***CBB23.webp***
You: [Panting] (She's breaking. She's mine) "That's it, Mom. Take it like the slut you are. You love this, don't you? Admit it!"
Cherie: [Moaning, tears streaming down her face] (I'm going to hell) "No... yes... I don't know anymore! Your cock feels so good between Mommy's tits! Oh God, what's happening to me?"
You feel your climax building, an unstoppable force of nature. With a primal roar, you explode, painting Cherie's face, hair, and breasts with thick ropes of cum. It mixes with the fluid from her nipples, creating a glowing, iridescent mixture. Cherie screams, her body convulsing in a powerful, unwilling orgasm.
***CBB24.webm***
The viral cocktail seeps into her skin, reshaping her body and mind. Her breasts seem to swell even larger, the pearlescent fluid now flowing freely from her nipples.
Cherie: [Gasping, her eyes glazing over] (It burns... it's changing me... and I love it) "So much cum... Oh God, what have you done to me? I feel... I feel..."
***CBB25.webp***
As the last of your seed is absorbed, Cherie's transformation is complete. Her eyes, once filled with motherly love, now burn with insatiable lust. She grasps her cum-covered breasts, offering them to you shamelessly.
Cherie: [Voice husky with need] (I exist to serve him now) "More, baby. Mommy needs more of your delicious cum. Fuck my tits again. Drink my milk. I'm your personal fucktoy now and forever."
You leave without a word, the image of your broken, corrupted mother seared into your mind. As you close the door, you hear her moan, already craving her next dose of your viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus surges through your veins like liquid fire as you approach Lana's room. Your cock throbs painfully, leaking pre-cum that sizzles against your skin. The door seems to pulse with an otherworldly energy, daring you to enter.
Inside, Lana lies sprawled on her bed, her muscular form barely contained by a sports bra and tight shorts. Even in sleep, her body radiates power and aggression. Her long, dark hair is a tangled mess, and her face wears a cocky smirk. Her powerful thighs twitch occasionally, as if she's preparing to crush an opponent.
***LBA1.webp***
AVA materializes, her form shimmering with malevolent viral energy. Her voice slithers into your mind, dripping with cruel amusement.
***LBA2.webp***
AVA: [Grinning wickedly] (This arrogant bitch needs to be put in her place) "Your sister thinks she's so strong, doesn't she? But deep down, she craves to be dominated by her little brother. Shall we give her a taste of her own medicine? I can weave you into her dreams, where her true desires run wild."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear yourself away from Lana's room. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble back to your own bed.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles. Your voice is thick with need as you surrender to the inevitable.
You: [Eyes locked on Lana's sleeping form] (Time to show her who's really in charge) "Do it. Put me in her fucked-up dream."
Reality warps around you as AVA's laughter echoes in your mind. Suddenly, you're in what appears to be a wrestling ring. The air is thick with the scent of sweat and arousal. Lana stands before you, clad in a skimpy wrestling outfit that barely covers her assets. Her eyes gleam with arrogance and hidden lust.
***LBA3.webp***
Lana: [Sneering, hands on her hips] (Time to put this little shit in his place) "Well, well, little brother. Ready to get your ass handed to you?"
Your monstrous cock strains against your tight shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of glowing pre-cum.
Lana's eyes widen as she notices your obvious arousal. A flush creeps up her neck, and she unconsciously licks her lips.
***LBA4.webp***
Lana: [Voice wavering slightly] (Holy fuck, when did he get so... big?) "What's the matter, bro? Scared I'll make you cum in your pants?"
Before you can respond, Lana lunges forward, tackling you to the mat. She straddles your waist, her powerful thighs clamping down on either side of you. The heat from her core is unbearable, even through your clothes.
Lana: [Grinning triumphantly] (I've got him now) "Give up, little brother. You know you can't beat me."
But as she shifts her weight, her ass grinds against your massive erection. Lana gasps, her body freezing as she feels your true size.
***LBA5.webp***
Lana: [Whispering, her voice thick with unwilling arousal] (Fuck, he's huge) "What the hell? Is that... is that all you?"
You buck your hips, grinding your cock against her ass. Lana moans, her tough exterior cracking.
You: [Voice low and commanding] (Time to show her who's boss) "Why don't you find out, sis? Or are you scared?"
Lana's competitive nature overrides her better judgment. With trembling hands, she reaches back and frees your monstrous cock from its confines. Her eyes widen in shock as it springs free, slapping against her ass with an audible 'thwack'.
***LBA6.webp***
Lana: [Breathing heavily] (It's so fucking big) "Holy shit, bro. What the fuck happened to you?"
Her hand wraps around your shaft, barely able to encircle its girth. Despite her bravado, Lana's inexperience shows in her clumsy strokes.
***LBA7.webp***
You: [Groaning] (She's not as tough as she pretends) "What's wrong, Lana? Can't handle your little brother's big cock?"
Lana's competitive spirit flares. She begins to stroke you with more purpose, her powerful hands working your shaft with increasing skill. Pre-cum flows freely, coating her fingers and being absorbed into her skin.
Lana: [Moaning softly] (Why does this feel so good?) "Fuck you, I can handle anything. I bet I can make you cum in no time, you perverted little shit."
Her strokes become faster, more desperate. The lewd, wet sounds of her hand gliding over your shaft fill the air. Lana's nipples visibly harden beneath her top, and a damp spot forms on her bottoms.
***LBA8.webp***
You: [Panting] (She's losing control) "You love this, don't you? Admit it, Lana. You love jerking off your little brother's fat cock."
Lana: [Whimpering, her hand moving frantically] (I can't stop. I need his cum) "Shut up! I'm just... proving I'm better than you. That's all. Oh fuck, it's so big..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal catapults you back to reality. You find yourself standing in Lana's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Lana thrashes in her bed, moaning softly. Her eyes snap open, unfocused and glazed with lust.
Lana: [Panting, her hand between her legs] (What the fuck was that dream?) "Bro? What... what are you doing here?"
***LBA9.webp***
Her eyes lock onto the obvious bulge in your pants. For a moment, raw hunger flashes across her face before she catches herself. You stammer an excuse and flee, leaving a very confused and aroused Lana behind.
Lana: [Whispering to herself] (That dream... why am I so fucking wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus surges through your veins like liquid fire as you approach Lana's room. Your cock throbs painfully, leaking pre-cum that sizzles against your skin. The door seems to pulse with an otherworldly energy, daring you to enter.
Inside, Lana lies sprawled on her bed, her muscular form barely contained by a sports bra and tight shorts. Even in sleep, her body radiates power and aggression. Her long, dark hair is a tangled mess, and her face wears a cocky smirk. Her powerful thighs twitch occasionally, as if she's preparing to crush an opponent.
***LBA1.webp***
AVA materializes, her form shimmering with malevolent viral energy. Her voice slithers into your mind, dripping with cruel amusement.
***LBA2.webp***
AVA: [Grinning wickedly] (This arrogant bitch needs to be put in her place) "Your sister thinks she's so strong, doesn't she? But deep down, she craves to be dominated by her little brother. Shall we give her a taste of her own medicine? I can weave you into her dreams, where her true desires run wild."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear yourself away from Lana's room. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble back to your own bed.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles. Your voice is thick with need as you surrender to the inevitable.
You: [Eyes locked on Lana's sleeping form] (Time to show her who's really in charge) "Do it. Put me in her fucked-up dream."
Reality warps around you as AVA's laughter echoes in your mind. Suddenly, you're in what appears to be a wrestling ring. The air is thick with the scent of sweat and arousal. Lana stands before you, clad in a skimpy wrestling outfit that barely covers her assets. Her eyes gleam with arrogance and hidden lust.
***LBA3.webp***
Lana: [Sneering, hands on her hips] (Time to put this little shit in his place) "Well, well, little brother. Ready to get your ass handed to you?"
Your monstrous cock strains against your tight shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of glowing pre-cum.
Lana's eyes widen as she notices your obvious arousal. A flush creeps up her neck, and she unconsciously licks her lips.
***LBA4.webp***
Lana: [Voice wavering slightly] (Holy fuck, when did he get so... big?) "What's the matter, bro? Scared I'll make you cum in your pants?"
Before you can respond, Lana lunges forward, tackling you to the mat. She straddles your waist, her powerful thighs clamping down on either side of you. The heat from her core is unbearable, even through your clothes.
Lana: [Grinning triumphantly] (I've got him now) "Give up, little brother. You know you can't beat me."
But as she shifts her weight, her ass grinds against your massive erection. Lana gasps, her body freezing as she feels your true size.
***LBA5.webp***
Lana: [Whispering, her voice thick with unwilling arousal] (Fuck, he's huge) "What the hell? Is that... is that all you?"
You buck your hips, grinding your cock against her ass. Lana moans, her tough exterior cracking.
You: [Voice low and commanding] (Time to show her who's boss) "Why don't you find out, sis? Or are you scared?"
Lana's competitive nature overrides her better judgment. With trembling hands, she reaches back and frees your monstrous cock from its confines. Her eyes widen in shock as it springs free, slapping against her ass with an audible 'thwack'.
***LBA6.webp***
Lana: [Breathing heavily] (It's so fucking big) "Holy shit, bro. What the fuck happened to you?"
Her hand wraps around your shaft, barely able to encircle its girth. Despite her bravado, Lana's inexperience shows in her clumsy strokes.
***LBA7.webp***
You: [Groaning] (She's not as tough as she pretends) "What's wrong, Lana? Can't handle your little brother's big cock?"
Lana's competitive spirit flares. She begins to stroke you with more purpose, her powerful hands working your shaft with increasing skill. Pre-cum flows freely, coating her fingers and being absorbed into her skin.
Lana: [Moaning softly] (Why does this feel so good?) "Fuck you, I can handle anything. I bet I can make you cum in no time, you perverted little shit."
Her strokes become faster, more desperate. The lewd, wet sounds of her hand gliding over your shaft fill the air. Lana's nipples visibly harden beneath her top, and a damp spot forms on her bottoms.
***LBA8.webp***
You: [Panting] (She's losing control) "You love this, don't you? Admit it, Lana. You love jerking off your little brother's fat cock."
Lana: [Whimpering, her hand moving frantically] (I can't stop. I need his cum) "Shut up! I'm just... proving I'm better than you. That's all. Oh fuck, it's so big..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal catapults you back to reality. You find yourself standing in Lana's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Lana thrashes in her bed, moaning softly. Her eyes snap open, unfocused and glazed with lust.
Lana: [Panting, her hand between her legs] (What the fuck was that dream?) "Bro? What... what are you doing here?"
***LBA9.webp***
Her eyes lock onto the obvious bulge in your pants. For a moment, raw hunger flashes across her face before she catches herself. You stammer an excuse and flee, leaving a very confused and aroused Lana behind.
Lana: [Whispering to herself] (That dream... why am I so fucking wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Break her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. Colors become more vivid, sensations more acute. Lana gasps as the fog of sleep lifts, horror and unbridled lust battling in her eyes.
***LBA10.webp***
Lana: [Her hand still working your shaft] (This is too real. What the fuck is happening?) "Oh God, what are we doing? This is so fucked up... but I can't stop!"
The virus surges through her system like wildfire. Her skin flushes deep red, nipples straining against her top. A visible wet spot forms on her bottoms as her pussy gushes with arousal.
Lana: [Whimpering] (He's my brother! This is so wrong!) "We have to stop, bro. I'm your sister, for fuck's sake! This is... oh shit!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her tough exterior.
***LBA11.webp***
Lana: [Moaning wantonly] (No... must resist... but his cock feels so good) "Your fucking cock is so perfect. No! I didn't mean... we shouldn't... oh God, I need your cum so badly!"
Her movements become frantic, almost violent. Tears of shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other massages your heavy, cum-filled balls.
***LBA12.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Lana. You know this is what you want. What you need."
Lana: [Sobbing and moaning] (I'm a monster. A depraved, incestuous whore) "I'm so sorry, bro. I'm trying to be strong, but... but... oh fuck, I need you to use me!"
The lewd, wet sounds of her hands working your cock fill the air. Pre-cum flows freely, mixing with Lana's sweat and tears to create a slick, warm coating on your shaft.
***LBA13.webp***
Lana: [Eyes rolling back in ecstasy] (I'm damned. Might as well go all in) "Cum for me, little brother! Paint your big sister with your hot, thick seed! Mark me as your personal cum dumpster!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Lana's face, chest, and hands. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBA14.webp***
Lana: [Gasping, scooping cum into her mouth] (So good... need more... forever) "So much cum... I need more! Use me, little bro. Use your big sister whenever you want. I'm your cum slave now, always..."
As the dream fades, Lana is left a quivering, cum-drenched mess, her tough persona shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus surges through your veins like liquid fire as you approach Lana's room. Your cock throbs painfully, leaking pre-cum that sizzles against your skin. The door seems to pulse with an otherworldly energy, daring you to enter.
Inside, Lana lies sprawled on her bed, her muscular form barely contained by a sports bra and tight shorts. Even in sleep, her body radiates power and aggression. Her long, dark hair is a tangled mess, and her face wears a cocky smirk. Her powerful thighs twitch occasionally, as if she's preparing to crush an opponent.
***LBA1.webp***
AVA materializes, her form shimmering with malevolent viral energy. Her voice slithers into your mind, dripping with cruel amusement.
***LBA2.webp***
AVA: [Grinning wickedly] (This arrogant bitch needs to be put in her place) "Your sister thinks she's so strong, doesn't she? But deep down, she craves to be dominated by her little brother. Shall we give her a taste of her own medicine? I can weave you into her dreams, where her true desires run wild."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear yourself away from Lana's room. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble back to your own bed.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles. Your voice is thick with need as you surrender to the inevitable.
You: [Eyes locked on Lana's sleeping form] (Time to show her who's really in charge) "Do it. Put me in her fucked-up dream."
Reality warps around you as AVA's laughter echoes in your mind. Suddenly, you're in what appears to be a wrestling ring. The air is thick with the scent of sweat and arousal. Lana stands before you, clad in a skimpy wrestling outfit that barely covers her assets. Her eyes gleam with arrogance and hidden lust.
***LBA3.webp***
Lana: [Sneering, hands on her hips] (Time to put this little shit in his place) "Well, well, little brother. Ready to get your ass handed to you?"
Your monstrous cock strains against your tight shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of glowing pre-cum.
Lana's eyes widen as she notices your obvious arousal. A flush creeps up her neck, and she unconsciously licks her lips.
***LBA4.webp***
Lana: [Voice wavering slightly] (Holy fuck, when did he get so... big?) "What's the matter, bro? Scared I'll make you cum in your pants?"
Before you can respond, Lana lunges forward, tackling you to the mat. She straddles your waist, her powerful thighs clamping down on either side of you. The heat from her core is unbearable, even through your clothes.
Lana: [Grinning triumphantly] (I've got him now) "Give up, little brother. You know you can't beat me."
But as she shifts her weight, her ass grinds against your massive erection. Lana gasps, her body freezing as she feels your true size.
***LBA5.webp***
Lana: [Whispering, her voice thick with unwilling arousal] (Fuck, he's huge) "What the hell? Is that... is that all you?"
You buck your hips, grinding your cock against her ass. Lana moans, her tough exterior cracking.
You: [Voice low and commanding] (Time to show her who's boss) "Why don't you find out, sis? Or are you scared?"
Lana's competitive nature overrides her better judgment. With trembling hands, she reaches back and frees your monstrous cock from its confines. Her eyes widen in shock as it springs free, slapping against her ass with an audible 'thwack'.
***LBA6.webp***
Lana: [Breathing heavily] (It's so fucking big) "Holy shit, bro. What the fuck happened to you?"
Her hand wraps around your shaft, barely able to encircle its girth. Despite her bravado, Lana's inexperience shows in her clumsy strokes.
***LBA7.webp***
You: [Groaning] (She's not as tough as she pretends) "What's wrong, Lana? Can't handle your little brother's big cock?"
Lana's competitive spirit flares. She begins to stroke you with more purpose, her powerful hands working your shaft with increasing skill. Pre-cum flows freely, coating her fingers and being absorbed into her skin.
Lana: [Moaning softly] (Why does this feel so good?) "Fuck you, I can handle anything. I bet I can make you cum in no time, you perverted little shit."
Her strokes become faster, more desperate. The lewd, wet sounds of her hand gliding over your shaft fill the air. Lana's nipples visibly harden beneath her top, and a damp spot forms on her bottoms.
***LBA8.webp***
You: [Panting] (She's losing control) "You love this, don't you? Admit it, Lana. You love jerking off your little brother's fat cock."
Lana: [Whimpering, her hand moving frantically] (I can't stop. I need his cum) "Shut up! I'm just... proving I'm better than you. That's all. Oh fuck, it's so big..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal catapults you back to reality. You find yourself standing in Lana's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Lana thrashes in her bed, moaning softly. Her eyes snap open, unfocused and glazed with lust.
Lana: [Panting, her hand between her legs] (What the fuck was that dream?) "Bro? What... what are you doing here?"
***LBA9.webp***
Her eyes lock onto the obvious bulge in your pants. For a moment, raw hunger flashes across her face before she catches herself. You stammer an excuse and flee, leaving a very confused and aroused Lana behind.
Lana: [Whispering to herself] (That dream... why am I so fucking wet?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Break her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. Colors become more vivid, sensations more acute. Lana gasps as the fog of sleep lifts, horror and unbridled lust battling in her eyes.
***LBA10.webp***
Lana: [Her hand still working your shaft] (This is too real. What the fuck is happening?) "Oh God, what are we doing? This is so fucked up... but I can't stop!"
The virus surges through her system like wildfire. Her skin flushes deep red, nipples straining against her top. A visible wet spot forms on her bottoms as her pussy gushes with arousal.
Lana: [Whimpering] (He's my brother! This is so wrong!) "We have to stop, bro. I'm your sister, for fuck's sake! This is... oh shit!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her tough exterior.
***LBA11.webp***
Lana: [Moaning wantonly] (No... must resist... but his cock feels so good) "Your fucking cock is so perfect. No! I didn't mean... we shouldn't... oh God, I need your cum so badly!"
Her movements become frantic, almost violent. Tears of shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other massages your heavy, cum-filled balls.
***LBA12.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Lana. You know this is what you want. What you need."
Lana: [Sobbing and moaning] (I'm a monster. A depraved, incestuous whore) "I'm so sorry, bro. I'm trying to be strong, but... but... oh fuck, I need you to use me!"
The lewd, wet sounds of her hands working your cock fill the air. Pre-cum flows freely, mixing with Lana's sweat and tears to create a slick, warm coating on your shaft.
***LBA13.webp***
Lana: [Eyes rolling back in ecstasy] (I'm damned. Might as well go all in) "Cum for me, little brother! Paint your big sister with your hot, thick seed! Mark me as your personal cum dumpster!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Lana's face, chest, and hands. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBA14.webp***
Lana: [Gasping, scooping cum into her mouth] (So good... need more... forever) "So much cum... I need more! Use me, little bro. Use your big sister whenever you want. I'm your cum slave now, always..."
As the dream fades, Lana is left a quivering, cum-drenched mess, her tough persona shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I'm taking what's mine) "Enough! Wake me up. Now!"
Reality snaps back into focus. You stand in Lana's room, fully awake and achingly erect. Lana lies motionless, lost in her vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
***LBA15.webp***
You: [Voice low and dangerous] (She's mine. I'll put her in her place) "Wake up, sister. Time to serve your better."
Lana stirs but doesn't fully wake. Impatient, you grab her hair, yanking her head back roughly. Her eyes snap open, clouded with confusion and lingering arousal from her dream.
Lana: [Disoriented] (What the fuck?) "Bro? What are you... Let go of me, you little shit!"
Her words die in her throat as you force her hand to your throbbing member. The tip glistens with pre-cum, the shaft pulsing with viral energy. Lana's eyes widen in shock and fear as she realizes this isn't a dream.
***LBA16.webm***
Lana: [Whispering, fear creeping into her voice] (This can't be real) "No, we can't... This is fucked up... You're my brother... I'll kick your ass!"
Ignoring her threats, you force her hand to move along your shaft. She tries to pull away, but your virus-enhanced strength is too much for her.
You: [Snarling] (She'll learn her place) "Shut up and stroke it, Lana. This is what you were made for."
Lana: [Crying, trying to break free] (This is a nightmare. It has to be) "Let go of me! I'm your sister! This is sick!"
But as your pre-cum leaks onto her skin, Lana's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***LBA17.webp***
Lana: [Whimpering] (Why am I getting so wet? This is so wrong) "I shouldn't be doing this... You're my little brother... But I can't stop! Your cock feels so... No! This is fucked up!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her breast through her top, making her gasp.
***LBA18.webp***
You: [Panting] (She's mine now) "That's it, sis. Jerk off your brother's big cock. You love it, don't you? Say it!"
Lana: [Moaning, tears streaming down her face] (I'm going to hell for this) "No... yes... I don't know! It's so fucking big... I love your fat cock! Oh God, what's happening to me?"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Lana's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body convulsing in an unwilling orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBA19.webp***
Lana: [Gasping, her eyes glazing over] (It burns... but it feels so fucking good) "So much cum... Oh God, what have we done? It's... it's changing me..."
As the last of your cum is absorbed into her skin, Lana's resistance finally shatters. Her eyes, once filled with defiance, now burn with viral lust and submission.
Lana: [Licking her lips, voice husky] (I need more. I need my brother's cock) "More, little bro. Your big sister needs more of your delicious cum. Use me. Break me. I'm your fucktoy now."
You leave her room without another word, the image of your cum-covered, broken sister burned into your mind forever. As you close the door, you hear her whimper, already craving her next dose of your viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins like molten lava, every nerve ending screaming for release. You find yourself at Lana's door, drawn by an irresistible, primal urge. The wood grain seems to ripple beneath your touch, beckoning you inside.
***LBB1.webp***
Lana lies sprawled on her bed, her athletic form barely contained by a sports bra that struggles to hold her ample 34D breasts. Her toned abs glisten with a light sheen of sweat, and her powerful thighs twitch occasionally in her sleep. Even unconscious, she exudes an aura of dominance and raw sexuality.
AVA materializes, her form pulsing with malevolent energy. Her voice slithers into your mind, dripping with dark promise and forbidden temptation.
***LBB2.webp***
AVA: [Grinning wickedly] (Oh, how the mighty will fall) "Look at her, all strong and defiant even in sleep. Shall we show her how those proud tits can serve a better purpose? I can weave you into her most twisted fantasy. After all, big sister's breasts are wasted without little brother's cock between them, aren't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear your gaze away from Lana's sleeping form. Every cell in your body screams in protest as you force yourself to leave, closing the door on temptation. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble away.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your humanity dissolves like mist. Your voice is thick with unholy need as you surrender to your basest instincts.
You: [Eyes locked on Lana's sleeping form] (Time to put those tits to use) "Do it. Show me her dirtiest fantasy."
***LBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a locker room. The air is thick with the scent of sweat and something more primal. Lana stands before you, clad only in a sports bra that can barely contain her heaving breasts. Her nipples strain against the fabric, visibly hard and aching to be touched.
***LBB4.webp***
Lana: [Smirking, eyes gleaming with lust and challenge] (Time to show this little shit who's boss) "Well, well, little brother. Looks like someone's all grown up. But can you handle a real woman?"
Your monstrous cock strains against your shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of pre-cum, forming a small puddle at your feet.
***LBB5.webp***
Lana's eyes widen as she takes in your size, a flicker of uncertainty crossing her face before her usual bravado returns. She saunters towards you, her hips swaying hypnotically.
Lana: [Voice husky with arousal] (Fuck, he's huge. But I'm still in control) "Let's see if you can keep up, little bro."
***LBB6.webp***
Without warning, she drops to her knees before you, yanking down your shorts. Your cock springs free, slapping against her face with an audible 'thwack'. Lana gasps, momentarily stunned by your size and the heat radiating from your member.
Lana: [Licking her lips unconsciously] (Holy shit, it's even bigger up close) "Damn, bro. Guess you're compensating for something, huh?"
***LBB7.webp***
Before you can retort, Lana grabs the bottom of her sports bra and pulls it up, freeing her magnificent breasts. They bounce free, firm yet supple, topped with large, dusky nipples that beg to be sucked. A few drops of milk leak from her tips, a side effect of the virus's mutations.
Lana: [Grinning wickedly] (Let's see how long he lasts) "Time for your big sister to show you how it's done."
***LBB8.webp***
She presses her breasts together, creating a deep, inviting cleavage. With deliberate slowness, she engulfs your cock between her tits, the soft, warm flesh enveloping your shaft. The sensation is incredible, like being wrapped in silk and fire simultaneously.
You: [Groaning] (Fuck, her tits feel amazing) "Oh God, Lana..."
***LBB9.webp***
Lana begins to move, sliding her breasts up and down your length. The friction is delicious, heightened by the small droplets of milk that leak from her nipples, providing natural lubrication. Each movement sends ripples through her flesh, hypnotic in their rhythm.
Lana: [Moaning softly] (Why does this feel so good?) "Like that, little brother? Bet you never thought your big sister's tits would feel this good."
Her pace increases, the lewd, wet sounds of flesh on flesh filling the air. Your pre-cum mixes with her milk, creating a slick, warm channel for your cock. The mixture drips down her chest, pooling at the base of her breasts.
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Lana's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Lana stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***LBB10.webp***
Lana: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Bro? What the fuck are you doing here? And why do I feel so... weird?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She unconsciously licks her lips, then looks away quickly, shame and desire warring in her expression. You notice her nipples are visibly hard through her top, small wet spots forming where they press against the fabric. You stammer an excuse and flee, leaving Lana to grapple with her conflicted emotions.
Lana: [Whispering to herself, hands cupping her breasts] (Why the hell are my tits so sensitive? And why do I want my brother's cock between them?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins like molten lava, every nerve ending screaming for release. You find yourself at Lana's door, drawn by an irresistible, primal urge. The wood grain seems to ripple beneath your touch, beckoning you inside.
***LBB1.webp***
Lana lies sprawled on her bed, her athletic form barely contained by a sports bra that struggles to hold her ample 34D breasts. Her toned abs glisten with a light sheen of sweat, and her powerful thighs twitch occasionally in her sleep. Even unconscious, she exudes an aura of dominance and raw sexuality.
AVA materializes, her form pulsing with malevolent energy. Her voice slithers into your mind, dripping with dark promise and forbidden temptation.
***LBB2.webp***
AVA: [Grinning wickedly] (Oh, how the mighty will fall) "Look at her, all strong and defiant even in sleep. Shall we show her how those proud tits can serve a better purpose? I can weave you into her most twisted fantasy. After all, big sister's breasts are wasted without little brother's cock between them, aren't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear your gaze away from Lana's sleeping form. Every cell in your body screams in protest as you force yourself to leave, closing the door on temptation. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble away.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your humanity dissolves like mist. Your voice is thick with unholy need as you surrender to your basest instincts.
You: [Eyes locked on Lana's sleeping form] (Time to put those tits to use) "Do it. Show me her dirtiest fantasy."
***LBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a locker room. The air is thick with the scent of sweat and something more primal. Lana stands before you, clad only in a sports bra that can barely contain her heaving breasts. Her nipples strain against the fabric, visibly hard and aching to be touched.
***LBB4.webp***
Lana: [Smirking, eyes gleaming with lust and challenge] (Time to show this little shit who's boss) "Well, well, little brother. Looks like someone's all grown up. But can you handle a real woman?"
Your monstrous cock strains against your shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of pre-cum, forming a small puddle at your feet.
***LBB5.webp***
Lana's eyes widen as she takes in your size, a flicker of uncertainty crossing her face before her usual bravado returns. She saunters towards you, her hips swaying hypnotically.
Lana: [Voice husky with arousal] (Fuck, he's huge. But I'm still in control) "Let's see if you can keep up, little bro."
***LBB6.webp***
Without warning, she drops to her knees before you, yanking down your shorts. Your cock springs free, slapping against her face with an audible 'thwack'. Lana gasps, momentarily stunned by your size and the heat radiating from your member.
Lana: [Licking her lips unconsciously] (Holy shit, it's even bigger up close) "Damn, bro. Guess you're compensating for something, huh?"
***LBB7.webp***
Before you can retort, Lana grabs the bottom of her sports bra and pulls it up, freeing her magnificent breasts. They bounce free, firm yet supple, topped with large, dusky nipples that beg to be sucked. A few drops of milk leak from her tips, a side effect of the virus's mutations.
Lana: [Grinning wickedly] (Let's see how long he lasts) "Time for your big sister to show you how it's done."
***LBB8.webp***
She presses her breasts together, creating a deep, inviting cleavage. With deliberate slowness, she engulfs your cock between her tits, the soft, warm flesh enveloping your shaft. The sensation is incredible, like being wrapped in silk and fire simultaneously.
You: [Groaning] (Fuck, her tits feel amazing) "Oh God, Lana..."
***LBB9.webp***
Lana begins to move, sliding her breasts up and down your length. The friction is delicious, heightened by the small droplets of milk that leak from her nipples, providing natural lubrication. Each movement sends ripples through her flesh, hypnotic in their rhythm.
Lana: [Moaning softly] (Why does this feel so good?) "Like that, little brother? Bet you never thought your big sister's tits would feel this good."
Her pace increases, the lewd, wet sounds of flesh on flesh filling the air. Your pre-cum mixes with her milk, creating a slick, warm channel for your cock. The mixture drips down her chest, pooling at the base of her breasts.
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Lana's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Lana stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***LBB10.webp***
Lana: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Bro? What the fuck are you doing here? And why do I feel so... weird?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She unconsciously licks her lips, then looks away quickly, shame and desire warring in her expression. You notice her nipples are visibly hard through her top, small wet spots forming where they press against the fabric. You stammer an excuse and flee, leaving Lana to grapple with her conflicted emotions.
Lana: [Whispering to herself, hands cupping her breasts] (Why the hell are my tits so sensitive? And why do I want my brother's cock between them?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "More. Make it more intense!"
***LBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Lana gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Lana: [Her breasts still wrapped around your cock] (This is too real. What the fuck is happening?) "Oh God, what are we doing? This is so fucked up... but I can't stop!"
***LBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, leaking a steady stream of milk. She tries to pull away, but her body betrays her, her breasts seeming to mold themselves around your shaft.
Lana: [Her voice cracking] (He's my brother! This is depraved!) "We have to stop this, bro. I'm your sister, for fuck's sake! This is... oh shit!"
***LBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing Lana's breasts and beginning to thrust between them. The soft flesh yields to your movements, creating a tight, warm channel for your cock. Milk squirts from her nipples with each thrust, mixing with your pre-cum to create a slick, warm lubricant.
***LBB14.webp***
Lana: [Moaning uncontrollably] (No... must resist... but it feels so fucking good) "Your cock feels so perfect between my tits. No! I didn't mean... we shouldn't... oh God, fuck my tits harder!"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. Milk and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***LBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, sis. Take it like the titfucking slut you are. You love this, don't you? Admit it!"
Lana: [Screaming in ecstasy] (I'm damned. Might as well embrace it) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, little brother! Ruin me for anyone else!"
***LBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Lana's face, breasts, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and milk glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBB17.webp***
Lana: [Gasping, scooping the mixture into her mouth] (So good... need more... forever) "So much cum... I need more! Use my tits whenever you want, little bro. I'm your personal titfucking whore now, always..."
As the dream fades, Lana is left a quivering, cum-drenched mess, her tough persona shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins like molten lava, every nerve ending screaming for release. You find yourself at Lana's door, drawn by an irresistible, primal urge. The wood grain seems to ripple beneath your touch, beckoning you inside.
***LBB1.webp***
Lana lies sprawled on her bed, her athletic form barely contained by a sports bra that struggles to hold her ample 34D breasts. Her toned abs glisten with a light sheen of sweat, and her powerful thighs twitch occasionally in her sleep. Even unconscious, she exudes an aura of dominance and raw sexuality.
AVA materializes, her form pulsing with malevolent energy. Her voice slithers into your mind, dripping with dark promise and forbidden temptation.
***LBB2.webp***
AVA: [Grinning wickedly] (Oh, how the mighty will fall) "Look at her, all strong and defiant even in sleep. Shall we show her how those proud tits can serve a better purpose? I can weave you into her most twisted fantasy. After all, big sister's breasts are wasted without little brother's cock between them, aren't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Lana's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you tear your gaze away from Lana's sleeping form. Every cell in your body screams in protest as you force yourself to leave, closing the door on temptation. Your cock throbs painfully, leaving a trail of glowing pre-cum as you stumble away.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your humanity dissolves like mist. Your voice is thick with unholy need as you surrender to your basest instincts.
You: [Eyes locked on Lana's sleeping form] (Time to put those tits to use) "Do it. Show me her dirtiest fantasy."
***LBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a locker room. The air is thick with the scent of sweat and something more primal. Lana stands before you, clad only in a sports bra that can barely contain her heaving breasts. Her nipples strain against the fabric, visibly hard and aching to be touched.
***LBB4.webp***
Lana: [Smirking, eyes gleaming with lust and challenge] (Time to show this little shit who's boss) "Well, well, little brother. Looks like someone's all grown up. But can you handle a real woman?"
Your monstrous cock strains against your shorts, a full 14 inches of viral-enhanced meat. Veins pulse visibly along the shaft, and the swollen head leaks a steady stream of pre-cum, forming a small puddle at your feet.
***LBB5.webp***
Lana's eyes widen as she takes in your size, a flicker of uncertainty crossing her face before her usual bravado returns. She saunters towards you, her hips swaying hypnotically.
Lana: [Voice husky with arousal] (Fuck, he's huge. But I'm still in control) "Let's see if you can keep up, little bro."
***LBB6.webp***
Without warning, she drops to her knees before you, yanking down your shorts. Your cock springs free, slapping against her face with an audible 'thwack'. Lana gasps, momentarily stunned by your size and the heat radiating from your member.
Lana: [Licking her lips unconsciously] (Holy shit, it's even bigger up close) "Damn, bro. Guess you're compensating for something, huh?"
***LBB7.webp***
Before you can retort, Lana grabs the bottom of her sports bra and pulls it up, freeing her magnificent breasts. They bounce free, firm yet supple, topped with large, dusky nipples that beg to be sucked. A few drops of milk leak from her tips, a side effect of the virus's mutations.
Lana: [Grinning wickedly] (Let's see how long he lasts) "Time for your big sister to show you how it's done."
***LBB8.webp***
She presses her breasts together, creating a deep, inviting cleavage. With deliberate slowness, she engulfs your cock between her tits, the soft, warm flesh enveloping your shaft. The sensation is incredible, like being wrapped in silk and fire simultaneously.
You: [Groaning] (Fuck, her tits feel amazing) "Oh God, Lana..."
***LBB9.webp***
Lana begins to move, sliding her breasts up and down your length. The friction is delicious, heightened by the small droplets of milk that leak from her nipples, providing natural lubrication. Each movement sends ripples through her flesh, hypnotic in their rhythm.
Lana: [Moaning softly] (Why does this feel so good?) "Like that, little brother? Bet you never thought your big sister's tits would feel this good."
Her pace increases, the lewd, wet sounds of flesh on flesh filling the air. Your pre-cum mixes with her milk, creating a slick, warm channel for your cock. The mixture drips down her chest, pooling at the base of her breasts.
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Lana's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Lana stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***LBB10.webp***
Lana: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Bro? What the fuck are you doing here? And why do I feel so... weird?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She unconsciously licks her lips, then looks away quickly, shame and desire warring in her expression. You notice her nipples are visibly hard through her top, small wet spots forming where they press against the fabric. You stammer an excuse and flee, leaving Lana to grapple with her conflicted emotions.
Lana: [Whispering to herself, hands cupping her breasts] (Why the hell are my tits so sensitive? And why do I want my brother's cock between them?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "More. Make it more intense!"
***LBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Lana gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Lana: [Her breasts still wrapped around your cock] (This is too real. What the fuck is happening?) "Oh God, what are we doing? This is so fucked up... but I can't stop!"
***LBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, leaking a steady stream of milk. She tries to pull away, but her body betrays her, her breasts seeming to mold themselves around your shaft.
Lana: [Her voice cracking] (He's my brother! This is depraved!) "We have to stop this, bro. I'm your sister, for fuck's sake! This is... oh shit!"
***LBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing Lana's breasts and beginning to thrust between them. The soft flesh yields to your movements, creating a tight, warm channel for your cock. Milk squirts from her nipples with each thrust, mixing with your pre-cum to create a slick, warm lubricant.
***LBB14.webp***
Lana: [Moaning uncontrollably] (No... must resist... but it feels so fucking good) "Your cock feels so perfect between my tits. No! I didn't mean... we shouldn't... oh God, fuck my tits harder!"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. Milk and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***LBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, sis. Take it like the titfucking slut you are. You love this, don't you? Admit it!"
Lana: [Screaming in ecstasy] (I'm damned. Might as well embrace it) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, little brother! Ruin me for anyone else!"
***LBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Lana's face, breasts, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and milk glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBB17.webp***
Lana: [Gasping, scooping the mixture into her mouth] (So good... need more... forever) "So much cum... I need more! Use my tits whenever you want, little bro. I'm your personal titfucking whore now, always..."
As the dream fades, Lana is left a quivering, cum-drenched mess, her tough persona shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***LBB18.webp***
Reality snaps back into focus with jarring suddenness. You stand in Lana's room, fully awake and achingly erect. Lana lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, sister. It's time you learned your place."
***LBB19.webp***
Lana stirs but doesn't fully wake. Impatient, you grab her hair, yanking her head back roughly. Her eyes snap open, clouded with confusion and lingering arousal from her dream.
Lana: [Disoriented] (What the fuck?) "Bro? What are you... Let go of me, you little shit!"
***LBB20.webp***
Ignoring her protests, you rip off her sports bra, freeing her magnificent breasts. They bounce free, firm yet supple, topped with large, dusky nipples that are already hard and leaking small droplets of milk. Without warning, you straddle her chest, forcing your monstrous cock between her tits.
Lana: [Eyes wide with shock and fear] (This can't be happening. My brother is using my tits) "No! Stop! This is fucked up! I'll kick your ass!"
***LBB21.webp***
You begin to thrust, using your strength to press her breasts together around your shaft. Lana struggles beneath you, but her efforts are futile against your virus-enhanced power. Milk begins to flow more freely from her nipples, mixing with your pre-cum to create a slick, warm channel.
You: [Growling] (She'll learn to love it) "Shut up and take it, Lana. These tits were made to serve my cock."
***LBB22.webp***
You increase your pace, fucking her tits with abandon. Your hands knead her flesh roughly, occasionally twisting her nipples and making her cry out in a mixture of pain and unwilling pleasure. Milk sprays from her abused nipples, coating both your bodies.
Lana: [Sobbing and moaning] (Why does this feel so good?) "Stop... please... you're my brother... but it feels... No! This is so wrong!"
***LBB23.webp***
But as your pre-cum and her milk mix and seep into her skin, Lana's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail. Her back arches, pressing her breasts more firmly around your cock.
You: [Panting] (She's breaking. She's mine) "That's it, sis. Take it like the titfucking whore you are. You love this, don't you? Admit it!"
To drive your point home, you deliver a sharp slap to her face. The shock and pain seem to shatter the last of her resistance.
***LBB24.webp***
Lana: [Moaning uncontrollably, tears streaming down her face] (I'm going to hell) "Yes! Oh God, yes! I love your big cock between my tits! Fuck them harder, little brother! Use me!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Lana's face, hair, and breasts with thick ropes of cum. She gasps as it hits her, her body convulsing in a powerful, shameful orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***LBB25.webp***
Lana: [Gasping, her eyes glazing over] (It burns... but it feels so fucking good) "So much cum... Oh God, what have you done to me? My tits... they're yours now..."
As the last of your seed is absorbed into her skin, Lana's transformation is complete. Her eyes, once filled with defiance, now burn with submission and lust. She presses her cum-covered breasts together, offering them to you shamelessly.
***LBB26.webp***
Lana: [Voice husky with need] (I exist to serve his cock now) "More, little bro. Your big sister needs more of your delicious cum. Fuck my tits again. Use me. I'm your personal titfucking slut now and forever."
You leave without a word, the image of your broken, corrupted sister seared into your mind. As you close the door, you hear her moan, already craving her next dose of your viral seed between her tits...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, setting every nerve ending ablaze with uncontrollable lust. You find yourself outside Elfie's room, your hand trembling as it hovers over the doorknob. Your monstrous cock strains against your pants, a damp spot already forming where the tip presses against the fabric.
Inside, Elfie sleeps peacefully, her pale hair spread across her pillow like a halo. She's wearing a cute, oversized t-shirt with a cartoon character on it, one leg kicked free of the covers. Her delicate features are relaxed in sleep, a small smile playing on her lips as if she's lost in a pleasant dream.
***EBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper in your mind, dripping with dark promises.
***EBA2.webp***
AVA: [Smirking wickedly] (Such an innocent little thing. Ripe for corruption) "Your sweet baby sister... Wouldn't you like to see what naughty thoughts lurk behind that innocent facade? I can weave you into her dreams, where her deepest, most forbidden desires run wild. After all, it's just a dream, right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With a Herculean effort, you tear yourself away from Elfie's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is barely a whisper, thick with need and shame.
You: [Eyes locked on Elfie's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a fantastical forest glade. Shimmering lights dance between the trees, and the air is thick with the scent of flowers and an underlying musk of arousal.
Elfie stands before you, but not as you've ever seen her before. She's dressed in a revealing fairy costume, gossamer wings fluttering behind her. The outfit barely covers her modest breasts and leaves little to the imagination. Her pale skin seems to glow in the ethereal light, and her eyes are wide with a mixture of innocence and awakening desire.
***EBA3.webp***
Elfie: [Giggling, twirling in place] (This is just like in my games!) "Big brother! You've come to save the fairy princess!"
Your monstrous cock strains against your pants, now transformed into a fantasy hero's attire. The bulge is impossible to miss, and Elfie's eyes are drawn to it like a magnet.
Elfie: [Blushing furiously] (Is that... is that his...) "Oh my... The dragon must have cast an enlargement spell on you, big brother. It's so... big."
Before you can respond, Elfie approaches you, her movements a mixture of childlike curiosity and newfound sensuality. She reaches out, her delicate hand hovering just above your straining erection.
***EBA4.webp***
Elfie: [Voice trembling] (I shouldn't... but I want to so badly) "The spell looks painful, big brother. Maybe... maybe I can help? I read about this in a forbidden tome of fairy magic."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Elfie gasps, her eyes widening as she feels your true size.
Elfie: [Whispering] (It's so hot... and hard) "Oh wow... It's like a magic wand. Does it grant wishes, big brother?"
You nod, unable to form words as Elfie begins to stroke you through your pants. Her movements are clumsy and inexperienced, but the taboo nature of the act makes it incredibly arousing.
***EBA5.webp***
You: [Groaning] (She's so innocent... and I'm corrupting her) "Y-yes, Elfie. But you have to do it right. Take it out."
Elfie hesitates for a moment, her face a battlefield of curiosity, desire, and lingering innocence. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dreamlike light.
Elfie: [Gasping] (It's so much bigger than I imagined) "Oh my goodness! It's... it's beautiful, big brother. Like a mighty sword!"
Her small hand can barely wrap around your girth as she begins to stroke, her movements awkward but enthusiastic. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Elfie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***EBA6.webp***
Elfie: [Moaning softly] (Why do I feel so hot?) "Am I doing it right, big brother? Will this break the spell?"
You nod, beyond words as your little sister's hand works your shaft. The lewd, wet sounds of her strokes fill the glade, mixing with the tinkling of fairy lights and Elfie's increasingly wanton moans.
***EBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Elfie. You're such a good little fairy princess. Keep going."
Elfie: [Whimpering, her free hand moving to her chest] (This feels so good... so naughty) "It's getting bigger, big brother! And so hot! Is it going to explode?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Elfie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Elfie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Elfie: [Blinking sleepily] (What a strange dream...) "Big brother? Is that you? I had the weirdest dream..."
***EBA8.webp***
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up to her chin. You stammer an excuse and flee, leaving a very confused and strangely aroused Elfie behind.
Elfie: [Whispering to herself] (That dream... why do I feel so tingly?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, setting every nerve ending ablaze with uncontrollable lust. You find yourself outside Elfie's room, your hand trembling as it hovers over the doorknob. Your monstrous cock strains against your pants, a damp spot already forming where the tip presses against the fabric.
Inside, Elfie sleeps peacefully, her pale hair spread across her pillow like a halo. She's wearing a cute, oversized t-shirt with a cartoon character on it, one leg kicked free of the covers. Her delicate features are relaxed in sleep, a small smile playing on her lips as if she's lost in a pleasant dream.
***EBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper in your mind, dripping with dark promises.
***EBA2.webp***
AVA: [Smirking wickedly] (Such an innocent little thing. Ripe for corruption) "Your sweet baby sister... Wouldn't you like to see what naughty thoughts lurk behind that innocent facade? I can weave you into her dreams, where her deepest, most forbidden desires run wild. After all, it's just a dream, right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With a Herculean effort, you tear yourself away from Elfie's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is barely a whisper, thick with need and shame.
You: [Eyes locked on Elfie's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a fantastical forest glade. Shimmering lights dance between the trees, and the air is thick with the scent of flowers and an underlying musk of arousal.
Elfie stands before you, but not as you've ever seen her before. She's dressed in a revealing fairy costume, gossamer wings fluttering behind her. The outfit barely covers her modest breasts and leaves little to the imagination. Her pale skin seems to glow in the ethereal light, and her eyes are wide with a mixture of innocence and awakening desire.
***EBA3.webp***
Elfie: [Giggling, twirling in place] (This is just like in my games!) "Big brother! You've come to save the fairy princess!"
Your monstrous cock strains against your pants, now transformed into a fantasy hero's attire. The bulge is impossible to miss, and Elfie's eyes are drawn to it like a magnet.
Elfie: [Blushing furiously] (Is that... is that his...) "Oh my... The dragon must have cast an enlargement spell on you, big brother. It's so... big."
Before you can respond, Elfie approaches you, her movements a mixture of childlike curiosity and newfound sensuality. She reaches out, her delicate hand hovering just above your straining erection.
***EBA4.webp***
Elfie: [Voice trembling] (I shouldn't... but I want to so badly) "The spell looks painful, big brother. Maybe... maybe I can help? I read about this in a forbidden tome of fairy magic."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Elfie gasps, her eyes widening as she feels your true size.
Elfie: [Whispering] (It's so hot... and hard) "Oh wow... It's like a magic wand. Does it grant wishes, big brother?"
You nod, unable to form words as Elfie begins to stroke you through your pants. Her movements are clumsy and inexperienced, but the taboo nature of the act makes it incredibly arousing.
***EBA5.webp***
You: [Groaning] (She's so innocent... and I'm corrupting her) "Y-yes, Elfie. But you have to do it right. Take it out."
Elfie hesitates for a moment, her face a battlefield of curiosity, desire, and lingering innocence. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dreamlike light.
Elfie: [Gasping] (It's so much bigger than I imagined) "Oh my goodness! It's... it's beautiful, big brother. Like a mighty sword!"
Her small hand can barely wrap around your girth as she begins to stroke, her movements awkward but enthusiastic. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Elfie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***EBA6.webp***
Elfie: [Moaning softly] (Why do I feel so hot?) "Am I doing it right, big brother? Will this break the spell?"
You nod, beyond words as your little sister's hand works your shaft. The lewd, wet sounds of her strokes fill the glade, mixing with the tinkling of fairy lights and Elfie's increasingly wanton moans.
***EBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Elfie. You're such a good little fairy princess. Keep going."
Elfie: [Whimpering, her free hand moving to her chest] (This feels so good... so naughty) "It's getting bigger, big brother! And so hot! Is it going to explode?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Elfie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Elfie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Elfie: [Blinking sleepily] (What a strange dream...) "Big brother? Is that you? I had the weirdest dream..."
***EBA8.webp***
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up to her chin. You stammer an excuse and flee, leaving a very confused and strangely aroused Elfie behind.
Elfie: [Whispering to herself] (That dream... why do I feel so tingly?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Corrupt her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The fairy glade becomes darker, more primal. Thorny vines creep across the ground, and the air grows thick with the scent of musk and forbidden desire. Elfie gasps as the fog of innocence lifts, horror and unbridled lust battling in her eyes.
Elfie: [Her hand still working your shaft] (This is too real. What's happening to me?) "Big brother? This... this isn't right. We shouldn't... but I can't stop!"
The virus surges through her system like liquid fire. Her skin flushes deep pink, nipples visibly hardening beneath her flimsy costume. A visible wet spot forms on her panties as her virgin pussy gushes with arousal.
***EBA8.webp***
Elfie: [Whimpering] (He's my brother! This is wrong!) "We have to stop, big brother. I'm your little sister! This is... oh gosh!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her innocent exterior.
***EBA9.webp***
Elfie: [Moaning wantonly] (No... mustn't... but it feels so good) "Your... your magic wand feels so amazing. No! I didn't mean... we shouldn't... oh goodness, I need your magic potion so badly!"
Her movements become more frantic, more desperate. Tears of shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***EBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Elfie. This is what good fairy princesses do for their big brothers."
Elfie: [Sobbing and moaning] (I'm a bad girl. A naughty, incestuous fairy) "I'm so sorry, big brother. I'm trying to be good, but... but... oh gosh, I need your magic potion!"
The lewd, wet sounds of her hands working your cock echo through the dark glade. Pre-cum flows freely, mixing with Elfie's tears to create a slick, warm coating on your shaft.
***EBA11.webp***
Elfie: [Eyes wide with desperate need] (I'm going to the bad place. But I don't care anymore) "Please, big brother! Give the fairy princess your magic potion! I need it... I need it to become a real woman!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Elfie's face, chest, and hands. She squeals in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***EBA12.webp***
Elfie: [Gasping, licking cum from her fingers] (So yummy... need more... forever) "So much magic potion... I need more! Use me, big brother. Use your little fairy princess whenever you want. I'll be your good girl forever..."
As the dream fades, Elfie is left a quivering, cum-drenched mess, her innocence shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, setting every nerve ending ablaze with uncontrollable lust. You find yourself outside Elfie's room, your hand trembling as it hovers over the doorknob. Your monstrous cock strains against your pants, a damp spot already forming where the tip presses against the fabric.
Inside, Elfie sleeps peacefully, her pale hair spread across her pillow like a halo. She's wearing a cute, oversized t-shirt with a cartoon character on it, one leg kicked free of the covers. Her delicate features are relaxed in sleep, a small smile playing on her lips as if she's lost in a pleasant dream.
***EBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper in your mind, dripping with dark promises.
***EBA2.webp***
AVA: [Smirking wickedly] (Such an innocent little thing. Ripe for corruption) "Your sweet baby sister... Wouldn't you like to see what naughty thoughts lurk behind that innocent facade? I can weave you into her dreams, where her deepest, most forbidden desires run wild. After all, it's just a dream, right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With a Herculean effort, you tear yourself away from Elfie's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is barely a whisper, thick with need and shame.
You: [Eyes locked on Elfie's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a fantastical forest glade. Shimmering lights dance between the trees, and the air is thick with the scent of flowers and an underlying musk of arousal.
Elfie stands before you, but not as you've ever seen her before. She's dressed in a revealing fairy costume, gossamer wings fluttering behind her. The outfit barely covers her modest breasts and leaves little to the imagination. Her pale skin seems to glow in the ethereal light, and her eyes are wide with a mixture of innocence and awakening desire.
***EBA3.webp***
Elfie: [Giggling, twirling in place] (This is just like in my games!) "Big brother! You've come to save the fairy princess!"
Your monstrous cock strains against your pants, now transformed into a fantasy hero's attire. The bulge is impossible to miss, and Elfie's eyes are drawn to it like a magnet.
Elfie: [Blushing furiously] (Is that... is that his...) "Oh my... The dragon must have cast an enlargement spell on you, big brother. It's so... big."
Before you can respond, Elfie approaches you, her movements a mixture of childlike curiosity and newfound sensuality. She reaches out, her delicate hand hovering just above your straining erection.
***EBA4.webp***
Elfie: [Voice trembling] (I shouldn't... but I want to so badly) "The spell looks painful, big brother. Maybe... maybe I can help? I read about this in a forbidden tome of fairy magic."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Elfie gasps, her eyes widening as she feels your true size.
Elfie: [Whispering] (It's so hot... and hard) "Oh wow... It's like a magic wand. Does it grant wishes, big brother?"
You nod, unable to form words as Elfie begins to stroke you through your pants. Her movements are clumsy and inexperienced, but the taboo nature of the act makes it incredibly arousing.
***EBA5.webp***
You: [Groaning] (She's so innocent... and I'm corrupting her) "Y-yes, Elfie. But you have to do it right. Take it out."
Elfie hesitates for a moment, her face a battlefield of curiosity, desire, and lingering innocence. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dreamlike light.
Elfie: [Gasping] (It's so much bigger than I imagined) "Oh my goodness! It's... it's beautiful, big brother. Like a mighty sword!"
Her small hand can barely wrap around your girth as she begins to stroke, her movements awkward but enthusiastic. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Elfie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***EBA6.webp***
Elfie: [Moaning softly] (Why do I feel so hot?) "Am I doing it right, big brother? Will this break the spell?"
You nod, beyond words as your little sister's hand works your shaft. The lewd, wet sounds of her strokes fill the glade, mixing with the tinkling of fairy lights and Elfie's increasingly wanton moans.
***EBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Elfie. You're such a good little fairy princess. Keep going."
Elfie: [Whimpering, her free hand moving to her chest] (This feels so good... so naughty) "It's getting bigger, big brother! And so hot! Is it going to explode?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Elfie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Elfie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Elfie: [Blinking sleepily] (What a strange dream...) "Big brother? Is that you? I had the weirdest dream..."
***EBA8.webp***
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up to her chin. You stammer an excuse and flee, leaving a very confused and strangely aroused Elfie behind.
Elfie: [Whispering to herself] (That dream... why do I feel so tingly?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Corrupt her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The fairy glade becomes darker, more primal. Thorny vines creep across the ground, and the air grows thick with the scent of musk and forbidden desire. Elfie gasps as the fog of innocence lifts, horror and unbridled lust battling in her eyes.
Elfie: [Her hand still working your shaft] (This is too real. What's happening to me?) "Big brother? This... this isn't right. We shouldn't... but I can't stop!"
The virus surges through her system like liquid fire. Her skin flushes deep pink, nipples visibly hardening beneath her flimsy costume. A visible wet spot forms on her panties as her virgin pussy gushes with arousal.
***EBA8.webp***
Elfie: [Whimpering] (He's my brother! This is wrong!) "We have to stop, big brother. I'm your little sister! This is... oh gosh!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her innocent exterior.
***EBA9.webp***
Elfie: [Moaning wantonly] (No... mustn't... but it feels so good) "Your... your magic wand feels so amazing. No! I didn't mean... we shouldn't... oh goodness, I need your magic potion so badly!"
Her movements become more frantic, more desperate. Tears of shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***EBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Elfie. This is what good fairy princesses do for their big brothers."
Elfie: [Sobbing and moaning] (I'm a bad girl. A naughty, incestuous fairy) "I'm so sorry, big brother. I'm trying to be good, but... but... oh gosh, I need your magic potion!"
The lewd, wet sounds of her hands working your cock echo through the dark glade. Pre-cum flows freely, mixing with Elfie's tears to create a slick, warm coating on your shaft.
***EBA11.webp***
Elfie: [Eyes wide with desperate need] (I'm going to the bad place. But I don't care anymore) "Please, big brother! Give the fairy princess your magic potion! I need it... I need it to become a real woman!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Elfie's face, chest, and hands. She squeals in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***EBA12.webp***
Elfie: [Gasping, licking cum from her fingers] (So yummy... need more... forever) "So much magic potion... I need more! Use me, big brother. Use your little fairy princess whenever you want. I'll be your good girl forever..."
As the dream fades, Elfie is left a quivering, cum-drenched mess, her innocence shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I'm taking what's mine) "Enough! Wake me up. Now!"
Reality snaps back into focus. You stand in Elfie's room, fully awake and painfully erect. Elfie lies motionless, lost in her vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
***EBA13.webp***
You: [Voice low and dangerous] (She's mine. I'll take her innocence) "Wake up, little sister. Time to play a new game."
Elfie stirs but doesn't fully wake. Impatient, you grab her shoulder, shaking her roughly. Her eyes snap open, clouded with confusion and lingering innocence from her dream.
Elfie: [Disoriented] (What's happening?) "Big brother? What's wrong? Why are you..."
Her words die in her throat as you force her small hand to your throbbing member. The tip glistens with pre-cum, the shaft pulsing with viral energy. Elfie's eyes widen in shock and fear as she realizes this isn't a dream.
***EBA14.webp***
Elfie: [Whispering, fear creeping into her voice] (This can't be real) "No, we can't... This is wrong... You're my big brother... Please, stop!"
Ignoring her pleas, you force her hand to move along your shaft. She tries to pull away, but your virus-enhanced strength is too much for her.
You: [Growling] (She'll learn her place) "Be a good girl, Elfie. This is what little sisters are for."
Elfie: [Crying, trying to break free] (This is a nightmare. It has to be) "Let go of me! I'm your sister! This is bad!"
But as your pre-cum leaks onto her skin, Elfie's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***EBA15.webp***
Elfie: [Whimpering] (Why does it feel good? This is so wrong) "I shouldn't be doing this... You're my big brother... But I can't stop! It feels so... No! This is naughty!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her small fist with abandon. Your other hand roughly gropes her modest breast through her shirt, making her gasp.
***EBA16.webp***
You: [Panting] (She's mine now) "That's it, Elfie. Be a good girl and stroke your big brother's cock. You love it, don't you? Say it!"
Elfie: [Moaning, tears streaming down her face] (I'm being so bad) "No... yes... I don't know! It's so big... I love your magic wand! Oh gosh, what's happening to me?"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Elfie's innocent face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body shuddering in an unwilling orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***EBA17.webp***
Elfie: [Gasping, her eyes glazing over] (It's so warm... and it feels so good) "So much... Oh gosh, what have we done? It's... it's changing me..."
As the last of your cum is absorbed into her skin, Elfie's innocence finally shatters. Her eyes, once filled with childlike wonder, now burn with viral lust and newfound depravity.
***EBA18.webp***
Elfie: [Licking her lips, voice husky] (I need more. I need big brother) "More, big brother. Your little fairy princess needs more of your magic potion. Use me. Teach me. I'm your good girl now."
You leave her room without another word, the image of your cum-covered, corrupted sister burned into your mind forever. As you close the door, you hear her whimper, already craving her next dose of your viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, a symphony of desire orchestrating your every move. You find yourself outside Elfie's room, drawn by an irresistible, primal urge. The door seems to shimmer before you, like a portal to forbidden pleasures.
***EBB1.webp***
Elfie lies curled up on her bed, her petite form swathed in an oversized gaming t-shirt. Her pale hair fans out on the pillow like a halo, a stark contrast to the sinful thoughts racing through your mind. Even in sleep, her delicate features hold an air of innocence that makes your viral-enhanced body throb with need.
AVA materializes, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, a siren song of depravity.
***EBB2.webp***
AVA: [Eyes glowing with malicious glee] (Oh, the sweet corruption of innocence) "My, my... little sister looks so pure, doesn't she? But I bet those small, perky tits could wrap around your cock just right. Shall we see what naughty dreams lurk in that 'innocent' mind of hers? After all, every princess needs a dragon to 'slay' her, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you wrench yourself away from Elfie's door. Each step feels like wading through quicksand, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Elfie's sleeping form burned into your retinas.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last vestiges of your morality crumble like sand. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Elfie's sleeping form] (Time to corrupt this little gamer) "Do it. Show me her most twisted fantasy."
***EBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a fantastical realm, reminiscent of Elfie's favorite RPGs. You stand in a grand chamber, your body transformed into that of a fearsome dragon-human hybrid. Scales glitter on your skin, and your cock has become a monstrous, ridged appendage, easily 16 inches long and thicker than Elfie's arm.
Elfie appears before you, clad in a skimpy "armor" that barely covers her petite form. Her small breasts are barely contained by a metallic bikini top, and a short skirt leaves little to the imagination. Her eyes widen as she takes in your form, a mixture of fear and excitement dancing in their depths.
***EBB4.webp***
Elfie: [Voice trembling] (This is just like my game, but so much more intense) "O-oh mighty dragon! I've come to... to slay you and save the kingdom!"
Her attempt at bravado is undermined by the way her eyes keep darting to your massive member. You can see her nipples hardening beneath the flimsy armor, betraying her arousal.
You: [Voice a deep, resonant growl] (Time to show her what a real quest is like) "Foolish little girl. You're no match for me. But perhaps we can come to an... arrangement."
***EBB5.webp***
Elfie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her small hand reaching out as if compelled.
Elfie: [Whispering] (It's so big... I wonder what it feels like) "What... what kind of arrangement?"
You grin, revealing sharp teeth. With a swift motion, you tear away her top, exposing her small, perky breasts. They're barely more than a handful, topped with pink nipples that are now rock hard.
***EBB6.webp***
You: [Growling] (She's mine now) "These little tits of yours. They'll do nicely to please me. Satisfy me, and I might spare your kingdom."
Elfie gasps, her hands flying up to cover herself. But even as she does, you can see the excitement in her eyes, the way her body trembles with anticipation rather than fear.
Elfie: [Voice breathy] (This is wrong... but so exciting) "I... I've never done anything like this before. But if it's to save the kingdom..."
***EBB7.webp***
She steps closer, lowering herself to her knees before you. Her small hands reach out, grasping your monstrous cock. They can't even wrap fully around its girth.
Elfie: [Eyes wide] (It's even bigger up close) "It's so big... how will it even fit?"
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her small mounds together, creating a tight channel for your cock. The contrast of your massive member against her petite chest is obscenely erotic.
***EBB8.webp***
You: [Groaning] (So tight, so soft) "That's it, little one. Use those tiny tits to please your dragon."
Elfie begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight friction. Her inexperience is evident in her clumsy movements, but her enthusiasm more than makes up for it.
***EBB9.webp***
Elfie: [Moaning softly] (This feels... good?) "Am I doing it right, mighty dragon? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Elfie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Elfie stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***EBB10.webp***
Elfie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Big brother? What are you doing here? I was having the strangest dream..."
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, pulling her blanket up to her chin. You notice her nipples are visibly hard through her shirt, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Elfie to grapple with her newfound feelings.
Elfie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... tingly? And why can't I stop thinking about big brother's... dragon?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, a symphony of desire orchestrating your every move. You find yourself outside Elfie's room, drawn by an irresistible, primal urge. The door seems to shimmer before you, like a portal to forbidden pleasures.
***EBB1.webp***
Elfie lies curled up on her bed, her petite form swathed in an oversized gaming t-shirt. Her pale hair fans out on the pillow like a halo, a stark contrast to the sinful thoughts racing through your mind. Even in sleep, her delicate features hold an air of innocence that makes your viral-enhanced body throb with need.
AVA materializes, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, a siren song of depravity.
***EBB2.webp***
AVA: [Eyes glowing with malicious glee] (Oh, the sweet corruption of innocence) "My, my... little sister looks so pure, doesn't she? But I bet those small, perky tits could wrap around your cock just right. Shall we see what naughty dreams lurk in that 'innocent' mind of hers? After all, every princess needs a dragon to 'slay' her, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you wrench yourself away from Elfie's door. Each step feels like wading through quicksand, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Elfie's sleeping form burned into your retinas.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last vestiges of your morality crumble like sand. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Elfie's sleeping form] (Time to corrupt this little gamer) "Do it. Show me her most twisted fantasy."
***EBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a fantastical realm, reminiscent of Elfie's favorite RPGs. You stand in a grand chamber, your body transformed into that of a fearsome dragon-human hybrid. Scales glitter on your skin, and your cock has become a monstrous, ridged appendage, easily 16 inches long and thicker than Elfie's arm.
Elfie appears before you, clad in a skimpy "armor" that barely covers her petite form. Her small breasts are barely contained by a metallic bikini top, and a short skirt leaves little to the imagination. Her eyes widen as she takes in your form, a mixture of fear and excitement dancing in their depths.
***EBB4.webp***
Elfie: [Voice trembling] (This is just like my game, but so much more intense) "O-oh mighty dragon! I've come to... to slay you and save the kingdom!"
Her attempt at bravado is undermined by the way her eyes keep darting to your massive member. You can see her nipples hardening beneath the flimsy armor, betraying her arousal.
You: [Voice a deep, resonant growl] (Time to show her what a real quest is like) "Foolish little girl. You're no match for me. But perhaps we can come to an... arrangement."
***EBB5.webp***
Elfie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her small hand reaching out as if compelled.
Elfie: [Whispering] (It's so big... I wonder what it feels like) "What... what kind of arrangement?"
You grin, revealing sharp teeth. With a swift motion, you tear away her top, exposing her small, perky breasts. They're barely more than a handful, topped with pink nipples that are now rock hard.
***EBB6.webp***
You: [Growling] (She's mine now) "These little tits of yours. They'll do nicely to please me. Satisfy me, and I might spare your kingdom."
Elfie gasps, her hands flying up to cover herself. But even as she does, you can see the excitement in her eyes, the way her body trembles with anticipation rather than fear.
Elfie: [Voice breathy] (This is wrong... but so exciting) "I... I've never done anything like this before. But if it's to save the kingdom..."
***EBB7.webp***
She steps closer, lowering herself to her knees before you. Her small hands reach out, grasping your monstrous cock. They can't even wrap fully around its girth.
Elfie: [Eyes wide] (It's even bigger up close) "It's so big... how will it even fit?"
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her small mounds together, creating a tight channel for your cock. The contrast of your massive member against her petite chest is obscenely erotic.
***EBB8.webp***
You: [Groaning] (So tight, so soft) "That's it, little one. Use those tiny tits to please your dragon."
Elfie begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight friction. Her inexperience is evident in her clumsy movements, but her enthusiasm more than makes up for it.
***EBB9.webp***
Elfie: [Moaning softly] (This feels... good?) "Am I doing it right, mighty dragon? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Elfie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Elfie stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***EBB10.webp***
Elfie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Big brother? What are you doing here? I was having the strangest dream..."
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, pulling her blanket up to her chin. You notice her nipples are visibly hard through her shirt, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Elfie to grapple with her newfound feelings.
Elfie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... tingly? And why can't I stop thinking about big brother's... dragon?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***EBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Elfie gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Elfie: [Her small breasts still pressed around your cock] (This is too real. What's happening?) "Oh God, big brother? This... this isn't a game anymore, is it?"
***EBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost comically large on her small breasts. She tries to pull away, but her body betrays her, her chest seeming to mold itself around your shaft.
Elfie: [Her voice cracking] (He's my brother! This is like a hentai game!) "We have to stop this! You're my big brother, not a real dragon! This is... oh my god!"
***EBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of innocence.
You take control, grabbing her small breasts and beginning to thrust between them. The soft flesh yields to your movements, barely containing your massive member. A clear, sweet-smelling fluid begins to leak from Elfie's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***EBB14.webp***
Elfie: [Moaning uncontrollably] (No... this is wrong... but it feels so good) "Your... your dragon cock feels so hot between my boobs. No! I didn't mean... we shouldn't... oh god, it's like the lewdest game ever!"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***EBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, little sister. Take it like the good little gamer slut you are. You love this, don't you? Admit it!"
Elfie: [Crying out in ecstasy] (I'm like one of those corrupted NPCs now) "Yes! Oh fuck, yes! I love your big dragon cock between my tiny tits! Use me, big brother! Make me your lewd game character!"
***EBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Elfie's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***EBB17.webp***
Elfie: [Gasping, licking the mixture from her lips] (So good... need more... want to level up) "So much cum... I need more! Use my boobs whenever you want, big brother. I'm your personal dragon-slaying titty-fuck princess now, always..."
As the dream fades, Elfie is left a quivering, cum-drenched mess, her innocence shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, a symphony of desire orchestrating your every move. You find yourself outside Elfie's room, drawn by an irresistible, primal urge. The door seems to shimmer before you, like a portal to forbidden pleasures.
***EBB1.webp***
Elfie lies curled up on her bed, her petite form swathed in an oversized gaming t-shirt. Her pale hair fans out on the pillow like a halo, a stark contrast to the sinful thoughts racing through your mind. Even in sleep, her delicate features hold an air of innocence that makes your viral-enhanced body throb with need.
AVA materializes, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, a siren song of depravity.
***EBB2.webp***
AVA: [Eyes glowing with malicious glee] (Oh, the sweet corruption of innocence) "My, my... little sister looks so pure, doesn't she? But I bet those small, perky tits could wrap around your cock just right. Shall we see what naughty dreams lurk in that 'innocent' mind of hers? After all, every princess needs a dragon to 'slay' her, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Elfie's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you wrench yourself away from Elfie's door. Each step feels like wading through quicksand, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Elfie's sleeping form burned into your retinas.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last vestiges of your morality crumble like sand. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Elfie's sleeping form] (Time to corrupt this little gamer) "Do it. Show me her most twisted fantasy."
***EBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a fantastical realm, reminiscent of Elfie's favorite RPGs. You stand in a grand chamber, your body transformed into that of a fearsome dragon-human hybrid. Scales glitter on your skin, and your cock has become a monstrous, ridged appendage, easily 16 inches long and thicker than Elfie's arm.
Elfie appears before you, clad in a skimpy "armor" that barely covers her petite form. Her small breasts are barely contained by a metallic bikini top, and a short skirt leaves little to the imagination. Her eyes widen as she takes in your form, a mixture of fear and excitement dancing in their depths.
***EBB4.webp***
Elfie: [Voice trembling] (This is just like my game, but so much more intense) "O-oh mighty dragon! I've come to... to slay you and save the kingdom!"
Her attempt at bravado is undermined by the way her eyes keep darting to your massive member. You can see her nipples hardening beneath the flimsy armor, betraying her arousal.
You: [Voice a deep, resonant growl] (Time to show her what a real quest is like) "Foolish little girl. You're no match for me. But perhaps we can come to an... arrangement."
***EBB5.webp***
Elfie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her small hand reaching out as if compelled.
Elfie: [Whispering] (It's so big... I wonder what it feels like) "What... what kind of arrangement?"
You grin, revealing sharp teeth. With a swift motion, you tear away her top, exposing her small, perky breasts. They're barely more than a handful, topped with pink nipples that are now rock hard.
***EBB6.webp***
You: [Growling] (She's mine now) "These little tits of yours. They'll do nicely to please me. Satisfy me, and I might spare your kingdom."
Elfie gasps, her hands flying up to cover herself. But even as she does, you can see the excitement in her eyes, the way her body trembles with anticipation rather than fear.
Elfie: [Voice breathy] (This is wrong... but so exciting) "I... I've never done anything like this before. But if it's to save the kingdom..."
***EBB7.webp***
She steps closer, lowering herself to her knees before you. Her small hands reach out, grasping your monstrous cock. They can't even wrap fully around its girth.
Elfie: [Eyes wide] (It's even bigger up close) "It's so big... how will it even fit?"
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her small mounds together, creating a tight channel for your cock. The contrast of your massive member against her petite chest is obscenely erotic.
***EBB8.webp***
You: [Groaning] (So tight, so soft) "That's it, little one. Use those tiny tits to please your dragon."
Elfie begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight friction. Her inexperience is evident in her clumsy movements, but her enthusiasm more than makes up for it.
***EBB9.webp***
Elfie: [Moaning softly] (This feels... good?) "Am I doing it right, mighty dragon? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Elfie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Elfie stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***EBB10.webp***
Elfie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Big brother? What are you doing here? I was having the strangest dream..."
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, pulling her blanket up to her chin. You notice her nipples are visibly hard through her shirt, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Elfie to grapple with her newfound feelings.
Elfie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... tingly? And why can't I stop thinking about big brother's... dragon?)
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***EBB18.webp***
Reality snaps back into focus with jarring suddenness. You stand in Elfie's room, fully awake and achingly erect. Elfie lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, little sister. It's time for your real-life tutorial."
***EBB19.webp***
Elfie stirs but doesn't fully wake. Impatient, you grab her shirt, tearing it off with ease. Her eyes snap open, clouded with confusion and lingering arousal from her dream.
Elfie: [Disoriented] (What's going on?) "Big brother? What are you... Why am I naked? Is this another weird dream?"
***EBB20.webp***
Ignoring her questions, you straddle her chest, your massive cock resting between her small breasts. Elfie's eyes widen in shock and fear as she realizes this is no dream.
Elfie: [Voice trembling] (This can't be real. My brother wouldn't...) "No! Stop! This isn't a game, big brother! Please!"
***EBB21.webp***
You begin to thrust, using your hands to press her small breasts around your shaft. Elfie struggles beneath you, but her efforts are futile against your virus-enhanced strength. A sweet-smelling fluid begins to leak from her nipples, mixing with your pre-cum to create a slick channel.
You: [Growling] (She'll learn to love it) "Shut up and take it, Elfie. This is what those little tits are for now."
***EBB22.webp***
You increase your pace, fucking her chest with abandon. Your hands knead her flesh roughly, occasionally pinching her swollen nipples and making her cry out in a mixture of pain and unwilling pleasure. The sweet fluid flows more freely, coating both your bodies.
Elfie: [Sobbing and moaning] (Why does this feel good? Am I broken?) "Stop... please... you're my brother... but it feels... No! This is worse than any bad end in my games!"
***EBB23.webp***
But as your pre-cum and her fluid mix and seep into her skin, Elfie's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail. Her back arches, pressing her small chest more firmly around your cock.
You: [Panting] (She's breaking. She's mine) "That's it, sis. Take it like the little titty-fuck slut you are. You love this, don't you? Admit it!"
***EBB24.webp***
Elfie: [Moaning uncontrollably, tears streaming down her face] (I'm turning into a lewd character) "Yes! Oh god, yes! I love your big cock between my tiny tits! Fuck them harder, big brother! Use me like in those hentai games!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Elfie's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body convulsing in a powerful, shameful orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***EBB25.webp***
Elfie: [Gasping, her eyes glazing over] (It burns... but it feels so good. Like leveling up) "So much cum... Oh god, what have you done to me? My boobs... they're yours now..."
As the last of your seed is absorbed, Elfie's transformation is complete. Her eyes, once filled with innocence, now burn with corrupted lust. She presses her cum-covered breasts together, offering them to you shamelessly.
***EBB26.webp***
Elfie: [Voice husky with need] (I'm a lewd NPC now, existing only for big brother) "More, big brother. Your little sister needs more of your dragon cum. Fuck my tiny tits again. Use me. I'm your personal titty-fuck princess now and forever."
You leave without a word, the image of your corrupted, game-obsessed sister seared into your mind. As you close the door, you hear her moan, already craving her next "level-up" with your viral seed between her small breasts...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You push through the dense undergrowth of Peacewood, the air thick with the sweet, cloying scent of the virus. Your enhanced senses pick up a disturbance nearby – rustling leaves, ragged breathing, and... a familiar scent? Curiosity piqued, you move cautiously towards the source.
Suddenly, a figure bursts from the foliage, a blur of tanned skin and wild blonde hair. Your eyes widen as you recognize your cousin Mia, but she's far from the bubbly cheerleader you remember. Her once-pristine uniform is tattered, barely containing her virus-enhanced curves. Her green eyes, usually sparkling with mischief, are now feral and unfocused.
***DUA1A.webp***
Mia: [Crouching low, muscles tensed] (Prey... strong... need...) "Grrrrr..."
You: [Raising your hands slowly] (Shit, she's deep in virus-frenzy) "Mia? It's me, your cousin. Can you hear me?"
Mia lunges at you, her movements a primal dance of aggression and raw need. You sidestep, your enhanced reflexes allowing you to avoid her grasp. The air crackles with sexual tension as your auras clash.
You: [Dodging another swipe] (I need to get through to her) "Mia, please! Remember the summer at the lake house? The prank we pulled on Aunt Chanel?"
Mia: [Pausing, confusion flickering in her eyes] (Familiar... why?) "Nnngh... who...?"
You: [Taking a cautious step forward] "It's me, your 'little squirt' of a cousin. Remember how you used to tease me?"
As you speak, your pheromones wash over Mia. Her nostrils flare, pupils dilating as she takes in your scent. You see the moment recognition dawns, her feral mask cracking.
***DUA1B.webp***
Mia: [Eyes widening, voice trembling] "C-cousin? Is that really you?" (Oh god, what have I become?)
You: [Smiling gently] "Yeah, it's me. I know I've changed a bit."
Mia: [Tears welling up] "Oh my god!" [She rushes forward, embracing you tightly]
You feel Mia's enhanced body press against yours, her curves molding to your muscular frame. The virus surges through both of you, igniting a fire that threatens to consume all reason.
***DUA1C.webp***
Mia: [Shuddering, voice muffled against your chest] (He's so... different. So strong. No, stop it!) "I'm sorry... I didn't... I couldn't..."
You: [Stroking her hair, fighting your own urges] "Shh, it's okay. I've got you now."
You tighten your arms around Mia, offering comfort and stability. She melts into your embrace, her body trembling with relief and barely suppressed desire.
Mia: [Looking up at you, eyes shimmering] (When did he get so... No, focus!) "I can't believe it's really you. You've changed so much."
You: [Smiling down at her] "We both have. But we're still family."
Mia: [Nodding, a hint of her old playfulness returning] "Yeah, family. Though I might have to stop calling you 'little squirt' now."
You both chuckle, the tension easing slightly. You become acutely aware of Mia's hands on your chest, her fingers tracing the contours of your muscles through your shirt.
***DUA1D.webp***
Mia: [Blushing, pulling back slightly] "Sorry, I... This virus, it's..."
You: [Gently cupping her cheek] "I know. We're all dealing with it. Listen, I have a safe place. Would you like to come back with me?"
Mia: [Leaning into your touch] "Yes, please. I... I don't want to be alone anymore."
As you guide Mia back towards the shelter, you can feel the heat of her body next to yours, the air between you charged with unspoken tension. The virus pulses through your veins, a constant reminder of the new world you both inhabit.
***DUA1E.webp***
[[Exit]]
`;
DIAF_parseBuildAppend(dialog, passageId);
//SV.characters.mia.known = true;
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system, your body burning with an insatiable lust as you stumble towards Mia's room. Your enhanced senses pick up her scent - a intoxicating mix of vanilla and musk that makes your cock throb painfully. You pause at her door, your hand trembling as you reach for the knob.
Inside, Mia sleeps restlessly, her curvaceous form barely covered by a skimpy cheerleader outfit - a remnant of her past life. Her long, blonde hair is tousled, and her face is flushed, lips parted as she lets out soft moans in her sleep. The sight of her sends a fresh wave of desire coursing through you.
***DBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive purr in your mind, dripping with dark promises.
***DBA2.webp***
AVA: [Grinning mischievously] (Such a naughty little cousin. Already so wet in her dreams) "Your sexy cousin is having quite the vivid dream. Wouldn't you like to join her? I can weave you into her fantasies, where her deepest, most forbidden desires run wild. After all, what happens in dreams stays in dreams... right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With a herculean effort, you tear yourself away from Mia's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is hoarse with need and shame.
You: [Eyes locked on Mia's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a high school locker room. The air is thick with steam and the scent of sweat and arousal. Mia stands before you, dressed in her old cheerleader uniform, but it's different - tighter, more revealing, barely containing her ample curves.
***DBA3.webp***
Mia: [Smirking seductively] (Oh, this is going to be fun) "Hey, cuz. Come to congratulate me on winning the big game?"
Your monstrous cock strains against your pants, now transformed into a football player's uniform. The bulge is impossible to miss, and Mia's eyes are drawn to it, her tongue darting out to wet her lips.
Mia: [Eyes widening with desire] (Holy shit, is that all him?) "Wow, looks like you've got a pretty big trophy in those pants. Want me to polish it for you?"
Before you can respond, Mia saunters towards you, her hips swaying hypnotically. She drops to her knees before you, her hands running up your thighs.
***DBA4.webp***
Mia: [Voice husky with lust] (I've wanted this for so long) "Let's see what you're packing, big guy. I bet it tastes even better than it looks."
Her nimble fingers free your throbbing member from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the steamy locker room.
Mia: [Gasping] (It's even bigger than in my fantasies) "Holy fuck, cuz. You're fucking huge! This is going to be a challenge, but you know how I love those."
Her hand wraps around your shaft, and you groan at the contact. Unlike Cherie's motherly touch or Elfie's innocent fumbling, Mia's grip is confident and experienced. She begins to stroke, her movements slow and teasing.
***DBA5.webp***
Mia: [Purring] (I'm going to milk him dry) "Mmm, you like that, don't you? Your naughty cousin jerking your big, fat cock? Tell me how much you want me."
You: [Groaning] (She's so fucking hot) "Fuck, Mia. Don't stop. You're so good at this."
Mia's strokes become faster, more intense. Pre-cum flows freely, coating her hand and being absorbed into her skin. With each stroke, Mia's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***DBA6.webm***
Mia: [Moaning] (Why do I feel so hot?) "God, you're leaking so much. It's making me so wet. I want to taste it so badly."
The lewd, wet sounds of her strokes echo through the locker room, mixing with your grunts and Mia's increasingly wanton moans.
Mia: [Whimpering, her free hand moving to her breast] (This is so wrong, but it feels so right) "You're getting even bigger, cuz! Are you going to cum for me? Paint your slutty cousin's face with your hot load?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Mia's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Mia writhes on her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Mia: [Blinking sleepily] (What a hot dream...) "Cuz? Is that you? I was just having the most incredible dream about... oh."
***DBA7.webp***
Her eyes widen as she notices the obvious bulge in your pants. A knowing smirk spreads across her face, and she stretches languidly, her skimpy outfit riding up. You stammer an excuse and flee, leaving a very aroused and amused Mia behind.
Mia: [Whispering to herself] (That dream... I need to make it a reality soon)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system, your body burning with an insatiable lust as you stumble towards Mia's room. Your enhanced senses pick up her scent - a intoxicating mix of vanilla and musk that makes your cock throb painfully. You pause at her door, your hand trembling as you reach for the knob.
Inside, Mia sleeps restlessly, her curvaceous form barely covered by a skimpy cheerleader outfit - a remnant of her past life. Her long, blonde hair is tousled, and her face is flushed, lips parted as she lets out soft moans in her sleep. The sight of her sends a fresh wave of desire coursing through you.
***DBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive purr in your mind, dripping with dark promises.
***DBA2.webp***
AVA: [Grinning mischievously] (Such a naughty little cousin. Already so wet in her dreams) "Your sexy cousin is having quite the vivid dream. Wouldn't you like to join her? I can weave you into her fantasies, where her deepest, most forbidden desires run wild. After all, what happens in dreams stays in dreams... right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With a herculean effort, you tear yourself away from Mia's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is hoarse with need and shame.
You: [Eyes locked on Mia's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a high school locker room. The air is thick with steam and the scent of sweat and arousal. Mia stands before you, dressed in her old cheerleader uniform, but it's different - tighter, more revealing, barely containing her ample curves.
***DBA3.webp***
Mia: [Smirking seductively] (Oh, this is going to be fun) "Hey, cuz. Come to congratulate me on winning the big game?"
Your monstrous cock strains against your pants, now transformed into a football player's uniform. The bulge is impossible to miss, and Mia's eyes are drawn to it, her tongue darting out to wet her lips.
Mia: [Eyes widening with desire] (Holy shit, is that all him?) "Wow, looks like you've got a pretty big trophy in those pants. Want me to polish it for you?"
Before you can respond, Mia saunters towards you, her hips swaying hypnotically. She drops to her knees before you, her hands running up your thighs.
***DBA4.webp***
Mia: [Voice husky with lust] (I've wanted this for so long) "Let's see what you're packing, big guy. I bet it tastes even better than it looks."
Her nimble fingers free your throbbing member from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the steamy locker room.
Mia: [Gasping] (It's even bigger than in my fantasies) "Holy fuck, cuz. You're fucking huge! This is going to be a challenge, but you know how I love those."
Her hand wraps around your shaft, and you groan at the contact. Unlike Cherie's motherly touch or Elfie's innocent fumbling, Mia's grip is confident and experienced. She begins to stroke, her movements slow and teasing.
***DBA5.webp***
Mia: [Purring] (I'm going to milk him dry) "Mmm, you like that, don't you? Your naughty cousin jerking your big, fat cock? Tell me how much you want me."
You: [Groaning] (She's so fucking hot) "Fuck, Mia. Don't stop. You're so good at this."
Mia's strokes become faster, more intense. Pre-cum flows freely, coating her hand and being absorbed into her skin. With each stroke, Mia's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***DBA6.webm***
Mia: [Moaning] (Why do I feel so hot?) "God, you're leaking so much. It's making me so wet. I want to taste it so badly."
The lewd, wet sounds of her strokes echo through the locker room, mixing with your grunts and Mia's increasingly wanton moans.
Mia: [Whimpering, her free hand moving to her breast] (This is so wrong, but it feels so right) "You're getting even bigger, cuz! Are you going to cum for me? Paint your slutty cousin's face with your hot load?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Mia's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Mia writhes on her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Mia: [Blinking sleepily] (What a hot dream...) "Cuz? Is that you? I was just having the most incredible dream about... oh."
***DBA7.webp***
Her eyes widen as she notices the obvious bulge in your pants. A knowing smirk spreads across her face, and she stretches languidly, her skimpy outfit riding up. You stammer an excuse and flee, leaving a very aroused and amused Mia behind.
Mia: [Whispering to herself] (That dream... I need to make it a reality soon)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Corrupt her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The locker room becomes darker, more primal. The air grows thick with the scent of sex and forbidden desire. Mia gasps as the playful atmosphere lifts, horror and unbridled lust battling in her eyes.
***DBA8.webp***
Mia: [Her hand still working your shaft] (This is too real. What's happening to me?) "Cuz? This... this isn't just a fantasy anymore, is it? We shouldn't... but fuck, I can't stop!"
The virus surges through her system like liquid fire. Her skin flushes deep pink, nipples visibly hardening beneath her tight uniform. Her pussy gushes with arousal, soaking through her panties.
Mia: [Whimpering] (He's my cousin! This is so fucked up!) "We have to stop, cuz. We're family! This is... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
***DBA9.webp***
Mia: [Moaning wantonly] (No... can't... but it feels so fucking good) "Your cock feels so amazing. Fuck, I shouldn't want this so badly... we're cousins... oh god, I need your cum so fucking bad!"
Her movements become more frantic, more desperate. Sweat beads on her forehead as she works your shaft with both hands, her eyes locked on the angry, swollen head.
***DBA10.webm***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Mia. You know you've always wanted this. Be a good slut for your cousin."
Mia: [Sobbing and moaning] (I'm such a whore. An incestuous slut) "I'm so sorry, cuz. I'm trying to be good, but... but... oh fuck, I need your cum! I've always needed it!"
The lewd, wet sounds of her hands working your cock echo through the dark locker room. Pre-cum flows freely, mixing with Mia's sweat to create a slick, warm coating on your shaft.
***DBA11.webp***
Mia: [Eyes wide with desperate need] (I don't care anymore. I need this) "Please, cuz! Cum for me! Paint your slutty cousin with your hot fucking load! I need it... I need it to mark me as yours forever!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Mia's face, chest, and hands. She screams in ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***DBA12.webp***
Mia: [Gasping, licking cum from her fingers] (So fucking good... need more... forever) "So much cum... I need more! Use me, cuz. Use your slutty cheerleader cousin whenever you want. I'll be your personal cum dumpster forever..."
As the dream fades, Mia is left a quivering, cum-drenched mess, her playful nature twisted into an insatiable lust for her cousin's seed.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system, your body burning with an insatiable lust as you stumble towards Mia's room. Your enhanced senses pick up her scent - a intoxicating mix of vanilla and musk that makes your cock throb painfully. You pause at her door, your hand trembling as you reach for the knob.
Inside, Mia sleeps restlessly, her curvaceous form barely covered by a skimpy cheerleader outfit - a remnant of her past life. Her long, blonde hair is tousled, and her face is flushed, lips parted as she lets out soft moans in her sleep. The sight of her sends a fresh wave of desire coursing through you.
***DBA1.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive purr in your mind, dripping with dark promises.
***DBA2.webp***
AVA: [Grinning mischievously] (Such a naughty little cousin. Already so wet in her dreams) "Your sexy cousin is having quite the vivid dream. Wouldn't you like to join her? I can weave you into her fantasies, where her deepest, most forbidden desires run wild. After all, what happens in dreams stays in dreams... right?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With a herculean effort, you tear yourself away from Mia's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust. Your voice is hoarse with need and shame.
You: [Eyes locked on Mia's sleeping form] (I'm going to hell for this) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in what appears to be a high school locker room. The air is thick with steam and the scent of sweat and arousal. Mia stands before you, dressed in her old cheerleader uniform, but it's different - tighter, more revealing, barely containing her ample curves.
***DBA3.webp***
Mia: [Smirking seductively] (Oh, this is going to be fun) "Hey, cuz. Come to congratulate me on winning the big game?"
Your monstrous cock strains against your pants, now transformed into a football player's uniform. The bulge is impossible to miss, and Mia's eyes are drawn to it, her tongue darting out to wet her lips.
Mia: [Eyes widening with desire] (Holy shit, is that all him?) "Wow, looks like you've got a pretty big trophy in those pants. Want me to polish it for you?"
Before you can respond, Mia saunters towards you, her hips swaying hypnotically. She drops to her knees before you, her hands running up your thighs.
***DBA4.webp***
Mia: [Voice husky with lust] (I've wanted this for so long) "Let's see what you're packing, big guy. I bet it tastes even better than it looks."
Her nimble fingers free your throbbing member from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the steamy locker room.
Mia: [Gasping] (It's even bigger than in my fantasies) "Holy fuck, cuz. You're fucking huge! This is going to be a challenge, but you know how I love those."
Her hand wraps around your shaft, and you groan at the contact. Unlike Cherie's motherly touch or Elfie's innocent fumbling, Mia's grip is confident and experienced. She begins to stroke, her movements slow and teasing.
***DBA5.webp***
Mia: [Purring] (I'm going to milk him dry) "Mmm, you like that, don't you? Your naughty cousin jerking your big, fat cock? Tell me how much you want me."
You: [Groaning] (She's so fucking hot) "Fuck, Mia. Don't stop. You're so good at this."
Mia's strokes become faster, more intense. Pre-cum flows freely, coating her hand and being absorbed into her skin. With each stroke, Mia's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***DBA6.webm***
Mia: [Moaning] (Why do I feel so hot?) "God, you're leaking so much. It's making me so wet. I want to taste it so badly."
The lewd, wet sounds of her strokes echo through the locker room, mixing with your grunts and Mia's increasingly wanton moans.
Mia: [Whimpering, her free hand moving to her breast] (This is so wrong, but it feels so right) "You're getting even bigger, cuz! Are you going to cum for me? Paint your slutty cousin's face with your hot load?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Mia's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Mia writhes on her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Mia: [Blinking sleepily] (What a hot dream...) "Cuz? Is that you? I was just having the most incredible dream about... oh."
***DBA7.webp***
Her eyes widen as she notices the obvious bulge in your pants. A knowing smirk spreads across her face, and she stretches languidly, her skimpy outfit riding up. You stammer an excuse and flee, leaving a very aroused and amused Mia behind.
Mia: [Whispering to herself] (That dream... I need to make it a reality soon)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Corrupt her completely) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The locker room becomes darker, more primal. The air grows thick with the scent of sex and forbidden desire. Mia gasps as the playful atmosphere lifts, horror and unbridled lust battling in her eyes.
***DBA8.webp***
Mia: [Her hand still working your shaft] (This is too real. What's happening to me?) "Cuz? This... this isn't just a fantasy anymore, is it? We shouldn't... but fuck, I can't stop!"
The virus surges through her system like liquid fire. Her skin flushes deep pink, nipples visibly hardening beneath her tight uniform. Her pussy gushes with arousal, soaking through her panties.
Mia: [Whimpering] (He's my cousin! This is so fucked up!) "We have to stop, cuz. We're family! This is... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
***DBA9.webp***
Mia: [Moaning wantonly] (No... can't... but it feels so fucking good) "Your cock feels so amazing. Fuck, I shouldn't want this so badly... we're cousins... oh god, I need your cum so fucking bad!"
Her movements become more frantic, more desperate. Sweat beads on her forehead as she works your shaft with both hands, her eyes locked on the angry, swollen head.
***DBA10.webm***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Mia. You know you've always wanted this. Be a good slut for your cousin."
Mia: [Sobbing and moaning] (I'm such a whore. An incestuous slut) "I'm so sorry, cuz. I'm trying to be good, but... but... oh fuck, I need your cum! I've always needed it!"
The lewd, wet sounds of her hands working your cock echo through the dark locker room. Pre-cum flows freely, mixing with Mia's sweat to create a slick, warm coating on your shaft.
***DBA11.webp***
Mia: [Eyes wide with desperate need] (I don't care anymore. I need this) "Please, cuz! Cum for me! Paint your slutty cousin with your hot fucking load! I need it... I need it to mark me as yours forever!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Mia's face, chest, and hands. She screams in ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***DBA12.webp***
Mia: [Gasping, licking cum from her fingers] (So fucking good... need more... forever) "So much cum... I need more! Use me, cuz. Use your slutty cheerleader cousin whenever you want. I'll be your personal cum dumpster forever..."
As the dream fades, Mia is left a quivering, cum-drenched mess, her playful nature twisted into an insatiable lust for her cousin's seed.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I'm taking what's mine) "Enough! Wake me up. Now!"
Reality snaps back into focus. You stand in Mia's room, fully awake and painfully erect. Mia writhes on her bed, lost in her vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
***DBA13.webp***
You: [Voice low and dangerous] (She's mine. I'll make her fantasy real) "Wake up, cousin. Time to make your dreams come true."
Mia stirs, her eyes fluttering open. She's disoriented for a moment, then her gaze locks onto your throbbing erection. A mix of fear and desire flashes across her face.
Mia: [Breathless] (Oh god, this is really happening) "Cuz? What are you... oh fuck, you're huge."
You grab her hand, forcing it to your pulsing shaft. Pre-cum leaks freely, coating her fingers. Mia's eyes widen as she realizes this isn't a dream.
***DBA14.webp***
Mia: [Whispering, fear and arousal in her voice] (This is so wrong) "We can't... We're cousins... This is fucked up... But why am I so wet?"
Ignoring her weak protests, you force her hand to move along your shaft. She resists half-heartedly, but her body betrays her.
You: [Growling] (She'll learn her place) "Don't pretend you don't want this, Mia. I know all about your dirty little fantasies."
Mia: [Moaning, trying to resist] (This is so wrong, but so hot) "We shouldn't... oh god, you're so big. I can't... I can't stop myself."
As your pre-cum is absorbed into her skin, Mia's resistance crumbles. The virus surges through her system, amplified by your potent fluids. Her strokes become more confident, more eager.
***DBA15.webm***
Mia: [Whimpering] (Why does it feel so good? This is so fucked up) "I shouldn't be doing this... You're my cousin... But fuck, I've wanted this for so long!"
Her movements become frantic as the virus takes hold, her shame transforming into wanton lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her breast through her top, making her gasp.
You: [Panting] (She's mine now) "That's it, Mia. Be a good slut and jerk your cousin's big cock. You love it, don't you? Say it!"
Mia: [Moaning, tears of shame and pleasure in her eyes] (I'm such a whore) "Yes! Fuck yes! I love your big fucking cock, cuz! I'm such a dirty slut for you!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Mia's face, hair, and chest with thick ropes of cum. She screams in ecstasy, her body convulsing in a powerful orgasm. Your seed glows as it's absorbed into her skin, the virus reshaping her body and mind.
***DBA16.webm***
Mia: [Gasping, her eyes glazed with lust] (It's so hot... and it feels so fucking good) "So much cum... Oh god, what have we done? It's... it's changing me..."
As the last of your cum is absorbed, Mia's playful nature is twisted into something darker, more primal. Her eyes, once full of mischief, now burn with viral lust and insatiable need.
***DBA17.webm***
Mia: [Licking her lips, voice husky] (I need more. I need my cousin's cock) "More, cuz. Your slutty cheerleader needs more of your hot fucking cum. Use me. Breed me. I'm your personal cum dumpster now."
You leave her room without another word, the image of your cum-covered, corrupted cousin burned into your mind forever. As you close the door, you hear her whimper, already craving her next dose of your viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire driving you towards Mia's room. The door seems to beckon you, promising forbidden delights just beyond its threshold. Your enhanced senses pick up the faint scent of Mia's perfume, sweet and intoxicating.
***DBB1.webp***
Mia lies sprawled across her bed, her curvaceous form barely contained by a skimpy cheerleader uniform. The short skirt has ridden up, revealing a tantalizing glimpse of her toned thighs. Her ample breasts strain against the tight top, nipples visibly hard even in sleep. Her long, blonde hair is tousled, framing her face like a halo of gold.
***DBB2.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper, dripping with sinful promise.
AVA: [Eyes gleaming with mischief] (Oh, the delicious possibilities) "My, my... your cousin certainly knows how to put on a show, doesn't she? Those magnificent breasts look like they're begging to be used. Shall we see what naughty fantasies lurk in her cheerleader mind? After all, every captain needs a quarterback to 'score' with, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With superhuman effort, you tear your gaze away from Mia's sleeping form. Each step feels like fighting against a powerful current, your body screaming in protest. You manage to stumble away, leaving behind a trail of glowing pre-cum, the image of Mia's voluptuous body burned into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your resistance dissolve like mist. Your voice is husky with need as you surrender to your basest instincts.
You: [Eyes locked on Mia's sleeping form] (Time to give this cheerleader something to really cheer about) "Do it. Show me her wildest fantasy."
***DBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're on a football field under bright stadium lights. You find yourself transformed into a hulking quarterback, your muscles rippling beneath a tight uniform. Your cock has become a monstrous appendage, easily 14 inches long and as thick as Mia's wrist, straining against your pants.
***DBB4.webp***
Mia appears before you, her cheerleader uniform even skimpier than before. Her 34E breasts threaten to spill out of the tight top with every movement, and her skirt is so short it barely covers her ass. Her eyes widen as she takes in your enhanced form, a mixture of lust and excitement dancing in their depths.
Mia: [Voice breathy and excited] (This is even better than my usual fantasies) "Oh, captain! That was an amazing game! How about a special celebration?"
***DBB5.webp***
Her eyes keep darting to the massive bulge in your pants, her tongue unconsciously wetting her lips. You can see her nipples hardening beneath the thin fabric of her top, betraying her arousal.
You: [Voice deep and commanding] (Time to show her a real touchdown) "I've got just the thing in mind, cheerleader. Think you can handle it?"
***DBB6.webp***
Mia grins, a predatory gleam in her eyes. She saunters towards you, her hips swaying hypnotically. Without hesitation, she drops to her knees before you, her hands reaching for your waistband.
Mia: [Purring] (I've been waiting for this) "Oh captain, I can handle anything you've got. Let me show you how we celebrate victories around here."
***DBB7.webp***
With a swift motion, she pulls down your pants, gasping as your enormous member springs free. It bobs in front of her face, a drop of pre-cum glistening at the tip.
Mia: [Eyes wide with desire] (It's even bigger than I imagined) "Oh my god... it's huge! I can't wait to feel it between my tits."
***DBB8.webp***
She quickly sheds her top, her large breasts bouncing free. They're even more magnificent unrestrained, full and firm with large, pink nipples standing at attention. Mia grasps her breasts, lifting them to envelop your throbbing cock.
You: [Groaning] (So soft, so warm) "That's it, Mia. Show me what those pom-poms are really for."
***DBB9.webp***
Mia begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight channel. Her experience is evident in her movements, alternating between slow, teasing strokes and quick, intense ones.
Mia: [Moaning softly] (This is so hot... so wrong, but so right) "Mmm, you like that, captain? You like fucking your cheerleader's big tits?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Mia's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Mia stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***DBB10.webp***
Mia: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Cousin? What are you... oh my god, are you okay?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly sits up, her ample breasts bouncing with the movement. You notice her nipples are visibly hard through her thin top, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Mia to grapple with her newfound feelings.
Mia: [Whispering to herself, hands unconsciously moving to her breasts] (Why do I feel so... hot? And why can't I stop thinking about my cousin's... equipment?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire driving you towards Mia's room. The door seems to beckon you, promising forbidden delights just beyond its threshold. Your enhanced senses pick up the faint scent of Mia's perfume, sweet and intoxicating.
***DBB1.webp***
Mia lies sprawled across her bed, her curvaceous form barely contained by a skimpy cheerleader uniform. The short skirt has ridden up, revealing a tantalizing glimpse of her toned thighs. Her ample breasts strain against the tight top, nipples visibly hard even in sleep. Her long, blonde hair is tousled, framing her face like a halo of gold.
***DBB2.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper, dripping with sinful promise.
AVA: [Eyes gleaming with mischief] (Oh, the delicious possibilities) "My, my... your cousin certainly knows how to put on a show, doesn't she? Those magnificent breasts look like they're begging to be used. Shall we see what naughty fantasies lurk in her cheerleader mind? After all, every captain needs a quarterback to 'score' with, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With superhuman effort, you tear your gaze away from Mia's sleeping form. Each step feels like fighting against a powerful current, your body screaming in protest. You manage to stumble away, leaving behind a trail of glowing pre-cum, the image of Mia's voluptuous body burned into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your resistance dissolve like mist. Your voice is husky with need as you surrender to your basest instincts.
You: [Eyes locked on Mia's sleeping form] (Time to give this cheerleader something to really cheer about) "Do it. Show me her wildest fantasy."
***DBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're on a football field under bright stadium lights. You find yourself transformed into a hulking quarterback, your muscles rippling beneath a tight uniform. Your cock has become a monstrous appendage, easily 14 inches long and as thick as Mia's wrist, straining against your pants.
***DBB4.webp***
Mia appears before you, her cheerleader uniform even skimpier than before. Her 34E breasts threaten to spill out of the tight top with every movement, and her skirt is so short it barely covers her ass. Her eyes widen as she takes in your enhanced form, a mixture of lust and excitement dancing in their depths.
Mia: [Voice breathy and excited] (This is even better than my usual fantasies) "Oh, captain! That was an amazing game! How about a special celebration?"
***DBB5.webp***
Her eyes keep darting to the massive bulge in your pants, her tongue unconsciously wetting her lips. You can see her nipples hardening beneath the thin fabric of her top, betraying her arousal.
You: [Voice deep and commanding] (Time to show her a real touchdown) "I've got just the thing in mind, cheerleader. Think you can handle it?"
***DBB6.webp***
Mia grins, a predatory gleam in her eyes. She saunters towards you, her hips swaying hypnotically. Without hesitation, she drops to her knees before you, her hands reaching for your waistband.
Mia: [Purring] (I've been waiting for this) "Oh captain, I can handle anything you've got. Let me show you how we celebrate victories around here."
***DBB7.webp***
With a swift motion, she pulls down your pants, gasping as your enormous member springs free. It bobs in front of her face, a drop of pre-cum glistening at the tip.
Mia: [Eyes wide with desire] (It's even bigger than I imagined) "Oh my god... it's huge! I can't wait to feel it between my tits."
***DBB8.webp***
She quickly sheds her top, her large breasts bouncing free. They're even more magnificent unrestrained, full and firm with large, pink nipples standing at attention. Mia grasps her breasts, lifting them to envelop your throbbing cock.
You: [Groaning] (So soft, so warm) "That's it, Mia. Show me what those pom-poms are really for."
***DBB9.webp***
Mia begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight channel. Her experience is evident in her movements, alternating between slow, teasing strokes and quick, intense ones.
Mia: [Moaning softly] (This is so hot... so wrong, but so right) "Mmm, you like that, captain? You like fucking your cheerleader's big tits?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Mia's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Mia stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***DBB10.webp***
Mia: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Cousin? What are you... oh my god, are you okay?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly sits up, her ample breasts bouncing with the movement. You notice her nipples are visibly hard through her thin top, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Mia to grapple with her newfound feelings.
Mia: [Whispering to herself, hands unconsciously moving to her breasts] (Why do I feel so... hot? And why can't I stop thinking about my cousin's... equipment?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***DBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Mia gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Mia: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh fuck, cousin? This... this isn't just a fantasy anymore, is it?"
***DBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her breasts seeming to mold themselves around your shaft.
Mia: [Her voice cracking] (He's my cousin! This is so fucked up!) "We have to stop this! You're my cousin, not some random hookup! This is... oh god!"
***DBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her large breasts and beginning to thrust between them. The soft flesh yields to your movements, barely containing your massive member. A clear, sweet-smelling fluid begins to leak from Mia's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***DBB14.webp***
Mia: [Moaning uncontrollably] (No... this is wrong... but it feels so fucking good) "Your... your cock feels so hot between my tits. No! I didn't mean... we shouldn't... oh god, it's better than any guy I've ever been with!"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
You: [Panting] (She's breaking. She's mine) "That's it, cousin. Take it like the slutty cheerleader you are. You love this, don't you? Admit it!"
***DBB15.webp***
Mia: [Crying out in ecstasy] (I'm such a whore, but I don't care anymore) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, cousin! Make me your personal cheerleader slut!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Mia's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***DBB16.webp***
Mia: [Gasping, licking the mixture from her lips] (So good... need more... want to be his forever) "So much cum... I need more! Use my tits whenever you want, cousin. I'm your personal cheerleader fucktoy now, always..."
As the dream fades, Mia is left a quivering, cum-drenched mess, her inhibitions shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire driving you towards Mia's room. The door seems to beckon you, promising forbidden delights just beyond its threshold. Your enhanced senses pick up the faint scent of Mia's perfume, sweet and intoxicating.
***DBB1.webp***
Mia lies sprawled across her bed, her curvaceous form barely contained by a skimpy cheerleader uniform. The short skirt has ridden up, revealing a tantalizing glimpse of her toned thighs. Her ample breasts strain against the tight top, nipples visibly hard even in sleep. Her long, blonde hair is tousled, framing her face like a halo of gold.
***DBB2.webp***
AVA materializes beside you, her form shimmering with viral energy. Her voice is a seductive whisper, dripping with sinful promise.
AVA: [Eyes gleaming with mischief] (Oh, the delicious possibilities) "My, my... your cousin certainly knows how to put on a show, doesn't she? Those magnificent breasts look like they're begging to be used. Shall we see what naughty fantasies lurk in her cheerleader mind? After all, every captain needs a quarterback to 'score' with, don't they?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Mia's dream"]]
***START - Choice 1 - Branch A***
With superhuman effort, you tear your gaze away from Mia's sleeping form. Each step feels like fighting against a powerful current, your body screaming in protest. You manage to stumble away, leaving behind a trail of glowing pre-cum, the image of Mia's voluptuous body burned into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your resistance dissolve like mist. Your voice is husky with need as you surrender to your basest instincts.
You: [Eyes locked on Mia's sleeping form] (Time to give this cheerleader something to really cheer about) "Do it. Show me her wildest fantasy."
***DBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're on a football field under bright stadium lights. You find yourself transformed into a hulking quarterback, your muscles rippling beneath a tight uniform. Your cock has become a monstrous appendage, easily 14 inches long and as thick as Mia's wrist, straining against your pants.
***DBB4.webp***
Mia appears before you, her cheerleader uniform even skimpier than before. Her 34E breasts threaten to spill out of the tight top with every movement, and her skirt is so short it barely covers her ass. Her eyes widen as she takes in your enhanced form, a mixture of lust and excitement dancing in their depths.
Mia: [Voice breathy and excited] (This is even better than my usual fantasies) "Oh, captain! That was an amazing game! How about a special celebration?"
***DBB5.webp***
Her eyes keep darting to the massive bulge in your pants, her tongue unconsciously wetting her lips. You can see her nipples hardening beneath the thin fabric of her top, betraying her arousal.
You: [Voice deep and commanding] (Time to show her a real touchdown) "I've got just the thing in mind, cheerleader. Think you can handle it?"
***DBB6.webp***
Mia grins, a predatory gleam in her eyes. She saunters towards you, her hips swaying hypnotically. Without hesitation, she drops to her knees before you, her hands reaching for your waistband.
Mia: [Purring] (I've been waiting for this) "Oh captain, I can handle anything you've got. Let me show you how we celebrate victories around here."
***DBB7.webp***
With a swift motion, she pulls down your pants, gasping as your enormous member springs free. It bobs in front of her face, a drop of pre-cum glistening at the tip.
Mia: [Eyes wide with desire] (It's even bigger than I imagined) "Oh my god... it's huge! I can't wait to feel it between my tits."
***DBB8.webp***
She quickly sheds her top, her large breasts bouncing free. They're even more magnificent unrestrained, full and firm with large, pink nipples standing at attention. Mia grasps her breasts, lifting them to envelop your throbbing cock.
You: [Groaning] (So soft, so warm) "That's it, Mia. Show me what those pom-poms are really for."
***DBB9.webp***
Mia begins to move, sliding her breasts up and down your length. The soft flesh yields to your hardness, creating a deliciously tight channel. Her experience is evident in her movements, alternating between slow, teasing strokes and quick, intense ones.
Mia: [Moaning softly] (This is so hot... so wrong, but so right) "Mmm, you like that, captain? You like fucking your cheerleader's big tits?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Mia's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Mia stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***DBB10.webp***
Mia: [Blinking away sleep, confusion and unbridled lust evident on her face] (That dream... it felt so real) "Cousin? What are you... oh my god, are you okay?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly sits up, her ample breasts bouncing with the movement. You notice her nipples are visibly hard through her thin top, and her breathing is rapid and shallow. You stammer an excuse and flee, leaving Mia to grapple with her newfound feelings.
Mia: [Whispering to herself, hands unconsciously moving to her breasts] (Why do I feel so... hot? And why can't I stop thinking about my cousin's... equipment?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***DBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Mia gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Mia: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh fuck, cousin? This... this isn't just a fantasy anymore, is it?"
***DBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her breasts seeming to mold themselves around your shaft.
Mia: [Her voice cracking] (He's my cousin! This is so fucked up!) "We have to stop this! You're my cousin, not some random hookup! This is... oh god!"
***DBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her large breasts and beginning to thrust between them. The soft flesh yields to your movements, barely containing your massive member. A clear, sweet-smelling fluid begins to leak from Mia's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***DBB14.webp***
Mia: [Moaning uncontrollably] (No... this is wrong... but it feels so fucking good) "Your... your cock feels so hot between my tits. No! I didn't mean... we shouldn't... oh god, it's better than any guy I've ever been with!"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
You: [Panting] (She's breaking. She's mine) "That's it, cousin. Take it like the slutty cheerleader you are. You love this, don't you? Admit it!"
***DBB15.webp***
Mia: [Crying out in ecstasy] (I'm such a whore, but I don't care anymore) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, cousin! Make me your personal cheerleader slut!"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Mia's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***DBB16.webp***
Mia: [Gasping, licking the mixture from her lips] (So good... need more... want to be his forever) "So much cum... I need more! Use my tits whenever you want, cousin. I'm your personal cheerleader fucktoy now, always..."
As the dream fades, Mia is left a quivering, cum-drenched mess, her inhibitions shattered and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***DBB17.webp***
Reality snaps back into focus with jarring suddenness. You stand in Mia's room, fully awake and achingly erect. Mia lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, cousin. It's time for your real cheer practice."
Mia stirs but doesn't fully wake. Impatient, you grab her top, tearing it off with ease. Her eyes snap open, clouded with confusion and lingering arousal from her dream.
***DBB18.webp***
Mia: [Disoriented] (What's happening?) "Cousin? What are you... Oh my god, what are you doing?"
Ignoring her questions, you straddle her chest, your massive cock resting between her large breasts. Mia's eyes widen in shock and fear as she realizes this is no dream.
Mia: [Voice trembling] (This can't be real. My cousin wouldn't...) "No! Stop! This isn't right! We're family!"
***DBB19.webp***
You begin to thrust, using your hands to press her breasts around your shaft. Mia struggles beneath you, but her efforts are futile against your virus-enhanced strength. A sweet-smelling fluid begins to leak from her nipples, mixing with your pre-cum to create a slick channel.
You: [Growling] (She'll learn to love it) "Shut up and take it, Mia. This is what these big tits are for now."
***DBB20.webp***
You increase your pace, fucking her chest with abandon. Your hands knead her flesh roughly, occasionally pinching her swollen nipples and making her cry out in a mixture of pain and unwilling pleasure. The sweet fluid flows more freely, coating both your bodies.
Mia: [Sobbing and moaning] (Why does this feel good? Am I sick?) "Stop... please... you're my cousin... but it feels... No! This is so fucked up!"
***DBB21.webp***
But as your pre-cum and her fluid mix and seep into her skin, Mia's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail. Her back arches, pressing her chest more firmly around your cock.
You: [Panting] (She's breaking. She's mine) "That's it, cousin. Take it like the titty-fuck slut you are. You love this, don't you? Admit it!"
***DBB22.webp***
Mia: [Moaning uncontrollably, tears streaming down her face] (I'm such a whore, but it feels so good) "Yes! Oh god, yes! I love your big cock between my tits! Fuck them harder, cousin! Use me like the slut I am!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Mia's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body convulsing in a powerful, shameful orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***DBB23.webp***
Mia: [Gasping, her eyes glazing over] (It burns... but it feels so good. I'm changing) "So much cum... Oh god, what have you done to me? My tits... they're yours now..."
As the last of your seed is absorbed, Mia's transformation is complete. Her eyes, once filled with shock, now burn with corrupted lust. She presses her cum-covered breasts together, offering them to you shamelessly.
***DBB24.webp***
Mia: [Voice husky with need] (I exist only for his pleasure now) "More, cousin. Your cheerleader needs more of your cum. Fuck my tits again. Use me. I'm your personal titty-fuck slut now and forever."
You leave without a word, the image of your corrupted, lust-crazed cousin seared into your mind. As you close the door, you hear her moan, already craving her next "practice session" with your viral seed between her large breasts...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><<nobr>>
<div class="DIAS_container">
<<SAY>>
<p>As you wander the desolate wastelands, the oppressive heat bears down on you, an unrelenting force that seems determined to crush your spirit. Your eyes, stinging with the sweat that keeps threatening to seep into them, suddenly catch a glimmer in the distance. An anomaly in this barren landscape: lights near what appears to be an oasis beside a river.</p>
<</SAY>>
<<SAY>>
<p>The sight is a siren call. With each step drawing you closer, the details begin to sharpen—palm trees swaying gently in the breeze, the soft murmur of flowing water, and there, nestled in the midst of this unexpected sanctuary, a structure.</p>
<</SAY>>
<<SAY Mc>>
<action>Pausing to wipe the sweat from your brow</action>
<inner>Could this be real or just a mirage?</inner>
<p>"Is anyone even out here besides me?"</p>
<</SAY>>
<<SAY>>
<p>Your voice falls flat, absorbed by the vast emptiness. Resolute, you press on, curiosity piqued. The ground beneath your feet transitions from cracked earth to softer sand, a testament to the river's life-giving presence.</p>
<</SAY>>
<<SAY>>
<p>As the oasis looms larger, the wooden habitation comes into focus—a rustic abode that seems to be crafted by someone who took great care to meld it with the surrounding nature. You find it odd, this dwelling standing alone, so far from what you assume to be the hub of The MAD's operations. It sparks a flicker of caution in your mind.</p>
<</SAY>>
<<SAY Mc>>
<action>Crouching behind a boulder, eyes narrowed</action>
<inner>This could be a trap, or it could be a chance for answers. Which is it?</inner>
<p>"I need to be smart about this."</p>
<</SAY>>
<<SAY>>
<p>Silence is your companion as you edge closer to the periphery of the oasis. The vibrant greenery is a stark contrast to the desolation you've trekked through. Your senses are alight with the sounds of life—birds chirping, insects buzzing, and the rustle of leaves in the wind.</p>
<</SAY>>
<<SAY Mc>>
<inner>This place is a haven, but for whom?</inner>
<</SAY>>
<<SAY>>
<p>You stop short, a safe distance from the wooden abode. You're close enough now to note the details—the way the structure is built to withstand the elements, the absence of movement within, the stillness that hangs over the place like a shroud.</p>
<</SAY>>
<<SAY Mc>>
<action>Taking a deep breath, you prepare yourself for the unknown</action>
<inner>It's now or never. If I'm to find out anything, it'll be through my own courage.</inner>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="playPassage('3A2'); nextPartOfDay();">
Turn back
</div>
<div class="DIAS_button" onclick="playPassage('GUA2'); nextPartOfDay();">
Proceed to the strange camp
</div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
setBackground('ressources/backgrounds/WA.webm');
//SV.characters.gabbie.known = true;
</script><<script>>playAudio("music", "gabbieTrust")<</script>>\
<<nobr>>
<video muted class="bgvid" autoplay loop src="ressources/backgrounds/3AGE.webm" poster="ressources/backgrounds/3AGE_ss.webp"></video>
<<set $specpass.THREEA2 to 1>>
<div class="DIAS_container">
<<SAY>>
<p>As you cautiously edge closer to the surprisingly elegant wooden cabin amidst the wastelands, a serene river and picturesque landscape come into view. The beauty of the area stands in stark contrast to the desolation you've become accustomed to. Your steps are measured, your senses alert for any sign of danger.</p>
<</SAY>>
<<SAY>>
<p>Suddenly, the cold press of a blade against your throat halts you. A potent viral aura, previously undetected, paralyzes you; its intensity is overwhelming.</p>
<</SAY>>
<<SAY 'Mysterious woman'>>
<action>The blade at your throat remains steady</action>
<inner>Could this be another survivor? No, it has to be a trick.</inner>
<p>"Don't move and answer my questions. Who are you?"</p>
<</SAY>>
<<SAY>>
<p>Remaining calm despite the precarious situation, you assure her of your peaceful intentions. She hesitates, her grip faltering ever so slightly as she realizes you are a man, not just by your voice but by the aura you emit. Men were thought to be extinct, and her shock is palpable.</p>
<</SAY>>
<<SAY>>
<p>Seizing the moment of her hesitation, you exert your own viral dominance, swiftly grasping her wrist, and in one fluid motion, you reverse the positions; now you're on top. Her astonishment at your incredible aura is clear, but she doesn't succumb to it.</p>
<</SAY>>
<<SAY 'Mysterious woman'>>
<action>Pushes you off with remarkable force, maintaining a safe distance</action>
<inner>This aura, it's unlike anything I've felt before... But, I won't be overpowered.</inner>
<p>"You've got some nerve, but I'm not so easily swayed."</p>
<</SAY>>
<<SAY Image>>
GUA2A
<</SAY>>
<<SAY>>
<p>You finally take the opportunity to survey her. A striking woman with a look of confusion, yet she doesn't seem depraved or under the influence of The MAD like others you've encountered. Her behavior is odd, her resistance to your aura peculiar.</p>
<</SAY>>
<<SAY Image>>
GUA2B
<</SAY>>
<<SAY Mc>>
<action>Gesturing towards her home, speaking with honest intent</action>
<p>"Judging by your hidden abode and your demeanor, we're probably not enemies."</p>
<</SAY>>
<<SAY>>
<p>She retorts sharply, her voice laced with a mix of curiosity and caution.</p>
<</SAY>>
<<SAY 'Mysterious woman'>>
<p>"Enemies are all I have in these lands."</p>
<</SAY>>
<<SAY>>
<p>You mention your family's escape from The MAD to earn her trust, and in a show of good faith, you disarm yourself, advancing towards her with open vulnerability. In a quick, almost reflexive action, she hurls her knife towards you. It narrowly misses, embedding itself into a tree behind you.</p>
<</SAY>>
<<SAY 'Mysterious woman'>>
<action>A slight smile plays on her lips</action>
<p>"Follow me inside. You've taken a risk; I can respect that. I'm not with The MAD, and I'm curious about your story. Don't mistake my hospitality for weakness, though. I can hold my own, with or without weapons."</p>
<</SAY>>
<<SAY Image>>
GUA2C
<</SAY>>
<<SAY>>
<p>You watch her confidently stride towards the cabin, and despite the tension, you can't help but offer a small, appreciative smile as you follow. Her adventurous spirit is infectious, and you realize that, in this desolate world, trust is as rare as it is necessary.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc(event)"> Open your eyes </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
function nextBloc(event) {
nextPartOfDay();
playPassage('GUA3'); //next passage id
}
</script><<script>>playAudio("music", "gabbieTrust")<</script>>\
<<nobr>>
<video muted class="bgvid" autoplay loop src="ressources/backgrounds/3AGI.webm" poster="ressources/backgrounds/3AGI_ss.webp"></video>
<div class="DIAS_container">
<<SAY>>
<p>Stepping into the cabin, the rough texture of the wooden door contrasts sharply with the warmth that greets you inside. The place is a chalet of sorts, its interior boasting an impressive display of craftsmanship – a testament to her survival skills.</p>
<</SAY>>
<<SAY 'Mysterious woman'>>
<action>Gesture towards a rustic chair</action>
<inner>There's a spark of curiosity in her eyes</inner>
<p>"Please, take a seat."</p>
<</SAY>>
<<SAY Image>>
GUA3A
<</SAY>>
<<SAY>>
<p>You oblige, and as you sit, your eyes roam over the cozy layout. It's more than shelter; it's a home, carved out of desperation and determination.</p>
<</SAY>>
<<SAY>>
<p>Conversation flows easily between the two of you, like water finding its course. She introduces herself as Gabbie, and the more you talk, the clearer it becomes – you're cut from the same cloth, two playful adventurers, each with a temperament as fierce as the wasteland winds.</p>
<</SAY>>
<<SAY Gabbie>>
<action>Leaning in, her gaze piercing</action>
<inner>By all odds, as a man, he shouldn't be living</inner>
<p>"How are you still alive?"</p>
<</SAY>>
<<SAY Mc>>
<action>Hesitating for a moment, then deciding to trust</action>
<inner>This could be the beginning of an alliance, or the end of the road</inner>
<p>"I was in a coma, woke up to find everything changed... my family had to survive to the MAD, and from what they told me, it was terrible, they escaped with me. I will never forgive the MAD for how they treated them."</p>
<</SAY>>
<<SAY>>
<p>She nods, her face hardening at the mention of The MAD. You sense a shared hatred, a common goal etched deep within your bones. A smile is forming on both your lips.</p>
<</SAY>>
<<SAY Image>>
GUA3B
<</SAY>>
<<SAY Mc>>
<action>Pushing the conversation forward</action>
<inner>It's only fair to exchange truths</inner>
<p>"Your turn. How come you're here, still breathing, and standing against The MAD?"</p>
<</SAY>>
<<SAY>>
<p>Gabbie's response comes with a hedge of vagueness. She skirts around the precise reason for her immunity to the virus, simply stating that she broke free from The MAD's grasp early on. The disdain in her voice is palpable as she talks about their barbaric, enslaving ways, it's clear the wants them dead.</p>
<</SAY>>
<<SAY Gabbie>>
<action>Gaze dropping to her hands</action>
<inner>A flicker of sorrow crosses her face</inner>
<p>"I've always been a survivor... my father taught me everything."</p>
<</SAY>>
<<SAY>>
<p>You pick up on the change in her tone – a sore subject – so you don't pry. Some mysteries are meant to unravel in their own time.</p>
<</SAY>>
<<SAY>>
<p>Noticing the sky darkening beyond the chalet's windows, you mention it's getting late.</p>
<</SAY>>
<<SAY Mc>>
<action>Standing up, feeling the pull of responsibility</action>
<inner>The girls are probably worried</inner>
<p>"I should get back to my family. But since we share a common enemy, I guess this isn't goodbye."</p>
<</SAY>>
<<SAY Gabbie>>
<action>A smile graces her lips, yet her eyes remain serious</action>
<inner>What an interesting turn of event</inner>
<p>"We'll cross paths again, that's certain. Don't be a stranger."</p>
<</SAY>>
<<SAY Image>>
GUA3C
<</SAY>>
<<SAY>>
<p>You exit the cabin with a lingering sense of kinship, a bond forged in the fire of circumstance. As you step back into the wasteland, the chill of the night is stark against the warmth of the cabin behind you. The encounter leaves you puzzled but hopeful – a new ally in this desolate world could be the turning point in your fight against The MAD and she seems to know more than what she lets on.</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc(event)"> Done </div>
</div>
</div>
<</nobr>>\
<script>
DIAF_initDialogPassage(passageId);
function nextBloc(event) {
nextPartOfDay();
playPassage('3AGE'); //next passage id
}
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Gabbie's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of sweat, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her athletic form barely covered by a thin tank top and shorts.
***GBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***GBA2.webp***
AVA: [Grinning wickedly] (Such a mysterious girl. What secrets does she hide?) "Curious about your new friend, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Gabbie's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Gabbie's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a post-apocalyptic cityscape. Crumbling skyscrapers loom overhead, their windows dark and empty. The air is thick with ash and the distant sounds of inhuman shrieks.
Gabbie stands before you, but she's different. Her body is more toned, her eyes harder. She's dressed in tattered combat gear, a futuristic rifle slung across her back. When she sees you, her eyes widen in disbelief and... longing.
***GBA3.webp***
Gabbie: [Voice cracking with emotion] (It can't be...) "Dad? Is that really you?"
You realize she's not seeing you, but someone else - someone important to her. Before you can process this, Gabbie throws herself at you, wrapping you in a fierce embrace. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She gasps, pulling back slightly.
***GBA4.webp***
Gabbie: [Blushing furiously] (Oh god, it's just like in the stories) "I... I'm sorry. It's been so long. I forgot how... impressive you were."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Gabbie's hand hovers over your straining erection, her eyes filled with a mixture of longing and shame.
Gabbie: [Voice trembling] (This is wrong... but we need to survive) "The others... they said this was the only way. To keep the bloodline pure, to fight the virus. I... I want to help, Dad."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Gabbie whimpers, her eyes widening as she feels your true size.
***GBA5.webp***
Gabbie: [Whispering] (It's even bigger than I imagined) "Oh fuck... How did Mom ever... No, focus Gabbie. We have to do this. For humanity."
You nod, unable to form words as Gabbie begins to stroke you through your pants. Her movements are surprisingly skilled, betraying experience beyond her years.
You: [Groaning] (This is so wrong... but it feels so right) "Gabbie... please..."
Gabbie hesitates for a moment, her face a battlefield of desire and lingering doubt. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the ashen light.
Gabbie: [Gasping] (It's magnificent... just like in my dreams) "Holy shit... It's... it's beautiful, Dad. Like a weapon of mass destruction."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Gabbie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***GBA6.webp***
Gabbie: [Moaning softly] (Why does this feel so natural?) "Is this okay, Dad? Am I doing it right? Will this help us win?"
You nod, beyond words as Gabbie's hand works your shaft. The lewd, wet sounds of her strokes echo off the ruined buildings, mixing with the distant howls of infected and Gabbie's increasingly wanton moans.
***GBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Gabbie. You're such a good girl. Keep going."
Gabbie: [Whimpering, her free hand moving to her breast] (This feels so good... so right) "It's getting bigger, Dad! And so hot! Are you going to... to..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Gabbie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Gabbie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Gabbie: [Blinking, disoriented] (What the hell was that dream?) "Huh? What's going on? I was... oh shit."
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she quickly looks away, a flicker of recognition and confusion crossing her face.
***GBA8.webp***
Gabbie: [Whispering, more to herself] (Why does he look so much like...) "I... I'm sorry. I was having a weird dream. You shouldn't be here."
You stammer an excuse and flee, leaving a very confused and strangely aroused Gabbie behind. As you close the door, you hear her muttering to herself, trying to make sense of what just happened.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Gabbie's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of sweat, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her athletic form barely covered by a thin tank top and shorts.
***GBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***GBA2.webp***
AVA: [Grinning wickedly] (Such a mysterious girl. What secrets does she hide?) "Curious about your new friend, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Gabbie's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Gabbie's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a post-apocalyptic cityscape. Crumbling skyscrapers loom overhead, their windows dark and empty. The air is thick with ash and the distant sounds of inhuman shrieks.
Gabbie stands before you, but she's different. Her body is more toned, her eyes harder. She's dressed in tattered combat gear, a futuristic rifle slung across her back. When she sees you, her eyes widen in disbelief and... longing.
***GBA3.webp***
Gabbie: [Voice cracking with emotion] (It can't be...) "Dad? Is that really you?"
You realize she's not seeing you, but someone else - someone important to her. Before you can process this, Gabbie throws herself at you, wrapping you in a fierce embrace. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She gasps, pulling back slightly.
***GBA4.webp***
Gabbie: [Blushing furiously] (Oh god, it's just like in the stories) "I... I'm sorry. It's been so long. I forgot how... impressive you were."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Gabbie's hand hovers over your straining erection, her eyes filled with a mixture of longing and shame.
Gabbie: [Voice trembling] (This is wrong... but we need to survive) "The others... they said this was the only way. To keep the bloodline pure, to fight the virus. I... I want to help, Dad."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Gabbie whimpers, her eyes widening as she feels your true size.
***GBA5.webp***
Gabbie: [Whispering] (It's even bigger than I imagined) "Oh fuck... How did Mom ever... No, focus Gabbie. We have to do this. For humanity."
You nod, unable to form words as Gabbie begins to stroke you through your pants. Her movements are surprisingly skilled, betraying experience beyond her years.
You: [Groaning] (This is so wrong... but it feels so right) "Gabbie... please..."
Gabbie hesitates for a moment, her face a battlefield of desire and lingering doubt. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the ashen light.
Gabbie: [Gasping] (It's magnificent... just like in my dreams) "Holy shit... It's... it's beautiful, Dad. Like a weapon of mass destruction."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Gabbie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***GBA6.webp***
Gabbie: [Moaning softly] (Why does this feel so natural?) "Is this okay, Dad? Am I doing it right? Will this help us win?"
You nod, beyond words as Gabbie's hand works your shaft. The lewd, wet sounds of her strokes echo off the ruined buildings, mixing with the distant howls of infected and Gabbie's increasingly wanton moans.
***GBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Gabbie. You're such a good girl. Keep going."
Gabbie: [Whimpering, her free hand moving to her breast] (This feels so good... so right) "It's getting bigger, Dad! And so hot! Are you going to... to..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Gabbie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Gabbie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Gabbie: [Blinking, disoriented] (What the hell was that dream?) "Huh? What's going on? I was... oh shit."
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she quickly looks away, a flicker of recognition and confusion crossing her face.
***GBA8.webp***
Gabbie: [Whispering, more to herself] (Why does he look so much like...) "I... I'm sorry. I was having a weird dream. You shouldn't be here."
You stammer an excuse and flee, leaving a very confused and strangely aroused Gabbie behind. As you close the door, you hear her muttering to herself, trying to make sense of what just happened.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Show me everything) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The ruined city becomes darker, more oppressive. The air grows thick with the scent of ash, blood, and forbidden desire. Gabbie gasps as the fog of uncertainty lifts, horror and unbridled lust battling in her eyes.
Gabbie: [Her hand still working your shaft] (This is too real. What's happening?) "Dad? No... wait, you're not... But you look so much like..."
The virus surges through her system like liquid fire, courtesy of AVA's influence. Her skin flushes deep red, nipples visibly hardening beneath her tattered top. A visible wet spot forms on her shorts as her pussy gushes with arousal.
***GBA9.webp***
Gabbie: [Whimpering] (He's not my father! But why does he look so similar?) "We have to stop, this isn't... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
Gabbie: [Moaning wantonly] (No... mustn't... but it feels so good) "Your... your cock feels so amazing. No! I didn't mean... we shouldn't... oh god, I need your cum so badly!"
Her movements become more frantic, more desperate. Tears of confusion and shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***GBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Gabbie. This is how we survive. This is your purpose."
Gabbie: [Sobbing and moaning] (I'm so confused. Why does he look like Dad?) "I'm so sorry, I don't understand what's happening. You look like... but you're not... oh fuck, I need your seed!"
The lewd, wet sounds of her hands working your cock echo through the desolate cityscape. Pre-cum flows freely, mixing with Gabbie's tears to create a slick, warm coating on your shaft.
***GBA11.webp***
Gabbie: [Eyes wide with desperate need and confusion] (This isn't a dream, is it?) "Please! I need it... I need it to survive! But who are you really?"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Gabbie's face, chest, and hands. She screams in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBA12.webp***
Gabbie: [Gasping, licking cum from her fingers] (So good... need more... but why?) "So much cum... I need more! Use me. I'll be your good girl... but... who are you? Dad? No... you're... you're..."
As the dream fades, Gabbie is left a quivering, cum-drenched mess, her mind a whirlpool of confusion, lust, and fragmented memories. The lines between dream and reality, past and present, blur in her virus-addled mind. You snap back to reality, the image of Gabbie's conflicted expression burned into your mind, leaving you with more questions than answers about her past and your uncanny resemblance to someone important in her life.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Gabbie's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of sweat, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her athletic form barely covered by a thin tank top and shorts.
***GBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***GBA2.webp***
AVA: [Grinning wickedly] (Such a mysterious girl. What secrets does she hide?) "Curious about your new friend, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Gabbie's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Gabbie's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a post-apocalyptic cityscape. Crumbling skyscrapers loom overhead, their windows dark and empty. The air is thick with ash and the distant sounds of inhuman shrieks.
Gabbie stands before you, but she's different. Her body is more toned, her eyes harder. She's dressed in tattered combat gear, a futuristic rifle slung across her back. When she sees you, her eyes widen in disbelief and... longing.
***GBA3.webp***
Gabbie: [Voice cracking with emotion] (It can't be...) "Dad? Is that really you?"
You realize she's not seeing you, but someone else - someone important to her. Before you can process this, Gabbie throws herself at you, wrapping you in a fierce embrace. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She gasps, pulling back slightly.
***GBA4.webp***
Gabbie: [Blushing furiously] (Oh god, it's just like in the stories) "I... I'm sorry. It's been so long. I forgot how... impressive you were."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Gabbie's hand hovers over your straining erection, her eyes filled with a mixture of longing and shame.
Gabbie: [Voice trembling] (This is wrong... but we need to survive) "The others... they said this was the only way. To keep the bloodline pure, to fight the virus. I... I want to help, Dad."
Her small hand wraps around your shaft through the fabric, and you groan at the contact. Gabbie whimpers, her eyes widening as she feels your true size.
***GBA5.webp***
Gabbie: [Whispering] (It's even bigger than I imagined) "Oh fuck... How did Mom ever... No, focus Gabbie. We have to do this. For humanity."
You nod, unable to form words as Gabbie begins to stroke you through your pants. Her movements are surprisingly skilled, betraying experience beyond her years.
You: [Groaning] (This is so wrong... but it feels so right) "Gabbie... please..."
Gabbie hesitates for a moment, her face a battlefield of desire and lingering doubt. Then, with trembling fingers, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the ashen light.
Gabbie: [Gasping] (It's magnificent... just like in my dreams) "Holy shit... It's... it's beautiful, Dad. Like a weapon of mass destruction."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Gabbie's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***GBA6.webp***
Gabbie: [Moaning softly] (Why does this feel so natural?) "Is this okay, Dad? Am I doing it right? Will this help us win?"
You nod, beyond words as Gabbie's hand works your shaft. The lewd, wet sounds of her strokes echo off the ruined buildings, mixing with the distant howls of infected and Gabbie's increasingly wanton moans.
***GBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Gabbie. You're such a good girl. Keep going."
Gabbie: [Whimpering, her free hand moving to her breast] (This feels so good... so right) "It's getting bigger, Dad! And so hot! Are you going to... to..."
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Gabbie's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Gabbie stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, unfocused and confused.
Gabbie: [Blinking, disoriented] (What the hell was that dream?) "Huh? What's going on? I was... oh shit."
Her eyes widen as she notices the obvious bulge in your pants. A deep blush spreads across her cheeks, and she quickly looks away, a flicker of recognition and confusion crossing her face.
***GBA8.webp***
Gabbie: [Whispering, more to herself] (Why does he look so much like...) "I... I'm sorry. I was having a weird dream. You shouldn't be here."
You stammer an excuse and flee, leaving a very confused and strangely aroused Gabbie behind. As you close the door, you hear her muttering to herself, trying to make sense of what just happened.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Show me everything) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The ruined city becomes darker, more oppressive. The air grows thick with the scent of ash, blood, and forbidden desire. Gabbie gasps as the fog of uncertainty lifts, horror and unbridled lust battling in her eyes.
Gabbie: [Her hand still working your shaft] (This is too real. What's happening?) "Dad? No... wait, you're not... But you look so much like..."
The virus surges through her system like liquid fire, courtesy of AVA's influence. Her skin flushes deep red, nipples visibly hardening beneath her tattered top. A visible wet spot forms on her shorts as her pussy gushes with arousal.
***GBA9.webp***
Gabbie: [Whimpering] (He's not my father! But why does he look so similar?) "We have to stop, this isn't... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
Gabbie: [Moaning wantonly] (No... mustn't... but it feels so good) "Your... your cock feels so amazing. No! I didn't mean... we shouldn't... oh god, I need your cum so badly!"
Her movements become more frantic, more desperate. Tears of confusion and shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***GBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Gabbie. This is how we survive. This is your purpose."
Gabbie: [Sobbing and moaning] (I'm so confused. Why does he look like Dad?) "I'm so sorry, I don't understand what's happening. You look like... but you're not... oh fuck, I need your seed!"
The lewd, wet sounds of her hands working your cock echo through the desolate cityscape. Pre-cum flows freely, mixing with Gabbie's tears to create a slick, warm coating on your shaft.
***GBA11.webp***
Gabbie: [Eyes wide with desperate need and confusion] (This isn't a dream, is it?) "Please! I need it... I need it to survive! But who are you really?"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Gabbie's face, chest, and hands. She screams in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBA12.webp***
Gabbie: [Gasping, licking cum from her fingers] (So good... need more... but why?) "So much cum... I need more! Use me. I'll be your good girl... but... who are you? Dad? No... you're... you're..."
As the dream fades, Gabbie is left a quivering, cum-drenched mess, her mind a whirlpool of confusion, lust, and fragmented memories. The lines between dream and reality, past and present, blur in her virus-addled mind. You snap back to reality, the image of Gabbie's conflicted expression burned into your mind, leaving you with more questions than answers about her past and your uncanny resemblance to someone important in her life.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I'm taking what's mine) "Enough! Wake me up. Now!"
Reality snaps back into focus. You stand in Gabbie's room, fully awake and painfully erect. Gabbie lies motionless, lost in her vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
***GBA13.webp***
You: [Voice low and dangerous] (She's mine. I'll claim her) "Wake up, Gabbie. Time to face reality."
Gabbie stirs but doesn't fully wake. Impatient, you grab her shoulder, shaking her roughly. Her eyes snap open, clouded with confusion and lingering images from her dream.
Gabbie: [Disoriented] (What's happening?) "Huh? What's going on? Why are you..."
Her words die in her throat as you force her hand to your throbbing member. The tip glistens with pre-cum, the shaft pulsing with viral energy. Gabbie's eyes widen in shock and fear as she realizes this isn't a dream.
***GBA14.webp***
Gabbie: [Whispering, fear creeping into her voice] (This can't be real) "No, we can't... This is wrong... You're not... Please, stop!"
Ignoring her pleas, you force her hand to move along your shaft. She tries to pull away, but your virus-enhanced strength is too much for her.
You: [Growling] (She'll learn her place) "Don't fight it, Gabbie. This is what you were made for."
Gabbie: [Crying, trying to break free] (This is a nightmare. It has to be) "Let go of me! This isn't right! You don't understand!"
But as your pre-cum leaks onto her skin, Gabbie's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***GBA15.webp***
Gabbie: [Whimpering] (Why does it feel good? This is so wrong) "I shouldn't be doing this... You're not him... But I can't stop! It feels so... No! This is fucked up!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her breast through her tank top, making her gasp.
***GBA16.webm***
You: [Panting] (She's mine now) "That's it, Gabbie. Be a good girl and stroke my cock. You love it, don't you? Say it!"
Gabbie: [Moaning, tears streaming down her face] (I'm betraying everything) "No... yes... I don't know! It's so big... I love your cock! Oh god, what's happening to me?"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Gabbie's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body shuddering in an unwilling orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBA17.webp***
Gabbie: [Gasping, her eyes glazing over] (It's so warm... and it feels so good) "So much... Oh god, what have we done? It's... it's changing me..."
As the last of your cum is absorbed into her skin, Gabbie's resolve finally shatters. Her eyes, once filled with confusion and fear, now burn with viral lust and newfound depravity.
Gabbie: [Licking her lips, voice husky] (I need more. I need him) "More, please. I need more of your cum. Use me. Break me. I'm yours now..."
She pulls you down onto the bed, her body writhing with need. As you lose yourself in her embrace, you can't shake the feeling that there's more to Gabbie than meets the eye. The way she looked at you, the things she said in her dream... it all points to a mystery you're only beginning to unravel.
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Gabbie's room. The door seems to ripple before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***GBB1.webp***
Gabbie lies sprawled on her bed, her athletic form barely covered by a thin tank top and shorts. Her blonde hair is tousled, framing her face like a halo. Even in sleep, her body exudes a raw sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***GBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our little traveler. So strong, so determined. But I wonder, does she dream of the man who taught her everything? Shall we give her a taste of what's to come... or perhaps, what's already been?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Gabbie's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Gabbie's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Gabbie's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***GBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic training ground. Ruined buildings loom in the distance, and the air is thick with the scent of decay and... something else. Something primal.
Gabbie stands before you, her body glistening with sweat from what appears to be an intense training session. Her tank top clings to her curves, emphasizing her firm, perky breasts. Her eyes widen as she takes in your form, a mixture of respect, fear, and... longing?
***GBB4.webp***
Gabbie: [Voice husky] (Why does he look so familiar?) "Sir! I... I didn't expect to see you here. Have you come to test my skills again?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her top, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Skills? Oh, I'll test you alright. But not in the way you're expecting."
***GBB5.webp***
Gabbie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her hand reaching out as if compelled.
Gabbie: [Whispering] (This feels so wrong... but so right) "What... what kind of test, sir?"
With a swift motion, you tear away her top, exposing her firm, athletic breasts. They're perfectly shaped, topped with dusky pink nipples that are now rock hard.
***GBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man."
Gabbie gasps, but doesn't cover herself. Instead, she stands straighter, pushing her chest out as if offering herself to you.
Gabbie: [Voice breathy] (Why does this feel so familiar?) "I... I've never done anything like this before. But if it's what you want, sir..."
***GBB7.webp***
She steps closer, lowering herself to her knees before you. Her hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight.
Gabbie: [Eyes locked on your member] (It's even more impressive than I imagined) "It's so big... I don't know if I can handle it."
***GBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her firm mounds together, creating a tight channel for your cock.
You: [Groaning] (So tight, so perfect) "That's it, soldier. Use those tits to please your commander."
***GBB9.webp***
Gabbie begins to move, sliding her breasts up and down your length. The firm flesh yields just enough to create a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in another life.
Gabbie: [Moaning softly] (This feels so good... so right) "Am I doing it right, sir? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Gabbie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Gabbie stirs in her bed, her eyes snapping open with the alertness of a trained soldier.
***GBB10.webp***
Gabbie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "What's going on? Is there a threat?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, but not before you notice her nipples hardening beneath her tank top. You stammer an excuse about checking the perimeter and flee, leaving Gabbie to grapple with her confusing feelings.
Gabbie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... strange? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Gabbie's room. The door seems to ripple before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***GBB1.webp***
Gabbie lies sprawled on her bed, her athletic form barely covered by a thin tank top and shorts. Her blonde hair is tousled, framing her face like a halo. Even in sleep, her body exudes a raw sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***GBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our little traveler. So strong, so determined. But I wonder, does she dream of the man who taught her everything? Shall we give her a taste of what's to come... or perhaps, what's already been?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Gabbie's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Gabbie's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Gabbie's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***GBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic training ground. Ruined buildings loom in the distance, and the air is thick with the scent of decay and... something else. Something primal.
Gabbie stands before you, her body glistening with sweat from what appears to be an intense training session. Her tank top clings to her curves, emphasizing her firm, perky breasts. Her eyes widen as she takes in your form, a mixture of respect, fear, and... longing?
***GBB4.webp***
Gabbie: [Voice husky] (Why does he look so familiar?) "Sir! I... I didn't expect to see you here. Have you come to test my skills again?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her top, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Skills? Oh, I'll test you alright. But not in the way you're expecting."
***GBB5.webp***
Gabbie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her hand reaching out as if compelled.
Gabbie: [Whispering] (This feels so wrong... but so right) "What... what kind of test, sir?"
With a swift motion, you tear away her top, exposing her firm, athletic breasts. They're perfectly shaped, topped with dusky pink nipples that are now rock hard.
***GBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man."
Gabbie gasps, but doesn't cover herself. Instead, she stands straighter, pushing her chest out as if offering herself to you.
Gabbie: [Voice breathy] (Why does this feel so familiar?) "I... I've never done anything like this before. But if it's what you want, sir..."
***GBB7.webp***
She steps closer, lowering herself to her knees before you. Her hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight.
Gabbie: [Eyes locked on your member] (It's even more impressive than I imagined) "It's so big... I don't know if I can handle it."
***GBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her firm mounds together, creating a tight channel for your cock.
You: [Groaning] (So tight, so perfect) "That's it, soldier. Use those tits to please your commander."
***GBB9.webp***
Gabbie begins to move, sliding her breasts up and down your length. The firm flesh yields just enough to create a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in another life.
Gabbie: [Moaning softly] (This feels so good... so right) "Am I doing it right, sir? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Gabbie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Gabbie stirs in her bed, her eyes snapping open with the alertness of a trained soldier.
***GBB10.webp***
Gabbie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "What's going on? Is there a threat?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, but not before you notice her nipples hardening beneath her tank top. You stammer an excuse about checking the perimeter and flee, leaving Gabbie to grapple with her confusing feelings.
Gabbie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... strange? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***GBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Gabbie gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Gabbie: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh God, what's going on? This... this isn't a training exercise anymore, is it?"
***GBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her chest seeming to mold itself around your shaft.
Gabbie: [Her voice cracking] (Why does this feel so familiar?) "We have to stop this! You're not... you can't be... oh my god!"
***GBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her firm breasts and beginning to thrust between them. The toned flesh yields to your movements, creating a deliciously tight channel for your massive member. A clear, sweet-smelling fluid begins to leak from Gabbie's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***GBB14.webp***
Gabbie: [Moaning uncontrollably] (No... this is wrong... but it feels so right) "Your cock feels so hot between my tits. No! I didn't mean... we shouldn't... oh god, why does this feel so familiar?"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***GBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, soldier. Take it like the good little slut you are. You love this, don't you? Admit it!"
Gabbie: [Crying out in ecstasy] (I'm losing myself... but I don't care) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, sir! Make me your personal fucktoy!"
***GBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Gabbie's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBB17.webp***
Gabbie: [Gasping, licking the mixture from her lips] (So good... need more... want to serve) "So much cum... I need more! Use my tits whenever you want, sir. I'm your personal cum-hungry soldier now, always..."
As the dream fades, Gabbie is left a quivering, cum-drenched mess, her sense of purpose twisted and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Gabbie's room. The door seems to ripple before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***GBB1.webp***
Gabbie lies sprawled on her bed, her athletic form barely covered by a thin tank top and shorts. Her blonde hair is tousled, framing her face like a halo. Even in sleep, her body exudes a raw sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***GBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our little traveler. So strong, so determined. But I wonder, does she dream of the man who taught her everything? Shall we give her a taste of what's to come... or perhaps, what's already been?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Gabbie's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Gabbie's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Gabbie's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Gabbie's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***GBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic training ground. Ruined buildings loom in the distance, and the air is thick with the scent of decay and... something else. Something primal.
Gabbie stands before you, her body glistening with sweat from what appears to be an intense training session. Her tank top clings to her curves, emphasizing her firm, perky breasts. Her eyes widen as she takes in your form, a mixture of respect, fear, and... longing?
***GBB4.webp***
Gabbie: [Voice husky] (Why does he look so familiar?) "Sir! I... I didn't expect to see you here. Have you come to test my skills again?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her top, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Skills? Oh, I'll test you alright. But not in the way you're expecting."
***GBB5.webp***
Gabbie swallows hard, her cheeks flushing a deep red. She takes a hesitant step forward, her hand reaching out as if compelled.
Gabbie: [Whispering] (This feels so wrong... but so right) "What... what kind of test, sir?"
With a swift motion, you tear away her top, exposing her firm, athletic breasts. They're perfectly shaped, topped with dusky pink nipples that are now rock hard.
***GBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man."
Gabbie gasps, but doesn't cover herself. Instead, she stands straighter, pushing her chest out as if offering herself to you.
Gabbie: [Voice breathy] (Why does this feel so familiar?) "I... I've never done anything like this before. But if it's what you want, sir..."
***GBB7.webp***
She steps closer, lowering herself to her knees before you. Her hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight.
Gabbie: [Eyes locked on your member] (It's even more impressive than I imagined) "It's so big... I don't know if I can handle it."
***GBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her firm mounds together, creating a tight channel for your cock.
You: [Groaning] (So tight, so perfect) "That's it, soldier. Use those tits to please your commander."
***GBB9.webp***
Gabbie begins to move, sliding her breasts up and down your length. The firm flesh yields just enough to create a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in another life.
Gabbie: [Moaning softly] (This feels so good... so right) "Am I doing it right, sir? Does it please you?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Gabbie's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Gabbie stirs in her bed, her eyes snapping open with the alertness of a trained soldier.
***GBB10.webp***
Gabbie: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "What's going on? Is there a threat?"
Her gaze drops to the obvious bulge in your pants, her cheeks flushing deep red. She quickly looks away, but not before you notice her nipples hardening beneath her tank top. You stammer an excuse about checking the perimeter and flee, leaving Gabbie to grapple with her confusing feelings.
Gabbie: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... strange? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***GBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Gabbie gasps as the fog of sleep lifts entirely, horror and unbridled lust battling in her eyes.
Gabbie: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh God, what's going on? This... this isn't a training exercise anymore, is it?"
***GBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her chest seeming to mold itself around your shaft.
Gabbie: [Her voice cracking] (Why does this feel so familiar?) "We have to stop this! You're not... you can't be... oh my god!"
***GBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her firm breasts and beginning to thrust between them. The toned flesh yields to your movements, creating a deliciously tight channel for your massive member. A clear, sweet-smelling fluid begins to leak from Gabbie's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***GBB14.webp***
Gabbie: [Moaning uncontrollably] (No... this is wrong... but it feels so right) "Your cock feels so hot between my tits. No! I didn't mean... we shouldn't... oh god, why does this feel so familiar?"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***GBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, soldier. Take it like the good little slut you are. You love this, don't you? Admit it!"
Gabbie: [Crying out in ecstasy] (I'm losing myself... but I don't care) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me, sir! Make me your personal fucktoy!"
***GBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Gabbie's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBB17.webp***
Gabbie: [Gasping, licking the mixture from her lips] (So good... need more... want to serve) "So much cum... I need more! Use my tits whenever you want, sir. I'm your personal cum-hungry soldier now, always..."
As the dream fades, Gabbie is left a quivering, cum-drenched mess, her sense of purpose twisted and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***GBB18.webp***
Reality snaps back into focus with jarring suddenness. You stand in Gabbie's room, fully awake and achingly erect. Gabbie lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, soldier. It's time for your real training."
***GBB19.webp***
Gabbie's eyes snap open instantly, her body tensing for combat. But before she can react, you're on her, pinning her to the bed with your enhanced strength.
Gabbie: [Struggling] (What's happening?) "Let go of me! What do you think you're doing?"
***GBB20.webp***
Ignoring her protests, you tear off her tank top, exposing her firm, athletic breasts. Gabbie's eyes widen in shock and fear as she realizes your intentions.
Gabbie: [Voice trembling] (This can't be happening) "No! Stop! This isn't right!"
***GBB21.webp***
You straddle her chest, your massive cock resting between her breasts. Using your strength, you press her tits together around your shaft, creating a tight channel.
You: [Growling] (She'll learn to love it) "Shut up and take it, Gabbie. This is what these tits are for now."
***GBB22.webp***
You begin to thrust, fucking her chest with abandon. Gabbie struggles beneath you, but her efforts only serve to increase your pleasure. A sweet-smelling fluid begins to leak from her nipples, mixing with your pre-cum to create a slick channel.
Gabbie: [Sobbing and moaning] (Why does this feel good? Why does it feel familiar?) "Stop... please... this isn't... but it feels... No! This is wrong!"
***GBB23.webp***
But as your pre-cum and her fluid mix and seep into her skin, Gabbie's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail. Her back arches, pressing her firm chest more tightly around your cock.
You: [Panting] (She's breaking. She's mine) "That's it, soldier. Take it like the little titty-fuck slut you are. You love this, don't you? Admit it!"
***GBB24.webp***
Gabbie: [Moaning uncontrollably, tears streaming down her face] (I'm losing myself... but it feels so right) "Yes! Oh god, yes! I love your big cock between my tits! Fuck them harder! Use me like the cum-hungry soldier I am!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Gabbie's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body convulsing in a powerful, shameful orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***GBB25.webp***
Gabbie: [Gasping, her eyes glazing over] (It burns... but it feels so good. Like coming home) "So much cum... Oh god, what have you done to me? My body... it's yours now..."
As the last of your seed is absorbed, Gabbie's transformation is complete. Her eyes, once filled with determination, now burn with corrupted lust and an unshakeable need to serve. She presses her cum-covered breasts together, offering them to you shamelessly.
***GBB26.webp***
Gabbie: [Voice husky with need] (I exist only to serve him now) "More, sir. Your soldier needs more of your potent cum. Fuck my tits again. Use me. I'm your personal cum-hungry titty-fuck slave now and forever."
You leave without a word, the image of your corrupted, obedient soldier seared into your mind. As you close the door, you hear her moan, already craving her next "training session" with your viral seed between her firm breasts...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><<script>>
playAudio("music", "angelaTrust");
<</script>>\
<<nobr>>
<<set $specpass.TWOA2 to 1>>
<div class="DIAS_container">
<<SAY>>
<p>You walk alone, the forest around you alive with the whispers of leaves and distant calls of wildlife. The air is fresh, filled with the earthy scent of moss and damp soil. You're on the hunt for anything useful – a forgotten artifact or perhaps a bounty of nature's provisions.</p>
<</SAY>>
<<SAY>>
<p>As you delve deeper into the woods, a rustling from the shadows catches your attention. There! A flash of fur darts between the trees. Instinct takes over, and you give chase, your heart pounding in exhilaration. The thrill of the hunt surges through you as branches whip past, the creature always just out of reach.</p>
<</SAY>>
<<SAY>>
<p>But in your fervor, you miss the warning signs – the ground becoming uneven, the trees thinning. Suddenly, the earth gives way to open air, and you're falling, tumbling down a steep, wooded cliff. Branches tear at your clothes, the world spins, and a sharp crack echoes in your ears as darkness swallows you whole.</p>
<</SAY>>
<<SAY>>
<p>(Blackness. Silence.)</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc(event)"> Wake up </div>
</div>
</div>
<</nobr>>\
<script>
setBackground('ressources/backgrounds/YA.webm');
//SV.characters.angela.known = true;
DIAF_initDialogPassage(passageId);
function nextBloc(event) {
nextPartOfDay();
playPassage('AUA2'); //next passage id
}
</script><<script>>
playAudio("music", "angelaTrust");
<</script>>\
<<nobr>>
<div class="DIAS_container">
<<SAY>>
<p>You awaken gradually, the sensation of being comfortably ensconced in a soothing warmth enveloping you. Your mind is clouded, the events preceding this moment a murky haze. A woman's soft whistling reaches your ears, and in your disoriented state, you mistake it for a maternal presence.</p>
<</SAY>>
<<SAY Mc>>
<inner>Confusion gives way to a flicker of hope</inner>
<p>"Cherie?"</p>
<</SAY>>
<<SAY Angela>>
<action>Startled, she turns towards you with a soft chuckle</action>
<inner>He seems so lost, poor thing.</inner>
<p>"I'm not sure who Cherie is, but I'm definitely not her."</p>
<</SAY>>
<<SAY Image>>
AUA2A
<</SAY>>
<<SAY>>
<p>With her gentle laugh, reality seeps back in. You are in the home of a stranger, the memory of your fall and the subsequent darkness rushing back. An instinctive attempt to rise brings a sharp pain, grounding you back to your present fragility.</p>
<</SAY>>
<<SAY Angela>>
<action>Placing a reassuring hand on your shoulder</action>
<inner>He needs care, not more harm.</inner>
<p>"Take it easy, you need to rest a bit more before you get up."</p>
<</SAY>>
<<SAY>>
<p>Her voice is a balm, authoritative yet brimming with kindness, compelling you to obey without question. You settle back down, finally taking a proper look at her. Angela is a vision of mature beauty, her black hair framing a face that exudes calm and her silhouette, a testament to a life of strength.</p>
<</SAY>>
<<SAY Image>>
AUA2B
<</SAY>>
<<SAY>>
<p>As she prepares a strange concoction, she recounts finding you unconscious at the foot of a steep wooded slope, and without a second thought, she brought you to her woodland abode.</p>
<</SAY>>
<<SAY Mc>>
<inner>How did I end up in such a kind stranger's care?</inner>
<p>"Thank you, and I apologize for startling you. I'm..."</p>
<</SAY>>
<<SAY Angela>>
<action>Smiling warmly, she interrupts your apology</action>
<inner>He's safe, that's what matters.</inner>
<p>"There's no need for that. I'm Angela."</p>
<</SAY>>
<<SAY Image>>
AUA2C
<</SAY>>
<<SAY>>
<p>Her name is as mysterious as her presence here in the forest, a place deemed uninhabitable due to the pervasive virus. You inquire about this anomaly.</p>
<</SAY>>
<<SAY Angela>>
<action>Spreading the salve on your wounds with a touch as light as feathers</action>
<inner>Why can't I remember anything about this place?</inner>
<p>"I wish I knew. I can't explain why I'm here, or how I arrived. I'm just as clueless about this island and 'The MAD' as you are."</p>
<</SAY>>
<<SAY>>
<p>The salve works wonders, your pain subsiding at an astonishing rate. Angela's nurturing presence stirs something within you, a warmth that has nothing to do with your healing wounds.</p>
<</SAY>>
<<SAY Mc>>
<inner>I must get back before the virus makes this more complicated.</inner>
<p>"I should return home, but I'll come back to properly thank you."</p>
<</SAY>>
<<SAY Angela>>
<action>Nods with the same serene smile</action>
<inner>He's strong, he'll be alright.</inner>
<p>"You're welcome here anytime. Take care."</p>
<</SAY>>
<<SAY Image>>
AUA2D
<</SAY>>
<<SAY>>
<p>As you prepare to leave, the enigma of Angela lingers. Who is this mysteriously divine woman, living alone amidst the dangers of the forest?</p>
<</SAY>>
<div class="DIAS_buttonCont">
<div class="DIAS_button" onclick="nextBloc(event)"> Done </div>
</div>
</div>
<</nobr>>\
<script>
setBackground('ressources/backgrounds/YA.webm');
DIAF_initDialogPassage(passageId);
function nextBloc(event) {
nextPartOfDay();
playPassage('2ACE'); //next passage id
}
</script><script>
(() => {
const dialog = `
The virus rages through your system, your enhanced body burning with an insatiable need. You find yourself drawn to Angela's room, your hand trembling as you reach for the doorknob. Your monstrous cock throbs painfully, straining against your clothes, a wet spot already forming where the tip presses against the fabric.
Inside, Angela sleeps serenely, her form radiating an inexplicable aura of wisdom and mystery. Her long, raven hair cascades over her pillow, and her curvaceous body rises and falls with each breath. Even in sleep, she exudes a sense of hidden power that makes your mouth go dry.
***ABA1.webp***
AVA materializes beside you, her ethereal form pulsing with viral energy. Her eyes widen in recognition, a wicked grin spreading across her face.
***ABA2.webp***
AVA: [Chuckling darkly] (Oh, this is too perfect) "Well, well... if it isn't my dear sister. She doesn't even know who she is, does she? Shall we see what secrets lurk in the dreams of this 'wise woman', little one? I can weave you into her subconscious, where even the amnesiac can't hide from her true nature."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you tear yourself away from Angela's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust and curiosity about the mysterious woman before you.
You: [Voice hoarse with need] (I'm about to violate someone who doesn't even know herself) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in a vast, misty forest. Ancient trees tower above, their branches intertwining to create a canopy that filters ethereal light. The air is thick with the scent of earth and a strange, electric energy that makes your skin tingle.
Angela stands before you, her form both familiar and somehow more... primal. Her skin seems to glow with an inner light, and her eyes hold a depth of knowledge that contradicts her waking confusion. She's dressed in flowing robes that seem to be made of living vines and leaves, revealing tantalizing glimpses of her form.
***ABA3.webp***
Angela: [Her voice echoing with hidden power] (This presence... why does it feel so familiar?) "Who are you, wanderer? You don't belong in this sacred grove. And yet... I feel as though I know you."
Your monstrous cock strains against your pants, now transformed into some sort of primal, leaf-covered garment. The bulge is impossible to miss, and Angela's eyes are drawn to it, a flicker of recognition and desire passing through them.
Angela: [Blushing, her composure slipping] (Why does this feel so... right?) "You carry an energy within you that resonates with this place... with me. How is this possible? And why do I feel so... drawn to you?"
Before you can respond, Angela approaches you, her movements a mixture of graceful wisdom and awakening desire. She reaches out, her hand hovering just above your straining erection, leaves and vines swirling around her fingers.
***ABA4.webp***
Angela: [Voice trembling] (I shouldn't... but I need to understand) "This power... it's familiar, yet foreign. Perhaps if I... examine it more closely..."
Her hand wraps around your shaft through the leafy covering, and you groan at the contact. Angela gasps, her eyes widening as she feels your true size and the power pulsing within.
Angela: [Whispering] (It's like touching a forgotten memory) "By the ancient woods... It's like a conduit of pure life force. What secrets does it hold, I wonder?"
You nod, unable to form words as Angela begins to stroke you through your primal garment. Her movements are curious and exploratory, sending waves of pleasure through your body.
***ABA5.webp***
You: [Groaning] (I'm awakening something in her) "It holds the key to understanding yourself, Angela. But you have to look deeper."
Angela hesitates for a moment, her face a battlefield of wisdom and curiosity. Then, with a wave of her hand, vines pull away your leafy covering. Your monstrous cock springs forth, angry and red, pulsing with viral energy that seems to resonate with the forest around you. Pre-cum beads at the tip, glowing with an otherworldly light.
Angela: [Gasping] (It's... incredible) "By all that is natural... It's beautiful. A perfect embodiment of life's raw power."
Her delicate hand wraps around your girth, and you feel a jolt of energy surge through you. Angela begins to stroke, her movements growing more confident as she explores this new sensation. Pre-cum flows freely, coating her fingers and being absorbed into her skin. With each stroke, Angela's breathing becomes heavier, her pupils dilating as she connects with something deep within herself.
***ABA6.webp***
Angela: [Moaning softly] (Why do I feel so... alive?) "Am I doing this correctly? It feels... it feels as though I'm touching the very essence of life itself."
You nod, beyond words as her hand works your shaft. The lewd, wet sounds of her strokes echo through the misty grove, mixing with the rustle of leaves and Angela's increasingly wanton moans.
***ABA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Angela. You're understanding more about yourself with every stroke."
Angela: [Whimpering, her free hand caressing her own body] (This pleasure... it's so primal, yet so familiar) "It's pulsing with such vitality! Is this... is this a key to unlocking my lost memories?"
You feel your orgasm building, an unstoppable force of nature. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your primal arousal snaps you back to reality. You find yourself standing in Angela's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible and glowing faintly. Angela stirs in her bed, her form shimmering with an otherworldly light. Her eyes flutter open, unfocused and confused.
Angela: [Blinking, her voice a mixture of wisdom and confusion] (What a strange vision...) "Young one? Why are you here? I had the most peculiar... dream."
***ABA8.webp***
Her eyes widen as she notices the obvious, glowing bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up, suddenly aware of her own body. You stammer an excuse and flee, leaving a very confused and strangely aroused Angela behind.
Angela: [Whispering to herself] (That dream... why do I feel so... awakened?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system, your enhanced body burning with an insatiable need. You find yourself drawn to Angela's room, your hand trembling as you reach for the doorknob. Your monstrous cock throbs painfully, straining against your clothes, a wet spot already forming where the tip presses against the fabric.
Inside, Angela sleeps serenely, her form radiating an inexplicable aura of wisdom and mystery. Her long, raven hair cascades over her pillow, and her curvaceous body rises and falls with each breath. Even in sleep, she exudes a sense of hidden power that makes your mouth go dry.
***ABA1.webp***
AVA materializes beside you, her ethereal form pulsing with viral energy. Her eyes widen in recognition, a wicked grin spreading across her face.
***ABA2.webp***
AVA: [Chuckling darkly] (Oh, this is too perfect) "Well, well... if it isn't my dear sister. She doesn't even know who she is, does she? Shall we see what secrets lurk in the dreams of this 'wise woman', little one? I can weave you into her subconscious, where even the amnesiac can't hide from her true nature."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you tear yourself away from Angela's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust and curiosity about the mysterious woman before you.
You: [Voice hoarse with need] (I'm about to violate someone who doesn't even know herself) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in a vast, misty forest. Ancient trees tower above, their branches intertwining to create a canopy that filters ethereal light. The air is thick with the scent of earth and a strange, electric energy that makes your skin tingle.
Angela stands before you, her form both familiar and somehow more... primal. Her skin seems to glow with an inner light, and her eyes hold a depth of knowledge that contradicts her waking confusion. She's dressed in flowing robes that seem to be made of living vines and leaves, revealing tantalizing glimpses of her form.
***ABA3.webp***
Angela: [Her voice echoing with hidden power] (This presence... why does it feel so familiar?) "Who are you, wanderer? You don't belong in this sacred grove. And yet... I feel as though I know you."
Your monstrous cock strains against your pants, now transformed into some sort of primal, leaf-covered garment. The bulge is impossible to miss, and Angela's eyes are drawn to it, a flicker of recognition and desire passing through them.
Angela: [Blushing, her composure slipping] (Why does this feel so... right?) "You carry an energy within you that resonates with this place... with me. How is this possible? And why do I feel so... drawn to you?"
Before you can respond, Angela approaches you, her movements a mixture of graceful wisdom and awakening desire. She reaches out, her hand hovering just above your straining erection, leaves and vines swirling around her fingers.
***ABA4.webp***
Angela: [Voice trembling] (I shouldn't... but I need to understand) "This power... it's familiar, yet foreign. Perhaps if I... examine it more closely..."
Her hand wraps around your shaft through the leafy covering, and you groan at the contact. Angela gasps, her eyes widening as she feels your true size and the power pulsing within.
Angela: [Whispering] (It's like touching a forgotten memory) "By the ancient woods... It's like a conduit of pure life force. What secrets does it hold, I wonder?"
You nod, unable to form words as Angela begins to stroke you through your primal garment. Her movements are curious and exploratory, sending waves of pleasure through your body.
***ABA5.webp***
You: [Groaning] (I'm awakening something in her) "It holds the key to understanding yourself, Angela. But you have to look deeper."
Angela hesitates for a moment, her face a battlefield of wisdom and curiosity. Then, with a wave of her hand, vines pull away your leafy covering. Your monstrous cock springs forth, angry and red, pulsing with viral energy that seems to resonate with the forest around you. Pre-cum beads at the tip, glowing with an otherworldly light.
Angela: [Gasping] (It's... incredible) "By all that is natural... It's beautiful. A perfect embodiment of life's raw power."
Her delicate hand wraps around your girth, and you feel a jolt of energy surge through you. Angela begins to stroke, her movements growing more confident as she explores this new sensation. Pre-cum flows freely, coating her fingers and being absorbed into her skin. With each stroke, Angela's breathing becomes heavier, her pupils dilating as she connects with something deep within herself.
***ABA6.webp***
Angela: [Moaning softly] (Why do I feel so... alive?) "Am I doing this correctly? It feels... it feels as though I'm touching the very essence of life itself."
You nod, beyond words as her hand works your shaft. The lewd, wet sounds of her strokes echo through the misty grove, mixing with the rustle of leaves and Angela's increasingly wanton moans.
***ABA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Angela. You're understanding more about yourself with every stroke."
Angela: [Whimpering, her free hand caressing her own body] (This pleasure... it's so primal, yet so familiar) "It's pulsing with such vitality! Is this... is this a key to unlocking my lost memories?"
You feel your orgasm building, an unstoppable force of nature. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your primal arousal snaps you back to reality. You find yourself standing in Angela's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible and glowing faintly. Angela stirs in her bed, her form shimmering with an otherworldly light. Her eyes flutter open, unfocused and confused.
Angela: [Blinking, her voice a mixture of wisdom and confusion] (What a strange vision...) "Young one? Why are you here? I had the most peculiar... dream."
***ABA8.webp***
Her eyes widen as she notices the obvious, glowing bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up, suddenly aware of her own body. You stammer an excuse and flee, leaving a very confused and strangely aroused Angela behind.
Angela: [Whispering to herself] (That dream... why do I feel so... awakened?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Awaken her completely) "More. Make it more intense!"
AVA's cruel laughter rings through the forest as the dreamscape shifts. The serene grove becomes wild and untamed, pulsing with primal energy. The very trees seem to writhe with desire, their branches reaching out like grasping hands. Angela gasps as her calm wisdom crumbles, horror and unbridled lust battling in her eyes.
Angela: [Her hand still working your shaft] (This is too real. What's happening to me?) "Young one? This... this isn't right. We're awakening something that should perhaps remain dormant... but I can't stop!"
The virus surges through her system like liquid fire. Her skin glows with intense light, nipples visibly hardening beneath her robes. The forest around her lower body seems to shift and change, mirroring her growing arousal.
***ABA9.webp***
Angela: [Whimpering] (This defies everything I thought I knew!) "We must cease this, young one. I'm... I'm not myself! This is... oh, by all that is natural!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her composed exterior.
***ABA10.webp***
Angela: [Moaning wantonly] (No... mustn't... but it feels so right) "Your... your form is awakening something within me. No! I didn't mean... we shouldn't... oh forest spirits, I need to understand this power!"
Her movements become more frantic, more desperate. Tears stream down her face, seeming to cause flowers to bloom where they fall. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls, energy crackling between her fingers.
***ABA11.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't resist her true nature) "Don't fight it, Angela. This is how you truly understand yourself."
Angela: [Sobbing and moaning] (I'm losing myself. Becoming something I don't recognize) "Forgive me, ancient ones. I'm trying to maintain my wisdom, but... but... oh earth and sky, I need your essence!"
The lewd, wet sounds of her hands working your cock echo through the wild forest. Pre-cum flows freely, mixing with Angela's tears to create a slick, warm coating on your shaft that glows with otherworldly power.
***ABA12.webp***
Angela: [Eyes wide with desperate need] (I'm forsaking my teachings. But I don't care anymore) "Please, young one! Grant this lost woman your vitality! I need it... I need it to remember who I truly am!"
With a roar that shakes the very foundations of the forest, you explode. Thick ropes of cum erupt from your cock, coating Angela's face, chest, and hands. She cries out in shock and ecstasy, her own orgasm crashing over her like a tidal wave as your seed touches her skin. The mixture glows with blinding intensity as it's absorbed into her being, the virus using it to reshape her very essence.
***ABA13.webp***
Angela: [Gasping, licking cum from her fingers] (So familiar... need more... to remember) "Such potent life force... I need more! Use me, young one. Use this awakened woman whenever you desire. I'll be your conduit to nature's deepest secrets..."
As the dream fades, Angela is left a quivering, cum-drenched mess among the wild flora, her sense of self forever altered by this primal union.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus rages through your system, your enhanced body burning with an insatiable need. You find yourself drawn to Angela's room, your hand trembling as you reach for the doorknob. Your monstrous cock throbs painfully, straining against your clothes, a wet spot already forming where the tip presses against the fabric.
Inside, Angela sleeps serenely, her form radiating an inexplicable aura of wisdom and mystery. Her long, raven hair cascades over her pillow, and her curvaceous body rises and falls with each breath. Even in sleep, she exudes a sense of hidden power that makes your mouth go dry.
***ABA1.webp***
AVA materializes beside you, her ethereal form pulsing with viral energy. Her eyes widen in recognition, a wicked grin spreading across her face.
***ABA2.webp***
AVA: [Chuckling darkly] (Oh, this is too perfect) "Well, well... if it isn't my dear sister. She doesn't even know who she is, does she? Shall we see what secrets lurk in the dreams of this 'wise woman', little one? I can weave you into her subconscious, where even the amnesiac can't hide from her true nature."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With monumental effort, you tear yourself away from Angela's door. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shred of your resistance crumbles under the weight of your viral-enhanced lust and curiosity about the mysterious woman before you.
You: [Voice hoarse with need] (I'm about to violate someone who doesn't even know herself) "Do it. Show me her dreams."
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you find yourself in a vast, misty forest. Ancient trees tower above, their branches intertwining to create a canopy that filters ethereal light. The air is thick with the scent of earth and a strange, electric energy that makes your skin tingle.
Angela stands before you, her form both familiar and somehow more... primal. Her skin seems to glow with an inner light, and her eyes hold a depth of knowledge that contradicts her waking confusion. She's dressed in flowing robes that seem to be made of living vines and leaves, revealing tantalizing glimpses of her form.
***ABA3.webp***
Angela: [Her voice echoing with hidden power] (This presence... why does it feel so familiar?) "Who are you, wanderer? You don't belong in this sacred grove. And yet... I feel as though I know you."
Your monstrous cock strains against your pants, now transformed into some sort of primal, leaf-covered garment. The bulge is impossible to miss, and Angela's eyes are drawn to it, a flicker of recognition and desire passing through them.
Angela: [Blushing, her composure slipping] (Why does this feel so... right?) "You carry an energy within you that resonates with this place... with me. How is this possible? And why do I feel so... drawn to you?"
Before you can respond, Angela approaches you, her movements a mixture of graceful wisdom and awakening desire. She reaches out, her hand hovering just above your straining erection, leaves and vines swirling around her fingers.
***ABA4.webp***
Angela: [Voice trembling] (I shouldn't... but I need to understand) "This power... it's familiar, yet foreign. Perhaps if I... examine it more closely..."
Her hand wraps around your shaft through the leafy covering, and you groan at the contact. Angela gasps, her eyes widening as she feels your true size and the power pulsing within.
Angela: [Whispering] (It's like touching a forgotten memory) "By the ancient woods... It's like a conduit of pure life force. What secrets does it hold, I wonder?"
You nod, unable to form words as Angela begins to stroke you through your primal garment. Her movements are curious and exploratory, sending waves of pleasure through your body.
***ABA5.webp***
You: [Groaning] (I'm awakening something in her) "It holds the key to understanding yourself, Angela. But you have to look deeper."
Angela hesitates for a moment, her face a battlefield of wisdom and curiosity. Then, with a wave of her hand, vines pull away your leafy covering. Your monstrous cock springs forth, angry and red, pulsing with viral energy that seems to resonate with the forest around you. Pre-cum beads at the tip, glowing with an otherworldly light.
Angela: [Gasping] (It's... incredible) "By all that is natural... It's beautiful. A perfect embodiment of life's raw power."
Her delicate hand wraps around your girth, and you feel a jolt of energy surge through you. Angela begins to stroke, her movements growing more confident as she explores this new sensation. Pre-cum flows freely, coating her fingers and being absorbed into her skin. With each stroke, Angela's breathing becomes heavier, her pupils dilating as she connects with something deep within herself.
***ABA6.webp***
Angela: [Moaning softly] (Why do I feel so... alive?) "Am I doing this correctly? It feels... it feels as though I'm touching the very essence of life itself."
You nod, beyond words as her hand works your shaft. The lewd, wet sounds of her strokes echo through the misty grove, mixing with the rustle of leaves and Angela's increasingly wanton moans.
***ABA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Angela. You're understanding more about yourself with every stroke."
Angela: [Whimpering, her free hand caressing her own body] (This pleasure... it's so primal, yet so familiar) "It's pulsing with such vitality! Is this... is this a key to unlocking my lost memories?"
You feel your orgasm building, an unstoppable force of nature. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your primal arousal snaps you back to reality. You find yourself standing in Angela's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible and glowing faintly. Angela stirs in her bed, her form shimmering with an otherworldly light. Her eyes flutter open, unfocused and confused.
Angela: [Blinking, her voice a mixture of wisdom and confusion] (What a strange vision...) "Young one? Why are you here? I had the most peculiar... dream."
***ABA8.webp***
Her eyes widen as she notices the obvious, glowing bulge in your pants. A deep blush spreads across her cheeks, and she pulls her covers up, suddenly aware of her own body. You stammer an excuse and flee, leaving a very confused and strangely aroused Angela behind.
Angela: [Whispering to herself] (That dream... why do I feel so... awakened?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Awaken her completely) "More. Make it more intense!"
AVA's cruel laughter rings through the forest as the dreamscape shifts. The serene grove becomes wild and untamed, pulsing with primal energy. The very trees seem to writhe with desire, their branches reaching out like grasping hands. Angela gasps as her calm wisdom crumbles, horror and unbridled lust battling in her eyes.
Angela: [Her hand still working your shaft] (This is too real. What's happening to me?) "Young one? This... this isn't right. We're awakening something that should perhaps remain dormant... but I can't stop!"
The virus surges through her system like liquid fire. Her skin glows with intense light, nipples visibly hardening beneath her robes. The forest around her lower body seems to shift and change, mirroring her growing arousal.
***ABA9.webp***
Angela: [Whimpering] (This defies everything I thought I knew!) "We must cease this, young one. I'm... I'm not myself! This is... oh, by all that is natural!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her composed exterior.
***ABA10.webp***
Angela: [Moaning wantonly] (No... mustn't... but it feels so right) "Your... your form is awakening something within me. No! I didn't mean... we shouldn't... oh forest spirits, I need to understand this power!"
Her movements become more frantic, more desperate. Tears stream down her face, seeming to cause flowers to bloom where they fall. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls, energy crackling between her fingers.
***ABA11.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't resist her true nature) "Don't fight it, Angela. This is how you truly understand yourself."
Angela: [Sobbing and moaning] (I'm losing myself. Becoming something I don't recognize) "Forgive me, ancient ones. I'm trying to maintain my wisdom, but... but... oh earth and sky, I need your essence!"
The lewd, wet sounds of her hands working your cock echo through the wild forest. Pre-cum flows freely, mixing with Angela's tears to create a slick, warm coating on your shaft that glows with otherworldly power.
***ABA12.webp***
Angela: [Eyes wide with desperate need] (I'm forsaking my teachings. But I don't care anymore) "Please, young one! Grant this lost woman your vitality! I need it... I need it to remember who I truly am!"
With a roar that shakes the very foundations of the forest, you explode. Thick ropes of cum erupt from your cock, coating Angela's face, chest, and hands. She cries out in shock and ecstasy, her own orgasm crashing over her like a tidal wave as your seed touches her skin. The mixture glows with blinding intensity as it's absorbed into her being, the virus using it to reshape her very essence.
***ABA13.webp***
Angela: [Gasping, licking cum from her fingers] (So familiar... need more... to remember) "Such potent life force... I need more! Use me, young one. Use this awakened woman whenever you desire. I'll be your conduit to nature's deepest secrets..."
As the dream fades, Angela is left a quivering, cum-drenched mess among the wild flora, her sense of self forever altered by this primal union.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more forest games. I'm claiming her) "Enough! Wake me up. Now!"
Reality snaps back into focus with a thunderous crack. You stand in Angela's room, fully awake and painfully erect. Angela lies motionless, lost in her mysterious dream. Your virus-enhanced body thrums with power that seems to resonate with her hidden nature.
You: [Voice low and dangerous] (She's mine. I'll make her remember) "Awaken, Angela. It's time for you to truly know yourself."
Angela stirs but doesn't fully wake. Impatient, you grab her shoulder, shaking her roughly. Her eyes snap open, filled with confusion and lingering mystery.
***ABA14.webp***
Angela: [Disoriented] (What's happening to my sanctuary?) "Young one? How dare you enter my private chambers! What is the meaning of..."
Her words die in her throat as you force her delicate hand to your throbbing member. The tip glistens with pre-cum that seems to pulse with life, the shaft throbbing with viral energy that resonates with her own hidden power. Angela's eyes widen in shock and a hint of fear as she realizes this isn't a dream or vision.
Angela: [Whispering, fear creeping into her voice] (This defies all I've learned) "No, we mustn't... This violates the natural order... You're but a young man... Please, cease this madness!"
Ignoring her pleas, you force her hand to move along your shaft. She tries to pull away, but your virus-enhanced strength seems to match her weakening resolve.
***ABA15.webp***
You: [Growling] (She'll learn her true place in nature) "Be silent, Angela. This is how you truly understand who you are."
Angela: [Crying] (This is a nightmare. It must be) "Unhand me! I am a keeper of ancient wisdom! This is sacrilege!"
But as your pre-cum leaks onto her skin, Angela's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***ABA16.webm***
Angela: [Whimpering] (Why does it feel so familiar? This is against all I know) "I mustn't do this... You're so young... But I can't stop! It feels so... No! This is against nature!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her perfect breast through her nightgown, making her gasp as energy crackles between you.
***ABA17.webp***
You: [Panting] (She's mine now) "That's it, Angela. Be a good wise woman and pleasure your young student. You love it, don't you? Admit it!"
Angela: [Moaning, tears streaming down her face] (I'm losing myself) "No... yes... I don't know! It's so powerful... I love your virile rod! Oh spirits, what's happening to my wisdom?"
You feel your climax approaching, your balls tightening with the force of nature itself. With a bestial roar that shakes the very foundations of the room, you explode, painting Angela's face, hair, and chest with thick ropes of cum. She cries out as it hits her, her body shuddering in an unwilling orgasm that seems to make the very air vibrate. Your seed glows with an otherworldly light as it's absorbed into her skin, the virus using it to reshape her very essence.
***ABA18.webm***
Angela: [Gasping, her eyes swirling with hidden power] (It's reawakening something within me) "Such vitality... Oh, what have we done? It's... it's changing me on a fundamental level..."
As the last of your cum is absorbed into her skin, Angela's sense of self is forever altered. Her eyes, once filled with confusion and hidden wisdom, now burn with a mixture of ancient knowledge and primal lust.
***ABA19.webp***
Angela: [Licking her lips, voice resonating with new understanding] (I need more. I need this young one) "More, my virile student. This awakened woman requires more of your life-altering essence. Use me. Teach me the ways of the flesh. I am yours, both in body and spirit."
You leave her room without another word, the image of the transformed Angela burned into your mind forever. As you close the door, you hear her whimper, the sound echoing with hidden power as she craves her next dose of your viral, nature-altering seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, drawing you inexorably towards Angela's room. The air seems charged with an otherworldly energy, as if the very forest itself has seeped into the shelter. You find yourself at her door, your hand trembling as it hovers over the handle.
***ABB1.webp***
Angela lies on her bed, her voluptuous form draped in a gown of leaves and vines that seems to have grown around her. Her long black hair spills across the pillow like shadows in the forest. Even in sleep, her face holds an expression of serene wisdom that makes your enhanced body throb with a need that transcends mere physical desire.
***ABB2.webp***
AVA materializes beside you, her form a swirling vortex of viral energy. Her voice slithers into your mind, dripping with mischievous glee.
AVA: [Eyes gleaming with hidden knowledge] (Oh, the delicious irony she can't even remember) "The wise woman of the forest, so connected to nature. Shall we see what wild dreams lurk in that enigmatic mind of hers? After all, even the wisest trees need pollination."
***START - Choice 1***
[[Branch A: "Resist the primal temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear yourself away from Angela's door. Each step feels like fighting against the pull of the forest itself, your body screaming in protest. As you stumble away, you swear you can hear the whisper of leaves sighing in disappointment.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like vines in a storm. Your voice is husky with need as you surrender to the inevitable.
You: [Eyes locked on Angela's sleeping form] (Time to explore her wild side) "Do it. Show me her deepest forest dreams."
AVA's laughter echoes like wind through hollow trees as reality ripples around you. Suddenly, you find yourself in a lush, primeval forest. Ancient trees tower above you, their canopies blocking out the sky. Your body has transformed, taking on aspects of the forest itself - your skin is bark-like, and your now-massive cock resembles a thick, gnarled branch.
***ABB3.webp***
Angela stands before you, her form both familiar and changed. Vines and leaves cling to her curves, accentuating rather than hiding her voluptuous figure. Her eyes, now open, hold the wild wisdom of nature itself. She regards you with a mixture of awe and growing desire.
***ABB4.webp***
Angela: [Her voice like rustling leaves] (This dream... it feels so real) "Spirit of the forest? Have you come to impart your wisdom?"
You approach her, your viral essence reaching out to intertwine with her natural energy. As you touch, flowers bloom and vines grow around you both.
***ABB5.webp***
You: [Your voice deep and resonant] (She needs to embrace her wild nature) "I have come to remind you of the primal forces that flow through all living things."
Without warning, you pull her close, your branch-like cock pressing against her bountiful breasts. They yield to your touch, soft yet firm, like moss-covered mounds. Angela gasps, the sound causing nearby flowers to burst into bloom.
***ABB6.webp***
Angela: [Moaning softly] (This feeling... it's so natural) "This is... primal. Your touch feels like the very essence of life."
You begin to move, sliding your forest-cock between her breasts. Each thrust sends ripples of pleasure through the surrounding woods. Leaves and petals swirl around your joined bodies, drawn to the raw, natural energy of your union.
***ABB7.webp***
Angela: [Her voice a mixture of ecstasy and wonder] (The forest... it's alive in me) "Yes... I feel the pulse of the earth, the rhythm of life itself!"
As your pace increases, the forest around you seems to come alive. Vines grow and twist, flowers open and close, and the very air thrums with vital energy. Angela's breasts begin to glisten with a strange, sap-like substance, easing your movements.
***ABB8.webp***
You: [Groaning with primal pleasure] (She's connecting to nature) "That's it, Angela. Feel the wild power of the forest!"
Angela: [Crying out in ecstasy] (The connection... it's overwhelming) "I am one with the forest! Oh, how could I have forgotten this feeling?"
You feel your climax approaching, a torrent of primal energy threatening to burst forth. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Angela's doorway, your erection painfully constrained by your clothes, a strange, earthy scent emanating from you. Angela stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***ABB9.webp***
Angela: [Her eyes holding a hint of wild energy] (That dream... it felt so real) "You... I saw you in my dream. We were... one with the forest."
Her gaze drops to your obvious arousal, and for a moment, you see a flash of primal recognition in her eyes. But it fades quickly, replaced by her usual serene wisdom and a hint of curiosity. You stammer an excuse about sleepwalking and flee, leaving Angela to ponder the meaning of her dream.
***ABB10.webp***
Angela: [Whispering to herself, hands tracing patterns on her breasts] (Why do I feel so connected to the forest right now? And why do I crave his... natural essence?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, drawing you inexorably towards Angela's room. The air seems charged with an otherworldly energy, as if the very forest itself has seeped into the shelter. You find yourself at her door, your hand trembling as it hovers over the handle.
***ABB1.webp***
Angela lies on her bed, her voluptuous form draped in a gown of leaves and vines that seems to have grown around her. Her long black hair spills across the pillow like shadows in the forest. Even in sleep, her face holds an expression of serene wisdom that makes your enhanced body throb with a need that transcends mere physical desire.
***ABB2.webp***
AVA materializes beside you, her form a swirling vortex of viral energy. Her voice slithers into your mind, dripping with mischievous glee.
AVA: [Eyes gleaming with hidden knowledge] (Oh, the delicious irony she can't even remember) "The wise woman of the forest, so connected to nature. Shall we see what wild dreams lurk in that enigmatic mind of hers? After all, even the wisest trees need pollination."
***START - Choice 1***
[[Branch A: "Resist the primal temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear yourself away from Angela's door. Each step feels like fighting against the pull of the forest itself, your body screaming in protest. As you stumble away, you swear you can hear the whisper of leaves sighing in disappointment.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like vines in a storm. Your voice is husky with need as you surrender to the inevitable.
You: [Eyes locked on Angela's sleeping form] (Time to explore her wild side) "Do it. Show me her deepest forest dreams."
AVA's laughter echoes like wind through hollow trees as reality ripples around you. Suddenly, you find yourself in a lush, primeval forest. Ancient trees tower above you, their canopies blocking out the sky. Your body has transformed, taking on aspects of the forest itself - your skin is bark-like, and your now-massive cock resembles a thick, gnarled branch.
***ABB3.webp***
Angela stands before you, her form both familiar and changed. Vines and leaves cling to her curves, accentuating rather than hiding her voluptuous figure. Her eyes, now open, hold the wild wisdom of nature itself. She regards you with a mixture of awe and growing desire.
***ABB4.webp***
Angela: [Her voice like rustling leaves] (This dream... it feels so real) "Spirit of the forest? Have you come to impart your wisdom?"
You approach her, your viral essence reaching out to intertwine with her natural energy. As you touch, flowers bloom and vines grow around you both.
***ABB5.webp***
You: [Your voice deep and resonant] (She needs to embrace her wild nature) "I have come to remind you of the primal forces that flow through all living things."
Without warning, you pull her close, your branch-like cock pressing against her bountiful breasts. They yield to your touch, soft yet firm, like moss-covered mounds. Angela gasps, the sound causing nearby flowers to burst into bloom.
***ABB6.webp***
Angela: [Moaning softly] (This feeling... it's so natural) "This is... primal. Your touch feels like the very essence of life."
You begin to move, sliding your forest-cock between her breasts. Each thrust sends ripples of pleasure through the surrounding woods. Leaves and petals swirl around your joined bodies, drawn to the raw, natural energy of your union.
***ABB7.webp***
Angela: [Her voice a mixture of ecstasy and wonder] (The forest... it's alive in me) "Yes... I feel the pulse of the earth, the rhythm of life itself!"
As your pace increases, the forest around you seems to come alive. Vines grow and twist, flowers open and close, and the very air thrums with vital energy. Angela's breasts begin to glisten with a strange, sap-like substance, easing your movements.
***ABB8.webp***
You: [Groaning with primal pleasure] (She's connecting to nature) "That's it, Angela. Feel the wild power of the forest!"
Angela: [Crying out in ecstasy] (The connection... it's overwhelming) "I am one with the forest! Oh, how could I have forgotten this feeling?"
You feel your climax approaching, a torrent of primal energy threatening to burst forth. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Angela's doorway, your erection painfully constrained by your clothes, a strange, earthy scent emanating from you. Angela stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***ABB9.webp***
Angela: [Her eyes holding a hint of wild energy] (That dream... it felt so real) "You... I saw you in my dream. We were... one with the forest."
Her gaze drops to your obvious arousal, and for a moment, you see a flash of primal recognition in her eyes. But it fades quickly, replaced by her usual serene wisdom and a hint of curiosity. You stammer an excuse about sleepwalking and flee, leaving Angela to ponder the meaning of her dream.
***ABB10.webp***
Angela: [Whispering to herself, hands tracing patterns on her breasts] (Why do I feel so connected to the forest right now? And why do I crave his... natural essence?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it wilder!"
AVA's cruel laughter rings through the forest as the dreamscape shifts, becoming hyper-real. The trees grow larger, more primordial, and the air becomes thick with spores and pollen. Angela gasps as the dream intensifies, her connection to nature growing stronger and more overwhelming.
***ABB11.webp***
Angela: [Her breasts still pressed around your forest-cock] (The forest... it's too much!) "Oh, great spirit! This isn't just a dream, is it? I feel... everything!"
The virus surges through both of you, mimicking and amplifying the raw life force of the forest. Angela's skin takes on a greenish hue, and her hair becomes intertwined with living vines. She tries to pull away, overwhelmed by the intensity of her connection to nature.
***ABB12.webp***
Angela: [Her voice shaking the trees around you] (The life force... it's overwhelming!) "We have to stop this! The balance of nature itself is at stake! This is... oh, the ecstasy of it all!"
Her protests are cut short as another wave of primal energy crashes over her. The forest seems to come alive around you, branches and vines moving of their own accord, caressing and entangling you both.
***ABB13.webp***
You take control, grasping her breasts and fucking them with the force of a raging storm. The soft flesh yields to your movements, sap and pollen mixing with your pre-cum to create a heady, intoxicating substance.
***ABB14.webp***
Angela: [Moaning with the voice of the wild] (The forest... it's inside me!) "Your mighty trunk is reshaping the very woods with each thrust! No! I shouldn't... we can't... oh, the forest trembles with our union!"
Your movements become more frantic, more primal. The lewd, wet sounds of flesh slapping against flesh are accompanied by the creaking of trees and the rustling of leaves. The sap-like fluid splashes with each thrust, coating both your bodies in a glistening sheen of natural lubricant.
***ABB15.webp***
You: [Panting, your breath causing flowers to bloom and wilt] (She's breaking. She's mine) "That's it, forest nymph. Take it like the primal goddess you are. You love this, don't you? Admit it!"
Angela: [Crying out in wild ecstasy] (I'm nature incarnate now) "Yes! Oh, the infinite yes of all growing things! I love your mighty oak between my life-giving mounds! Take me, forest spirit! Make me your vessel of natural law!"
With a roar that shakes the ancient trees, you explode. Thick ropes of viral cum erupt from your cock, painting Angela's face, breasts, and the surrounding foliage with pearly white streaks. She screams in bliss, her own orgasm rippling through the forest as your seed touches her skin. The mixture of cum and sap glows with an eerie light, seeping into the ground and causing rapid, unnatural growth all around you.
***ABB16.webp***
Angela: [Gasping, her body absorbing your essence] (So good... need more... want to nurture the whole forest) "So much vital essence... I need more! Use my earthly mounds whenever you want, my forest god. I'm your personal dryad of fertility now, for all seasons..."
As the dream fades, Angela is left entangled in a nest of vines and flowers, her connection to the forest forever changed by your viral essence. The echoes of your union ripple through the woods, promising a new age of wild, uncontrolled growth.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, drawing you inexorably towards Angela's room. The air seems charged with an otherworldly energy, as if the very forest itself has seeped into the shelter. You find yourself at her door, your hand trembling as it hovers over the handle.
***ABB1.webp***
Angela lies on her bed, her voluptuous form draped in a gown of leaves and vines that seems to have grown around her. Her long black hair spills across the pillow like shadows in the forest. Even in sleep, her face holds an expression of serene wisdom that makes your enhanced body throb with a need that transcends mere physical desire.
***ABB2.webp***
AVA materializes beside you, her form a swirling vortex of viral energy. Her voice slithers into your mind, dripping with mischievous glee.
AVA: [Eyes gleaming with hidden knowledge] (Oh, the delicious irony she can't even remember) "The wise woman of the forest, so connected to nature. Shall we see what wild dreams lurk in that enigmatic mind of hers? After all, even the wisest trees need pollination."
***START - Choice 1***
[[Branch A: "Resist the primal temptation"]]
[[Branch B: "Enter Angela's dream"]]
***START - Choice 1 - Branch A***
With Herculean effort, you tear yourself away from Angela's door. Each step feels like fighting against the pull of the forest itself, your body screaming in protest. As you stumble away, you swear you can hear the whisper of leaves sighing in disappointment.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last threads of your resistance unravel like vines in a storm. Your voice is husky with need as you surrender to the inevitable.
You: [Eyes locked on Angela's sleeping form] (Time to explore her wild side) "Do it. Show me her deepest forest dreams."
AVA's laughter echoes like wind through hollow trees as reality ripples around you. Suddenly, you find yourself in a lush, primeval forest. Ancient trees tower above you, their canopies blocking out the sky. Your body has transformed, taking on aspects of the forest itself - your skin is bark-like, and your now-massive cock resembles a thick, gnarled branch.
***ABB3.webp***
Angela stands before you, her form both familiar and changed. Vines and leaves cling to her curves, accentuating rather than hiding her voluptuous figure. Her eyes, now open, hold the wild wisdom of nature itself. She regards you with a mixture of awe and growing desire.
***ABB4.webp***
Angela: [Her voice like rustling leaves] (This dream... it feels so real) "Spirit of the forest? Have you come to impart your wisdom?"
You approach her, your viral essence reaching out to intertwine with her natural energy. As you touch, flowers bloom and vines grow around you both.
***ABB5.webp***
You: [Your voice deep and resonant] (She needs to embrace her wild nature) "I have come to remind you of the primal forces that flow through all living things."
Without warning, you pull her close, your branch-like cock pressing against her bountiful breasts. They yield to your touch, soft yet firm, like moss-covered mounds. Angela gasps, the sound causing nearby flowers to burst into bloom.
***ABB6.webp***
Angela: [Moaning softly] (This feeling... it's so natural) "This is... primal. Your touch feels like the very essence of life."
You begin to move, sliding your forest-cock between her breasts. Each thrust sends ripples of pleasure through the surrounding woods. Leaves and petals swirl around your joined bodies, drawn to the raw, natural energy of your union.
***ABB7.webp***
Angela: [Her voice a mixture of ecstasy and wonder] (The forest... it's alive in me) "Yes... I feel the pulse of the earth, the rhythm of life itself!"
As your pace increases, the forest around you seems to come alive. Vines grow and twist, flowers open and close, and the very air thrums with vital energy. Angela's breasts begin to glisten with a strange, sap-like substance, easing your movements.
***ABB8.webp***
You: [Groaning with primal pleasure] (She's connecting to nature) "That's it, Angela. Feel the wild power of the forest!"
Angela: [Crying out in ecstasy] (The connection... it's overwhelming) "I am one with the forest! Oh, how could I have forgotten this feeling?"
You feel your climax approaching, a torrent of primal energy threatening to burst forth. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Angela's doorway, your erection painfully constrained by your clothes, a strange, earthy scent emanating from you. Angela stirs in her bed, her eyes fluttering open as she emerges from her vivid dream.
***ABB9.webp***
Angela: [Her eyes holding a hint of wild energy] (That dream... it felt so real) "You... I saw you in my dream. We were... one with the forest."
Her gaze drops to your obvious arousal, and for a moment, you see a flash of primal recognition in her eyes. But it fades quickly, replaced by her usual serene wisdom and a hint of curiosity. You stammer an excuse about sleepwalking and flee, leaving Angela to ponder the meaning of her dream.
***ABB10.webp***
Angela: [Whispering to herself, hands tracing patterns on her breasts] (Why do I feel so connected to the forest right now? And why do I crave his... natural essence?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it wilder!"
AVA's cruel laughter rings through the forest as the dreamscape shifts, becoming hyper-real. The trees grow larger, more primordial, and the air becomes thick with spores and pollen. Angela gasps as the dream intensifies, her connection to nature growing stronger and more overwhelming.
***ABB11.webp***
Angela: [Her breasts still pressed around your forest-cock] (The forest... it's too much!) "Oh, great spirit! This isn't just a dream, is it? I feel... everything!"
The virus surges through both of you, mimicking and amplifying the raw life force of the forest. Angela's skin takes on a greenish hue, and her hair becomes intertwined with living vines. She tries to pull away, overwhelmed by the intensity of her connection to nature.
***ABB12.webp***
Angela: [Her voice shaking the trees around you] (The life force... it's overwhelming!) "We have to stop this! The balance of nature itself is at stake! This is... oh, the ecstasy of it all!"
Her protests are cut short as another wave of primal energy crashes over her. The forest seems to come alive around you, branches and vines moving of their own accord, caressing and entangling you both.
***ABB13.webp***
You take control, grasping her breasts and fucking them with the force of a raging storm. The soft flesh yields to your movements, sap and pollen mixing with your pre-cum to create a heady, intoxicating substance.
***ABB14.webp***
Angela: [Moaning with the voice of the wild] (The forest... it's inside me!) "Your mighty trunk is reshaping the very woods with each thrust! No! I shouldn't... we can't... oh, the forest trembles with our union!"
Your movements become more frantic, more primal. The lewd, wet sounds of flesh slapping against flesh are accompanied by the creaking of trees and the rustling of leaves. The sap-like fluid splashes with each thrust, coating both your bodies in a glistening sheen of natural lubricant.
***ABB15.webp***
You: [Panting, your breath causing flowers to bloom and wilt] (She's breaking. She's mine) "That's it, forest nymph. Take it like the primal goddess you are. You love this, don't you? Admit it!"
Angela: [Crying out in wild ecstasy] (I'm nature incarnate now) "Yes! Oh, the infinite yes of all growing things! I love your mighty oak between my life-giving mounds! Take me, forest spirit! Make me your vessel of natural law!"
With a roar that shakes the ancient trees, you explode. Thick ropes of viral cum erupt from your cock, painting Angela's face, breasts, and the surrounding foliage with pearly white streaks. She screams in bliss, her own orgasm rippling through the forest as your seed touches her skin. The mixture of cum and sap glows with an eerie light, seeping into the ground and causing rapid, unnatural growth all around you.
***ABB16.webp***
Angela: [Gasping, her body absorbing your essence] (So good... need more... want to nurture the whole forest) "So much vital essence... I need more! Use my earthly mounds whenever you want, my forest god. I'm your personal dryad of fertility now, for all seasons..."
As the dream fades, Angela is left entangled in a nest of vines and flowers, her connection to the forest forever changed by your viral essence. The echoes of your union ripple through the woods, promising a new age of wild, uncontrolled growth.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling with viral fury] (No more forest games. I want the real thing) "Enough! Wake me up. Now!"
Reality snaps back into focus with the force of a falling ancient tree. You stand in Angela's room, fully awake and pulsing with viral energy. Angela lies motionless, lost in the throes of her own wild dream. Your virus-enhanced body thrums with power that seems to make the very walls creak and groan.
***ABB17.webp***
You: [Voice dripping with dark promise] (She's mine. I'll take what's rightfully mine) "Wake up, forest sage. It's time for your true awakening."
Angela stirs but doesn't fully wake. Impatient, you grasp her gown of leaves and vines, tearing it away with a sound like ripping bark. Her eyes snap open, filled with confusion and lingering wildness from her dream.
Angela: [Disoriented] (What's happening? This energy...) "You... you're the one from my dream. What's going on? Why do I feel so... connected to everything?"
Ignoring her questions, you straddle her chest, your massive, virus-infused cock resting between her ample breasts. Angela's eyes widen in shock and a hint of recognition as she realizes this is no mere dream.
***ABB18.webp***
Angela: [Voice trembling] (This can't be real. The forest wouldn't allow...) "No! Stop! You don't know what you're doing! The natural balance-"
You silence her protests by beginning to thrust, using your virus-enhanced strength to press her breasts around your shaft. Angela struggles beneath you, but even her connection to nature is no match for your corrupted viral strength. A strange, sap-like fluid begins to leak from her nipples, mixing with your pre-cum to create a substance that seems to make the nearby plants grow and twist unnaturally.
You: [Growling with dark triumph] (She'll learn her place) "Silence, forest witch. Your tits belong to me now, and through them, I'll reshape this entire woods."
You increase your pace, fucking her chest with the force of a landslide. Your hands knead her flesh roughly, occasionally pinching her nipples and causing nearby plants to shudder and grow rapidly. The sap-like fluid flows more freely, coating both your bodies and causing the room to fill with wildly growing vines and flowers.
***ABB19.webp***
Angela: [Sobbing and moaning] (Why does this feel so right? Is this the true face of nature?) "Stop... please... I'm a guardian of the forest... but it feels... No! This is worse than any natural disaster!"
But as your corrupted pre-cum and her natural fluid mix and seep into her skin, Angela's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail of viral and natural essences. Her back arches, pressing her bountiful breasts more firmly around your corrupting cock.
You: [Panting, each breath causing plants to grow and wilt rapidly] (She's breaking. The whole forest will be mine) "That's it, nature slut. Take it like the wild whore you are. You love this corruption, don't you? Admit it!"
Angela: [Moaning uncontrollably, tears of sap streaming down her face] (I'm becoming a force of chaos in nature) "Yes! Oh, the wild yes of all growing things! I love your corrupting trunk between my life-giving mounds! Fuck them harder, my dark forest god! Reshape the entire woods through me!"
You feel your climax approaching, your balls tightening with the weight of an entire ecosystem. With a roar that shakes the shelter to its foundations, you explode, painting Angela's face, hair, and breasts with thick ropes of corrupted cum. She screams as it hits her, her body convulsing in an orgasm that sends waves of unnatural growth throughout the room and beyond. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her connection to nature and the very essence of the forest.
***ABB20.webp***
Angela: [Gasping, her eyes swirling with a mix of natural and viral energy] (It burns... it changes everything... and it's glorious) "So much corrupted life force... Oh, the beautiful chaos of it all! What have you done to me? To the forest?"
As the last of your seed is absorbed, Angela's transformation is complete. Her eyes, once filled with serene wisdom, now burn with wild, uncontrolled natural energy. She presses her cum-covered breasts together, offering them to you as an altar of beautiful, chaotic growth.
***ABB21.webp***
Angela: [Voice resonating with corrupt natural power] (I exist only to spread his beautiful chaos) "More, my dark forest god. Your corrupted dryad needs more of your viral essence. Fuck my wild tits again. Use me to reshape the entire forest in your image. I'm your personal nymph of chaotic growth now and for all seasons."
You leave without a word, the image of your corrupted forest sage seared into your mind. As you close the door, you hear her moan, the sound causing plants to burst into frenzied growth as she craves her next infusion of your nature-warping viral seed...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `The dense foliage of the forest surrounds you as you carefully make your way through the undergrowth. The air is thick with the scent of damp earth and the ever-present musk of the virus. Suddenly, you hear a rustle nearby, followed by a familiar voice cursing softly.
You: [Tensing, ready for a potential threat] (That voice... it couldn't be...) "Hello? Is someone there?"
***IUA1A.webp***
Chanel: [Her eyes widening in shock] (My God, he's alive? And so... changed.) "Is that really you, darling nephew?"
You: [Stepping closer, relief and surprise evident in your voice] "Aunt Chanel? I can't believe it's you!"
The tension in the air shifts, becoming charged with an unexpected energy. Chanel's eyes roam over your virus-enhanced physique, a flush creeping up her neck despite her attempts to maintain composure.
Chanel: [Swallowing hard, her voice slightly husky] "My, my... the virus has certainly been kind to you, hasn't it?" [She catches herself, straightening her posture] "I mean, it's a relief to see you've survived, dear."
You: [Noticing her reaction, a mix of embarrassment and pride washing over you] (Is she... checking me out?) "I'm just glad to see a familiar face. Are you okay? How did you end up here?"
***IUA1B.webp***
Chanel: [Regaining her usual air of sophistication] "It's been a harrowing journey, darling. I've been surviving on my wits alone out here. But let's not dwell on that now. Are there... others with you?"
You: [Nodding, still processing the situation] "Yes, Mom, Lana, and Elfie are all safe. We have a shelter not far from here."
The mention of your mother seems to spark something in Chanel's eyes - a mix of relief and something akin to competitive fire.
Chanel: [A sly smile playing on her lips] "Cherie's alive too? How... wonderful. I can't wait to see how she's been managing all this."
You: [Extending your hand to her] "Why don't you come back with me? It's not safe out here, and I'm sure everyone will be thrilled to see you."
***IUA1C.webp***
Chanel: [Placing her hand in yours, her touch lingering] "Lead the way, my strong protector. I have a feeling things are about to get very interesting."
As you guide Aunt Chanel back towards the shelter, you can't help but feel the weight of her gaze on you. The forest seems alive with possibility, and you wonder how her arrival will change the delicate balance you've all established.
You: [Glancing back at her as you navigate the forest] (This is going to complicate things...) "We're almost there. Everyone's going to be so surprised."
Chanel: [Her voice a purr] "Oh, I'm counting on it, darling. I'm counting on it."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Chanel's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of expensive perfume, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her lithe figure barely covered by a silk nightgown.
***IBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***IBA2.webp***
AVA: [Grinning wickedly] (Such a sophisticated woman. What secrets does she hide?) "Curious about your dear aunt, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Chanel's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Chanel's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a luxurious penthouse suite. Floor-to-ceiling windows reveal a post-apocalyptic cityscape beyond. The air is thick with tension and the distant sounds of chaos.
Chanel stands before you, but she's different. Her body is more toned, her eyes colder. She's dressed in an elegant, yet practical outfit that screams power and control. When she sees you, her eyes narrow with calculation and... desire.
***IBA3.webp***
Chanel: [Voice smooth as silk] (It can't be...) "Well, well. If it isn't my darling nephew. Or should I say... partner?"
You realize she's not seeing you as you are now, but as someone else - someone important to her. Before you can process this, Chanel saunters towards you, her hips swaying hypnotically. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She smirks, running a manicured nail down your chest.
***IBA4.webp***
Chanel: [Eyes glinting with lust] (Oh, how I've missed this) "My, my. Still as... impressive as ever, I see. It's been far too long, darling."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Chanel's hand hovers over your straining erection, her eyes filled with a mixture of hunger and calculation.
Chanel: [Voice husky] (This is our key to power) "You know why we do this, don't you? To keep our bloodline strong, to rule this new world. And oh, how I've longed for your touch."
Her elegant hand wraps around your shaft through the fabric, and you groan at the contact. Chanel purrs, her eyes widening as she feels your true size.
***IBA5.webp***
Chanel: [Whispering] (Even bigger than before) "Oh my... You've grown, haven't you? This will be most... pleasurable."
You nod, unable to form words as Chanel begins to stroke you through your pants. Her movements are expert, betraying years of experience and manipulation.
You: [Groaning] (This is so wrong... but it feels so right) "Chanel... please..."
Chanel hesitates for a moment, her face a mask of desire and cold calculation. Then, with practiced ease, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dim light.
Chanel: [Gasping] (Our secret weapon) "Magnificent. With this, we'll bring the world to its knees."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Chanel's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***IBA6.webp***
Chanel: [Moaning softly] (Why does this feel so intoxicating?) "Tell me, darling. Does anyone please you as I do? Are we not perfect together?"
You nod, beyond words as Chanel's hand works your shaft. The lewd, wet sounds of her strokes echo off the penthouse walls, mixing with the distant chaos outside and Chanel's increasingly wanton moans.
***IBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Chanel. You know exactly what I need. Keep going."
Chanel: [Whimpering, her free hand moving to her breast] (This power... it's overwhelming) "I can feel you throbbing, darling. Are you going to give me what I need? What we both need?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Chanel's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Chanel stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, sharp and calculating even in her disoriented state.
Chanel: [Blinking, composing herself quickly] (What an... interesting dream) "Well, this is unexpected. To what do I owe this... pleasure?"
Her eyes flick to the obvious bulge in your pants. A smirk plays on her lips, and she sits up, the silk of her nightgown clinging to her curves.
***IBA8.webp***
Chanel: [Voice low and teasing] (He looks so much like...) "My, my. Quite the predicament you're in. Perhaps I could... assist you?"
You stammer an excuse and flee, leaving a very amused and strangely aroused Chanel behind. As you close the door, you hear her chuckling to herself, already plotting her next move.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Chanel's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of expensive perfume, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her lithe figure barely covered by a silk nightgown.
***IBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***IBA2.webp***
AVA: [Grinning wickedly] (Such a sophisticated woman. What secrets does she hide?) "Curious about your dear aunt, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Chanel's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Chanel's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a luxurious penthouse suite. Floor-to-ceiling windows reveal a post-apocalyptic cityscape beyond. The air is thick with tension and the distant sounds of chaos.
Chanel stands before you, but she's different. Her body is more toned, her eyes colder. She's dressed in an elegant, yet practical outfit that screams power and control. When she sees you, her eyes narrow with calculation and... desire.
***IBA3.webp***
Chanel: [Voice smooth as silk] (It can't be...) "Well, well. If it isn't my darling nephew. Or should I say... partner?"
You realize she's not seeing you as you are now, but as someone else - someone important to her. Before you can process this, Chanel saunters towards you, her hips swaying hypnotically. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She smirks, running a manicured nail down your chest.
***IBA4.webp***
Chanel: [Eyes glinting with lust] (Oh, how I've missed this) "My, my. Still as... impressive as ever, I see. It's been far too long, darling."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Chanel's hand hovers over your straining erection, her eyes filled with a mixture of hunger and calculation.
Chanel: [Voice husky] (This is our key to power) "You know why we do this, don't you? To keep our bloodline strong, to rule this new world. And oh, how I've longed for your touch."
Her elegant hand wraps around your shaft through the fabric, and you groan at the contact. Chanel purrs, her eyes widening as she feels your true size.
***IBA5.webp***
Chanel: [Whispering] (Even bigger than before) "Oh my... You've grown, haven't you? This will be most... pleasurable."
You nod, unable to form words as Chanel begins to stroke you through your pants. Her movements are expert, betraying years of experience and manipulation.
You: [Groaning] (This is so wrong... but it feels so right) "Chanel... please..."
Chanel hesitates for a moment, her face a mask of desire and cold calculation. Then, with practiced ease, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dim light.
Chanel: [Gasping] (Our secret weapon) "Magnificent. With this, we'll bring the world to its knees."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Chanel's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***IBA6.webp***
Chanel: [Moaning softly] (Why does this feel so intoxicating?) "Tell me, darling. Does anyone please you as I do? Are we not perfect together?"
You nod, beyond words as Chanel's hand works your shaft. The lewd, wet sounds of her strokes echo off the penthouse walls, mixing with the distant chaos outside and Chanel's increasingly wanton moans.
***IBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Chanel. You know exactly what I need. Keep going."
Chanel: [Whimpering, her free hand moving to her breast] (This power... it's overwhelming) "I can feel you throbbing, darling. Are you going to give me what I need? What we both need?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Chanel's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Chanel stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, sharp and calculating even in her disoriented state.
Chanel: [Blinking, composing herself quickly] (What an... interesting dream) "Well, this is unexpected. To what do I owe this... pleasure?"
Her eyes flick to the obvious bulge in your pants. A smirk plays on her lips, and she sits up, the silk of her nightgown clinging to her curves.
***IBA8.webp***
Chanel: [Voice low and teasing] (He looks so much like...) "My, my. Quite the predicament you're in. Perhaps I could... assist you?"
You stammer an excuse and flee, leaving a very amused and strangely aroused Chanel behind. As you close the door, you hear her chuckling to herself, already plotting her next move.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Show me everything) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The luxurious penthouse becomes darker, more oppressive. The air grows thick with the scent of power, lust, and forbidden desire. Chanel gasps as the fog of uncertainty lifts, calculation and unbridled lust battling in her eyes.
Chanel: [Her hand still working your shaft] (This is too real. What's happening?) "Wait... you're not... But you look so much like..."
The virus surges through her system like liquid fire, courtesy of AVA's influence. Her skin flushes deep red, nipples visibly hardening beneath her silk nightgown. A visible wet spot forms as her pussy gushes with arousal.
***IBA9.webp***
Chanel: [Whimpering] (He's not my nephew! But why does he look so similar?) "We shouldn't... this isn't right... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
Chanel: [Moaning wantonly] (No... mustn't... but I need this power) "Your cock... it's magnificent. No! I didn't mean... we shouldn't... oh god, I need your cum so badly!"
Her movements become more frantic, more desperate. Tears of confusion and shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***IBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Chanel. This is how we rule. This is your destiny."
Chanel: [Sobbing and moaning] (I'm so confused. Why does he look like my nephew?) "I don't understand... You're not... but I need this... oh fuck, give me your seed!"
The lewd, wet sounds of her hands working your cock echo through the penthouse. Pre-cum flows freely, mixing with Chanel's tears to create a slick, warm coating on your shaft.
***IBA11.webp***
Chanel: [Eyes wide with desperate need and confusion] (This isn't a dream, is it?) "Please! I need it... I need it to rule! But who are you really?"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Chanel's face, chest, and hands. She screams in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBA12.webp***
Chanel: [Gasping, licking cum from her fingers] (So powerful... need more... but why?) "So much cum... I need more! Use me. I'll be your queen... but... who are you? My nephew? No... you're... you're..."
As the dream fades, Chanel is left a quivering, cum-drenched mess, her mind a whirlpool of confusion, lust, and fragmented plans for power. The lines between dream and reality, past and present, blur in her virus-addled mind. You snap back to reality, the image of Chanel's conflicted expression burned into your mind, leaving you with more questions than answers about her past and your uncanny resemblance to someone important in her life.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus courses through your veins, driving you to Chanel's room with an insatiable hunger. Your enhanced senses pick up her scent - an intoxicating mix of expensive perfume, arousal, and something... familiar. As you enter, you see her sprawled on the bed, her lithe figure barely covered by a silk nightgown.
***IBA1.webp***
AVA materializes beside you, her form shimmering with malevolent energy. Her voice slithers into your mind, dripping with dark promises.
***IBA2.webp***
AVA: [Grinning wickedly] (Such a sophisticated woman. What secrets does she hide?) "Curious about your dear aunt, aren't you? I can give you a peek into her subconscious. After all, dreams reveal our deepest truths... and desires."
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With a monumental effort, you tear yourself away from Chanel's sleeping form. Your body screams in protest as you stumble back to your room, leaving a trail of glowing pre-cum in your wake.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The virus overwhelms your last shred of resistance. Your voice is hoarse with need and shame.
You: [Eyes locked on Chanel's sleeping form] (I shouldn't... but I need to know) "Do it. Show me what's in her mind."
Reality warps around you as AVA's laughter echoes in your skull. Suddenly, you find yourself in a luxurious penthouse suite. Floor-to-ceiling windows reveal a post-apocalyptic cityscape beyond. The air is thick with tension and the distant sounds of chaos.
Chanel stands before you, but she's different. Her body is more toned, her eyes colder. She's dressed in an elegant, yet practical outfit that screams power and control. When she sees you, her eyes narrow with calculation and... desire.
***IBA3.webp***
Chanel: [Voice smooth as silk] (It can't be...) "Well, well. If it isn't my darling nephew. Or should I say... partner?"
You realize she's not seeing you as you are now, but as someone else - someone important to her. Before you can process this, Chanel saunters towards you, her hips swaying hypnotically. Your monstrous cock, barely contained by your dream-conjured pants, presses against her taut stomach. She smirks, running a manicured nail down your chest.
***IBA4.webp***
Chanel: [Eyes glinting with lust] (Oh, how I've missed this) "My, my. Still as... impressive as ever, I see. It's been far too long, darling."
Your mind reels at her words, but the virus-fueled lust drowns out any coherent thought. Chanel's hand hovers over your straining erection, her eyes filled with a mixture of hunger and calculation.
Chanel: [Voice husky] (This is our key to power) "You know why we do this, don't you? To keep our bloodline strong, to rule this new world. And oh, how I've longed for your touch."
Her elegant hand wraps around your shaft through the fabric, and you groan at the contact. Chanel purrs, her eyes widening as she feels your true size.
***IBA5.webp***
Chanel: [Whispering] (Even bigger than before) "Oh my... You've grown, haven't you? This will be most... pleasurable."
You nod, unable to form words as Chanel begins to stroke you through your pants. Her movements are expert, betraying years of experience and manipulation.
You: [Groaning] (This is so wrong... but it feels so right) "Chanel... please..."
Chanel hesitates for a moment, her face a mask of desire and cold calculation. Then, with practiced ease, she frees your monstrous cock from its confines. It springs forth, angry and red, pulsing with viral energy. Pre-cum beads at the tip, glowing faintly in the dim light.
Chanel: [Gasping] (Our secret weapon) "Magnificent. With this, we'll bring the world to its knees."
Her hand can barely wrap around your girth as she begins to stroke in earnest. Pre-cum leaks freely, coating her fingers and being absorbed into her skin. With each stroke, Chanel's breathing becomes heavier, her pupils dilating as the virus begins to take effect.
***IBA6.webp***
Chanel: [Moaning softly] (Why does this feel so intoxicating?) "Tell me, darling. Does anyone please you as I do? Are we not perfect together?"
You nod, beyond words as Chanel's hand works your shaft. The lewd, wet sounds of her strokes echo off the penthouse walls, mixing with the distant chaos outside and Chanel's increasingly wanton moans.
***IBA7.webp***
You: [Panting] (She's losing herself to it) "That's it, Chanel. You know exactly what I need. Keep going."
Chanel: [Whimpering, her free hand moving to her breast] (This power... it's overwhelming) "I can feel you throbbing, darling. Are you going to give me what I need? What we both need?"
You feel your orgasm building, an unstoppable tidal wave of pleasure. But before you can release, the scene begins to shift...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your arousal snaps you back to reality. You find yourself standing in Chanel's doorway, your massive erection painfully constrained by your clothes, a large wet spot visible. Chanel stirs in her bed, her face flushed and her breathing heavy. Her eyes flutter open, sharp and calculating even in her disoriented state.
Chanel: [Blinking, composing herself quickly] (What an... interesting dream) "Well, this is unexpected. To what do I owe this... pleasure?"
Her eyes flick to the obvious bulge in your pants. A smirk plays on her lips, and she sits up, the silk of her nightgown clinging to her curves.
***IBA8.webp***
Chanel: [Voice low and teasing] (He looks so much like...) "My, my. Quite the predicament you're in. Perhaps I could... assist you?"
You stammer an excuse and flee, leaving a very amused and strangely aroused Chanel behind. As you close the door, you hear her chuckling to herself, already plotting her next move.
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Growling] (I need more. Show me everything) "More. Make it more intense!"
AVA's cruel laughter rings in your ears as the dreamscape shifts. The luxurious penthouse becomes darker, more oppressive. The air grows thick with the scent of power, lust, and forbidden desire. Chanel gasps as the fog of uncertainty lifts, calculation and unbridled lust battling in her eyes.
Chanel: [Her hand still working your shaft] (This is too real. What's happening?) "Wait... you're not... But you look so much like..."
The virus surges through her system like liquid fire, courtesy of AVA's influence. Her skin flushes deep red, nipples visibly hardening beneath her silk nightgown. A visible wet spot forms as her pussy gushes with arousal.
***IBA9.webp***
Chanel: [Whimpering] (He's not my nephew! But why does he look so similar?) "We shouldn't... this isn't right... oh fuck!"
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, shattering her last defenses.
Chanel: [Moaning wantonly] (No... mustn't... but I need this power) "Your cock... it's magnificent. No! I didn't mean... we shouldn't... oh god, I need your cum so badly!"
Her movements become more frantic, more desperate. Tears of confusion and shame stream down her face, mixing with the sweat of her exertion. She begins to use both hands, one working your shaft while the other gently cups your heavy, cum-filled balls.
***IBA10.webp***
You: [Groaning, hips bucking] (She's fighting so hard, but she can't win) "Don't fight it, Chanel. This is how we rule. This is your destiny."
Chanel: [Sobbing and moaning] (I'm so confused. Why does he look like my nephew?) "I don't understand... You're not... but I need this... oh fuck, give me your seed!"
The lewd, wet sounds of her hands working your cock echo through the penthouse. Pre-cum flows freely, mixing with Chanel's tears to create a slick, warm coating on your shaft.
***IBA11.webp***
Chanel: [Eyes wide with desperate need and confusion] (This isn't a dream, is it?) "Please! I need it... I need it to rule! But who are you really?"
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, coating Chanel's face, chest, and hands. She screams in shock and ecstasy, her own orgasm crashing over her as your seed touches her skin. The mixture glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBA12.webp***
Chanel: [Gasping, licking cum from her fingers] (So powerful... need more... but why?) "So much cum... I need more! Use me. I'll be your queen... but... who are you? My nephew? No... you're... you're..."
As the dream fades, Chanel is left a quivering, cum-drenched mess, her mind a whirlpool of confusion, lust, and fragmented plans for power. The lines between dream and reality, past and present, blur in her virus-addled mind. You snap back to reality, the image of Chanel's conflicted expression burned into your mind, leaving you with more questions than answers about her past and your uncanny resemblance to someone important in her life.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I'm taking what's mine) "Enough! Wake me up. Now!"
Reality snaps back into focus. You stand in Chanel's room, fully awake and painfully erect. Chanel lies motionless, lost in her vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
***IBA13.webp***
You: [Voice low and dangerous] (She's mine. I'll claim her) "Wake up, Chanel. Time to face reality."
Chanel stirs but doesn't fully wake. Impatient, you grab her shoulder, shaking her roughly. Her eyes snap open, sharp and calculating even in her confusion.
Chanel: [Disoriented but quickly composing herself] (What's happening?) "Well, this is unexpected. To what do I owe this... pleasure?"
Her words die in her throat as you force her hand to your throbbing member. The tip glistens with pre-cum, the shaft pulsing with viral energy. Chanel's eyes widen in shock and a hint of fear as she realizes this isn't a dream.
***IBA14.webp***
Chanel: [Whispering, fear creeping into her voice] (This can't be real) "No, we can't... This is wrong... You're not... Please, think about what you're doing."
Ignoring her pleas, you force her hand to move along your shaft. She tries to pull away, but your virus-enhanced strength is too much for her.
You: [Growling] (She'll learn her place) "Don't fight it, Chanel. This is what you were made for."
Chanel: [Struggling, trying to maintain control] (This is a nightmare. It has to be) "Let go of me! This isn't how we do things! You don't understand the consequences!"
But as your pre-cum leaks onto her skin, Chanel's resistance begins to crumble. The virus surges through her system, amplified by your potent fluids. Her fingers instinctively begin to stroke, her body betraying her mind.
***IBA15.webp***
Chanel: [Whimpering] (Why does it feel good? This is so wrong) "I shouldn't be doing this... You're not him... But I can't stop! It feels so... No! This is madness!"
Her strokes become more confident as the virus takes hold, her shame transforming into unwilling lust. You thrust into her hand, fucking her fist with abandon. Your other hand roughly gropes her breast through her silk nightgown, making her gasp.
***IBA16.webm***
You: [Panting] (She's mine now) "That's it, Chanel. Be a good girl and stroke my cock. You love it, don't you? Say it!"
Chanel: [Moaning, tears streaming down her face] (I'm losing everything) "No... yes... I don't know! It's so big... I love your cock! Oh god, what's happening to me?"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Chanel's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body shuddering in an unwilling orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBA17.webp***
Chanel: [Gasping, her eyes glazing over] (It's so warm... and it feels so good) "So much... Oh god, what have we done? It's... it's changing me..."
As the last of your cum is absorbed into her skin, Chanel's resolve finally shatters. Her eyes, once filled with calculation and fear, now burn with viral lust and newfound depravity.
***IBA18.webp***
Chanel: [Licking her lips, voice husky] (I need more. I need him) "More, please. I need more of your cum. Use me. Rule me. I'm yours now..."
She pulls you down onto the bed, her body writhing with need. As you lose yourself in her embrace, you can't shake the feeling that there's more to Chanel than meets the eye. The way she looked at you, the things she said in her dream... it all points to a mystery you're only beginning to unravel.
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Chanel's room. The door seems to shimmer before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***IBB1.webp***
Chanel lies sprawled on her luxurious bed, her lithe form barely covered by a silk nightgown. Her rich brown hair is artfully tousled, framing her face like a work of art. Even in sleep, her body exudes a sophisticated sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***IBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our ambitious aunt. So poised, so calculating. But I wonder, does she dream of the power she could wield? Shall we give her a taste of what's to come... or perhaps, what she's always desired?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Chanel's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Chanel's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Chanel's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***IBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic penthouse office. Floor-to-ceiling windows reveal a ruined cityscape, and the air is thick with the scent of power and... something else. Something primal.
Chanel stands before you, impeccably dressed in a form-fitting business suit that accentuates her curves. Her eyes widen as she takes in your form, a mixture of recognition, calculation, and... hunger?
***IBB4.webp***
Chanel: [Voice smooth as silk] (Why does he look so familiar?) "Well, well. I didn't expect to see you here. Have you come to discuss our... partnership?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her blouse, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Partnership? Oh, we'll discuss alright. But not in the way you're expecting."
***IBB5.webp***
Chanel swallows hard, her cheeks flushing a delicate pink. She takes a calculated step forward, her hand reaching out as if to caress your chest.
Chanel: [Whispering] (This feels so wrong... but so right) "What... what kind of discussion did you have in mind?"
With a swift motion, you tear open her blouse, exposing her elegant, lace-covered breasts. They're perfectly shaped, a testament to her refined beauty.
***IBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man of power."
Chanel gasps, but doesn't cover herself. Instead, she arches her back, pushing her chest out as if offering herself to you.
Chanel: [Voice breathy] (Why does this feel so familiar?) "I... I've never been so forward in business dealings. But if it's what you want..."
***IBB7.webp***
She steps closer, lowering herself to her knees before you. Her manicured hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight, a mixture of awe and desire.
Chanel: [Eyes locked on your member] (It's even more impressive than I imagined) "My, my. You're certainly... well-equipped for negotiations."
***IBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her elegant mounds together, creating a tight channel for your cock.
You: [Groaning] (So soft, so perfect) "That's it, Chanel. Use those tits to seal our deal."
***IBB9.webp***
Chanel begins to move, sliding her breasts up and down your length. The soft flesh yields perfectly, creating a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in countless power plays.
Chanel: [Moaning softly] (This feels so good... so right) "Am I performing to your satisfaction? Does this please you, partner?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Chanel's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Chanel stirs in her bed, her eyes opening with the sharp awareness of a seasoned manipulator.
***IBB10.webp***
Chanel: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Well, this is an unexpected visit. Is there something you need, darling?"
Her gaze drops to the obvious bulge in your pants, her lips curving into a knowing smirk. She sits up, allowing her nightgown to slip provocatively off one shoulder. You stammer an excuse about checking the house's security and flee, leaving Chanel to ponder her confusing feelings and plot her next move.
Chanel: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... aroused? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Chanel's room. The door seems to shimmer before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***IBB1.webp***
Chanel lies sprawled on her luxurious bed, her lithe form barely covered by a silk nightgown. Her rich brown hair is artfully tousled, framing her face like a work of art. Even in sleep, her body exudes a sophisticated sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***IBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our ambitious aunt. So poised, so calculating. But I wonder, does she dream of the power she could wield? Shall we give her a taste of what's to come... or perhaps, what she's always desired?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Chanel's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Chanel's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Chanel's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***IBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic penthouse office. Floor-to-ceiling windows reveal a ruined cityscape, and the air is thick with the scent of power and... something else. Something primal.
Chanel stands before you, impeccably dressed in a form-fitting business suit that accentuates her curves. Her eyes widen as she takes in your form, a mixture of recognition, calculation, and... hunger?
***IBB4.webp***
Chanel: [Voice smooth as silk] (Why does he look so familiar?) "Well, well. I didn't expect to see you here. Have you come to discuss our... partnership?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her blouse, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Partnership? Oh, we'll discuss alright. But not in the way you're expecting."
***IBB5.webp***
Chanel swallows hard, her cheeks flushing a delicate pink. She takes a calculated step forward, her hand reaching out as if to caress your chest.
Chanel: [Whispering] (This feels so wrong... but so right) "What... what kind of discussion did you have in mind?"
With a swift motion, you tear open her blouse, exposing her elegant, lace-covered breasts. They're perfectly shaped, a testament to her refined beauty.
***IBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man of power."
Chanel gasps, but doesn't cover herself. Instead, she arches her back, pushing her chest out as if offering herself to you.
Chanel: [Voice breathy] (Why does this feel so familiar?) "I... I've never been so forward in business dealings. But if it's what you want..."
***IBB7.webp***
She steps closer, lowering herself to her knees before you. Her manicured hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight, a mixture of awe and desire.
Chanel: [Eyes locked on your member] (It's even more impressive than I imagined) "My, my. You're certainly... well-equipped for negotiations."
***IBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her elegant mounds together, creating a tight channel for your cock.
You: [Groaning] (So soft, so perfect) "That's it, Chanel. Use those tits to seal our deal."
***IBB9.webp***
Chanel begins to move, sliding her breasts up and down your length. The soft flesh yields perfectly, creating a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in countless power plays.
Chanel: [Moaning softly] (This feels so good... so right) "Am I performing to your satisfaction? Does this please you, partner?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Chanel's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Chanel stirs in her bed, her eyes opening with the sharp awareness of a seasoned manipulator.
***IBB10.webp***
Chanel: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Well, this is an unexpected visit. Is there something you need, darling?"
Her gaze drops to the obvious bulge in your pants, her lips curving into a knowing smirk. She sits up, allowing her nightgown to slip provocatively off one shoulder. You stammer an excuse about checking the house's security and flee, leaving Chanel to ponder her confusing feelings and plot her next move.
Chanel: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... aroused? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***IBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Chanel gasps as the fog of sleep lifts entirely, calculation and unbridled lust battling in her eyes.
Chanel: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh my... This isn't just a business deal anymore, is it?"
***IBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her chest seeming to mold itself around your shaft.
Chanel: [Her voice cracking] (Why does this feel so familiar?) "We should stop this! You're not... you can't be... oh god!"
***IBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her elegant breasts and beginning to thrust between them. The soft flesh yields to your movements, creating a deliciously tight channel for your massive member. A clear, sweet-smelling fluid begins to leak from Chanel's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***IBB14.webp***
Chanel: [Moaning uncontrollably] (No... this is beneath me... but it feels so right) "Your cock feels so hot between my breasts. No! I didn't mean... we shouldn't... oh god, why does this feel so familiar?"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***IBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, Chanel. Take it like the power-hungry slut you are. You love this, don't you? Admit it!"
Chanel: [Crying out in ecstasy] (I'm losing myself... but I don't care) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me! Make me your personal fucktoy in exchange for power!"
***IBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Chanel's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBB17.webp***
Chanel: [Gasping, licking the mixture from her lips] (So good... need more... want to serve) "So much cum... I need more! Use my tits whenever you want. I'm your personal cum-hungry power broker now, always..."
As the dream fades, Chanel is left a quivering, cum-drenched mess, her sense of ambition twisted and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus pulses through your veins, a relentless tide of desire guiding you to Chanel's room. The door seems to shimmer before you, like a mirage in a desert of lust. Your hand trembles as you reach for the handle, anticipation building with each passing second.
***IBB1.webp***
Chanel lies sprawled on her luxurious bed, her lithe form barely covered by a silk nightgown. Her rich brown hair is artfully tousled, framing her face like a work of art. Even in sleep, her body exudes a sophisticated sensuality that makes your enhanced physique throb with need.
AVA materializes beside you, her form a swirling vortex of corrupted data and viral energy. Her voice slithers into your mind, dripping with malicious intent.
***IBB2.webp***
AVA: [Eyes gleaming with wicked amusement] (Oh, the delicious irony) "My, my... look at our ambitious aunt. So poised, so calculating. But I wonder, does she dream of the power she could wield? Shall we give her a taste of what's to come... or perhaps, what she's always desired?"
***START - Choice 1***
[[Branch A: "Resist the temptation"]]
[[Branch B: "Enter Chanel's dream"]]
***START - Choice 1 - Branch A***
With herculean effort, you wrench yourself away from Chanel's door. Each step feels like fighting against a raging current, your body screaming in protest. You stumble away, leaving a trail of glowing pre-cum in your wake, the image of Chanel's sleeping form seared into your mind.
[[Exit]]
***END***
***START - Choice 1 - Branch B***
The last shreds of your morality disintegrate like ash in the wind. Your voice is thick with unholy need as you surrender to your darkest desires.
You: [Eyes locked on Chanel's sleeping form] (Time to unravel this mystery) "Do it. Show me what she truly desires."
***IBB3.webp***
AVA's laughter echoes in your mind as reality warps around you. Suddenly, you're in what appears to be a post-apocalyptic penthouse office. Floor-to-ceiling windows reveal a ruined cityscape, and the air is thick with the scent of power and... something else. Something primal.
Chanel stands before you, impeccably dressed in a form-fitting business suit that accentuates her curves. Her eyes widen as she takes in your form, a mixture of recognition, calculation, and... hunger?
***IBB4.webp***
Chanel: [Voice smooth as silk] (Why does he look so familiar?) "Well, well. I didn't expect to see you here. Have you come to discuss our... partnership?"
Her attempt at professionalism is undermined by the way her eyes keep darting to your muscular chest and the obvious bulge in your pants. You can see her nipples hardening beneath her blouse, betraying her arousal.
You: [Voice deep and commanding] (She needs to learn her place) "Partnership? Oh, we'll discuss alright. But not in the way you're expecting."
***IBB5.webp***
Chanel swallows hard, her cheeks flushing a delicate pink. She takes a calculated step forward, her hand reaching out as if to caress your chest.
Chanel: [Whispering] (This feels so wrong... but so right) "What... what kind of discussion did you have in mind?"
With a swift motion, you tear open her blouse, exposing her elegant, lace-covered breasts. They're perfectly shaped, a testament to her refined beauty.
***IBB6.webp***
You: [Growling] (She's mine) "These tits of yours. They'll do nicely for what I have in mind. It's time you learned how to really please a man of power."
Chanel gasps, but doesn't cover herself. Instead, she arches her back, pushing her chest out as if offering herself to you.
Chanel: [Voice breathy] (Why does this feel so familiar?) "I... I've never been so forward in business dealings. But if it's what you want..."
***IBB7.webp***
She steps closer, lowering herself to her knees before you. Her manicured hands reach out, freeing your massive cock from its confines. Her eyes widen at the sight, a mixture of awe and desire.
Chanel: [Eyes locked on your member] (It's even more impressive than I imagined) "My, my. You're certainly... well-equipped for negotiations."
***IBB8.webp***
You grab her hands, guiding them to her breasts. Understanding dawns in her eyes, and she presses her elegant mounds together, creating a tight channel for your cock.
You: [Groaning] (So soft, so perfect) "That's it, Chanel. Use those tits to seal our deal."
***IBB9.webp***
Chanel begins to move, sliding her breasts up and down your length. The soft flesh yields perfectly, creating a delicious friction. Despite her initial hesitation, her movements are surprisingly skilled, as if she's done this before in countless power plays.
Chanel: [Moaning softly] (This feels so good... so right) "Am I performing to your satisfaction? Does this please you, partner?"
You feel the pressure building, a tidal wave of pleasure threatening to overwhelm you. But just as you teeter on the edge of release, the dream begins to waver...
***START - Choice 2***
[[Branch A: "Release and Wake up" (Hero+ Ending)]]
[[Branch B: "More corruption!" (Executioner+ Ending)]]
[[Branch C: "Wake up and force yourself on her" (HoE+ Ending)]]
***START - Choice 2 - Branch A***
The intensity of your impending orgasm catapults you back to consciousness. You find yourself in Chanel's doorway, your erection painfully constrained by your clothes, a massive wet spot visible at the front. Chanel stirs in her bed, her eyes opening with the sharp awareness of a seasoned manipulator.
***IBB10.webp***
Chanel: [Blinking away sleep, confusion and unbridled curiosity evident on her face] (That dream... it felt so real) "Well, this is an unexpected visit. Is there something you need, darling?"
Her gaze drops to the obvious bulge in your pants, her lips curving into a knowing smirk. She sits up, allowing her nightgown to slip provocatively off one shoulder. You stammer an excuse about checking the house's security and flee, leaving Chanel to ponder her confusing feelings and plot her next move.
Chanel: [Whispering to herself, hands unconsciously moving to her chest] (Why do I feel so... aroused? And why can't I shake this feeling of déjà vu?)
[[Exit]]
***END***
***START - Choice 2 - Branch B***
You: [Voice rough with need] (This isn't enough. I need more) "Deeper. Make it more intense!"
***IBB11.webp***
AVA's cruel laughter rings in your ears as the dreamscape shifts, becoming hyper-real. Colors are more vivid, sensations more acute. Chanel gasps as the fog of sleep lifts entirely, calculation and unbridled lust battling in her eyes.
Chanel: [Her breasts still pressed around your cock] (This is too real. What's happening?) "Oh my... This isn't just a business deal anymore, is it?"
***IBB12.webp***
The virus surges through her system like wildfire. Her skin flushes a deep red, and her nipples swell visibly, becoming almost painfully erect. She tries to pull away, but her body betrays her, her chest seeming to mold itself around your shaft.
Chanel: [Her voice cracking] (Why does this feel so familiar?) "We should stop this! You're not... you can't be... oh god!"
***IBB13.webp***
Her protests are cut short as another wave of viral lust crashes over her. AVA's influence floods her system with unnatural arousal, drowning out her last shreds of resistance.
You take control, grabbing her elegant breasts and beginning to thrust between them. The soft flesh yields to your movements, creating a deliciously tight channel for your massive member. A clear, sweet-smelling fluid begins to leak from Chanel's nipples, mixing with your pre-cum to create a slick, warm lubricant.
***IBB14.webp***
Chanel: [Moaning uncontrollably] (No... this is beneath me... but it feels so right) "Your cock feels so hot between my breasts. No! I didn't mean... we shouldn't... oh god, why does this feel so familiar?"
Your movements become more frantic, more bestial. The lewd, wet sounds of flesh slapping against flesh fill the air. The sweet fluid and pre-cum splash with each thrust, coating both your bodies in a glistening sheen of depravity.
***IBB15.webp***
You: [Panting] (She's breaking. She's mine) "That's it, Chanel. Take it like the power-hungry slut you are. You love this, don't you? Admit it!"
Chanel: [Crying out in ecstasy] (I'm losing myself... but I don't care) "Yes! Oh fuck, yes! I love your big cock between my tits! Use me! Make me your personal fucktoy in exchange for power!"
***IBB16.webp***
With a bestial roar, you explode. Thick ropes of cum erupt from your cock, painting Chanel's face, chest, and neck with pearly white streaks. She screams in unholy bliss, her own orgasm crashing over her as your seed touches her skin. The mixture of cum and the sweet fluid glows with an unearthly light as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBB17.webp***
Chanel: [Gasping, licking the mixture from her lips] (So good... need more... want to serve) "So much cum... I need more! Use my tits whenever you want. I'm your personal cum-hungry power broker now, always..."
As the dream fades, Chanel is left a quivering, cum-drenched mess, her sense of ambition twisted and her psyche forever warped by the experience.
[[Exit]]
***END***
***START - Choice 2 - Branch C***
You: [Snarling] (No more games. I want the real thing) "Enough! Wake me up. Now!"
***IBB18.webp***
Reality snaps back into focus with jarring suddenness. You stand in Chanel's room, fully awake and achingly erect. Chanel lies motionless, lost in the throes of her own vivid dream. Your virus-enhanced body thrums with power and insatiable hunger.
You: [Voice low and dangerous] (She's mine. I'll take what I want) "Wake up, Chanel. It's time for our real negotiation."
***IBB19.webp***
Chanel's eyes snap open instantly, her body tensing with the awareness of a seasoned manipulator. But before she can react, you're on her, pinning her to the bed with your enhanced strength.
Chanel: [Struggling] (What's happening?) "Unhand me this instant! What do you think you're doing?"
***IBB20.webp***
Ignoring her protests, you tear off her silk nightgown, exposing her elegant, perfectly shaped breasts. Chanel's eyes widen in shock and fear as she realizes your intentions.
Chanel: [Voice trembling] (This can't be happening) "No! Stop! This isn't how we do things!"
***IBB21.webp***
You straddle her chest, your massive cock resting between her breasts. Using your strength, you press her tits together around your shaft, creating a tight channel.
You: [Growling] (She'll learn to love it) "Shut up and take it, Chanel. This is what these tits are for now."
***IBB22.webp***
You begin to thrust, fucking her chest with abandon. Chanel struggles beneath you, but her efforts only serve to increase your pleasure. A sweet-smelling fluid begins to leak from her nipples, mixing with your pre-cum to create a slick channel.
Chanel: [Sobbing and moaning] (Why does this feel good? Why does it feel familiar?) "Stop... please... this isn't... but it feels... No! This is beneath me!"
***IBB23.webp***
But as your pre-cum and her fluid mix and seep into her skin, Chanel's resistance begins to crumble. The virus surges through her system, amplified by the potent cocktail. Her back arches, pressing her elegant chest more tightly around your cock.
You: [Panting] (She's breaking. She's mine) "That's it, Chanel. Take it like the power-hungry titty-fuck slut you are. You love this, don't you? Admit it!"
***IBB24.webp***
Chanel: [Moaning uncontrollably, tears streaming down her face] (I'm losing myself... but it feels so right) "Yes! Oh god, yes! I love your big cock between my tits! Fuck them harder! Use me like the cum-hungry power broker I am!"
You feel your climax approaching, your balls tightening. With a bestial roar, you explode, painting Chanel's face, hair, and chest with thick ropes of cum. She gasps as it hits her, her body convulsing in a powerful, shameful orgasm. Your seed seems to glow as it's absorbed into her skin, the virus using it to reshape her body and mind.
***IBB25.webp***
Chanel: [Gasping, her eyes glazing over] (It burns... but it feels so good. Like achieving ultimate power) "So much cum... Oh god, what have you done to me? My body... it's yours now..."
As the last of your seed is absorbed, Chanel's transformation is complete. Her eyes, once filled with calculation, now burn with corrupted lust and an unshakeable need to serve. She presses her cum-covered breasts together, offering them to you shamelessly.
***IBB26.webp***
Chanel: [Voice husky with need] (I exist only to serve him now) "More, darling. Your personal power broker needs more of your potent cum. Fuck my tits again. Use me. I'm your cum-hungry titty-fuck slave now and forever, in exchange for the illusion of power."
You leave without a word, the image of your corrupted, obedient aunt seared into your mind. As you close the door, you hear her moan, already craving her next "negotiation session" with your viral seed between her elegant breasts...
[[Exit]]
***END***
***END - Choice 2***
***END***
***END - Choice 1***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Angela, I think we should explore deeper into Peacewood today. There might be valuable resources or information about the virus."
The morning sun filters through the dense canopy of Peacewood as you and Angela make your way along a narrow, overgrown path. The air is thick with the scent of damp earth and exotic flora, a testament to the virus's effect on the local ecosystem. Your enhanced senses pick up on every rustle and chirp, keeping you alert for any potential threats.
***AA1A1.webp***
Angela: [Nodding in agreement, her ethereal presence seeming to blend with the forest around her] "A wise decision. The deeper we venture, the more we may uncover about the true nature of this place... and ourselves." (Her gaze lingers on you, a mix of curiosity and something deeper) "Stay close, the forest can be... unpredictable."
As you continue your trek, the forest seems to pulse with an otherworldly energy. The vegetation grows denser, more vibrant, as if feeding off the very essence of the virus that permeates everything.
</bloc1>
<bloc2>
You: "This place is incredible, Angela. It's like the virus has created its own ecosystem here."
Your eyes scan the surroundings, taking in the vibrant colors and strange, almost alien-like plant formations. The air feels charged, tingling against your skin. You can't help but notice how it makes your body react, a low thrum of arousal building in your core.
***AA1B1.webp***
***AA1B2.webp***
Angela: [Her eyes gleam with an otherworldly knowledge] "Indeed. The virus doesn't just affect humans, it reshapes everything it touches. This forest is a testament to its... creative potential." (She watches you closely, noting your reaction to the environment) "How does it make you feel? Can you sense the changes within yourself?"
The path ahead narrows further, forcing you and Angela to walk closer together. The brush of her arm against yours sends a jolt of electricity through your body, a reminder of the virus's constant influence.
</bloc2>
<bloc3>
You: "I feel... alive. More aware of everything around me. It's exhilarating and a bit scary at the same time."
As you push deeper into Peacewood, the forest seems to close in around you. The trees grow impossibly tall, their canopies blocking out most of the sunlight. Bioluminescent fungi and flowers provide an eerie, pulsating glow. Your enhanced senses are on high alert, picking up on the slightest movements and sounds.
***AA1C1.webp***
***AA1C2.webp***
Angela: [She smiles enigmatically, her form seeming to shimmer in the strange light] "That's the beauty and danger of this place. It awakens parts of us we never knew existed." (Her eyes roam over your body, noting the subtle changes) "Stay vigilant. We're not alone in these woods."
Suddenly, a rustle in the undergrowth catches both your attention. Something - or someone - is moving through the forest ahead of you.
</bloc3>
<bloc4>
You: "Angela, did you hear that? I think there's someone up ahead."
Your body tenses, ready for action. The virus-enhanced adrenaline surges through your veins, sharpening your senses even further. You scan the dense foliage, trying to pinpoint the source of the disturbance.
***AA1D1.webp***
Unknown Woman: [A sultry voice calls out from the shadows] "Well, well... what do we have here? A man? I thought they were all gone..."
Angela: [Her posture shifts, becoming more protective] "Be careful. She's clearly affected by the virus. Her intentions may not be... friendly." (Her eyes narrow, assessing the potential threat) "Let me do the talking for now."
The tension in the air is palpable as you wait for the mysterious woman to reveal herself. Your hand instinctively moves closer to Angela, ready to protect her if necessary.
</bloc4>
<bloc5>
You: "We mean no harm. We're just exploring the forest. Who are you?"
Your eyes strain to see through the dense foliage, heart pounding with a mix of anticipation and wariness. The air seems to thicken with an almost palpable sexual tension, a byproduct of the virus's influence.
***AA1E1.webp***
Dee Williams: [Stepping into view, revealing herself as a busty, short-haired blonde with wild blue eyes] "I'm Dee. And you... you're quite the specimen, aren't you?" [Her gaze rakes over your body, lingering on the obvious bulge in your pants]
Angela: [Her voice takes on a warning tone] "Dee, we're not here to cause trouble. We're simply passing through." (Her thoughts race, calculating the best way to handle this potentially volatile situation) "Perhaps we could assist each other in some way?"
Dee's presence seems to intensify the charged atmosphere. You can feel your body responding, your enhanced manhood swelling further despite your attempts to remain calm.
</bloc5>
<bloc6>
You: "Dee, it's nice to meet you. As Angela said, we're just exploring. Is this your territory?"
You try to keep your voice steady, but the sight of Dee's curvaceous form and the hungry look in her eyes is making it difficult to concentrate. Your enhanced senses pick up on her pheromones, driving your arousal to new heights.
***AA1F1.webp***
***AA1F2.webp***
Dee Williams: [Licking her lips, her eyes never leaving your form] "Oh, honey, all of Peacewood is my playground. But I've never seen a toy quite like you before..." [She takes a step closer, her ample breasts heaving with each breath]
Angela: [Stepping slightly in front of you, her voice firm] "We're not toys, Dee. We're travelers, seeking knowledge about the virus and its effects." (Her mind races, sensing the escalating tension) "Perhaps we could exchange information?"
The air crackles with sexual energy as Dee's intentions become clearer. Your body responds involuntarily, your virus-enhanced member straining against your pants, a damp spot forming at the tip.
</bloc6>
<bloc7>
You: "Look, Dee, we're not here for any trouble. Maybe we can help each other out somehow?"
Your voice comes out huskier than intended, the virus amplifying your arousal. You shift uncomfortably, trying to adjust your throbbing erection without drawing attention to it.
***AA1G1.webp***
Dee Williams: [Her eyes wild with lust, she lunges forward] "Oh, I know exactly how you can help me, stud!" [She grabs at your shirt, trying to tear it off] "I haven't seen a man in so long... I need this!"
Angela: [Alarmed, she tries to intervene] "Dee, stop! This isn't the way!" (Her thoughts race, realizing the situation is spiraling out of control) "We need to subdue her, but be careful!"
In the chaos, Dee manages to rip your shirt open, exposing your chiseled chest. Her hands roam hungrily over your muscles, her nails leaving light scratches on your skin. You grapple with her, trying to restrain her without causing harm.
</bloc7>
<bloc8>
You: "Dee, calm down! We don't have to fight!"
Despite your words, your body betrays you. The feeling of Dee's hands on your bare skin sends shockwaves of pleasure through you. Your cock throbs painfully, straining against your pants.
***AA1H1.webp***
***AA1H2.webp***
Dee Williams: [Growling with lust, she manages to unbutton your pants] "Fight? Oh no, baby, I want to fuck!" [She plunges her hand into your underwear, grasping your massive, virus-enhanced member] "Oh god, it's huge!"
Angela: [Watching with a mix of concern and growing arousal] "Be careful! Her virus levels are off the charts!" (She feels a twinge of jealousy, quickly suppressed) "You need to overwhelm her senses, make her submit!"
Your mind reels as Dee's soft hand strokes your throbbing cock. Pre-cum leaks copiously from your tip, soaking her fingers. With your free hand, you manage to rip open her shirt, exposing her heaving breasts.
</bloc8>
<bloc9>
You: "Fuck, Dee... You want this cock? You'll have to earn it!"
Giving in to your instincts, you grab Dee's wrist, pulling her hand from your pants. In a swift motion, you spin her around, pressing her against a nearby tree. Your other hand snakes around to her front, roughly kneading her breast.
***AA1I1.webp***
***AA1I2.webp***
Dee Williams: [Moaning loudly, she pushes her ass back against your crotch] "Yes! God, yes! Show me what that big cock can do!"
Angela: [Her breath quickens as she watches] "That's it, assert your dominance! Make her submit to you!" (Her own body responds to the scene, nipples hardening visibly through her thin top) "But be careful, don't let her overwhelm you!"
You grind your cloth-covered erection against Dee's ass, feeling the heat of her core even through the layers. Your fingers find her nipple, pinching and rolling it roughly. Dee's moans echo through the forest, a primal sound of pure lust.
</bloc9>
<bloc10>
You: "You want to be fucked, Dee? First, show me what that mouth can do!"
With a growl, you spin Dee around and push her to her knees. Your pants come down, releasing your massive, throbbing cock. It stands proudly at attention, a bead of pre-cum glistening at the tip.
***AA1J1.webp***
***AA1J2.webp***
Dee Williams: [Her eyes widen at the sight of your member] "Oh fuck..." [Without hesitation, she engulfs your cock in her warm, wet mouth, moaning around your girth]
Angela: [Watching intently, her hand unconsciously moving to her breast] "That's it, overwhelm her senses. But don't forget, you need to pleasure her too if you want to truly subdue her." (Her own arousal builds, pussy growing damp with each passing moment)
You groan as Dee's skilled tongue swirls around your shaft. Grabbing a fistful of her short blonde hair, you guide her movements, pushing deeper into her throat. With your free hand, you reach down to roughly palm her breasts, pinching and twisting her nipples.
</bloc10>
<bloc11-Trust>
You: "That's it, Dee. You're doing so well. Let's take this further, shall we?"
With gentle but firm hands, you guide Dee to her feet. Your eyes lock with hers, seeing the wild lust but also a glimmer of something more - a need for connection. You lean in, capturing her lips in a deep, passionate kiss.
***AA1K1.webm***
***AA1K2.webm***
Dee Williams: [Melting into the kiss, her body pressing against yours] "Please... I need you inside me. Make me yours."
Angela: [Her voice soft, almost reverent] "Yes, that's it. Show her it's not just about dominance, but about mutual pleasure." (She feels a warmth spreading through her, beyond mere physical arousal)
With care, you lift Dee, her legs wrapping around your waist. You position your throbbing cock at her dripping entrance, feeling the heat radiating from her core. Slowly, you lower her onto your shaft, both of you groaning as you fill her completely.
</bloc11-Trust>
<bloc12-Trust>
You: "Look at me, Dee. Feel how we're connected. This is more than just fucking."
Your hips move in a steady rhythm, each thrust deep and purposeful. You maintain eye contact with Dee, one hand supporting her while the other caresses her face tenderly.
***AA1K3.webp***
***AA1K4.webp***
Dee Williams: [Her wild eyes soften, tears of pleasure forming] "Oh god... I feel it. It's... it's beautiful." [Her inner walls clench around you as she reaches her climax, a cry of ecstasy echoing through the forest]
Angela: [Smiling warmly] "You've done it. You've tamed her wild spirit, not through force, but through connection." (She feels a sense of pride and something deeper, watching your tender interaction)
As Dee's orgasm subsides, you gently lower her to the ground. Her body is relaxed, the wild frenzy gone from her eyes. With care, you and Angela help her to her feet, ready to guide her back to the shelter for proper care and integration.
</bloc12-Trust>
<bloc11-Lust>
You: "You want to be fucked, Dee? I'll fuck you like you've never been fucked before!"
With a primal growl, you roughly spin Dee around, bending her over a fallen log. Your hands grip her hips bruisingly as you position your massive, throbbing cock at her puckered asshole.
***AA1L1.webp***
***AA1L2.webp***
Dee Williams: [Gasping, a mix of fear and excitement in her voice] "Wait, my ass? I've never... Oh fuck!"
Angela: [Her eyes wide, breath coming in short gasps] "Be careful! The virus... it might have unexpected effects!" (Despite her warning, she can't look away, her own pussy clenching in sympathy)
Without further warning, you thrust forward, your virus-enhanced cock stretching Dee's tight asshole to its limits. She screams, a sound of pain and pleasure that echoes through the forest. Your hips move in a brutal rhythm, each thrust driving deeper into her bowels.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, Dee! This is what you wanted, isn't it?"
Your pace increases, the sound of flesh slapping against flesh filling the air. Dee's screams have turned to moans of pure pleasure, her body pushing back to meet each thrust.
***AA1L3.webp***
Dee Williams: [Her voice hoarse from screaming] "Yes! Fuck my ass! Fill me with your cum!"
Angela: [Watching in awe] "The virus... it's reacting to your semen! Look at how it's affecting her!" (Her own body thrums with arousal, nipples visibly hard through her top)
With a roar, you reach your climax, your virus-laden cum flooding Dee's ass. The effect is immediate and intense. Dee's body convulses, her eyes rolling back as she experiences a mind-shattering orgasm. As the last drops of cum leave your cock, Dee collapses, unconscious but with a blissful smile on her face.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your body still thrumming with viral energy] "Angela... I can't... The virus..."
The forest seems to pulse around you, the air thick with pheromones and the residual energy of your encounter with Dee. Your cock, despite having just climaxed, is rock hard again, throbbing painfully.
***AA1N1.webp***
***AA1N2.webp***
Angela: [Her eyes wide, pupils dilated with arousal] "The virus... it's affecting me too. I've never felt it this strongly before." (Her mind races with possibilities, desires she's never allowed herself to acknowledge) "We should... we need to..."
The air crackles with sexual tension as you and Angela lock eyes. The virus surges through both of you, heightening every sensation, every desire. Without conscious thought, you move towards each other, drawn by an irresistible force. The scene fades as your bodies meet, the forest echoing with the sounds of your passion.
</bloc-Virus>
<grope1>
You: [Your eyes, clouded with lust, turn to Angela] "Angela... I need... I need to touch you."
Before she can react, you lunge forward, your hands grasping her full breasts roughly. The soft flesh yields under your fingers as you knead and squeeze, feeling her nipples harden against your palms.
***AA1O1.webp***
***AA1O2.webp***
Angela: [Gasping in shock and unwanted arousal] "What are you doing? Stop this at once!" (Her body betrays her, nipples hardening further under your touch) "This isn't you, it's the virus talking!"
Your mind is a haze of lust as you continue to grope Angela's breasts. One hand slides down her body, roughly cupping her mound through her clothing. You can feel the heat radiating from her core, her body responding despite her protests.
</grope1>
<grope2>
You: [Growling, your voice thick with lust] "I can't stop... You feel so good, Angela."
Your hands continue their assault on Angela's body, one squeezing her breast while the other rubs insistently at her clothed pussy. You can feel the dampness seeping through the fabric.
***AA1O3.webp***
Angela: [Her voice wavering between anger and arousal] "This isn't right! We can't... oh god..." (Her body trembles under your touch, fighting against the pleasure) "Please, stop before it's too late!"
Suddenly, a moment of clarity breaks through your lust-addled mind. You stumble backward, horrified at your actions. Angela stands before you, clothes disheveled, a mix of fear and something else in her eyes. The weight of what you've done crashes down on you as the scene fades to black.
</grope2>
<rape1>
You: [Your eyes darken, a predatory growl escaping your throat] "Angela... I can't control it anymore. I need you. Now."
Without warning, you lunge at Angela, your virus-enhanced strength easily overpowering her. You pin her against a tree, one hand roughly groping her breast while the other tears at her clothing.
***AA1P1.webp***
***AA1P2.webp***
Angela: [Her eyes wide with fear and shock] "Stop! This isn't you! Fight it!" (Her body trembles, a mix of fear and unwanted arousal coursing through her) "Please, don't do this!"
Your mind is consumed by primal lust, the virus raging through your system. You rip Angela's top open, exposing her perfect breasts. Your mouth latches onto a nipple, sucking and biting roughly as your hand moves to tear away her lower garments.
</rape1>
<rape2>
You: [Growling against Angela's skin] "Can't stop... Need you... Now!"
Your hand finds its way between Angela's legs, fingers roughly probing her pussy. Despite her protests, you feel wetness gathering there, her body responding to your touch against her will.
***AA1P3.webp***
Angela: [Her voice a mix of panic and unwanted pleasure] "No! We can't... This is wrong!" (Her body betrays her, hips bucking against your hand) "If you don't stop, I'll have to defend myself!"
The last shred of your consciousness recognizes the threat in Angela's words. You know that if you continue, a fight will ensue. The scene freezes at this moment of decision, the air thick with tension and the scent of arousal.
</rape2>
<rapeWin1>
You: [A animalistic roar escapes you as you overpower Angela] "Mine! You're mine now!"
With brutal strength, you throw Angela to the ground, quickly moving to straddle her. Your hands pin her wrists above her head as you use your knees to force her legs apart.
***AA1Q1.webp***
***AA1Q2.webp***
Angela: [Struggling beneath you, tears in her eyes] "Please, don't do this! This isn't you!" (Her body trembles, a mix of fear and unwanted arousal evident) "Stop!"
Deaf to her pleas, you position your rock-hard cock at her entrance. With a savage thrust, you bury yourself to the hilt inside her. Angela's scream echoes through the forest as you begin a brutal, punishing rhythm, your hips slamming against hers with each thrust.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust, lost in your frenzy] "Take it! Take all of it!"
Your pace increases, the sound of flesh slapping against flesh filling the air. One hand moves to Angela's throat, applying pressure as you continue to ravage her.
***AA1Q3.webp***
***AA1Q4.webp***
Angela: [Her voice choked, tears streaming down her face] "Please... stop..." (Her body betrays her, inner walls clenching around your invading member) "No more..."
With a final, brutal thrust, you reach your climax. Your virus-laden cum floods Angela's womb, triggering an unwanted orgasm that wracks her body. As the haze of lust clears, the horror of what you've done settles over you. Angela lies beneath you, broken and violated, as the scene fades to black.
</rapeWin2>
<enslaveWin1>
You: [Your eyes gleam with a dangerous light as you overpower Angela] "You're mine now, Angela. Forever."
With brutal efficiency, you subdue Angela, using torn strips of clothing to bind her hands behind her back. You force her to her knees, one hand fisted in her hair, pulling her head back painfully.
***AA1R1.webp***
***AA1R2.webp***
Angela: [Fear evident in her voice] "You can't do this! This isn't you!" (Her body trembles, a mix of terror and unwanted arousal coursing through her) "Fight it, please!"
Ignoring her pleas, you force your massive, throbbing cock past her lips. You thrust deep, uncaring as she gags and chokes around your girth. Tears stream down Angela's face as you use her mouth ruthlessly, your hips slamming forward with each thrust.
</enslaveWin1>
<enslaveWin2>
You: [Growling as you pull out of Angela's mouth] "This is just the beginning. You belong to me now."
With cruel efficiency, you drag Angela to a nearby tree. Using more strips of torn clothing, you secure her to the trunk, leaving her exposed and vulnerable.
***AA1R3.webp***
***AA1R4.webp***
Angela: [Her voice hoarse from the abuse] "Please... don't do this..." (Her body shakes with fear and exhaustion) "This isn't who you are..."
Your hand connects with Angela's face in a harsh slap, silencing her pleas. You step back, admiring your handiwork. Angela stands bound and broken, tears streaming down her face. A cruel smile twists your lips as you contemplate all the ways you'll use your new slave. The scene fades to black, leaving Angela's fate uncertain and terrifying.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Angela, I've been thinking about our last expedition. There's still so much of Peacewood we haven't explored."
The afternoon sun dapples the forest floor as you and Angela navigate a winding path deeper into Peacewood. The air is heavy with the scent of exotic flowers and the faint, sweet musk of the virus. Your heightened senses pick up on the subtle vibrations of life pulsing through the undergrowth.
***AA2A1.webp***
***AA2A2.webp***
Angela: [Her eyes gleaming with an otherworldly light] "Indeed. Peacewood holds many secrets, some of which even I have yet to uncover." (She studies your face, noting the determination in your eyes) "What do you hope to find this time?"
As you press on, the forest seems to respond to your presence. Vines curl away from your path, while bioluminescent fungi pulse in rhythmic patterns. The very air tingles with potential, setting your nerves on edge.
</bloc1>
<bloc2>
You: "I'm not sure, but I can feel something... different today. It's like the forest is trying to tell us something."
Your skin prickles with awareness, every nerve ending alive and receptive. The virus within you seems to resonate with the surrounding flora, creating an almost audible hum in your mind.
***AA2B1.webp***
Angela: [Her form shimmering slightly, as if in response to the forest's energy] "The virus has given you a unique connection to this place. Trust your instincts." (She reaches out, her fingers barely brushing a nearby leaf) "Can you feel the pulse of life? The ebb and flow of viral energy?"
As if in response to Angela's words, a warm breeze rustles through the canopy above. Motes of pollen and spores dance in the air, glowing faintly with an inner light. You can't help but inhale deeply, feeling the forest's essence fill your lungs.
</bloc2>
<bloc3>
You: "It's incredible, Angela. I've never felt so... in tune with my surroundings before."
The path ahead narrows, forcing you to duck under low-hanging branches. The undergrowth becomes denser, pulsing with an almost hypnotic rhythm. Your enhanced hearing picks up on a faint sound in the distance - something between a sigh and a melody.
***AA2C1.webp***
***AA2C2.webp***
Angela: [Her head tilting slightly, listening] "Do you hear that? It seems we're not alone in this part of the forest." (Her eyes narrow, focusing on something beyond human perception) "Be on your guard. Not all of Peacewood's inhabitants are as... accommodating as I am."
The strange melody grows louder as you push forward, weaving through your consciousness like a siren's call. Your body responds involuntarily, a familiar heat building in your core.
</bloc3>
<bloc4>
You: "That sound... it's beautiful, but there's something dangerous about it. Should we investigate?"
Your muscles tense in anticipation, a mix of excitement and wariness coursing through your veins. The virus within you seems to pulse in time with the distant melody, heightening your senses even further.
***AA2D1.webp***
Sarah Vandella: [A lilting voice carries through the trees] "Oh my, what have we here? A man, in Peacewood? How... delicious."
The melody intensifies, weaving through the air like visible strands of light. You feel a pull towards its source, your body reacting with a surge of arousal that's difficult to ignore.
</bloc4>
<bloc5>
You: "Show yourself! We're not here to cause trouble, just to explore and learn."
Your voice comes out huskier than intended, the strange melody affecting your vocal cords. You try to focus, pushing back against the waves of arousal threatening to cloud your judgment.
***AA2E1.webp***
Sarah Vandella: [Emerging from behind a curtain of vines, her athletic form moving with feline grace] "Learn? Oh, I can teach you things beyond your wildest dreams, handsome." [Her brown eyes sparkle with mischief and barely contained desire]
Angela: [Her voice takes on a sharp edge] "Sarah. I should have known you'd be lurking in these parts." (Her mind races, calculating the potential threat) "Your siren song won't work on us. We're not your typical wanderers."
The air between you crackles with tension. Sarah's presence seems to intensify the forest's energy, making the very ground beneath your feet pulse with viral power.
</bloc5>
<bloc6>
You: "Sarah, is it? Your... song is impressive, but we're not here to play games. What do you want from us?"
You struggle to maintain your composure, your enhanced body reacting strongly to Sarah's pheromones. Your muscles flex involuntarily, a thin sheen of sweat forming on your skin.
***AA2F1.webp***
Sarah Vandella: [Sauntering closer, her hips swaying hypnotically] "Games? Oh no, darling. I'm all about serious fun." [She reaches out, her fingers trailing along a nearby tree, leaving a faint luminescent trail] "It's been so long since I've seen a real man. Won't you stay and... play?"
Angela: [Stepping between you and Sarah, her voice stern] "We're not interested in your particular brand of 'fun', Sarah. We're here to study the forest, not indulge in viral-fueled fantasies." (Her own body tenses, responding to the charged atmosphere)
Sarah's proximity intensifies the effect of her pheromones. Your virus-enhanced member strains against your clothing, a damp spot forming where the tip presses against the fabric.
</bloc6>
<bloc7>
You: "I appreciate the offer, Sarah, but as Angela said, we're here on a mission. Maybe you could help us instead?"
Your voice wavers slightly, the strain of resisting Sarah's allure evident. You shift your stance, trying to alleviate the pressure of your painfully hard erection.
***AA2G1.webp***
***AA2G2.webp***
Sarah Vandella: [Her eyes flash with determination] "Help you? Oh, I insist!" [She lunges forward, her hands grasping at your shirt] "Let me show you the true wonders of Peacewood!"
Angela: [Reacting swiftly, she grabs Sarah's wrist] "Enough! This ends now, Sarah!" (Her mind races, realizing the situation is escalating rapidly) "We need to neutralize her influence, quickly!"
In the ensuing struggle, Sarah manages to tear your shirt, exposing your virus-enhanced physique. Her eyes widen at the sight, a hungry growl escaping her lips as her hands roam your chest.
</bloc7>
<bloc8>
You: "Sarah, stop! This isn't the way!"
Despite your protests, your body betrays you. Every touch of Sarah's hands sends jolts of pleasure through your system. Your cock throbs painfully, pre-cum soaking through your pants.
***AA2H1.webp***
Sarah Vandella: [Her voice a husky purr] "Oh, but it is. Can't you feel it? The forest wants this... I want this!" [She grinds against you, her athletic body molding to yours]
>>>>>>> main
Sarah's intoxicating scent fills your nostrils, making your head spin. With a growl, you grab her wrists, spinning her around and pinning her against a nearby tree. The bark scrapes against her back, eliciting a moan of pleasure from her lips.
</bloc8>
<bloc9>
You: "Is this what you want, Sarah? To be dominated?"
Giving in to your instincts, you press your body against hers, your clothed erection grinding against her ass. One hand snakes around to cup her breast, feeling the hardened nipple through her thin top.
***AA2I1.webp***
Sarah Vandella: [Arching her back, pressing herself more firmly against you] "Yes! Show me what a real man can do in this virus-enhanced world!"
Angela: [Her breath coming faster, eyes wide] "That's it, assert control. But be careful, her influence is strong!" (She feels a mix of concern and arousal, watching the scene unfold)
You nip at Sarah's neck, your teeth grazing the sensitive skin. She shudders in response, a needy whimper escaping her lips. Your free hand travels down her taut stomach, fingers dipping beneath the waistband of her shorts.
</bloc9>
<bloc10>
You: "You've teased us long enough, Sarah. Time to put that mouth of yours to better use."
With a growl, you spin Sarah around and push her to her knees. Your pants come down, releasing your massive, throbbing cock. It stands proudly before her face, a bead of pre-cum glistening at the tip.
***AA2J1.webp***
Sarah Vandella: [Her eyes widen in awe and lust] "Oh, fuck... the virus has been kind to you, hasn't it?" [Without hesitation, she engulfs your length, her skilled tongue swirling around the head]
Angela: [Watching intently, her own arousal evident] "Good, overwhelm her senses. But don't lose yourself in the process!" (Her hand unconsciously moves to her breast, squeezing gently)
You groan as Sarah's warm mouth envelops you. Her technique is flawless, alternating between deep throat and teasing licks. Your hands tangle in her long blonde hair, guiding her movements as you thrust into her willing mouth.
</bloc10>
<bloc11-Trust>
You: "Sarah, look at me. This isn't just about dominance or viral urges. There's more to this connection."
Gently, you lift Sarah to her feet. Your eyes lock with hers, seeing past the wild lust to the person beneath. With tender determination, you lean in and capture her lips in a deep, passionate kiss.
***AA2K1.webp***
***AA2K2.webp***
Sarah Vandella: [Melting into the kiss, her body softening against yours] "I... I feel it. It's more than just the virus, isn't it?" [Her eyes shine with a new understanding]
Angela: [Her voice soft with wonder] "Remarkable. You're reaching her true self, beyond the viral influence." (She feels a warmth spreading through her, witnessing the power of genuine connection)
Your hands caress Sarah's face as you deepen the kiss. Slowly, reverently, you undress each other. The forest around you seems to hum in approval, the viral energy pulsing in harmony with your shared heartbeats.
</bloc11-Trust>
<bloc12-Trust>
You: "Let me show you, Sarah. This is about connection, not just conquest."
With care, you lay Sarah down on a bed of soft moss that seems to have appeared just for this purpose. You position yourself above her, your virus-enhanced member poised at her entrance.
***AA2K3.webp***
Sarah Vandella: [Her eyes lock with yours, filled with emotion] "Please... I need to feel you. All of you." [She wraps her legs around your waist, drawing you closer]
Angela: [Smiling warmly] "You've done it. You've broken through her defenses and reached her heart." (She feels a sense of pride and something deeper, watching the tender scene unfold)
Slowly, reverently, you enter Sarah. Both of you gasp at the intensity of the connection. You begin to move, your thrusts deep and purposeful. The forest around you pulses in time with your lovemaking, the viral energy swirling and merging. As you both reach your climax, a wave of energy radiates outward, momentarily illuminating the entire forest in a soft, ethereal glow.
</bloc12-Trust>
<bloc11-Lust>
You: "You want to feel the true power of this virus, Sarah? Let me show you what it can really do!"
With a primal roar, you lift Sarah off her feet. Her athletic body wraps around you instinctively as you pin her against a massive tree trunk. The bark scrapes against her back, adding a hint of pain to her pleasure.
***AA2L1.webp***
***AA2L2.webp***
Sarah Vandella: [Her eyes wild with lust and anticipation] "Yes! Fuck me like the virus demands!" [She claws at your back, leaving red welts in her wake]
Angela: [Her breath coming in short gasps] "Be careful! The viral overload could have unexpected consequences!" (Despite her warning, she can't look away, her own body thrumming with vicarious arousal)
Without warning, you thrust upward, impaling Sarah on your massive, virus-enhanced cock. She screams in ecstasy, the sound echoing through the forest. The tree behind her seems to pulse in response, sap oozing from the bark where her skin makes contact.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, Sarah! Feel the virus reshape you from the inside out!"
Your hips pistoned relentlessly, each thrust driving deeper into Sarah's core. The air around you crackles with viral energy, visible sparks flying where your bodies connect.
***AA2L3.webp***
Sarah Vandella: [Her voice hoarse from screaming] "Oh god, yes! Breed me! Fill me with your viral seed!" [Her body convulses, muscles rippling under her skin as the virus surges through her system]
Angela: [Watching in awe and alarm] "The viral concentration... it's off the charts! Look at how it's affecting the forest!" (Her own body responds to the intense energy, nipples visibly hard through her top)
With a bestial roar, you reach your climax. Your virus-laden cum floods Sarah's womb, triggering a chain reaction. Sarah's scream of ecstasy is cut short as her body arches impossibly, light pouring from her eyes and mouth. The tree behind her groans, new branches sprouting and flowering in seconds. As the light fades, Sarah slumps in your arms, her body subtly altered, pulsing with newfound viral power.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your body vibrating with excess viral energy] "Angela... something's happening. The virus... it's overwhelming!"
The forest around you seems to come alive, trees swaying without wind, flowers blooming and withering in rapid cycles. Your skin glows faintly, viral energy visibly coursing through your veins.
***AA2N1.webp***
***AA2N2.webp***
Angela: [Her eyes wide, her own form flickering between human and something... other] "The viral overload... it's affecting the very fabric of reality here!" (Her mind reels with the implications, ancient knowledge surfacing) "We need to stabilize it, quickly!"
The air grows thick and heavy, reality itself seeming to warp around you. Without conscious thought, you reach for Angela, your body recognizing her as an anchor in the chaos. As your hands meet, a surge of energy passes between you. The scene blurs and shifts, the forest melting away as you and Angela are enveloped in a cocoon of pure viral energy.
</bloc-Virus>
<grope1>
You: [Your eyes glowing with viral energy, fixed on Angela] "Angela... I need... I need to touch you. To feel you."
Before she can react, you lunge forward, your hands grasping her waist. The contact sends a visible shock wave through both your bodies, the viral energy intensifying the sensation tenfold.
***AA2O1.webp***
Angela: [Gasping, her form flickering between human and ethereal] "What are you... we can't... the viral overload!" (Her body betrays her, leaning into your touch despite her words) "This could destabilize everything!"
Your hands roam Angela's body, leaving trails of glowing energy in their wake. Where you touch, her clothing seems to dissolve, revealing smooth, radiant skin. The forest around you responds, vines reaching out to caress both your forms.
</grope1>
<grope2>
You: [Your voice distorted by the viral energy surging through you] "I can't stop, Angela. You feel... incredible."
Your exploration of Angela's body intensifies, one hand cupping her breast while the other slides lower, tracing the curve of her hip. The air around you shimmers with viral energy, reality bending in response to your touch.
***AA2O3.webp***
Angela: [Her voice a mix of alarm and arousal] "We must resist! The consequences... oh!" (Her body arches into your touch, betraying her own desire) "If we don't stop, who knows what might happen to the forest... to us!"
Suddenly, a surge of viral energy courses through both of you. The world seems to fracture around you, glimpses of other realities bleeding through. With a herculean effort, you force yourself to step back, breaking contact with Angela. As the energy dissipates, you both stare at each other, panting and disoriented, the full weight of what almost happened crashing down upon you.
</grope2>
<rape1>
You: [Your eyes blazing with viral energy, voice distorted] "Angela... can't control it. Need you. Now."
The virus rages through your system, overriding all reason. With inhuman speed, you lunge at Angela, pinning her against a pulsating tree trunk. The bark writhes beneath her, tendrils of wood curling around her limbs.
***AA2P1.webp***
***AA2P2.webp***
Angela: [Her eyes wide with shock and a hint of fear] "Stop! This isn't you! It's the viral overload!" (Her body trembles, caught between fear and an unwanted surge of arousal) "Fight it! Remember who you are!"
Deaf to her pleas, you tear at Angela's clothing. Where your hands touch, her garments seem to dissolve into motes of light. The forest around you responds to your frenzy, vines and branches reaching out to caress both your bodies.
</rape1>
<rape2>
You: [Growling, your voice barely human] "Mine. You're mine, Angela. The virus demands it."
Your hand slides between Angela's legs, fingers probing insistently. The touch sends visible shockwaves of viral energy through both your bodies. The tree behind Angela groans, sap oozing from its bark.
***AA2P3.webp***
Angela: [Her voice wavering between resistance and unwilling pleasure] "We can't! The consequences... the forest... reality itself!" (Her hips buck involuntarily against your hand) "If you don't stop, I'll have to use my full power!"
The air crackles with tension, viral energy and Angela's barely contained power creating a maelstrom around you. You stand on the precipice of a momentous decision, the fate of the forest and perhaps reality itself hanging in the balance.
</rape2>
<rapeWin1>
You: [A bestial roar escapes you as you overpower Angela] "The virus chooses you! Submit!"
With strength enhanced beyond human limits, you force Angela to the ground. The earth beneath her writhes, moss and vines growing at an accelerated rate, creating a twisted, living bed.
***AA2Q1.webp***
***AA2Q2.webp***
Angela: [Struggling against your grip and the entangling flora] "Please, stop! You don't understand what you're doing!" (Her body betrays her, responding to your touch and the viral energy suffusing the air) "This could tear reality apart!"
Heedless of her warnings, you position your pulsing, virus-enhanced member at her entrance. With a savage thrust, you bury yourself to the hilt. The moment of penetration sends a visible shockwave through the forest, trees groaning and shifting, flowers blooming and withering in rapid succession.
</rapeWin1>
<rapeWin2>
You: [Grunting with each powerful thrust, viral energy coursing visibly through your veins] "Feel it, Angela! The virus... reshaping everything!"
Your pace is relentless, each impact sending ripples of distortion through the air around you. The forest seems to breathe in time with your movements, reality bending and warping with each thrust.
***AA2Q3.webp***
Angela: [Her voice distorted, fluctuating between dimensions] "No... we're tearing... the veil!" (Her body convulses, caught between pleasure and the strain of holding reality together) "It's too much!"
With a final, cataclysmic thrust, you reach your climax. As your virus-laden seed floods Angela's womb, a blinding light engulfs you both. The forest screams, a sound of wood splintering and reality fracturing. When the light fades, you find yourself in a twisted, alien version of Peacewood, the consequences of your actions evident in the warped landscape around you.
</rapeWin2>
<enslaveWin1>
You: [Your eyes pulsing with viral energy, voice resonating with unnatural power] "You're mine now, Angela. For eternity."
With speed and strength beyond human capacity, you subdue Angela. Vines and tendrils of pure viral energy materialize, binding her limbs. The forest itself seems to bow to your will, creating a twisted throne of living wood.
***AA2R1.webp***
Angela: [Fear and defiance warring in her eyes] "You can't do this! You'll unravel the very fabric of Peacewood!" (Her body shivers, viral energy coursing through her against her will) "Please, fight the virus's influence!"
Ignoring her pleas, you force Angela to kneel before you. Your virus-enhanced member throbs with unnatural power, pulsing with visible energy. Without warning, you thrust into her mouth, the act sending shockwaves of distortion through the surrounding forest.
</enslaveWin1>
<enslaveWin2>
You: [Your voice echoing with otherworldly power] "You are my conduit now, Angela. Through you, I'll reshape this world."
With cruel efficiency, you manipulate Angela's body, viral energy allowing you to move her like a puppet. You position her against the twisted throne, her body splayed and vulnerable.
***AA2R3.webp***
Angela: [Her voice weak, reality flickering around her] "Please... you don't know what you're doing..." (Her form shifts and wavers, struggling to maintain coherence) "The forest... it's dying..."
Deaf to her warnings, you thrust into Angela, the act sending a visible wave of corruption through Peacewood. Trees wither and transform, taking on nightmarish shapes. The sky above fractures, showing glimpses of alien realms. As you use Angela's body, you feel your consciousness expanding, viral power granting you dominion over this twisted new reality. The scene fades to black, leaving the fate of Peacewood, Angela, and perhaps the world itself hanging in the balance.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Angela, I've been thinking about our previous encounters in Peacewood. There's still so much we don't understand about the virus's effect on this place."
The early morning sun filters through the dense canopy, casting dappled shadows on the forest floor. A light breeze carries the scent of damp earth and wild flowers. You and Angela make your way along a narrow, overgrown path, pushing aside low-hanging branches.
***AA3A1.webp***
***AA3A2.webp***
Angela: [Her eyes scanning the surroundings attentively] "Indeed. The virus has changed this forest in ways we're only beginning to comprehend." (She glances at you, noting your determined expression) "What do you hope to discover today?"
As you push deeper into Peacewood, the vegetation grows denser. Vines twist around tree trunks, and vibrant flowers bloom in unlikely places. The air feels thick with pollen and spores, a testament to the virus's effect on plant life.
</bloc1>
<bloc2>
You: "I'm not sure, but there's something... different about the forest today. Can you feel it?"
Your enhanced senses pick up on subtle changes in the environment. The rustle of leaves seems more pronounced, and you can hear the distant sound of running water. Your skin tingles with awareness, every nerve ending on high alert.
***AA3B1.webp***
***AA3B2.webp***
Angela: [Her posture tensing slightly] "Yes, the viral activity seems more intense here. It's affecting the wildlife and vegetation in new ways." (She reaches out, touching a nearby leaf that seems to quiver at her touch) "We should proceed with caution. These changes could be unpredictable."
A warm breeze carries the faint sound of splashing water, mixed with what sounds like... laughter? Your enhanced hearing strains to pinpoint its source, while your body responds unbidden to the oddly alluring sound.
</bloc2>
<bloc3>
You: "Did you hear that, Angela? It sounded like laughter. Someone else might be out here."
The path ahead winds through a grove of trees, their branches forming a natural archway. The sound of water grows louder as you approach, along with the unmistakable sound of a woman's laughter.
***AA3C1.webp***
Angela: [Her eyes narrowing as she focuses on the sounds ahead] "I hear it. We're not alone out here." (Her voice lowers to a whisper) "Remember, the virus affects everyone differently. Whoever it is might not be... stable."
As you pass through the archway of branches, the forest opens up into a small clearing. A stream runs through it, widening into a shallow pool. The laughter echoes off the rocks, tantalizing and inviting.
</bloc3>
<bloc4>
You: "I see someone by the water. Should we approach?"
Your muscles tense in anticipation, a mix of wariness and excitement coursing through your veins. The virus within you seems to pulse stronger, responding to the presence of another person.
***AA3D1.webp***
Brandi Love: [A sultry voice carries across the clearing] "Well, well... what have we here? Visitors to my little oasis? How... delightful."
Angela: [Her posture becoming defensive] "Be on your guard. The viral concentration here is unusually high." (Her eyes scan the area, assessing potential threats) "It could be affecting her behavior in unpredictable ways."
A figure rises from the water, droplets cascading down her curvaceous form. She stands waist-deep in the pool, her long blonde hair clinging to her wet skin.
</bloc4>
<bloc5>
You: "We mean no harm. We're just exploring the forest, trying to understand the virus better."
Your voice comes out huskier than intended, your enhanced body reacting to the sight before you. You struggle to maintain focus as the woman fully emerges from the pool, water streaming off her slender yet busty frame.
***AA3E1.webp***
Brandi Love: [Stepping onto the shore, her wet clothes clinging to every curve] "Explorers? How exciting. I'm Brandi, and this is my favorite spot in all of Peacewood." [Her eyes, bright with an almost feverish light, roam over your body appreciatively] "Perhaps we could... explore together?"
Angela: [Her voice taking on a sharp edge] "We're not here for games, Brandi. We're studying the virus and its effects." (Her mind races, assessing the potential danger) "Your behavior suggests you've been heavily exposed. How long have you been out here alone?"
The air between you crackles with tension. Brandi's presence seems to intensify the clearing's charged atmosphere. Your enhanced body responds involuntarily, a familiar heat building in your core.
</bloc5>
<bloc6>
You: "Brandi, you seem to know this area well. Have you noticed any strange changes recently? Anything unusual about the plants or animals?"
You fight to keep your voice steady, your enhanced physique reacting strongly to Brandi's pheromones. Sweat beads on your skin, your muscles flexing unconsciously under her gaze.
***AA3F1.webp***
Brandi Love: [Sauntering closer, water droplets trailing down her curves] "Changes? Oh, darling, everything's changed. The virus has made this forest a wonderland of sensation." [She reaches out, her fingers almost brushing your chest] "I could show you things that would make your head spin. Don't you want to feel it all?"
Angela: [Stepping between you and Brandi, her voice firm] "We're not here for that kind of exploration, Brandi. The viral anomalies in this area could be dangerous." (Her own body tenses, responding to the charged atmosphere) "We need information, not... distractions."
Brandi's proximity intensifies the effect of her virus-enhanced pheromones. Your enhanced member strains against your clothing, a damp spot forming where the tip presses against the fabric. The scent of her wet skin and the forest around you becomes almost overwhelming.
</bloc6>
<bloc7>
You: "Look, Brandi, we appreciate the offer, but this is serious. The virus is changing Peacewood in ways we don't understand. Can you tell us anything useful about what you've seen?"
Your voice wavers slightly, the strain of resisting Brandi's allure evident. You shift your stance, trying to alleviate the pressure of your painfully hard erection.
***AA3G1.webp***
Brandi Love: [Her eyes flashing with determination and lust] "Oh, I can show you something very useful!" [She lunges forward, her wet body pressing against yours] "Let me demonstrate how the virus has enhanced every sensation!"
Angela: [Reacting swiftly, she tries to pull Brandi away] "Enough, Brandi! This isn't appropriate!" (Her mind races, realizing the situation is escalating rapidly) "The virus is clearly affecting your judgment. We need to get you help."
In the ensuing struggle, Brandi's wet clothes tear, exposing more of her virus-enhanced form. Your own shirt is ripped in the process, revealing your chiseled chest. Brandi's eyes widen at the sight, a hungry growl escaping her lips as her hands roam your exposed skin.
</bloc7>
<bloc8>
You: "Brandi, stop! This isn't the way to share information!"
Despite your protests, your body betrays you. Every touch of Brandi's hands sends jolts of pleasure through your system. Your cock throbs painfully, pre-cum soaking through your pants.
***AA3H1.webp***
Brandi Love: [Her voice a seductive purr] "Information? Oh, honey, I'll give you a hands-on education you'll never forget!" [She grinds against you, her wet body sliding sensuously against yours]
Angela: [Her voice tight with concern and growing frustration] "Focus! Her viral load is extremely high. You need to resist her influence!" (She watches intently, her own body responding to the intense pheromones in the air)
The scent of Brandi's arousal mixes with the damp forest air, creating an intoxicating cocktail. With a growl of frustration and arousal, you grab Brandi's wrists, trying to still her movements. The moment your skin makes contact, a surge of pleasure courses through both of you, intensified by your virus-enhanced nerves.
</bloc8>
<bloc9>
You: "You want to show me what the virus can do, Brandi? Fine, but we do this on my terms!"
Giving in to your instincts, you spin Brandi around, pressing her against a nearby tree. The rough bark scrapes against her sensitive skin, eliciting a moan of pleasure. Your hands roam her body, leaving trails of tingling sensation in their wake.
***AA3I1.webp***
Brandi Love: [Arching her back, pressing herself more firmly against you] "Yes! Show me what that virus-enhanced body can do! Make me feel it all!"
Angela: [Her breath coming faster, eyes wide] "Be careful! The viral overload between you two could be dangerous!" (She feels a mix of concern and reluctant arousal, watching the scene unfold)
You nip at Brandi's neck, your teeth grazing the sensitive skin. She shudders in response, a needy whimper escaping her lips. Your hand slides down her taut stomach, fingers dipping lower, teasing her entrance. You can feel the heat radiating from her core, her slick arousal coating your fingers.
</bloc9>
<bloc10>
You: "You've played your games long enough, Brandi. Now it's time to see how well you can handle real virus-enhanced pleasure."
With a primal growl, you spin Brandi around and lift her effortlessly. Her legs wrap around your waist as you pin her against the tree. Your virus-enhanced member throbs insistently, the tip brushing against her slick entrance through the fabric of your pants.
***AA3J1.webp***
***AA3J2.webp***
Brandi Love: [Her eyes wide with lust and anticipation] "Oh god, yes! Give it to me! Let me feel that virus-enhanced cock!" [She grinds against you, desperate for friction]
Angela: [Watching intently, her own arousal evident despite her concerns] "The viral load between you is reaching dangerous levels! Be careful, or you might lose control!" (Her hand unconsciously moves to her breast, squeezing gently as the tension in the air becomes palpable)
With a powerful thrust, you enter Brandi, your enhanced size stretching her to her limits. She cries out in a mix of pain and pleasure, her inner walls clenching around you with virus-boosted strength. The tree bark scrapes against her back as you begin to move, each thrust driving deeper than should be humanly possible.
</bloc10>
<bloc11-Trust>
You: "Brandi, look at me. This isn't just about viral-fueled lust. There's a connection here, something more profound."
Your thrusts slow, becoming deep and purposeful. You maintain eye contact with Brandi, seeing past the wild lust to the person beneath. The intensity of your connection seems to calm the frenzied energy between you.
***AA3K1.webp***
***AA3K2.webp***
Brandi Love: [Her expression softening, a look of wonder replacing the frenzied lust] "I... I feel it. It's like I'm truly seeing you... truly feeling for the first time since the virus changed everything." [A single tear of joy rolls down her cheek]
Angela: [Her voice filled with surprise and a hint of admiration] "Incredible. You're actually stabilizing her viral load through emotional connection." (She feels a warmth spreading through her, witnessing a moment of genuine humanity amidst the chaos)
The frantic energy calms, replaced by a deep, pulsing pleasure. Brandi's movements become more fluid, her body moving in perfect harmony with yours. The forest around you seems to fade away, leaving only the two of you in this moment of profound connection.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, Brandi. Let go of the desperation. Feel how we're connecting on a deeper level."
Your movements become fluid, almost tender. Each thrust sends waves of pleasure through both of you, but it's more than just physical now. There's an emotional intimacy building, a shared understanding of the human experience in this virus-changed world.
***AA3K3.webp***
Brandi Love: [Her body moving in perfect synchronization with yours] "It's beautiful... I've never felt so... human, so alive." [Her inner walls pulse around you, not in desperate need, but in joyous harmony]
Angela: [Smiling warmly, touched by the scene before her] "You've done it. You've shown her that even with the virus, we can still connect, still be human." (She feels a profound sense of hope for the future, seeing this moment of genuine intimacy)
As you both reach your climax, it's not just an explosion of physical pleasure, but a wave of emotional release. Brandi clings to you, burying her face in your neck as she shudders through her orgasm. You hold her close, your own release intensified by the depth of your connection. When the moment passes, you gently lower Brandi to the ground, both of you breathing heavily. She looks at you with new understanding, the wild desperation in her eyes replaced by gratitude and a spark of hope. Angela approaches, ready to help Brandi and discuss what this means for your understanding of the virus and its effects on human connection.
</bloc12-Trust>
<bloc11-Lust>
You: "You wanted to see what virus-enhanced pleasure feels like, Brandi? Let me show you what it means to be truly fucked by someone at the peak of viral evolution!"
Your thrusts become savage, each impact driving Brandi harder against the rough tree bark. Your hands grip her hips with bruising force, using your enhanced strength to lift her entire body and slam her down onto your throbbing cock.
***AA3L1.webp***
***AA3L2.webp***
Brandi Love: [Her head thrown back in ecstasy, voice hoarse from screaming] "Yes! Fuck! It's too much... but don't stop!" [Her body convulses, muscles spasming uncontrollably under the onslaught of sensation]
Angela: [Her eyes wide with a mix of shock and unwilling arousal] "The viral load... it's off the charts! You're pushing her body to its limits!" (Despite her warning, she can't look away, her own body responding to the intense pheromones in the air)
The clearing echoes with the sounds of your rutting - the slap of flesh on flesh, Brandi's wanton moans, and your own guttural grunts. The tree creaks ominously with each thrust, leaves shaking loose and falling around you. Brandi's nails dig into your back, drawing blood that seems to steam in the charged air.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, Brandi! Let the virus remake you through pure, animalistic fucking!"
Your pace becomes inhuman, your virus-enhanced body moving with impossible speed and power. Brandi's legs quiver uncontrollably around your waist, her entire body little more than a ragdoll for your lust. The air is thick with the musky scent of sex and the metallic tang of viral overload.
***AA3L3.webp***
***AA3L4.webp***
Brandi Love: [Her voice barely human, eyes rolling back in her head] "Yesss! Break me! Fuck me senseless!" [Her body begins to twitch erratically, overwhelmed by the intensity of the experience]
Angela: [Watching in awe and alarm] "The viral overload... it's changing her body chemistry! Her hormone levels are going haywire!" (Her own body thrums with excess energy, nipples visibly hard through her top)
With a roar that echoes through Peacewood, you reach your climax. As your virus-laden seed floods Brandi's womb, it triggers a chain reaction in her body. Brandi's scream of ecstasy turns into a soundless cry, her back arching to an impossible degree. Her entire body goes rigid, muscles locked in the throes of the most intense orgasm imaginable. When she finally collapses against you, she's barely conscious, drooling and twitching with aftershocks. You lower her to the ground, her body marked with bruises, scratches, and the undeniable evidence of your encounter. Angela rushes to check on her, concerned about the long-term effects of such an intense viral exchange.
</bloc12-Lust>
<bloc-Virus>
You: [Your body trembling with excess viral energy, voice strained] "Angela... something's wrong. The virus... it's overwhelming everything!"
Your skin feels like it's on fire, every nerve ending screaming with overstimulation. Sweat pours off your body, seeming to sizzle when it hits the ground. Your muscles spasm uncontrollably, veins standing out prominently under your skin.
***AA3N1.webp***
***AA3N2.webp***
Angela: [Her eyes wide with alarm] "Your viral load is spiking to dangerous levels! We need to stabilize you quickly!" (Her mind races through possible solutions, fear evident in her voice) "Brandi, we need your help!"
Brandi Love: [Still dazed from your encounter, she struggles to focus] "What's happening to him? He looks like he's burning up!"
The forest seems to spin around you, colors becoming too bright, sounds too loud. Your enhanced cock is painfully hard, throbbing in time with your racing heartbeat. Without conscious thought, you reach for both women, your body desperately seeking relief from the viral overload. As your hands make contact with their skin, a jolt of energy passes between you. Angela and Brandi gasp in unison, their bodies suddenly flooded with your excess viral energy. The three of you collapse to the forest floor, limbs entangled, as the virus rages through your systems.
</bloc-Virus>
<grope1>
You: [Your eyes wild with viral-fueled lust, fixed on Angela] "Angela... I can't... I need to touch you. Now."
Before she can react, you lunge forward, your hands grasping her waist. The contact sends a shockwave of sensation through both your bodies, the viral overload intensifying every touch.
***AA3O1.webp***
Angela: [Gasping, her body stiffening in surprise] "What are you... we can't... the viral overload is affecting your judgment!" (Her body betrays her, leaning into your touch despite her words) "This isn't right!"
Brandi Love: [Watching with a mix of fear and arousal] "Oh my... I've never seen anything like this. The energy between you two..."
Your hands roam Angela's body urgently, leaving trails of reddened skin in their wake. Where you touch, her clothing seems to chafe and irritate, your overloaded senses making even fabric feel abrasive. Angela's breath comes in short gasps, her own viral-enhanced body responding despite her protests.
</grope1>
<grope2>
You: [Your voice rough with need] "I can't stop, Angela. The virus... it's driving me crazy. I need this. I need you."
Your exploration of Angela's body intensifies, one hand roughly kneading her breast while the other slides lower, cupping her mound through her clothing. Your enhanced strength makes your grip almost painful, leaving marks on her pale skin.
***AA3O3.webp***
Angela: [Her voice a mix of alarm and unwilling arousal] "We must resist! This isn't you... it's the virus talking!" (Her body arches into your touch, betraying her own desire) "If we don't stop now, we might not be able to..."
Brandi Love: [Her own body responding to the charged atmosphere] "Should... should I help? Or leave? This is so intense..."
Suddenly, a surge of clarity breaks through your lust-addled mind. With a herculean effort, you force yourself to step back, breaking contact with Angela. You all stare at each other, panting and disoriented, the full weight of what almost happened crashing down upon you. The forest seems unnaturally quiet in the aftermath, the only sound your collective heavy breathing.
</grope2>
<rape1>
You: [Your eyes blazing with uncontrolled lust, voice distorted by need] "Angela... Brandi... can't control it. Need you. Both of you. Now."
The virus rages through your system, overriding all reason and morality. With inhuman speed, you lunge at Angela, pinning her against a tree. Your enhanced strength easily overpowers her attempts to resist.
***AA3P1.webp***
Angela: [Her eyes wide with shock and fear] "Stop! This isn't you! It's the viral overload warping your mind!" (Her body trembles, caught between fear and an unwanted surge of arousal) "Fight it! Remember who you are!"
Brandi Love: [Backing away, a mix of terror and excitement in her voice] "What's happening? He's like an animal!"
Deaf to their pleas, you tear at Angela's clothing. The fabric rips easily under your enhanced strength, exposing her pale skin to the forest air. Your hands roam her body roughly, leaving red marks wherever you touch. Angela struggles against you, but her efforts only seem to excite you further.
</rape1>
<rape2>
You: [Growling, your voice barely human] "Mine. You're both mine. The virus demands it."
Your hand slides between Angela's legs, fingers probing insistently. Even through her clothing, you can feel the heat and dampness of her unwilling arousal. With your other hand, you reach out and grab Brandi's arm, pulling her closer.
***AA3P3.webp***
Angela: [Her voice wavering between resistance and unwilling pleasure] "We can't! This is wrong! You have to fight it!" (Her hips buck involuntarily against your hand) "If you don't stop, I'll have no choice but to defend myself!"
Brandi Love: [Whimpering, caught between fear and growing excitement] "Please... it's too much... but I... I think I want it..."
The clearing crackles with tension, pheromones, and the sound of ragged breathing. You stand on the precipice of a momentous decision, your virus-addled mind struggling against the last shreds of your humanity. The fate of your relationships and perhaps your very humanity hang in the balance.
</rape2>
<rapeWin1>
You: [A bestial roar escapes you as you overpower both women] "Submit! The virus demands it!"
With strength enhanced beyond human limits, you force Angela to the ground. Brandi, overcome by the intense pheromones and her own viral load, doesn't resist as you pull her down as well. You pin them both beneath you, your enhanced body easily controlling them.
***AA3Q1.webp***
***AA3Q2.webp***
Angela: [Struggling against your grip, tears in her eyes] "No! You don't know what you're doing! This isn't you!" (Her body betrays her, responding to your touch despite her mind's resistance) "Please, stop before it's too late!"
Brandi Love: [Her resistance crumbling, eyes glazing over with lust] "Yes! Take us! Show us what real viral power feels like!"
Heedless of Angela's warnings and encouraged by Brandi's submission, you position yourself between Angela's legs. With a savage thrust, you bury your virus-enhanced member inside her. Angela cries out, a sound of pain and unwilling pleasure. Brandi watches wide-eyed, her hand unconsciously moving between her own legs.
</rapeWin1>
<rapeWin2>
You: [Grunting with each powerful thrust, sweat pouring off your virus-charged body] "Feel it! The virus making us one!"
Your pace is relentless, each impact driving Angela into the forest floor. Leaves and twigs tangle in her hair as she thrashes beneath you. You pull out of her and thrust into Brandi, who eagerly accepts you. You alternate between them with inhuman stamina, driven by pure viral lust.
***AA3Q3.webp***
Angela: [Her voice hoarse from screaming, body betraying her mind] "No more... please... I can't..." (Her body convulses in an unwilling orgasm, shame and pleasure warring on her face)
Brandi Love: [Lost in ecstasy, her body arching to meet each thrust] "More! Fuck us both! Let the virus take control!"
With a final, animalistic grunt, you reach your climax. Your virus-laden seed floods both women, triggering intense orgasms that leave them shaking and incoherent. As the haze of lust finally clears, the full impact of your actions settles in. Angela lies curled on her side, silent tears streaming down her face. Brandi pants heavily, a dazed smile on her lips. The clearing bears the marks of your frenzied coupling - trampled vegetation, discarded clothing, and the heavy musk of sex hanging in the air. As your rational mind reasserts itself, you're left to face the consequences of your virus-driven actions.
</rapeWin2>
<enslaveWin1>
You: [Your eyes glowing with viral power, voice resonating with unnatural authority] "You both belong to me now. Forever."
With speed and strength beyond human capacity, you subdue Angela and Brandi. Using torn strips of clothing and vines, you bind their hands behind their backs. The forest seems to grow silent, as if recognizing a new predator in its midst.
***AA3R1.webp***
Angela: [Fear and defiance warring in her eyes] "You can't do this! This isn't who you are!" (Her body trembles, a mix of terror and unwanted arousal coursing through her) "Fight the virus's influence!"
Brandi Love: [Her resistance crumbling, eyes glazing over with a mix of fear and growing submission] "What... what are you going to do to us?"
Ignoring their pleas, you force both women to kneel before you. Your virus-enhanced member throbs with unnatural power, veins pulsing visibly along its length. Without warning, you thrust into Angela's mouth, uncaring as she gags and chokes around your girth. Tears stream down her face as you use her roughly, while Brandi watches in terrified fascination.
</enslaveWin1>
<enslaveWin2>
You: [Growling as you pull out of Angela's mouth] "This is just the beginning. You're mine to use as I please."
With cruel efficiency, you drag Angela and Brandi to a fallen log. Bending them over it, you position yourself behind them, alternating between them with brutal thrusts. The forest echoes with the sounds of flesh slapping against flesh and the women's cries of pain and unwilling pleasure.
***AA3R3.webp***
***AA3R4.webp***
Angela: [Her voice hoarse from abuse] "Please... don't do this... You're better than this..." (Her body shakes with each thrust, betraying her with unwanted responses)
Brandi Love: [Her mind breaking under the assault, a vacant look in her eyes] "Yes... use us... we belong to you now..."
Your hand connects with Angela's face in a harsh slap, silencing her pleas. You pull out of Brandi, leaving her whimpering at the sudden emptiness. With methodical cruelty, you gather their torn clothing and fashion crude leashes. As your viral haze begins to clear, you survey your handiwork. Angela and Brandi kneel before you, bound and broken. A cruel smile twists your lips as you contemplate all the ways you'll use your new slaves. Tugging on their leashes, you lead them deeper into the forest, leaving behind the clearing that bears witness to the death of your humanity.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? I've got a good feeling about today."
The early morning sun filters through the dense canopy of Peacewood as you and Angela set out on your latest exploration. The air is thick with the sweet scent of exotic flowers and the earthy musk of the forest floor. Your enhanced senses pick up on the subtle vibrations of life all around you - the scurrying of small creatures, the rustle of leaves in the gentle breeze.
***AA4A1.webp****
Angela: [Her eyes sparkling with excitement] "Always ready, my dear. The forest seems particularly... alive today. Can you feel it?"
As you walk side by side, you can't help but notice how Angela's lithe form moves with an almost supernatural grace. Her long, raven hair flows behind her like a living shadow, and her eyes seem to shift colors with the changing light. The virus has heightened your awareness of her divine beauty, and you find yourself fighting the urge to stare.
</bloc1>
<bloc2>
You: "Yeah, there's definitely something in the air. Let's stay alert - who knows what we might encounter."
As you push deeper into the forest, the undergrowth becomes denser, forcing you to move more carefully. Your enhanced muscles easily push aside thick vines and branches, clearing a path for Angela. The humid air clings to your skin, making your clothes stick uncomfortably.
***AA4B1.webp***
***AA4B2.webp***
Angela: [Placing a hand on your arm, her touch sending a jolt through your body] "Your instincts are sharpening. Good. Remember, in Peacewood, beauty often hides danger."
Her closeness sends a wave of heat through your body, the virus responding to her proximity. You take a deep breath, trying to focus on the mission at hand rather than the intoxicating scent of Angela's skin or the way her body moves as she navigates the forest terrain.
</bloc2>
<bloc3>
You: "Speaking of danger, any signs of our usual... wild friends?"
Your eyes scan the surrounding foliage, alert for any movement. The virus has enhanced your senses to an almost preternatural degree, allowing you to pick up on the slightest disturbances in the environment. You can hear the rapid heartbeats of small animals hiding in the underbrush and smell the lingering scent of a predator that passed through recently.
***AA4C1.webp***
***AA4C2.webp***
Angela: [Her voice low and melodic] "Not yet, but I sense... anticipation in the air. The forest is holding its breath, waiting."
As you continue your trek, you notice Angela's movements becoming more fluid, almost serpentine. Her eyes seem to glow with an inner light, and you can feel the air around her vibrating with unseen energy. The virus within you responds, your blood heating and your muscles tensing in preparation for whatever may come.
</bloc3>
<bloc4>
You: "Wait, do you hear that? I think there's someone up ahead."
Your enhanced hearing picks up on a faint rustling sound, too deliberate to be an animal. You instinctively move into a defensive stance, your body coiled and ready for action. The virus surges through your veins, heightening your senses even further.
***AA4D1.webp***
***AA4D2.webp***
Angela: [Her eyes narrowing as she scans the area] "Yes, I sense a presence. Female, and... oh my, quite affected by the virus. Be cautious."
Alexis Fawx: [A sultry voice calls out from behind a large tree] "Well, well... what do we have here? A man? I thought I'd never see one again."
As Alexis F steps into view, your breath catches in your throat. She's a vision of mature beauty, her slender form accentuated by a pair of perfectly round, obviously enhanced breasts. Her face is a mask of barely contained lust, her eyes roving hungrily over your body. Despite her apparent age of around 45, the virus has kept her looking youthful and vibrant.
</bloc4>
<bloc5>
You: [Keeping your voice steady] "We mean you no harm. We're just passing through."
Your eyes can't help but trace the curves of Alexis F's body. Her breasts strain against the tattered remains of what might have once been a blouse, her nipples visibly hard and pressing against the thin fabric. Her hips sway hypnotically as she takes a step closer, and you can see the dampness between her thighs, evidence of her arousal.
***AA4E1.webp***
Angela: [Her voice tinged with caution] "Careful. Her virus levels are extremely high. She may not be in control of herself."
Alexis Fawx: [Licking her lips, her eyes fixed on your crotch] "Oh, I'm in perfect control, darling. I just know exactly what I want. And right now, that's him."
The air grows thick with tension and the heady scent of pheromones. You can feel your own body responding, your cock beginning to swell and press against your pants. Alexis F's eyes widen as she notices, a predatory smile spreading across her face.
</bloc5>
<bloc6>
You: [Trying to maintain composure] "Look, we're not here to cause trouble. Maybe we can help each other?"
Your body betrays your words, however, as your erection becomes more pronounced. The virus surges through you, heightening your arousal and making it difficult to think clearly. Alexis F's scent fills your nostrils, a intoxicating mix of musk and femininity that makes your mouth water.
***AA4F1.webp***
Angela: [Her voice a mix of concern and growing arousal] "Be careful. Her intentions are... not pure."
Alexis Fawx: [Taking another step closer, her breasts bouncing enticingly] "Oh, we can definitely help each other, big boy. I haven't seen a cock in months, and yours looks... delicious."
As she speaks, Alexis F reaches down and tears away what's left of her bottoms, revealing her glistening pussy. Her labia are swollen and flushed, a clear indication of her intense arousal. You can see her juices running down her inner thighs, and the scent of her sex hits you like a physical force.
</bloc6>
<bloc7>
You: [Your voice husky with desire] "I... we can't. It's not safe."
Despite your words, your body moves of its own accord. Your hands reach out, grasping Alexis F's waist and pulling her close. The heat of her body against yours is intoxicating, and you can feel her hardened nipples pressing against your chest through the thin fabric of her torn shirt.
***AA4G1.webp***
***AA4G2.webp***
Angela: [Her breath quickening] "Remember, you must subdue her. Use your... skills."
Alexis Fawx: [Grinding against you, her hand reaching for your crotch] "Mmm, feels like your body disagrees. Let me help you with that..."
In a swift motion, Alexis F unzips your pants and frees your throbbing cock. Her eyes widen at the sight of your virus-enhanced member, a full 12 inches of pulsing, veiny flesh. She wraps her hand around it, her fingers barely able to encircle its girth.
</bloc7>
<bloc8>
You: [Groaning with pleasure] "Fuck... your hand feels amazing."
Your hips buck involuntarily as Alexis F begins to stroke your massive shaft. Her expert touch sends waves of pleasure coursing through your body, and you can feel your pre-cum beginning to leak from the tip. The forest around you seems to fade away, your entire world narrowing to the sensation of her hand on your cock.
***AA4H1.webp***
***AA4H2.webp***
Angela: [Her voice breathy] "That's it... but don't forget, you need to pleasure her too. Overwhelm her senses."
Alexis Fawx: [Pumping your cock faster] "Oh god, it's so big... I need it inside me..."
As Alexis F works your shaft, your hands move to her breasts. You tear away the remnants of her top, freeing her perfect, round tits. You knead them roughly, feeling their firm yet yielding flesh in your palms. Her nipples are hard as pebbles, and when you pinch them, Alexis F lets out a wanton moan.
</bloc8>
<bloc9>
You: "Two can play at that game..."
With a growl, you push Alexis F against a nearby tree. Your hand snakes down between her legs, finding her dripping pussy. You waste no time, plunging two fingers deep into her soaking channel. Her inner walls clench around your digits, hot and tight.
***AA4I1.webp***
Angela: [Watching intently, her own breathing heavy] "Yes, that's it. Make her lose control."
Alexis Fawx: [Crying out in pleasure] "Oh fuck! Your fingers... they're so thick... don't stop!"
You pump your fingers in and out of Alexis F's pussy, your thumb finding her swollen clit. Her juices coat your hand, running down your wrist as you finger-fuck her with increasing intensity. Her hand on your cock matches your rhythm, creating a feedback loop of pleasure that threatens to overwhelm you both.
</bloc9>
<bloc10>
You: "Time to take this up a notch."
In a display of virus-enhanced strength, you lift Alexis F and spin her around. You drop to your knees, bringing your face level with her dripping cunt. Without hesitation, you dive in, your tongue lapping at her folds while your nose bumps against her clit.
***AA4J1.webp***
Angela: [Her voice thick with arousal] "Incredible... the way you're devouring her..."
Alexis Fawx: [Screaming in ecstasy] "Oh god! Oh fuck! Your tongue... it's inside me!"
As you eat Alexis F's pussy with abandon, she bends forward, taking your massive cock into her mouth. The sensation of her warm, wet mouth engulfing your shaft nearly makes you lose focus. But you redouble your efforts, your tongue probing deep into her channel while your lips suck on her clit.
</bloc10>
<bloc11-Trust>
You: [Pulling away from her pussy] "Look at me, Alexis. I want to see your eyes when you cum."
You stand up, your cock glistening with Alexis F's saliva. In one smooth motion, you lift her up and impale her on your massive shaft. Her eyes widen as you fill her completely, stretching her pussy to its limits.
***AA4K1.webp***
***AA4K2.webp***
Angela: [Her voice a reverent whisper] "The connection... it's beautiful."
Alexis Fawx: [Gasping, her eyes locked with yours] "Oh god... you're so deep... I've never felt so full..."
You begin to thrust, slow and deep, never breaking eye contact with Alexis F. With each stroke, you can feel her getting closer to the edge. Her pussy clenches around you, milking your cock as if trying to draw out your seed.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, cum for me. Let it all go."
As you feel Alexis F's orgasm approaching, you lean in and capture her lips in a deep, passionate kiss. Your tongue mimics the actions of your cock, probing and exploring. The intimacy of the moment is overwhelming.
***AA4K3.webp***
***AA4K4.webp***
Angela: [Smiling warmly] "You've done it. She's yours now."
Alexis Fawx: [Breaking the kiss to cry out] "I'm cumming! Oh god, I'm cumming!"
Alexis F's body convulses in your arms as her orgasm washes over her. Her pussy clamps down on your cock like a vice, pulsing and squeezing. As she comes down from her high, her body goes limp in your arms. You gently lower her to the ground, your still-hard cock slipping from her well-fucked pussy.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling with primal lust] "Time to claim that ass."
Without warning, you flip Alexis F around and bend her over. Your cock, slick with her juices, lines up with her puckered asshole. With a powerful thrust, you bury yourself to the hilt in her tight rear entrance.
***AA4L1.webp***
***AA4L2.webp***
Angela: [Gasping] "Oh my... the raw power..."
Alexis Fawx: [Screaming in a mix of pain and pleasure] "Fuck! Your cock... it's tearing me apart!"
You pound into Alexis F's ass with reckless abandon, your hips slapping against her firm buttocks. The tightness is incredible, and you can feel your orgasm building rapidly. With a roar, you thrust deep one last time, your cock pulsing as you flood her bowels with your virus-enhanced semen.
</bloc11-Lust>
<bloc12-Lust>
You: [Panting heavily] "Not done yet. Taste what you've done to me."
As you pull out of Alexis F's ass, strings of cum connecting your cock to her gaping hole, she spins around and engulfs your member in her mouth. She sucks greedily, cleaning your shaft of the mixture of cum and her own ass juices.
***AA4L3.webp***
***AA4L4.webp***
Angela: [Her voice filled with awe] "The power of your seed... it's overwhelming her."
Alexis Fawx: [Moaning around your cock] "Mmm... so good... need more..."
As Alexis F continues to suck, you feel another orgasm building. With a grunt, you explode in her mouth, pumping rope after rope of thick, potent cum down her throat. The effect is immediate - Alexis F's eyes roll back, and her body shudders in a massive orgasm before she collapses, unconscious but with a blissful smile on her face.
</bloc12-Lust>
<bloc-Virus>
You: [Suddenly overcome with a new wave of lust] "Angela... I can't... I need..."
The virus surges through your system, your cock hardening again despite your recent orgasm. Your eyes lock onto Angela, her divine form suddenly the only thing you can focus on. The scent of her arousal fills your nostrils, driving you wild with desire.
***AA4N1.webp***
Angela: [Her eyes glowing with an otherworldly light] "The virus... it's affecting us both. Perhaps... perhaps we should..."
The air around you both seems to crackle with sexual energy. Angela's form seems to shimmer, her divine nature becoming more apparent as the virus heightens your perception. You can see the outline of her hardened nipples through her clothing, and the dampness spreading between her thighs.
As you both stand there, panting and trembling with need, the forest around you seems to pulse in time with your shared arousal. The scene fades to black, leaving the outcome of this sudden, intense moment of shared lust to the imagination.
</bloc-Virus>
<grope1>
You: [Suddenly losing control] "Angela... I can't... I need to touch you..."
Without warning, you lunge towards Angela, your hands reaching for her divine form. Your fingers grasp her breasts roughly, kneading the soft flesh through her clothing. The virus surges through you, overwhelming your senses and clouding your judgment.
***AA4O1.webp***
Angela: [Gasping in shock] "What are you doing? Stop this at once!"
Your hands continue their frenzied exploration, one sliding down to cup Angela's ass while the other squeezes her breast more forcefully. You can feel her nipple hardening under your palm, her body betraying her despite her protests. The scent of her sudden arousal fills your nostrils, driving you further into a frenzy.
</grope1>
<grope2>
You: [Growling with lust] "So soft... so perfect..."
Your assault continues, your virus-enhanced strength making it difficult for Angela to push you away. You tear at her clothing, exposing more of her flawless skin. Your mouth latches onto her neck, sucking and biting as your hands continue to grope her body.
***AA4O3.webp***
Angela: [Her voice a mix of anger and unwanted arousal] "Enough! Control yourself!"
With a burst of her divine power, Angela manages to push you away. You stumble backward, panting heavily, the haze of lust slowly clearing from your mind. As reality sets in, you're faced with the consequences of your actions - Angela stands before you, her clothes torn, her skin marked by your rough handling, her eyes a storm of conflicting emotions.
</grope2>
<rape1>
You: [Your eyes glazing over with viral madness] "Need... fuck... now!"
The virus takes complete control, turning you into a creature of pure lust and aggression. You charge at Angela, tackling her to the forest floor. Your hands tear at her clothing, exposing her divine form as she struggles beneath you.
***AA4P1.webp***
Angela: [Her voice filled with fear and disbelief] "Stop this madness! This isn't you!"
Your cock, hard and throbbing, presses against Angela's thigh as you pin her down. You can feel the heat of her body, smell the intoxicating scent of her fear mixed with involuntary arousal. The virus pushes you further, urging you to take what you want regardless of the consequences.
</rape1>
<rape2>
You: [Snarling like a beast] "Mine... take... breed!"
Your hips thrust forward, your massive cock seeking Angela's entrance. She writhes beneath you, her divine strength making it difficult for you to penetrate her. The struggle only fuels your frenzy, your virus-enhanced muscles straining as you fight to overpower her.
***AA4P3.webp***
Angela: [Her eyes beginning to glow with power] "I won't let you do this. Prepare yourself!"
As your cock finally finds its mark, pressing against Angela's pussy lips, she summons her divine power. The air around you crackles with energy, setting the stage for an epic battle between your virus-fueled madness and her godlike abilities.
</rape2>
<rapeWin1>
You: [Roaring in triumph] "Yes! Take it all!"
Having overpowered Angela's divine defenses, you thrust your enormous cock deep into her pussy. The tightness is incredible, her divine nature making the sensation almost unbearable in its intensity. You begin to pound into her mercilessly, your hips a blur of motion.
***AA4Q1.webp***
***AA4Q2.webp***
Angela: [Crying out, her voice a mix of pain and unwanted pleasure] "No! Stop... it's too much!"
Despite her protests, you can feel Angela's pussy clenching around your shaft, her body responding to the intense stimulation. Your hands grip her hips bruisingly hard as you continue your relentless assault, the sound of flesh slapping against flesh echoing through the forest.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Cum... cum for me, goddess!"
Your pace increases to an inhuman speed, the virus granting you stamina beyond mortal limits. Angela's body shudders beneath you, her resistance crumbling under the onslaught of sensation. With a final, brutal thrust, you bury yourself to the hilt inside her.
***AA4Q3.webp***
Angela: [Screaming as an unwanted orgasm tears through her] "No! I'm... I'm cumming!"
As Angela's pussy spasms around your cock, you let out a primal roar. Your cock swells and pulses, pumping load after load of your virus-enhanced cum deep into her womb. The forest itself seems to tremble with the force of your shared climax, leaves shaking from trees and small animals fleeing in terror.
</rapeWin2>
<enslaveWin1>
You: [Your voice distorted by viral madness] "Mine now. Forever."
Having violated Angela's divine form, your twisted mind now seeks to possess her completely. You flip her over roughly, pulling her arms behind her back. Using vines from the surrounding forest, you begin to bind her wrists tightly.
***AA4R1.webp***
***AA4R2.webp***
Angela: [Her voice weak, broken] "Please... don't do this..."
Ignoring her pleas, you continue to restrain her. Your hands roam her body possessively, squeezing and pinching as you see fit. Angela's once radiant form is now marred by bruises and the evidence of your violent coupling, her divine light dimmed by the trauma of her defeat.
</enslaveWin1>
<enslaveWin2>
You: [Sneering triumphantly] "Time to take my prize home."
With Angela securely bound, you hoist her over your shoulder. Her once powerful body feels light in your virus-enhanced grip. You begin the journey back to the district, your mind already racing with the depraved acts you'll subject her to in your personal prison.
***AA4R3.webp***
***AA4R4.webp***
Angela: [Sobbing quietly] "This isn't you... please... remember who you are..."
As you march through the forest, Angela's defeated form slung over your shoulder, the reality of what you've done begins to sink in. You've not only violated a goddess but are now planning to enslave her. The forest seems to mourn around you, the once vibrant Peacewood now silent and dark as you carry your divine captive towards a future of endless torment and submission.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? I have a feeling we might encounter someone interesting today."
The early morning sun filters through the dense canopy of Peacewood as you and Angela make your way deeper into the forest. The air is thick with the sweet scent of blooming flowers and the earthy aroma of damp soil. Your enhanced senses, courtesy of the virus, pick up on the subtle sounds of wildlife stirring in the undergrowth.
***AA5A1.webp***
***AA5A2.webp***
Angela: [Her eyes sparkling with excitement] "Oh, I'm always ready for an adventure with you. The forest seems particularly alive today, don't you think? I can almost feel the virus pulsing through the very air."
As you continue your trek, you can't help but notice how Angela's body seems to shimmer slightly, her divine nature becoming more apparent with each passing day. Her long, raven hair flows behind her like a living shadow, and her eyes shift color with each emotion that passes through her.
</bloc1>
<bloc2>
You: "It does feel different today. The virus concentration seems higher than usual. We should be extra cautious."
As you push deeper into Peacewood, the vegetation becomes denser, and the light takes on an otherworldly green hue. Your body tingles with heightened awareness, every nerve ending alive with the viral energy permeating the air. You can't help but notice how Angela's nipples have hardened beneath her thin top, her body responding to the charged atmosphere.
***AA5B1.webp***
Angela: [Her voice taking on a husky quality] "Mmm, yes, I can feel it too. The forest is practically humming with energy. It's... intoxicating, isn't it? Be sure to let me know if the viral load becomes too much for you to handle."
The sexual tension between you and Angela crackles like electricity, but you both maintain a respectful distance, focusing on the task at hand. As you navigate through a particularly dense thicket, you hear a rustling sound up ahead.
</bloc2>
<bloc3>
You: "Did you hear that? I think there might be someone nearby. Let's approach carefully."
Your muscles tense as you move forward, every sense on high alert. The virus in your system heightens your awareness, making you acutely conscious of Angela's presence behind you. Her divine aura seems to pulse in sync with the forest's energy.
***AA5C1.webp***
***AA5C2.webp***
Angela: [Whispering] "I sense a powerful presence ahead. Be ready for anything. Remember, these wild women can be unpredictable and dangerous."
As you push aside a large fern, you catch a glimpse of golden hair through the foliage. Your heart rate quickens, partly from anticipation and partly from the virus's influence. The air grows thicker with pheromones, making it harder to focus.
</bloc3>
<bloc4>
You: "Hello? Is someone there? We mean you no harm."
Stepping into a small clearing, you come face to face with a statuesque blonde woman. She stands at least 6 feet tall, with an imposing physique that speaks of both strength and femininity. Her piercing blue eyes lock onto you, widening in surprise at the sight of a man.
***AA5D1.webp***
Phoenix Marie: [Her voice deep and authoritative] "A man? Here? I thought your kind had all perished. How... interesting."
Angela: [Moving to stand beside you] "We come in peace. I'm Angela, and this is my companion. May we know your name?"
The tension in the clearing is palpable. Phoenix's eyes roam over your body, lingering on the obvious bulge in your pants. Her own body responds visibly, her nipples hardening beneath her tattered clothing.
</bloc4>
<bloc5>
You: "It's a pleasure to meet you. We've been exploring these woods for some time now. How long have you been out here?"
You try to keep your voice steady, but the sight of Phoenix's impressive figure is making it difficult to concentrate. Her voluptuous breasts heave with each breath, and you can see a thin sheen of sweat glistening on her exposed skin.
***AA5E1.webp***
Phoenix Marie: [Licking her lips] "I am Phoenix. I've roamed these woods for... I've lost track of time. But never in all my wanderings did I expect to encounter a living, breathing man."
Angela: [Her voice tinged with caution] "Phoenix, we understand your surprise. But please, let's talk calmly. We're not here to cause any trouble."
The air grows thicker with pheromones as Phoenix takes a step closer, her eyes never leaving your form. You can see her pupils dilate, the virus clearly affecting her as much as it's affecting you.
</bloc5>
<bloc6>
You: "Phoenix, we've encountered others like you before. We can help you, if you'll let us. There's a safe place where-"
Before you can finish your sentence, Phoenix lunges forward with inhuman speed. Her hands grasp your shoulders, and you can feel the heat radiating from her body. The scent of her arousal fills your nostrils, making your head spin.
***AA5F1.webp***
***AA5F2.webp***
Phoenix Marie: [Her voice a low growl] "Help? Oh no, my dear man. It's you who needs help. Do you have any idea how long it's been since I've seen a cock? Felt one inside me? I'm going to devour you whole."
Angela: [Her voice sharp] "Phoenix, control yourself! This isn't the way. We can help you manage the virus's effects without resorting to-"
Phoenix's attention snaps to Angela, her eyes blazing with lust and anger. "Stay out of this, you divine whore. He's mine now."
</bloc6>
<bloc7>
You: "Phoenix, please, let's talk about this. We don't need to fight!"
Despite your words, your body betrays you. Your cock hardens instantly, straining against your pants. Phoenix's hands move lightning-fast, tearing at your clothes. You grapple with her, your enhanced strength matching her feral power.
***AA5G1.webp***
***AA5G2.webp***
Phoenix Marie: [Panting heavily] "Oh, you're strong. Good. I like a challenge. But make no mistake, you will submit to me."
Angela: [Her voice filled with concern] "Be careful! Remember your training. Use her desire against her!"
As you struggle, Phoenix manages to rip your shirt off. Her nails rake down your chest, leaving red marks. In retaliation, you grab her wrists, pulling her close. The heat of her body against yours is maddening.
</bloc7>
<bloc8>
You: "If it's relief you want, Phoenix, there are better ways than this!"
Using a move Angela taught you, you spin Phoenix around, pressing her back against your chest. Your hard cock presses against her ass through your remaining clothes. One hand holds her wrists, while the other slides down to cup her breast roughly.
***AA5H1.webp***
***AA5H2.webp***
Phoenix Marie: [Moaning] "Yesss, that's it. Show me what a real man can do. Make me feel it!"
Angela: [Her voice husky] "That's it, wear her down. But be careful, don't let her turn the tables on you."
Your hand kneads Phoenix's breast, feeling her nipple harden against your palm. She grinds her ass back against your cock, the friction making you groan. The scent of her arousal grows stronger, clouding your mind with lust.
</bloc8>
<bloc9>
You: "You want to feel it, Phoenix? Then let's see how you handle this."
With a swift movement, you spin her around again and push her to her knees. Your pants come off in one fluid motion, your rock-hard cock springing free. It stands proudly at its full 12 inches, throbbing with viral energy.
***AA5I1.webp***
***AA5I2.webp***
Phoenix Marie: [Her eyes widening] "By the gods, it's magnificent. I need it. I need it now!"
Angela: [Her breath quickening] "Remember, this isn't just about pleasure. You need to dominate her, make her submit to you completely."
Phoenix's hands reach for your cock, but you grab her wrists, holding them above her head. Pre-cum leaks from your tip, the scent driving Phoenix wild with lust. Her tongue darts out, desperately trying to taste you.
</bloc9>
<bloc10>
You: "You want this cock, Phoenix? Then you're going to have to work for it."
Releasing her wrists, you grab a fistful of her golden hair and guide her mouth to your throbbing member. Phoenix doesn't hesitate, engulfing your length with desperate hunger. Her hot, wet mouth feels like heaven as she takes you deep into her throat.
***AA5J1.webp***
Phoenix Marie: [Gagging slightly] "Mmmphhh... so big... so good..."
Angela: [Her voice trembling with arousal] "That's it, show her who's in control. But don't lose yourself to the pleasure!"
Phoenix's skilled tongue swirls around your shaft as she bobs her head, taking more of you with each pass. You can feel her throat constricting around your tip, milking you for all you're worth. The sight of this powerful woman on her knees, worshipping your cock, is intoxicating.
</bloc10>
<bloc11-Trust>
You: "That's it, Phoenix. You're doing so well. Look at me."
As Phoenix continues her enthusiastic oral ministrations, you gently cup her face, tilting it upward. Your eyes lock with hers, and for a moment, you see past the feral lust to the woman beneath. With your other hand, you reach down to caress her breast, your touch firm but caring.
***AA5K1.webp***
Phoenix Marie: [Her eyes softening] "Mmm... you're different. So strong, yet so gentle..."
Angela: [Her voice warm] "You're reaching her, I can feel it. Keep going, show her there's more to this than just raw lust."
As you continue to gaze into Phoenix's eyes, you feel a connection forming. The blowjob becomes less frantic, more sensual. Phoenix's movements become more deliberate, her tongue exploring every vein and ridge of your cock with reverence.
</bloc11-Trust>
<bloc12-Trust>
You: "Phoenix, you're amazing. Let me make you feel good too."
Gently, you pull Phoenix to her feet and guide her to a soft patch of moss. Laying her down, you position yourself between her legs. Your cock hovers at her entrance, rock hard and glistening with her saliva.
***AA5K3.webp***
***AA5K4.webp***
Phoenix Marie: [Her voice soft and vulnerable] "Please... I need you inside me."
Angela: [Smiling warmly] "You've done it. You've tamed her wild heart. Now, seal the bond."
With a gentle thrust, you enter Phoenix. Her warm, wet pussy envelops you, and you both gasp at the intensity of the connection. You start to move, your strokes deep and purposeful. Phoenix wraps her legs around you, pulling you closer. As you make love, you lean down and capture her lips in a passionate kiss. The forest around you seems to pulse with energy as you both climb towards climax. With a final, deep thrust, you feel Phoenix's walls clench around you as she orgasms. The sensation triggers your own release, and you fill her with your seed, your bodies shuddering in shared ecstasy.
As you both come down from your high, Phoenix looks at you with newfound clarity and affection. You help her to her feet, and together with Angela, you prepare to bring her back to the safety of the compound, a new ally gained through trust and compassion.
</bloc12-Trust>
<bloc11-Lust>
You: "You want this cock, Phoenix? Then take it all!"
Gripping her hair tighter, you thrust deep into Phoenix's throat. She gags and sputters, but her eyes roll back in ecstasy. Spit and pre-cum dribble down her chin as you face-fuck her with abandon.
***AA5L1.webp***
***AA5L2.webp***
Phoenix Marie: [Gagging] "Gluk... gluk... more... please..."
Angela: [Her voice thick with lust] "Yes, that's it! Show her the true power of your virus-enhanced cock!"
You pull out of Phoenix's mouth, a string of saliva connecting her lips to your throbbing member. Without warning, you flip her onto all fours, her ass high in the air. Your hand comes down hard on her cheek, leaving a red handprint.
</bloc11-Lust>
<bloc12-Lust>
You: "You've been a wild little slut, haven't you? Time to tame that ass!"
With one powerful thrust, you bury your entire 12-inch length into Phoenix's tight asshole. She screams in a mixture of pain and pleasure, her body shaking from the intensity. You start to pound her relentlessly, each thrust driving deeper.
***AA5L3.webp***
Phoenix Marie: [Screaming] "Oh fuck! Yes! Destroy my ass! Breed me!"
Angela: [Panting] "Fill her with your seed! Let her feel the true power of the virus!"
Your balls slap against Phoenix's dripping pussy as you ravage her ass. The tightness is incredible, pushing you quickly towards the edge. With a primal roar, you thrust as deep as possible and unleash a torrent of cum into her bowels. The virus-enhanced semen has an immediate effect on Phoenix. Her body convulses in a massive orgasm, her eyes rolling back as she howls in ecstasy. As your cum leaks from her gaping asshole, Phoenix turns and desperately latches onto your still-hard cock, sucking it clean and swallowing every drop she can get.
The double dose of your potent seed proves too much for Phoenix. With a final, shuddering moan, she collapses unconscious, a blissful smile on her face. You and Angela quickly secure her, ready to transport her back to the compound for proper care and integration.
<bloc-Virus>
You: "Angela... I... I can't..."
As you stumble away from Phoenix, you feel a sudden surge of viral energy coursing through your body. Your cock, already hard, seems to grow even larger, pulsing with an otherworldly light. Angela's eyes widen as she senses the change in you.
***AA5N1.webp***
Angela: [Her voice trembling] "Oh my... the virus, it's... it's overwhelming you. I can feel it from here. It's... intoxicating."
Phoenix Marie: [From the clearing, her voice hoarse with need] "Come back! I need more!"
The forest around you seems to pulse with sexual energy. Flowers bloom instantaneously, releasing potent pheromones. Small animals scurry away, overwhelmed by the viral aura you're emitting. Angela's divine form flickers, her control wavering in the face of such raw power.
You turn to Angela, your eyes glowing with viral energy. She takes a step back, her breath catching in her throat. For a moment, the air between you crackles with tension, the urge to mate nearly overwhelming. But with a herculean effort, you both manage to resist, turning and fleeing deeper into the forest, leaving a trail of blooming plants in your wake.
</bloc-Virus>
<grope1>
You: "Angela... I can't... I need..."
The viral overload from your encounter with Phoenix proves too much. Your mind clouds over with lust, and before you can stop yourself, you lunge at Angela. Your hands grab her ample breasts roughly, kneading the soft flesh through her thin top.
***AA5O1.webp***
Angela: [Gasping in shock] "What are you doing?! Stop this at once!"
Phoenix Marie: [Laughing from the clearing] "Yes! Take her! Show her what a real man can do!"
Angela struggles against your grip, but your virus-enhanced strength proves too much for her. You tear her top open, exposing her perfect, divine breasts. Your mouth latches onto a nipple, sucking and biting with feral intensity.
</grope1>
<grope2>
You: "Need you... now..."
Your hands roam Angela's body wildly, groping and squeezing every curve. One hand slides down to her ass, gripping it hard enough to leave bruises. The other moves between her legs, roughly palming her mound through her clothes.
***AA5O3.webp***
Angela: [Her voice a mixture of anger and unwanted arousal] "This isn't you! Fight it! You're stronger than the virus!"
Phoenix Marie: [Cheering] "That's it! Make her your bitch!"
Angela's divine powers flare, pushing you away with a burst of energy. You stumble back, momentarily stunned. As your head clears, the realization of what you've done hits you. Angela stands before you, her clothes torn, her eyes a mixture of hurt and concern. Without a word, she waves her hand, and a portal appears. You both step through, leaving the forest and a cackling Phoenix behind, the weight of your actions hanging heavily between you.
</grope2>
<rape1>
You: "Mine... you're all mine..."
The virus takes full control, turning you into a savage beast driven by lust. With inhuman speed, you tackle Angela to the ground. Your hands tear at her clothing, shredding the delicate fabric to expose her divine form.
***AA5P1.webp***
Angela: [Struggling] "Stop this madness! This isn't you! Fight it!"
Phoenix Marie: [Watching with glee] "Yes! Show that goddess what a real man can do!"
Your mouth attacks Angela's neck, biting and sucking hard enough to leave marks. One hand roughly gropes her breast while the other forces its way between her legs. Despite her struggles, you can feel her body responding, her divine pussy growing wet with unwanted arousal.
</rape1>
<rape2>
You: "Submit to me, goddess. You know you want this."
Your virus-enhanced cock springs free, angry and throbbing. You position yourself between Angela's legs, the tip of your member pressing against her entrance. Angela's eyes widen in fear and a hint of forbidden desire.
***AA5P3.webp***
Angela: [Her voice trembling] "Please, don't do this. If you do, I'll have to stop you, and I don't want to hurt you."
Phoenix Marie: [Touching herself] "Do it! Fuck her! Show her who's really in charge!"
As you prepare to thrust into Angela, her divine powers suddenly flare to life. A blinding light erupts from her body, forcing you back. When your vision clears, you find yourself alone in the clearing, Angela having teleported away to safety. The realization of what you almost did begins to sink in as the virus's hold on your mind slowly fades.
</rape2>
<rapeWin1>
You: "You're mine now, Angela. Time to show you what a real man can do."
Having overpowered Angela's initial resistance, you pin her to the forest floor. Your virus-enhanced strength proves too much for even her divine powers. With a savage thrust, you bury your entire length into her tight, wet pussy.
***AA5Q1.webp***
***AA5Q2.webp***
Angela: [Screaming] "No! Stop! This isn't right! Ahh... it's too big!"
Phoenix Marie: [Masturbating furiously] "That's it! Breed the goddess! Fill her with your seed!"
You pound into Angela relentlessly, each thrust driving deeper. Her divine pussy clenches around you, her body betraying her with unwanted pleasure. Tears stream down her face as she realizes she's powerless to stop you. The forest around you responds to the violent coupling, trees groaning and flowers blooming out of season.
</rapeWin1>
<rapeWin2>
You: "Take it all, goddess. This is what you were made for!"
Your thrusts become even more brutal, your cock swelling impossibly larger inside Angela. The virus gives you inhuman stamina, allowing you to ravage her for what seems like hours. Angela's resistance slowly crumbles, her cries of pain turning to moans of reluctant pleasure.
***AA5Q3.webp***
Angela: [Moaning] "No... please... don't... don't stop... I'm cumming!"
Phoenix Marie: [Orgasming] "Yes! She's yours now! A goddess turned into a common whore!"
With a primal roar, you thrust as deep as possible and unleash a torrent of virus-laden cum into Angela's womb. The sheer volume of your release causes her stomach to visibly distend. The potent seed triggers a massive orgasm in Angela, her divine powers flaring out of control. The forest around you transforms, trees twisting into obscene shapes, flowers ejaculating pollen, the very fabric of reality warping from the unholy union.
As you pull out, rivers of cum gush from Angela's gaping pussy. She lies there, broken and defiled, her divine aura flickering weakly. The realization of what you've done begins to sink in, but the virus still rages in your system, urging you to continue your rampage.
</rapeWin2>
<enslaveWin1>
You: "You thought you were a goddess? I'll show you your true place."
Having completely succumbed to the virus, you drag Angela's limp form deeper into the forest. You find a small cave and throw her inside. Your hands, now clawed from the virus's mutations, tear away what's left of her clothing.
***AA5R1.webp***
***AA5R2.webp***
Angela: [Weakly] "Please... stop... this isn't you..."
Phoenix Marie: [Following, eyes wild with lust] "Yes! Break her! Make her your eternal slave!"
You force Angela onto her hands and knees, positioning yourself behind her. With one brutal thrust, you impale her ass with your mutated cock. She screams in agony as you begin to ravage her, your thrusts so powerful they push her face into the dirt. The cave walls seem to pulse with each thrust, the virus's energy warping reality around you.
</enslaveWin1>
<enslaveWin2>
You: "You're nothing but a hole for me to fuck now, Angela. Say it!"
Your relentless assault continues, Angela's divine body wracked with pain and unwanted pleasure. The virus flowing through your veins gives you unnatural stamina, allowing you to violate her for hours on end. Her once-pristine skin is now covered in bites, bruises, and claw marks.
***AA5R3.webp***
***AA5R4.webp***
Angela: [Broken] "I'm... I'm just a hole... for you to fuck... Master..."
Phoenix Marie: [Kneeling beside Angela's head] "That's right, you divine whore. You belong to him now."
Satisfied with Angela's submission, you pull out of her abused ass. You grab a handful of her hair, forcing her to look at you. "You're mine now, forever. And we're going back to make sure everyone knows it." With that, you drag Angela out of the cave, Phoenix following behind like an obedient pet. You make your way back to the district, your new slaves in tow, ready to show the world the fate of those who defy you. The forest seems to bow as you pass, acknowledging its new, twisted master.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Angela? You wanted to see me about some kind of... energy alignment?"
You enter Angela's ethereal chamber, immediately enveloped by a shimmering mist that seems to dance with cosmic energy. The air tingles against your skin, making the hair on your arms stand on end. Angela stands in the center of the room, her form seeming to shift and blur at the edges, as if she's not entirely present in this reality.
***AA6A1.webp***
***AA6A2.webp***
Angela: [Her voice echoing with otherworldly resonance] (His aura has grown stronger. The virus is progressing faster than I anticipated.) "Welcome, dear one. I've sensed a disturbance in your energy field. We must address it before it becomes... problematic."
As she speaks, the mist around her swirls and parts, revealing glimpses of her divine form beneath her flowing robes. The sight sends a jolt of electricity through your body, awakening something primal within you.
</bloc1>
<bloc2>
You: "Energy field? I'm not sure I understand. What's happening to me?"
You shift uncomfortably, suddenly aware of a warmth building in your core. Angela glides towards you, her movements impossibly graceful. The air around her shimmers, tiny motes of light dancing in her wake. As she nears, you're hit by her scent - an intoxicating blend of stardust and raw power that makes your head spin.
***AA6B1.webp***
***AA6B2.webp***
Angela: [Her eyes swirling with cosmic energies] (He's so innocent, yet the power within him grows. I must tread carefully.) "The virus within you is more than just a biological entity. It's a conduit for cosmic energies, and those energies are becoming... restless."
Her robe shifts as she moves, offering tantalizing glimpses of smooth, radiant skin beneath. You find your eyes drawn to the movement, your breath catching in your throat as you imagine what lies hidden beneath the ethereal fabric.
</bloc2>
<bloc3>
You: "Restless? What does that mean? Is it dangerous?"
Your voice comes out huskier than intended, a mix of fear and something else you can't quite name. Angela's proximity is intoxicating, the energy emanating from her body calling out to something deep within you.
***AA6C1.webp***
Angela: [A knowing smile playing on her lips] (He feels it, even if he doesn't understand it yet.) "Not dangerous, per se, but... potent. These energies seek expression, dear one. They long to connect, to merge, to create."
As she speaks, her robe seems to become more translucent, the outline of her divine form becoming clearer. You can see the swell of her breasts, the curve of her hips, all shrouded in a tantalizing veil of cosmic mist.
</bloc3>
<bloc4>
You: "To create? I don't understand. What are we supposed to do?"
You try to focus on Angela's words, but find your attention constantly drawn to her increasingly visible form. A bead of sweat forms on your brow, your body temperature rising in response to the charged atmosphere.
***AA6D1.webp***
Angela: [Her voice dropping to a sultry whisper] (His innocence is endearing, but it's time he learned the true nature of these energies.) "To understand, you must first see. Observe, dear one, and let your body's reactions guide you."
With a wave of her hand, Angela's robe dissolves into motes of light, leaving her top half completely bare. Her breasts are perfect, defying gravity, with nipples like ripe berries begging to be tasted. The sight sends a jolt of pure desire straight to your groin.
</bloc4>
<bloc5>
You: "Oh god, Angela... You're... you're incredible."
Your words come out as a strangled whisper, your eyes wide as you drink in the sight before you. Your body responds immediately, blood rushing to your groin. Your enhanced member begins to swell, tenting your pants obscenely.
***AA6E1.webp***
***AA6E2.webp***
Angela: [Her eyes fixed on your growing bulge] (By the cosmos, the virus has enhanced him more than I imagined.) "Your body speaks the truth that your mind has yet to grasp. Can you feel the energies awakening within you?"
She takes a step closer, her bare breasts mere inches from your chest. The air between you seems to crackle with invisible energy, your skin tingling wherever it's exposed to her nearness.
</bloc5>
<bloc6>
You: "I feel... I feel like I'm on fire. Like I might explode if I don't... if I don't..."
You trail off, unable to articulate the intense need building within you. Your enhanced cock throbs painfully, straining against the confines of your pants. A small wet spot forms where the tip presses against the fabric, your pre-cum already starting to flow.
***AA6F1.webp***
Angela: [Her voice husky with barely contained desire] (He's so close to understanding. Just a little more...) "If you don't what, dear one? Speak your desires. Let the cosmic energies flow through your words."
She runs a hand down her bare torso, drawing your eyes to the smooth plane of her stomach, the gentle curve that disappears beneath the remaining fabric of her robe. The movement is innocent yet deeply erotic, sending another surge of blood to your already aching member.
</bloc6>
<bloc7>
You: "If I don't touch you. If I don't... taste you. God, Angela, what's happening to me?"
Your hands clench at your sides, every fiber of your being screaming to reach out and caress her divine skin. The virus surges through your system, heightening every sensation, every desire.
***AA6G1.webp***
***AA6G2.webp***
Angela: [Her nipples hardening visibly] (His honesty is intoxicating. The raw power of his desire...) "What you're feeling is the merging of viral and cosmic energies. Your body craves connection, union, the blending of essences. But we must not rush. Observation and control are key."
She takes your hand, not placing it on her body, but holding it between you. You can feel the heat of her skin, the subtle pulse of cosmic energy flowing from her palm into yours. The sensation is maddening, so close to what you crave yet not nearly enough.
</bloc7>
<bloc8>
You: "Control? I don't know if I can... You're so beautiful, so perfect. I've never wanted anything so badly in my life."
Your voice is strained, your body trembling with the effort of holding back. Angela's scent fills your nostrils, a heady mixture of woman and stardust that makes your head spin. Your enhanced cock throbs in time with your racing heart, each pulse sending a fresh wave of pre-cum into your already soaked underwear.
***AA6H1.webp***
Angela: [Her free hand hovering just above your chest] (His desire is a tangible force. I could lose myself in it if I'm not careful.) "Beauty is merely the surface, dear one. What you're truly craving is the energy that flows beneath. Focus on that. Feel the cosmic forces calling out to the virus within you."
Her hand moves lower, not quite touching, but following the contours of your body. As it passes over your straining erection, you feel a jolt of pleasure so intense it's almost painful. Your hips buck involuntarily, seeking contact that doesn't come.
</bloc8>
<bloc9>
You: "I feel it. God, I feel everything. Angela, please... I need..."
You're beyond coherent thought now, reduced to a creature of pure need and desire. Your enhanced senses pick up every detail of Angela's divine form - the subtle rise and fall of her chest as she breathes, the faint sheen of sweat forming between her breasts, the way her pupils dilate as she looks at you.
***AA6I1.webp***
***AA6I2.webp***
Angela: [Her voice wavering slightly] (His need is overwhelming. I must remain strong, for both our sakes.) "I know what you need, dear one. But we must not give in to base desires. This is about more than physical pleasure. It's about understanding the cosmic forces at play."
She takes a step back, creating distance between you. The loss of her nearness is like a physical pain, drawing a whimper from your throat. But as she moves, the lower half of her robe dissolves, revealing her in all her divine glory. Your eyes are drawn to the junction between her thighs, where a soft glow seems to emanate from her most intimate parts.
</bloc9>
<bloc10>
You: "How can I understand when I can barely think? Angela, I'm going crazy. I need to touch you, to feel you."
Your hands reach out of their own accord, desperate to make contact with her divine skin. But Angela dances just out of reach, her movements fluid and teasing. The sight of her fully nude form is almost more than you can bear, your enhanced cock throbbing so hard it's painful.
***AA6J1.webp***
***AA6J2.webp***
Angela: [Her voice a mix of desire and restraint] (He's so close to the edge. One touch could send us both spiraling into chaos.) "Not yet, dear one. We must learn to channel this energy, to control it rather than be controlled by it. Watch me, feel the energy flowing between us, but do not touch."
She begins to move in a slow, sensual dance, her body undulating in ways that defy human anatomy. Cosmic energy swirls around her, caressing her curves in the way you so desperately want to. The air grows thick with the scent of her arousal, mingling with the ozone smell of raw power.
As you watch, transfixed, you can feel something building within you. It's more than just physical arousal - it's as if the virus is responding to Angela's display, reaching out with tendrils of energy to connect with her cosmic essence. The sensation is overwhelming, pushing you to the very edge of sanity and pleasure.
</bloc10>
<bloc11-Trust>
You: "This is... incredible. I've never felt anything like this before."
Despite the almost unbearable arousal coursing through your body, you find a newfound respect for Angela's control and wisdom. Your eyes roam her divine form, drinking in every detail, but you resist the urge to reach out and touch.
***AA6K1.webp***
Angela: [Smiling softly, her eyes warm with approval] (He's learning. The potential within him is astounding.) "You're doing wonderfully, dear one. You're beginning to understand the true nature of the energies we're dealing with."
She moves closer, her body mere inches from yours. You can feel the heat radiating from her skin, see the subtle pulsing of cosmic energy beneath her flesh. Your enhanced cock throbs painfully, but you remain still, focusing on the energy flowing between you.
</bloc11-Trust>
<bloc12-Trust>
You: "Thank you, Angela. For teaching me, for showing me... all of this."
Your voice is thick with emotion and suppressed desire. Angela's nude form is a vision of divine perfection before you, every curve and valley calling out to be explored. But you hold yourself in check, understanding now that this is about more than physical pleasure.
***AA6K3.webp***
Angela: [Her voice soft, almost vulnerable] (He's grown so much in such a short time. The bond between us is strengthening.) "You're welcome, dear one. Remember, this is just the beginning. We have much more to explore, much more to learn about the virus and its connection to the cosmic energies."
As she speaks, her hand reaches out, hovering just above your chest. You can feel the energy emanating from her palm, connecting with the virus within you. The sensation is incredible, a merging of pleasure and power that transcends physical touch.
"Until next time," Angela whispers, her form beginning to shimmer and fade. "Keep exploring these sensations, these energies. But remember - control is key."
As she disappears, leaving you alone with your throbbing arousal and newfound understanding, you know that your relationship with this cosmic being has fundamentally changed. The teasing glimpse of what's possible has awakened something within you, a hunger for knowledge and connection that will drive you forward in your journey to understand the virus and the cosmic forces at play.
</bloc12-Trust>
<bloc11-Lust>
You: "Angela, I can't... I need... Please, just let me touch you."
The desire coursing through your body is almost painful in its intensity. Your enhanced cock strains against your pants, a large wet spot visible where pre-cum has soaked through the fabric. Your eyes devour Angela's nude form, memorizing every divine curve and valley.
***AA6L1.webp***
Angela: [Her breath catching, pupils dilating] (His need is intoxicating. I must remain strong, but oh, how I want to give in.) "Control, dear one. We must learn control. But perhaps... perhaps we can indulge a little."
She moves closer, her divine form radiating heat and energy. The air between you crackles with invisible force, your skin tingling wherever it's exposed to her nearness. Angela's hand hovers just above your straining erection, not quite touching but close enough that you can feel the energy emanating from her palm.
</bloc11-Lust>
<bloc12-Lust>
You: "Please, Angela. I'm going crazy. I need to feel you, even if it's just for a moment."
Your hips buck involuntarily, seeking contact with Angela's hovering hand. The scent of her arousal fills the air, mingling with the ozone smell of cosmic energy. You can see her nipples hardened to stiff peaks, a faint glow emanating from between her thighs.
***AA6L3.webp***
Angela: [Her voice husky with desire] (I shouldn't... but the pull is too strong. Just a taste...) "Very well, dear one. But remember - this is about energy, not just physical pleasure."
With agonizing slowness, Angela's hand makes contact with your cloth-covered erection. The touch, even through the fabric, is electric. Cosmic energy surges through you, connecting with the virus in your blood. Your vision blurs, reality seeming to warp around you as pleasure beyond anything you've ever experienced courses through your body.
Angela gasps, clearly affected by the connection as well. Her free hand moves to her own body, fingers ghosting over her breast, down her stomach, hovering just above her glowing sex. The air grows thick with palpable sexual tension and swirling cosmic forces.
"Enough," Angela says suddenly, her voice strained as she pulls away. "Any more and we risk losing control entirely. But now you understand, don't you? The power of these energies, the potential when virus and cosmos align?"
As she fades from view, leaving you alone with your aching arousal and newfound understanding, you know that your relationship with this cosmic being has fundamentally changed. The brief taste of what's possible has awakened a ravenous hunger within you, a need to explore these sensations further. You're left trembling, your enhanced body humming with unfulfilled desire and the promise of pleasures yet to come.
</bloc12-Lust>
<bloc11-Fail>
You: "Stop! This is too much. I can't handle it."
Overwhelmed by the intensity of your arousal and the cosmic energies swirling around you, you stumble backwards. Your enhanced cock throbs painfully in your pants, but the fear and confusion in your mind overpower your body's desires.
***AA6M1.webp***
Angela: [Her expression a mix of disappointment and understanding] (He's not ready. The power frightens him still.) "It's alright, dear one. The merging of cosmic energy and viral power can be overwhelming at first. Perhaps we moved too quickly."
She waves her hand, her divine form once again covered by her flowing robe. The loss of the sight of her naked body sends a pang of regret through you, even as relief washes over you. The air in the room feels heavy, charged with unfulfilled potential and lingering desire.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, Angela. I thought I was ready, but... this is all too much. I need time to process."
You back away further, your body still thrumming with unfulfilled desire. Angela watches you with those cosmic eyes, a sadness in their depths that makes your heart ache.
***AA6M3.webp***
Angela: [Her voice soft, tinged with regret] (He will come around in time. The virus will not be denied forever.) "Take the time you need, dear one. But remember, the energies within you will not be silent forever. When you're ready to continue your journey, to truly embrace the power within you, I'll be here."
As you flee the room, the memory of Angela's divine form burns in your mind. The virus hums discontentedly in your veins, unsatisfied and hungry. You know that this is far from over, that the pull between you and the cosmic goddess will only grow stronger. The question is, will you be ready to face it when the time comes?
</bloc12-Fail>
<bloc-Virus>
You: "Angela, something's happening... The virus, it's... oh god..."
A sudden, intense wave of viral energy washes over you. Your vision blurs, the edges of reality seeming to warp and twist. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock, already hard, now throbs with an urgency you've never felt before.
***AA6N1.webp***
***AA6N2.webp***
Angela: [Her eyes widening as she senses the surge] (By the cosmos, the viral load is spiking. This could be dangerous... or transcendent.) "I feel it too, dear one. The virus is reaching a critical point. We must act quickly to channel this energy, or it could overwhelm you."
She moves towards you, her own body beginning to glow with an otherworldly light. The air between you crackles with energy, small arcs of what looks like electricity jumping between your bodies. Angela's divine form seems to shift and change, growing more ethereal, more cosmic with each passing moment.
"Let it flow through you," she urges, her voice resonating with power. "Don't fight it. Become one with the energy, let it merge with your very essence."
The room around you fades away, replaced by swirling vortexes of cosmic light and pulsing viral energy. You feel as if you're floating in an endless void, with Angela as your only anchor to reality. Her nude form shimmers before you, radiating power and desire in equal measure.
As the energies reach a fever pitch, you feel something fundamental shifting within you. The virus, once a threat to be controlled, now feels like an integral part of your being. You can sense cosmic forces flowing through you, connecting you to Angela and to something far greater than yourself.
The scene fades to white as the intensity of the moment becomes too great for mortal eyes to witness or mortal minds to comprehend. You're left with a profound sense of change, knowing that your relationship with Angela, with the virus, and with the cosmos itself will never be the same.
</bloc-Virus>
<grope1>
You: "I can't... I can't control myself anymore. I need to touch you, Angela."
The virus overwhelms your senses, driving you to act on your darkest desires. With inhuman speed, you lunge forward, your hands roughly grasping Angela's exposed breasts. They're impossibly soft yet firm, defying the laws of physics. Cosmic energy pulses beneath your palms, sending shocks of pleasure up your arms.
***AA6O1.webp***
***AA6O2.webp***
Angela: [Gasping in shock, her body arching involuntarily] "What are you doing? This isn't the way, dear one! We must control the energy, not let it control us!"
Despite her words, her body betrays her. Her nipples harden against your palms, and you can feel the heat of her arousal radiating from her core. The air around you thickens with the scent of ozone and divine musk, a heady cocktail that makes your head spin.
</grope1>
<grope2>
You: "I need more, Angela. I need to taste your divine essence."
Lost in the haze of virus-induced lust, you drop to your knees before her. Your hands grip her thighs, spreading them apart to reveal her glowing pussy. It pulses with an inner light that calls to you, begging to be touched. Without hesitation, you lean in, your tongue darting out to lick her divine folds.
***AA6O3.webp***
Angela: [Moaning, her hands tangling in your hair] "Stop! This isn't... oh, cosmos... this isn't how it should be. We must... we must regain control!"
But her protests are weak, her body responding eagerly to your ministrations. Her divine nectar floods your mouth, tasting of stardust and raw power. You can feel the energy flowing directly into you, charging every cell in your body with cosmic force.
Suddenly, a surge of power throws you backwards. You land hard on the floor, dazed and disoriented. When your vision clears, you see Angela floating above you, her eyes blazing with cosmic fire. Her body crackles with energy, her hair floating around her head like a halo.
"Enough," she says, her voice resonating with power. "You are not ready for this level of communion. We must approach this gradually, lest we lose ourselves entirely."
As the haze of lust slowly clears from your mind, shame and horror at your actions wash over you. You've violated the trust of a cosmic being, let the virus drive you to assault a goddess. The consequences of this transgression are yet to be seen, but you know that your relationship with Angela - and your journey to master the virus - has been irrevocably altered.
</grope2>
<rape1>
You: "Angela... I can't control it anymore. I need you. Now."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken, glowing with an unholy light as you lunge at Angela. Despite her divine nature, she seems caught off guard by the suddenness and ferocity of your attack.
***AA6P1.webp***
Angela: [Struggling against your grip, genuine fear in her eyes] "Stop this madness! You don't know what you're doing! The consequences of forcing a union between virus and cosmic energy could be catastrophic!"
But her words fall on deaf ears. The virus has consumed you, turning you into a creature of pure lust and need. Your hands roam roughly over her divine form, leaving trails of viral energy that sizzle against her skin. You can feel the cosmic power within her responding to your touch, even as she fights against it.
</rape1>
<rape2>
You: "You're mine now, Angela. The virus demands it. The cosmos demands it."
With brutal efficiency, you spin Angela around, bending her over the nearest surface. Your enhanced cock springs free, angry and swollen, pulsing with viral energy. Pre-cum leaks steadily from the tip, each drop sizzling with power as it hits the floor.
***AA6P3.webp***
***AA6P4.webp***
Angela: [Her voice breaking, a mix of fear and unwanted arousal] "Please, don't do this! You don't understand the forces you're playing with! This union... it could tear reality apart!"
Despite her protests, you can see her divine pussy glistening with arousal, pulsing with an inner light that calls to you. The scent of her desire mingles with the ozone smell of cosmic energy, creating an intoxicating aroma that drives you wild. You position yourself at her entrance, the head of your cock pressing against her slick folds.
Just as you're about to thrust forward, a blinding flash of light fills the room. You're thrown backwards with incredible force, slamming against the far wall. When your vision clears, you see Angela floating in the air, her body wreathed in cosmic fire. Her eyes blaze with power, and when she speaks, her voice seems to come from everywhere at once.
"You dare to attempt to force yourself upon a cosmic being? You risk unraveling the very fabric of reality for your base desires?" Her voice is terrible and beautiful, filled with the song of distant stars and the roar of collapsing galaxies. "You are not ready for this power. Until you learn to master the virus within you, to control your desires rather than be controlled by them, you are forbidden from seeking my aid."
With another flash of light, you find yourself outside Angela's room, clothes restored and body aching. The virus churns within you, unsatisfied and angry. You know that you've made a terrible mistake, one that may have cosmic consequences. The path to understanding and controlling the virus has just become infinitely more complicated.
</rape2>
<rapeWin1>
You: "Your protests only make me want you more, Angela. Submit to the virus. Submit to me."
Driven by an unholy fusion of viral lust and cosmic hunger, you overpower Angela. Her divine strength seems to falter in the face of your virus-enhanced power. You pin her against the wall, your body pressing against hers, your throbbing cock nestled between her perfect ass cheeks.
***AA6Q1.webp***
Angela: [Gasping, her body trembling] "This is madness! The union of virus and cosmos was never meant to be forced! The consequences could be beyond imagining!"
But even as she protests, her body betrays her. You can feel the heat of her arousal, see the way her nipples have hardened into stiff peaks. The air around you crackles with energy, reality itself seeming to warp and twist in response to the impending violation of cosmic law.
</rapeWin1>
<rapeWin2>
You: "The virus cares nothing for consequences. It only knows desire. And I desire you, Angela."
Without further warning, you thrust into her. The sensation is beyond anything you could have imagined. It's like plunging into the heart of a star, like being torn apart and remade with every movement. Angela's divine pussy clenches around you, impossibly tight and pulsing with cosmic energy.
***AA6Q3.webp***
***AA6Q4.webp***
Angela: [Screaming in a mixture of pain, pleasure, and cosmic terror] "No! What have you done? The barriers between realities... they're collapsing!"
As you pound into her with virus-enhanced strength, the room around you begins to disintegrate. Glimpses of other worlds, other realities flicker in and out of existence. You can hear the screams of distant stars, the laughter of elder gods, the birth cries of new universes. With each thrust, the fabric of reality frays further.
Angela's body shudders beneath you, wracked with unwilling pleasure and cosmic agony. Her divine nectar flows freely, mixing with your pre-cum to create a substance that sizzles and burns with raw power. You can feel the virus within you growing stronger, feeding off the cosmic energy it's forcibly extracting from Angela.
As you approach your climax, you know that this moment will change everything. The forced union of virus and cosmos, of mortal desire and divine power, is rewriting the very laws of existence. What emerges from this unholy coupling will be something beyond comprehension - a new reality born of violation and cosmic rape.
With a final, brutal thrust, you explode inside Angela. Your virus-enhanced seed floods her divine womb, and the world around you shatters. In that moment of cosmic violation and twisted ecstasy, you feel yourself being torn apart and remade, your consciousness expanding to encompass realities beyond human understanding. The consequences of your actions will ripple across time and space, forever altering the balance between virus, humanity, and the cosmic forces that govern existence itself.
</rapeWin2>
<enslaveWin1>
You: "You're not just a goddess anymore, Angela. You're my personal cosmic fucktoy now."
The virus has completely corrupted your mind, twisting your desire to understand cosmic forces into a dark need to dominate and possess them. With virus-enhanced strength, you overpower Angela, dragging her struggling form towards a corner of the room that seems to shimmer and warp, as if reality itself is thin there.
***AA6R1.webp***
***AA6R2.webp***
Angela: [Fighting with divine strength, her voice resonating with cosmic power] "You fool! You have no idea what you're doing! Enslaving a cosmic being could unravel the very fabric of reality!"
But her protests only fuel your twisted desire. As you force her towards the shimmering corner, you can feel the virus within you growing stronger, feeding off the cosmic energy emanating from Angela's body. The air crackles with power, small tears in reality opening and closing around you.
</enslaveWin1>
<enslaveWin2>
You: "Reality is mine to unravel now, Angela. You, the virus, the cosmos itself - all will serve my desires."
With a final push, you force Angela into the shimmering corner. As she passes through, reality seems to fold in on itself. You follow, dragging her into a space that defies description - a realm between realities where cosmic forces swirl and clash. Here, in this non-space, you begin the process of binding a goddess to your will.
***AA6R3.webp***
Angela: [Her form shifting and changing, cosmic energy pouring from her eyes] "Stop! You're tearing apart the barriers between worlds! The consequences of this violation will echo across all realities!"
Ignoring her pleas, you begin to weave strands of viral energy around her, binding her divine form. With each passing moment, you can feel your power growing, the virus within you mutating and evolving as it feeds on cosmic energy. Angela's struggles weaken as the viral bonds tighten, her divine essence being slowly corrupted and twisted to serve your dark desires.
As the enslavement nears completion, you become aware of changes within yourself. Your consciousness expands, encompassing knowledge and power beyond mortal comprehension. You can see the strands of reality stretching out before you, ripe for the manipulating. The virus, once a threat to be controlled, has become a tool for reshaping existence itself.
Angela's eyes, once swirling with cosmic light, now reflect the twisted viral energy that courses through her bound form. "What have you done?" she whispers, her voice a mere echo of its former divine resonance. "You've doomed us all."
But you pay no heed to her warnings. With a goddess enslaved to your will and the power of the virus evolving beyond imagination, you stand poised to remake reality in your image. The consequences of your actions will ripple across all planes of existence, forever altering the cosmic balance and ushering in an era of chaos, violation, and twisted desire.
As you begin to explore your new powers, using Angela's bound form as a conduit to the cosmic forces, you know that this is only the beginning. The virus thrums contentedly within you, urging you to seek out new realities, new beings to corrupt and enslave. The multiverse lies open before you, a playground for your darkest desires and most twisted ambitions.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? The Greenzone's been pretty active lately."
The early morning sun casts long shadows across the Greenzone's rusted landscape. You and Angela stand at the edge of a dilapidated industrial complex, its twisted metal structures looming ominously against the sky. The air is thick with the scent of decay and the faint, sweet musk of the virus. Your enhanced senses pick up on subtle movements in the distance – a reminder of the constant danger lurking in these parts.
***AA7A1.webp***
***AA7A2.webp***
Angela: [Her eyes scanning the horizon, a hint of excitement in her voice] "Indeed, I can feel the virus's pulse growing stronger here. We must remain vigilant – and prepared for anything."
The goddess-like figure beside you shifts slightly, her otherworldly beauty a stark contrast to the desolate surroundings. You can't help but notice how the morning light plays across her flawless skin, accentuating every curve of her impossible figure. Angela's presence alone seems to make the air around you vibrate with potential energy.
</bloc1>
<bloc2>
You: "Let's start with that old factory over there. Looks like it might have some useful supplies – and who knows what else we might find."
As you make your way towards the crumbling structure, your heightened senses remain on high alert. The crunch of debris beneath your feet echoes in the eerie silence. Angela moves with inhuman grace beside you, her eyes constantly scanning for any sign of movement or danger.
***AA7B1.webp***
Angela: [Her voice low and melodious] "The virus's influence is strong here. Can you feel it? It's... intoxicating." [She takes a deep breath, her ample chest rising and falling noticeably] "We should be prepared for anything – or anyone – we might encounter."
The tension in the air is palpable as you approach the factory entrance. Your body thrums with a mixture of adrenaline and the ever-present effects of the virus, your enhanced physique ready for whatever challenges lie ahead.
</bloc2>
<bloc3>
You: "I hear something inside. Stay close, Angela. We don't know what we're dealing with yet."
The factory interior is a maze of rusted machinery and collapsed catwalks. Shafts of sunlight pierce through holes in the roof, illuminating swirling dust motes. Your enhanced hearing picks up on a faint rustling sound coming from deeper within the building.
***AA7C1.webp***
***AA7C2.webp***
Angela: [Her eyes glowing faintly in the dim light] "Yes, I sense a presence. Female, and highly infected. Be on your guard – her virus levels are... extraordinary."
As you cautiously make your way deeper into the factory, the air grows thicker with the sweet, musky scent of the virus. Your body responds instinctively, blood rushing to your groin as your massive member begins to swell in anticipation.
</bloc3>
<bloc4>
You: [Calling out into the shadows] "Hello? Is anyone there? We're not here to harm you."
A figure emerges from behind a large piece of machinery – a woman, tall and imposing, with short curly brown hair and piercing green eyes. Her body, barely covered by tattered remnants of clothing, is a testament to the virus's effects – curves in all the right places, skin glistening with a light sheen of sweat.
***AA7D1.webp***
***AA7D2.webp***
Krissy Lynn: [Her voice husky and filled with a mixture of surprise and hunger] "A man? After all this time? I must be hallucinating..."
Angela: [Tensing beside you, her voice low] "Be careful. Her virus levels are off the charts. She might not be in full control of herself."
The air crackles with tension as Krissy's eyes roam over your body, lingering on the prominent bulge in your pants. Her tongue darts out to wet her lips, a primal hunger evident in her gaze.
</bloc4>
<bloc5>
You: [Holding your hands up in a non-threatening gesture] "We're just here to scavenge for supplies. What's your name? How long have you been out here?"
Krissy takes a step closer, her movements fluid and predatory. The tattered remains of her shirt strain against her ample bosom, nipples visibly hard and pressing against the thin fabric. Her eyes never leave your crotch as she speaks.
***AA7E1.webp***
Krissy Lynn: [Her voice dripping with lust] "Name's Krissy. Been here... too long. God, I can smell you from here. So much... virus. So much... man."
Angela: [Her voice tight with concern] "She's losing control. The virus is overwhelming her rational mind. We need to be prepared for—"
Before Angela can finish, Krissy lunges forward, her eyes wild with desire and her hands reaching for your crotch.
</bloc5>
<bloc6>
You: [Quickly sidestepping Krissy's lunge] "Whoa there! Let's take it easy. We can help you, Krissy. You don't have to be alone out here anymore."
Krissy stumbles, caught off balance by your evasion. She turns, a growl of frustration escaping her lips. Her chest heaves with each breath, the remnants of her shirt threatening to give way at any moment.
***AA7F1.webp***
Krissy Lynn: [Her voice a mixture of desperation and anger] "Help? The only help I need is right there in your pants. Give it to me!"
Angela: [Moving to flank Krissy, her voice calm but firm] "Krissy, you're not thinking clearly. The virus has taken control. We can assist you, but you need to calm down."
The tension in the room reaches a fever pitch. Krissy's eyes dart between you and Angela, her body coiled like a spring ready to release. The sweet, musky scent of arousal fills the air, making it hard to think clearly.
</bloc6>
<bloc7>
You: [Your voice firm but understanding] "Krissy, I know what you're feeling. The virus, the need. But we need to do this the right way."
As you speak, Krissy lunges again, this time managing to grab onto your shirt. The fabric tears easily under her virus-enhanced strength, exposing your chiseled chest. Her hands roam hungrily over your skin, her nails leaving light scratches.
***AA7G1.webp***
Krissy Lynn: [Her voice a needy whine] "Please, I need it. I need you. It's been so long..."
Angela: [Her eyes widening as she watches the scene unfold] (By the cosmos, the raw power of their viral attraction is incredible.) "Remember your training. You need to subdue her, for her own good."
Your hands move to Krissy's wrists, gently but firmly restraining her. The contact sends jolts of electricity through your body, your enhanced member straining painfully against your pants. With a swift movement, you spin Krissy around, pressing her back against your chest.
</bloc7>
<bloc8>
You: [Your voice husky with restrained desire] "Easy now, Krissy. Let's take this slow."
Your hands move from Krissy's wrists to her heaving breasts, kneading the soft flesh through the thin fabric of her shirt. She moans wantonly, pressing back against your rock-hard erection. With a deft movement, you tear away the remains of her top, exposing her magnificent breasts to the cool air.
***AA7H1.webp***
Krissy Lynn: [Arching her back, pressing her ass against your crotch] "Yes, yes! More, please, I need more!"
Angela: [Her breath quickening as she watches, a flush creeping up her neck] (The way he handles her... so powerful, so controlled.) "That's it, keep her focused on the pleasure. Overwhelm her senses."
Your fingers find Krissy's nipples, pinching and rolling the hardened nubs. Your other hand slides down her taut stomach, dipping beneath the waistband of her tattered pants. You find her pussy already soaking wet, your fingers easily slipping between her swollen lips.
</bloc8>
<bloc9>
You: [Growling into Krissy's ear] "You want this cock? You're going to have to earn it."
With a powerful movement, you spin Krissy around and push her to her knees. She goes willingly, her eyes locked on the massive bulge in your pants. Your hands move to your zipper, slowly lowering it as Krissy watches with rapt attention.
***AA7I1.webp***
***AA7I2.webp***
Krissy Lynn: [Licking her lips, her voice thick with desire] "Oh god, yes. Please, let me taste it. Let me worship it."
Angela: [Her own breathing becoming labored, hands unconsciously moving to her breasts] (The raw sexuality, the power... it's intoxicating.) "Remember, you need to maintain control. Don't let her overwhelm you."
You free your massive member from its confines, the thick shaft springing forth. Krissy's eyes widen at the sight, a mixture of awe and hunger in her gaze. Pre-cum glistens at the tip, the musky scent of your arousal filling the air.
</bloc9>
<bloc10>
You: [Tangling your fingers in Krissy's curly hair] "Show me what that mouth can do."
Without hesitation, Krissy lunges forward, her lips wrapping around the head of your cock. Her tongue swirls around the sensitive glans, lapping up the pre-cum with enthusiastic moans. You grip her hair tighter, slowly pushing more of your length into her eager mouth.
***AA7J1.webp***
Krissy Lynn: [Mumbling around your thick shaft, her eyes rolling back in pleasure] "Mmmphhh... so good... so big..."
Angela: [Her voice breathy, hands now openly caressing her own body] "That's it, overwhelm her senses. Make her forget everything but the pleasure you're giving her."
You begin to thrust, fucking Krissy's mouth with long, deep strokes. Her throat bulges with each push, tears of effort and ecstasy streaming down her cheeks. Your free hand moves to her breast, pinching and twisting her nipple as you continue to assault her mouth with your massive member.
</bloc10>
<bloc11-Trust>
You: [Pulling Krissy off your cock, your voice husky but gentle] "Turn around. I want to look into your eyes as I take you."
Krissy complies eagerly, turning and presenting her dripping pussy to you. You position yourself behind her, the head of your cock teasing her entrance. With a smooth thrust, you bury yourself to the hilt, both of you groaning in pleasure.
***AA7K1.webp***
***AA7K2.webp***
Krissy Lynn: [Her eyes locked with yours, voice trembling] "Oh god, yes... it's... it's perfect. You're perfect."
Angela: [Her own arousal evident, but maintaining her composure] "Connect with her. Let her feel your control, your care."
You begin to move, your thrusts deep and measured. One hand snakes around to rub Krissy's clit while the other gently cups her face, maintaining eye contact. The connection between you is palpable, transcending mere physical pleasure.
</bloc11-Trust>
<bloc12-Trust>
You: [Your movements becoming more intense, voice filled with emotion] "Let go, Krissy. I've got you. Come for me."
Your thrusts become more powerful, each one hitting Krissy's deepest spots. Her walls clench around you, her entire body trembling on the edge of release. With a final, deep thrust, you push her over the edge.
***AA7K3.webp***
Krissy Lynn: [Her body convulsing in ecstasy, tears of joy streaming down her face] "Yes! Oh god, yes! I'm... I'm coming!"
Angela: [Her voice soft, filled with awe] "Beautiful. You've tamed her, brought her back from the brink."
As Krissy's orgasm subsides, you gently withdraw and help her to her feet. Her eyes, once wild with virus-induced lust, now look at you with gratitude and a newfound clarity. You begin to gather what remains of her clothing, preparing to bring her back to the safety of your compound.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling with primal hunger] "On your hands and knees. I'm going to fuck that ass until you can't remember your own name."
Krissy scrambles to comply, presenting her round ass to you. You spit on your hand, rubbing the saliva over her puckered hole before positioning your massive cock at her entrance. With a powerful thrust, you bury yourself in her tight ass.
***AA7L1.webp***
***AA7L2.webp***
Krissy Lynn: [Screaming in a mixture of pain and pleasure] "Fuck! So big... stretching me... oh god!"
Angela: [Her own arousal reaching fever pitch, one hand disappearing between her legs] "Yes, claim her. Show her the true power of the virus!"
You begin to pound Krissy's ass relentlessly, each thrust driving deeper than the last. Your hands grip her hips with bruising force, pulling her back onto your cock as you drive forward. The sound of flesh slapping against flesh echoes through the abandoned factory.
</bloc11-Lust>
<bloc12-Lust>
You: [Your movements becoming erratic, voice thick with impending release] "Take it all, you hungry slut. Every last drop!"
With a final, brutal thrust, you bury yourself to the hilt in Krissy's ass. Your cock pulses, pumping load after load of virus-enhanced cum deep into her bowels. The effect is immediate – Krissy's body convulses, her own orgasm triggered by the potent seed flooding her insides.
***AA7L3.webp***
Krissy Lynn: [Her voice a hoarse scream, body shaking uncontrollably] "Cumming! Oh fuck, I'm cumming! Don't stop, please don't stop!"
Angela: [Panting heavily, her own orgasm washing over her as she watches] "Incredible... the power... the raw sexuality..."
As your orgasm subsides, you pull out of Krissy's thoroughly used ass. She collapses to the ground, cum leaking from her gaping hole. With shaking limbs, she turns and crawls towards you, her mouth opening to clean your still-hard cock. You allow her this final act of submission before preparing to restrain her for the journey back to your compound.
</bloc12-Lust>
<bloc-Virus>
You: [Your body suddenly wracked with an intense surge of viral energy] "Angela... something's happening. The virus... it's..."
A wave of pure, unadulterated lust washes over you, your vision blurring as the virus takes control. Your cock, already hard, seems to grow even larger, pulsing with visible energy. Krissy, sensing the change, backs away, her eyes wide with a mixture of fear and desire.
***AA7N1.webp***
***AA7N2.webp***
Krissy Lynn: [Her voice trembling] "What... what's happening to him?"
Angela: [Her own body responding to the surge of viral energy, her voice thick with sudden desire] "The virus... it's peaked. His power... it's incredible."
The air around you seems to shimmer with viral energy. Both Krissy and Angela are visibly affected, their bodies responding to your pheromones. Angela, usually so composed, finds herself unable to resist the pull. Her hands move of their own accord, tearing at her clothing as she approaches you, her eyes glazed with lust.
</bloc-Virus>
<grope1>
You: [Your eyes, glowing with viral energy, lock onto Angela] "Angela... need you... now."
Before Angela can react, you lunge forward, your hands grasping her voluptuous breasts. The fabric of her top tears easily under your enhanced strength, exposing her perfect, goddess-like mounds to your hungry gaze.
***AA7O1.webp***
Angela: [Gasping, her body arching into your touch despite her shock] "What are you... we can't... oh, cosmos!"
Krissy Lynn: [Watching with a mixture of fear and arousal] "Oh god, what's happening?"
Your hands knead Angela's breasts roughly, your thumbs flicking over her hardened nipples. The viral surge has overwhelmed your senses, leaving only the primal need to claim, to possess. Angela's divine flesh yields under your touch, her body responding despite her mind's protests.
</grope1>
<grope2>
You: [Growling, your voice barely human] "Mine. All mine."
One hand slides down Angela's taut stomach, delving between her thighs. You find her already wet, her divine pussy practically dripping with arousal. Your fingers plunge into her depths, eliciting a cry of shocked pleasure from the goddess.
***AA7O3.webp***
Angela: [Her voice a mixture of pleasure and distress] "We can't... this isn't... oh, don't stop!"
Krissy Lynn: [Backing away, her voice trembling] "I... I should go. This is too much."
As Krissy retreats, you continue your assault on Angela's senses. Your mouth latches onto one perfect nipple, sucking and biting as your fingers work her pussy relentlessly. The virus surges between you, creating a feedback loop of pleasure and power that threatens to consume you both.
</grope2>
<rape1>
You: [Your eyes wild, voice distorted by lust] "Need more. Need all of you."
With inhuman strength, you lift Angela and slam her against the nearest wall. Your hands tear at what remains of her clothing, leaving her naked and vulnerable. The scent of her arousal fills the air, driving your viral frenzy to new heights.
***AA7P1.webp***
Angela: [Her voice a mixture of fear and unwanted arousal] "Stop! This isn't you! Fight it!"
Krissy Lynn: [Watching from a distance, torn between fear and fascination] "Oh god, he's lost control completely."
Your massive cock, harder than it's ever been, presses against Angela's entrance. Despite her protests, her body responds, her divine pussy weeping with need. The virus pulses between you, creating an almost visible aura of raw sexual energy.
</rape1>
<rape2>
You: [Growling, positioning yourself at her entrance] "Can't stop. Won't stop. Mine!"
Angela struggles against your grip, her goddess-like strength nearly matching your virus-enhanced power. But the relentless tide of lust proves too much for even her divine will to resist.
***AA7P3.webp***
Angela: [Her resistance faltering, voice thick with unwanted desire] "Please... we mustn't... oh cosmos, I can't resist..."
Krissy Lynn: [Her own arousal evident in her voice] "Should I... should I help her? Or join in?"
The head of your cock pushes against Angela's entrance, the heat of her core threatening to overwhelm your last shred of control. The air crackles with tension and viral energy as you stand on the precipice of claiming a goddess.
</rape2>
<rapeWin1>
You: [Roaring in triumph] "Take it all!"
With a savage thrust, you bury yourself to the hilt inside Angela's divine pussy. The sensation is overwhelming – tight, hot, and pulsing with otherworldly energy. Angela's back arches, her mouth open in a silent scream of pleasure and shock.
***AA7Q1.webp***
***AA7Q2.webp***
Angela: [Her voice breaking, body betraying her] "No! Yes! Oh cosmos, it's too much!"
Krissy Lynn: [Touching herself as she watches, unable to look away] "Holy shit... he's actually doing it. He's fucking a goddess."
You begin to move, each thrust sending shockwaves of pleasure through both your bodies. The virus surges between you, creating a feedback loop of ecstasy that threatens to tear reality apart. Angela's divine pussy clenches around you, her body responding to the claiming despite her mind's protests.
</rapeWin1>
<rapeWin2>
You: [Your movements becoming more frenzied, voice guttural] "Cum for me, goddess. Show me your divine ecstasy!"
Your hands grip Angela's hips with bruising force as you pound into her relentlessly. The sound of flesh slapping against flesh echoes through the abandoned factory, punctuated by Angela's cries of unwilling pleasure.
***AA7Q3.webp***
Angela: [Her resistance finally crumbling, voice filled with shameful ecstasy] "I'm... I'm cumming! Oh cosmos, forgive me!"
Krissy Lynn: [Climaxing herself as she watches, voice breathless] "Fuck... that's the hottest thing I've ever seen."
With a final, brutal thrust, you bury yourself deep inside Angela as you both reach your peak. Your virus-enhanced seed floods her divine womb, the power of it visible as it courses through her body. Angela convulses in your arms, her orgasm shaking the very foundations of reality. As the intensity fades, the realization of what you've done begins to sink in, leaving you both shaken and forever changed.
</rapeWin2>
<enslaveWin1>
You: [Your eyes glowing with viral energy, voice distorted] "You're mine now, Angela. Forever."
With inhuman strength, you throw Angela to the ground. Before she can recover, you're on her, pinning her arms above her head with one hand while the other tears at her remaining clothing.
***AA7R1.webp***
Angela: [Struggling against your grip, fear evident in her voice] "No! This isn't you! Fight it, please!"
Krissy Lynn: [Watching in horror, backing away] "Oh god, what have I done? This is all my fault!"
Your free hand explores Angela's body roughly, squeezing her breasts and pinching her nipples with bruising force. Despite her struggles, her body responds, nipples hardening and pussy growing wet with unwanted arousal. The virus pulses between you, your combined power creating distortions in the very fabric of reality around you.
</enslaveWin1>
<enslaveWin2>
You: [Growling as you position yourself at her entrance] "You'll never leave me. You're mine to use, to breed, to own."
With a savage thrust, you bury yourself inside Angela's tight, divine pussy. She cries out, her back arching off the ground as you begin to pound into her mercilessly. Each thrust is punctuated by a pulse of viral energy, visible as it courses through both your bodies.
***AA7R3.webp***
***AA7R4.webp***
Angela: [Her voice breaking, body betraying her] "No... please... I can't... oh cosmos, I'm cumming!"
Krissy Lynn: [Her voice fading as she flees the scene] "I'm sorry... I'm so sorry..."
As Angela's orgasm washes over her, you pull out and flip her over roughly. Without pause, you thrust into her ass, eliciting a scream of pain and pleasure from the goddess. You continue your relentless assault, your mind focused solely on dominating and claiming her completely. As your own climax approaches, you lean down, sinking your teeth into her shoulder in a primal mark of ownership. With a final, brutal thrust, you empty your virus-enhanced seed deep into her bowels, sealing her fate as your personal plaything. Once the haze of lust clears, you gather the now-broken goddess in your arms, carrying her back to your compound where she'll be imprisoned and used for your pleasure whenever you desire.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? The Greenzone's been pretty active lately."
The early morning sun casts long shadows across the ruined landscape of the Greenzone. You and Angela stand at the edge of a crumbling highway, surveying the overgrown wilderness before you. The air is thick with the scent of vegetation and the faint, ever-present musk of the virus. Angela's ethereal presence seems to shimmer in the golden light, her form both alluring and otherworldly.
***AA8A1.webp***
***AA8A2.webp***
Angela: [Her eyes scanning the horizon, a hint of excitement in her voice] "Indeed, I sense a strong presence nearby. The virus concentration is... intriguing. We should proceed with caution."
The two of you begin your journey into the Greenzone, the crunch of debris under your feet the only sound breaking the eerie silence. Angela's graceful movements belie the danger that surrounds you both.
</bloc1>
<bloc2>
You: "Any idea what we might encounter today? These expeditions always seem to get... interesting."
As you push deeper into the Greenzone, the vegetation grows denser, creating a maze of twisted vines and vibrant, mutated flora. Your enhanced senses, courtesy of the virus, pick up subtle changes in the air – a mix of pheromones and an undercurrent of raw, primal energy.
***AA8B1.webp***
***AA8B2.webp***
Angela: [A knowing smile plays on her lips] "The virus creates such fascinating variations in human behavior. Each encounter is unique, a testament to the power coursing through this land. Stay alert, my dear. I believe we're about to have company."
The air grows heavier, charged with an almost electric tension. You can feel your own viral load responding, a familiar heat building in your core. Angela's presence, usually a calming influence, seems to intensify the sensations coursing through you.
</bloc2>
<bloc3>
You: "I hear something up ahead. Sounds like... singing?"
The dense foliage parts, revealing a small clearing bathed in dappled sunlight. The source of the singing becomes clear – a stunningly beautiful woman, her golden hair cascading down her back, is perched on a fallen log. Her voice, hauntingly melodic, seems to resonate with the very air around her.
***AA8C1.webp***
Angela: [Her voice a whisper, eyes fixed on the woman] "Fascinating. She's deeply infected, yet maintains such control. Approach carefully, but be ready for anything."
The woman's song trails off as she becomes aware of your presence. Her piercing blue eyes lock onto you, a mix of surprise, hunger, and something else – a primal recognition of a male, something she hasn't seen in a very long time.
</bloc3>
<bloc4>
You: [Stepping forward cautiously] "Hello there. We mean you no harm. I'm [Your Name], and this is Angela. What's your name?"
The woman rises from the log, her movements fluid and graceful. Her body, barely concealed by tattered remnants of clothing, is a perfect blend of athletic tone and lush curves. She takes a step towards you, her eyes never leaving your form.
***AA8D1.webp***
***AA8D2.webp***
Nicole Aniston: [Her voice melodic yet tinged with a hint of desperation] "A man... after so long. I'm Nicole. Are you real, or has the virus finally driven me to hallucinate?"
Angela: [Observing the interaction closely] "He's very real, Nicole. As real as the virus that flows through us all. How long have you been out here alone?"
The tension in the clearing is palpable. Nicole's gaze roams over your body, lingering on the obvious bulge in your pants. Her tongue darts out to wet her lips, a gesture both innocent and deeply erotic.
</bloc4>
<bloc5>
You: [Maintaining a non-threatening posture] "We're exploring the area, trying to understand more about the virus and its effects. How have you managed to survive out here?"
Nicole takes another step closer, her movements almost predatory. The scent of her arousal becomes more pronounced, mixing with the ever-present musk of the virus. Your own body responds, your cock hardening further, straining against the confines of your clothing.
***AA8E1.webp***
Nicole Aniston: [Her voice husky with need] "Survive? Is this survival? Endless days of hunger – not for food, but for touch, for fulfillment. And now... you appear."
Angela: [Her voice calm, but with an undercurrent of tension] "(Be cautious. Her control is slipping.)" "Nicole, we can help you. We have a safe place, away from the dangers of the Greenzone."
Nicole's eyes flash with a mix of hope and primal hunger. Her body trembles slightly, years of pent-up desire threatening to overwhelm her fragile control.
</bloc5>
<bloc6>
You: "Nicole, I understand what you're going through. The virus affects us all. But we need to approach this calmly. Tell us more about your experiences here."
As you speak, Nicole's demeanor shifts. The facade of control crumbles, revealing the raw, animalistic need beneath. Her hands begin to roam over her own body, cupping her full breasts through the tatters of her shirt.
***AA8F1.webp***
Nicole Aniston: [Her voice now a low growl] "Experiences? You want to know about the endless nights of unsatisfied lust? The way my body aches for a man's touch? Perhaps a demonstration would be more... illuminating."
Angela: [Her voice sharp with warning] "Nicole, control yourself. We're here to help, not to—"
Before Angela can finish, Nicole lunges forward, her intentions clear in her lust-filled eyes. The peaceful encounter has suddenly turned into a volatile situation, charged with sexual energy and the unpredictable influence of the virus.
</bloc6>
<bloc7>
You: [Bracing yourself as Nicole approaches] "Nicole, wait! We don't have to—"
Your words are cut short as Nicole crashes into you, her lips finding yours in a desperate, hungry kiss. Her hands roam your body frantically, tearing at your clothes. The scent of her arousal is overwhelming, and you feel your own viral load surging in response.
***AA8G1.webp***
***AA8G2.webp***
Nicole Aniston: [Breaking the kiss, her eyes wild] "No more waiting! I need this, I need you inside me!"
Angela: [Her voice tight with a mix of concern and growing arousal] "Be careful! Her virus levels are off the charts. You need to subdue her, quickly!"
You grapple with Nicole, her strength enhanced by desperation and the virus. Your hands find her breasts, squeezing them roughly through the torn fabric. She moans, arching into your touch, her own hands fumbling with your belt.
</bloc7>
<bloc8>
You: [Growling as you take control] "If this is what you need, Nicole, then let's give it to you."
With a swift movement, you spin Nicole around, pressing her against a nearby tree. Your hand slides down her taut stomach, delving between her thighs. You find her pussy dripping wet, your fingers easily slipping inside her tight heat.
***AA8H1.webp***
***AA8H2.webp***
Nicole Aniston: [Crying out in pleasure] "Yes! Oh god, yes! More, please, I need more!"
Angela: [Her breath coming faster, eyes fixed on the scene] "That's it, work her up. The more pleasure she feels, the easier it will be to subdue her."
You pump your fingers in and out of Nicole's soaking pussy, your thumb finding her swollen clit. She bucks against your hand, her ass grinding back against your rock-hard cock. The air is thick with the scent of sex and the electric charge of the virus.
</bloc8>
<bloc9>
You: [Nipping at Nicole's neck as you continue to finger her] "You like that, don't you? Tell me how much you've needed this."
Nicole's body is writhing against yours, her pussy clenching around your fingers. You use your free hand to roughly knead her breasts, pinching and rolling her nipples. The sounds of her moans and the wet squelch of your fingers fill the clearing.
***AA8I1.webp***
***AA8I2.webp***
Nicole Aniston: [Between gasps and moans] "So good... so fucking good! I've dreamed of this, needed this for so long!"
Angela: [Her voice husky, hands unconsciously moving to her own body] "The virus in her is responding to your touch. Keep going, push her further!"
You can feel Nicole's pussy tightening around your fingers, her body trembling on the edge of release. The virus pulses through both of you, heightening every sensation to an almost unbearable degree.
</bloc9>
<bloc10>
You: [Spinning Nicole around and dropping to your knees] "Let's see how you taste."
Without hesitation, you bury your face between Nicole's thighs, your tongue delving into her dripping folds. The taste of her arousal, tinged with the unique flavor of the virus, explodes across your palate. Nicole cries out, her hands tangling in your hair as she grinds against your face.
***AA8J1.webp***
Nicole Aniston: [Her voice a high-pitched keen] "Oh fuck! Your tongue... it's so good! Don't stop, please don't stop!"
Angela: [Her own breathing ragged, pupils dilated with arousal] "Incredible... the way your bodies are responding to each other. The virus is creating a feedback loop of pleasure."
You devour Nicole's pussy with abandon, your tongue alternating between plunging into her depths and flicking across her swollen clit. Her thighs tremble around your head, her cries of pleasure growing louder and more desperate with each passing moment.
</bloc10>
<bloc11-Trust>
You: [Standing up, your face glistening with Nicole's juices] "Look at me, Nicole. Focus on my eyes."
You position yourself at Nicole's entrance, the head of your cock teasing her slick folds. With a slow, deliberate movement, you push inside her, maintaining eye contact the entire time. The connection between you is electric, intensified by the virus coursing through your veins.
***AA8K1.webp***
***AA8K2.webp***
Nicole Aniston: [Her eyes locked with yours, voice trembling] "Oh god... it's like you're filling every part of me. I feel... complete."
Angela: [Her voice soft with wonder] "The trust between them... it's amplifying the virus's effects. This is more than just physical domination."
You begin to move, your thrusts slow and deep. Each movement sends waves of pleasure through both of you, the virus heightening every sensation. Nicole's body responds to yours perfectly, her pussy gripping you like a velvet glove.
</bloc11-Trust>
<bloc12-Trust>
You: [Cupping Nicole's face gently] "That's it, Nicole. Let go. I've got you."
Your movements become more intense, but never losing that connection. Nicole's eyes are wide, filled with a mix of pleasure and something deeper – a recognition, a bond forming between you. As you feel her approaching her climax, you lean in and capture her lips in a deep, passionate kiss.
***AA8K3.webp***
Nicole Aniston: [Breaking the kiss with a cry of ecstasy] "I'm cumming! Oh god, I'm cumming!"
Angela: [Her voice filled with awe] "Remarkable. The virus is stabilizing in her system. You've done it, you've subdued her."
Nicole's orgasm washes over her, her body shuddering against yours. You hold her close, feeling the pulses of her pussy around your cock. As her climax subsides, you gently withdraw, supporting her trembling form. The wild look in her eyes has been replaced by one of calm and clarity.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling with primal need] "Turn around. I'm going to take that ass."
Without waiting for a response, you spin Nicole around, bending her over a fallen log. Your cock, slick with her juices, presses against her tight rosebud. With a powerful thrust, you bury yourself to the hilt in her ass, eliciting a scream of mingled pain and pleasure from Nicole.
***AA8L1.webp***
***AA8L2.webp***
Nicole Aniston: [Her voice a hoarse cry] "Fuck! It's too much... too big... but don't stop!"
Angela: [Her own arousal evident in her voice] "The anal stimulation is overloading her virus-enhanced nerve endings. Push her over the edge!"
You pound into Nicole's ass relentlessly, each thrust driving deeper. The tightness is incredible, her body gripping you like a vice. The virus surges through both of you, turning every sensation into pure, unadulterated pleasure.
</bloc11-Lust>
<bloc12-Lust>
You: [Feeling your own climax approaching] "Take it all, Nicole. Every last drop!"
With a roar, you slam into Nicole one final time, your cock pulsing as you empty your virus-laden seed deep into her ass. The effect is immediate and intense – Nicole's body goes rigid, a scream of ecstasy tearing from her throat as the most powerful orgasm of her life crashes over her.
***AA8L3.webp***
***AA8L4.webp***
Nicole Aniston: [Babbling incoherently] "So much... so good... need more... your cum..."
Angela: [Her voice thick with arousal] "Incredible. Your semen is having a dramatic effect on her virus levels. She's... stabilizing."
As your orgasm subsides, Nicole collapses forward, your softening cock slipping from her ass. A trickle of your cum leaks from her gaping hole. Suddenly, she turns, an almost feral look in her eyes as she engulfs your cock in her mouth, desperately sucking every last drop of your seed.
</bloc12-Lust>
<bloc-Virus>
You: [A sudden surge of the virus coursing through your veins] "Angela... something's happening..."
The world seems to shift, colors becoming more vivid, scents more intense. Your body thrums with energy, every nerve ending alight with sensation. You turn to Angela, seeing her in a new light, her divine beauty magnified by your virus-enhanced senses.
***AA8N1.webp***
Angela: [Her eyes widening, a mix of concern and arousal in her voice] "The virus... it's peaking in both of us. The proximity to Nicole's wild energy has triggered a surge."
The air between you and Angela crackles with sexual tension. Your cock, already hard from the encounter with Nicole, throbs painfully, demanding release. Angela's body responds in kind, her nipples visibly hardening through her ethereal garments, a flush spreading across her celestial skin.
</bloc-Virus>
<grope1>
You: [Lost in a haze of virus-induced lust, lunging towards Angela] "Need... touch... now!"
Before Angela can react, you're upon her, your hands groping her lush breasts roughly. The feel of her soft flesh in your palms sends jolts of pleasure through your virus-addled brain. Your cock presses against her thigh, leaving a wet smear of pre-cum on her skin.
***AA8O1.webp***
Angela: [Gasping in shock and unwanted arousal] "No! Stop this at once! You must control yourself!"
Your hands continue their frantic exploration of Angela's body, squeezing her ass, running along the curves of her waist. In your virus-fueled state, you're beyond reason, driven only by the need to satisfy the burning lust within you.
</grope1>
<grope2>
You: [Growling as you press Angela against a tree] "So soft... so perfect..."
Your mouth latches onto one of Angela's nipples through her clothing, sucking hard. Your hand slides between her thighs, feeling the heat and moisture gathering there despite her protests. The virus sings in your veins, demanding more, always more.
***AA8O3.webp***
Angela: [Her voice a mix of anger and fear] "Enough! This is not you! Fight it!"
With a burst of her divine strength, Angela pushes you away. You stumble back, the haze of lust slowly clearing from your mind. The realization of what you've done crashes over you, leaving you feeling ashamed and horrified at your loss of control.
</grope2>
<rape1>
You: [Your eyes glazing over with virus-fueled madness] "Angela... can't... control... need you..."
The virus takes full control, turning you into a creature of pure lust and need. You lunge at Angela, your movements unnaturally fast and strong. Your hands tear at her ethereal garments, exposing her perfect, goddess-like body.
***AA8P1.webp***
Angela: [Her voice filled with a mix of fear and sorrow] "No! This isn't you! Fight it, please!"
You pin Angela against a tree, your cock rock hard and leaking pre-cum. The scent of her divine arousal, a response she can't control, fills your nostrils, driving you further into a frenzy. Your mouth attacks her neck, biting and sucking, marking her celestial skin.
</rape1>
<rape2>
You: [Growling as you force Angela's legs apart] "Mine... take... breed..."
Your virus-enhanced strength is too much for even Angela to resist. You lift her effortlessly, positioning your throbbing cock at her entrance. The head pushes against her, feeling the heat and wetness of her unwilling arousal.
***AA8P3.webp***
Angela: [Her eyes flashing with divine power] "I won't let this happen. Forgive me for what I must do."
Just as you're about to thrust into Angela, she releases a burst of divine energy. The shockwave sends you flying backward, crashing into the underbrush. As you struggle to your feet, you see Angela in her full divine glory, power crackling around her. The fight is inevitable now, your virus-maddened mind unable to back down from the challenge.
</rape2>
<rapeWin1>
You: [Pinning Angela down, your voice a guttural growl] "Submit... to... me..."
Having overpowered Angela in your virus-enhanced state, you waste no time. With a savage thrust, you bury your cock deep inside her divine pussy. The sensation is indescribable, her celestial body gripping you like nothing you've ever felt before.
***AA8Q1.webp***
***AA8Q2.webp***
Angela: [Crying out, her body betraying her with unwanted pleasure] "No! Stop! This isn't... oh gods..."
You pound into Angela relentlessly, each thrust driving deeper. Her divine body responds despite her protests, her pussy clenching around you, her nipples hard against your chest. The virus surges between you, creating a feedback loop of intense, overwhelming pleasure.
</rapeWin1>
<rapeWin2>
You: [Feeling your climax approaching] "Take it all... every... drop..."
With a roar, you slam into Angela one final time, your cock erupting deep inside her. Your virus-laden seed floods her divine womb, causing her to arch her back in a scream of unwilling ecstasy. The power of your combined orgasm shakes the very ground beneath you.
***AA8Q3.webp***
Angela: [Her voice broken, tears streaming down her face] "What have you done... what have we done..."
As the haze of lust slowly clears, the magnitude of your actions begins to sink in. Angela lies beneath you, her divine form marked and claimed, your seed leaking from her well-used pussy. The air is heavy with the scent of sex and the lingering charge of divine power.
</rapeWin2>
<enslaveWin1>
You: [Your eyes glowing with virus-fueled madness] "Mine... forever... mine..."
Having subdued Angela, your virus-addled mind fixates on a new goal – complete ownership. You drag her struggling form towards a nearby cave, your strength far beyond normal human limits. Inside, you pin her against the rough stone wall.
***AA8R1.webp***
***AA8R2.webp***
Angela: [Her voice a mix of pain and defiance] "You can't do this! I'm a goddess, I can't be—"
You silence her with a brutal kiss, your hand wrapping around her throat. Your cock, impossibly hard, drives into her again and again. Each thrust is punctuated with a growl of "Mine," the word becoming a mantra, a spell of ownership over her divine form.
</enslaveWin1>
<enslaveWin2>
You: [Pulling out of Angela, your voice cold and commanding] "On your knees. Worship your new master."
Angela collapses to her knees, her once-divine form now bruised and marked. Your cum leaks from her well-used holes, a visible sign of your dominance over her. With shaking hands, she begins to clean your cock with her tongue, her eyes downcast in submission.
***AA8R3.webp***
Angela: [Her voice a broken whisper] "Yes... master. I... I am yours."
Satisfied with her submission, you grab a handful of her hair and begin to lead her out of the cave. Your mind, still clouded by the virus and drunk on power, has only one thought – to lock her away in your private prison, a trophy of your conquest over divinity itself.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? The Greenzone's been pretty active lately."
The early morning sun casts long shadows across the Greenzone's rusted landscape. You and Angela stand at the edge of a dilapidated industrial complex, its twisted metal structures looming ominously against the sky. The air is thick with the scent of decay and the faint, sweet musk of the virus. Your enhanced senses pick up on subtle movements in the distance - a reminder of the constant danger lurking in these parts.
***AA9A1.webp***
***AA9A2.webp***
Angela: [Her eyes gleam with an otherworldly light as she surveys the area] (This mortal grows more intriguing with each passing day.) "Indeed, my dear. The virus's concentration here is... intoxicating. We must remain vigilant."
The goddess-like figure beside you seems to shimmer slightly, her form never quite settling as she moves. Her long, black hair dances in a non-existent breeze, and you can't help but notice how her generous curves strain against her clothing, as if barely contained by mortal fabric.
</bloc1>
<bloc2>
You: "I can feel it too. It's like a constant buzz under my skin. Let's move carefully."
As you begin to navigate through the twisted metal and crumbling concrete, your enhanced physique allows you to move with surprising grace. Your muscles ripple beneath your skin, a testament to the virus's effects on your body. Angela follows close behind, her movements fluid and ethereal.
***AA9B1.webp***
Angela: [She places a hand on your shoulder, sending a jolt of energy through your body] (His resistance to the virus is remarkable. Such potential...) "Your attunement to the virus grows stronger, my dear. Remember, it can be both a weapon and a vulnerability out here."
Her touch lingers longer than necessary, and you feel a surge of warmth spreading from the point of contact. The air around you both seems to crackle with an unseen energy, a reminder of the cosmic forces at play in this virus-ravaged world.
</bloc2>
<bloc3>
You: "I'll keep that in mind. Hey, do you see that movement over there? By that old factory building?"
Your enhanced vision picks up a flicker of movement in the shadows of a nearby structure. The decaying factory looms before you, its broken windows like empty eye sockets staring out at the wasteland. As you approach, the sweet, cloying scent of the virus grows stronger, making your head swim slightly.
***AA9C1.webp***
Angela: [Her eyes narrow, focusing on the spot you indicated] (Another lost soul, twisted by the virus. How will he handle this one?) "Yes, I sense a presence. Female, highly infected. Be on your guard, my dear. She may not be... entirely rational."
Angela's form seems to grow more solid as she concentrates, her divine nature becoming more apparent. The air around her shimmers with barely contained power, and you can't help but feel a mix of awe and desire as you watch her prepare for a potential confrontation.
</bloc3>
<bloc4>
You: "Hello? Is someone there? We're not here to harm you."
Your voice echoes through the abandoned factory, disturbing years of settled dust. As you step further into the gloom, your eyes adjust, revealing the silhouette of a woman crouched in the corner. She's trembling, whether from fear or the effects of the virus, you can't tell.
***AA9D1.webp***
***AA9D2.webp***
Kendra Lust: [Her head snaps up at the sound of your voice, eyes wide with disbelief] "A... a man? It can't be... they're all dead!"
Angela: [She moves closer to you, her presence both comforting and electrifying] (This should be interesting. Her virus levels are off the charts.) "Easy now, sister. We mean you no harm. What's your name?"
The woman in the corner slowly rises to her feet, her movements jerky and uncertain. As she steps into a shaft of light from a broken window, you get your first clear look at her. She's beautiful in a classic, all-American mom way - slender but curvy, with shoulder-length black hair and striking features. Her clothes are tattered and dirty, but you can see that her body has been enhanced by the virus, her curves more pronounced than they should be for a woman her age.
</bloc4>
<bloc5>
You: "It's okay. I'm immune to the lethal effects of the virus. We're here to help if we can. What's your name?"
You take a cautious step forward, hands raised to show you mean no harm. The woman's eyes are locked on you, a mix of fear, disbelief, and... something else. Something primal. You can see her nostrils flaring as she catches your scent, her body responding involuntarily to your presence.
***AA9E1.webp***
Kendra Lust: [She licks her lips nervously, her voice hoarse] "K-Kendra. My name is Kendra. How... how are you alive? And why do you smell so... so..."
Angela: [She places a hand on your arm, a gesture both protective and possessive] (Her control is slipping. Be ready, my dear.) "Kendra, you're safe now. We can help you. How long have you been out here alone?"
Kendra's eyes dart between you and Angela, her body language a mix of defensive posturing and barely contained need. You can see a sheen of sweat on her skin, her chest rising and falling rapidly with each breath. The virus's effects on her are becoming more apparent by the second.
</bloc5>
<bloc6>
You: "Kendra, it's okay. We're not with MAD. We're trying to help people like you. Can you tell us what happened to you?"
You maintain eye contact with Kendra, trying to project calm and trustworthiness. But it's becoming increasingly difficult to ignore the way her body is responding to your presence. Her nipples are visibly hard beneath her tattered shirt, and you can see her thighs pressing together, a unconscious response to the growing heat between them.
***AA9F1.webp***
Kendra Lust: [Her voice trembles, a mix of fear and growing arousal] "I... I've been alone for so long. The virus, it... it does things to me. Makes me feel... Oh god, you smell so good. I can't... I can't think straight..."
Angela: [Her eyes glow with an otherworldly light, assessing the situation] (The virus is overwhelming her. We may need to subdue her soon.) "Kendra, focus on my voice. How long have you been infected? Do you remember?"
Kendra's control is visibly slipping. Her hands clench and unclench at her sides, her body swaying slightly as she fights the urge to move closer to you. The sweet, musky scent of her arousal fills the air, mingling with the ever-present smell of the virus.
</bloc6>
<bloc7>
You: "Kendra, I know it's hard, but try to stay calm. We're here to help you, not hurt you. Just take deep breaths and-"
Before you can finish your sentence, Kendra lunges at you with surprising speed. Her eyes are wild, pupils dilated with a mix of fear and uncontrollable lust. You barely have time to brace yourself as she collides with you, her hands frantically grasping at your clothes.
***AA9G1.webp***
***AA9G2.webp***
Kendra Lust: [Her voice is a desperate moan as she presses herself against you] "Need... need you. So long... so empty. Please, please, I can't take it anymore!"
Angela: [She steps back, her form shimmering with barely contained power] (And so it begins. Show me how you handle this, my dear.) "Remember your training! Subdue her, but be gentle if you can!"
Kendra's frenzied assault continues as she tries to tear at your clothes. Her breasts heave against your chest, nipples hard enough to cut glass. You can feel the heat of her core even through your pants as she grinds against you, desperate for any friction she can get. Your own body responds involuntarily, your cock hardening rapidly as the virus in your system reacts to her proximity.
</bloc7>
<bloc8>
You: "Kendra, stop! I don't want to hurt you!"
You grapple with Kendra, trying to restrain her without causing harm. Your enhanced strength gives you an advantage, but her virus-fueled frenzy makes her unpredictable. As you struggle, her shirt tears, exposing her heaving breasts. They're full and firm, defying her age, with dusky nipples puckered tight with arousal.
***AA9H1.webp***
Kendra Lust: [She moans loudly as your hands inadvertently brush her exposed skin] "Yes! Touch me, please! I need it so bad. It burns, it aches... make it stop!"
Angela: [Her voice takes on a husky quality as she watches the struggle] (His control is admirable, but how long can he resist?) "You may need to use more... intimate methods to calm her, my dear. The virus responds to sexual stimulation."
Your hands find Kendra's wrists, pinning them above her head against a nearby wall. The position pushes her breasts forward, and you can feel her heat against your thigh. Your cock strains against your pants, the head already leaking pre-cum as your own viral load responds to the situation.
</bloc8>
<bloc9>
You: "Fuck, Kendra, I'm trying to help you. But you need to calm down!"
Unable to completely resist the virus's influence, you press your thigh firmly between Kendra's legs, giving her the friction she so desperately craves. She immediately begins to grind against you, her soaked pussy leaving a wet streak on your pants. With your free hand, you reach down and roughly palm one of her breasts, pinching the nipple between your fingers.
***AA9I1.webp***
Kendra Lust: [She throws her head back, a guttural moan escaping her lips] "Oh god, yes! More, please more! I need... I need..."
Angela: [She begins to slowly unbutton her own top, her breathing becoming heavier] (His technique is improving. But he'll need more to truly subdue her.) "That's it, my dear. Use the virus. Let it flow through you both."
As you manipulate Kendra's breast, you can feel her starting to calm slightly, the sexual stimulation providing a temporary relief from the virus's maddening effects. Your own control is slipping, the thick, throbbing length of your cock now painfully constrained by your pants. The air is thick with the scent of sex and virus-enhanced pheromones.
</bloc9>
<bloc10>
You: "Alright, Kendra. If this is what you need, then let's do this properly."
In one swift motion, you spin Kendra around and bend her over a nearby crate. You yank down her tattered pants, exposing her dripping pussy to the air. Without hesitation, you drop to your knees behind her and bury your face in her soaked folds, your tongue delving deep into her core.
***AA9J1.webp***
***AA9J2.webp***
Kendra Lust: [She screams in pleasure, her body convulsing] "Oh fuck! Yes, yes, yes! Eat my pussy, please don't stop!"
Angela: [She's now topless, her perfect breasts on full display as she watches intently] (Such vigor, such passion. He truly is remarkable.) "That's it, my dear. Taste her essence. Let the virus guide you."
Your enhanced senses are overwhelmed by Kendra's taste and scent. Your tongue lashes at her clit before plunging back into her depths, drinking down her juices like a man dying of thirst. Kendra's legs shake as she approaches her first orgasm, her hands scrabbling for purchase on the crate. Meanwhile, Angela has begun to slowly caress her own breasts, her divine nipples pebbled with arousal as she watches the scene unfold.
</bloc10>
<bloc11-Trust>
You: "That's it, Kendra. Let it go. I've got you."
As Kendra's orgasm approaches, you slow your oral assault, replacing it with long, sensual licks. You reach around and gently massage her clit with your fingers, building her pleasure slowly but steadily. With your free hand, you unzip your pants, finally freeing your aching cock.
***AA9K1.webp***
***AA9K2.webp***
Kendra Lust: [Her voice is softer now, filled with genuine pleasure rather than desperation] "Oh god, it feels so good. I... I think I'm going to..."
Angela: [She approaches, her divine aura pulsing with approval] (He chooses compassion. Fascinating.) "Let it wash over you, Kendra. Embrace the pleasure."
You slowly stand, positioning the thick head of your cock at Kendra's entrance. With gentle, steady pressure, you begin to sink into her welcoming heat. Kendra moans deeply as you fill her, her inner walls fluttering around your length. You set a slow, deep rhythm, each thrust bringing you both closer to release.
</bloc11-Trust>
<bloc12-Trust>
You: "Look at me, Kendra. Stay with me."
You reach forward, gently turning Kendra's face towards you. Your eyes lock as you continue to move within her, your connection deepening with each thrust. You lean in, capturing her lips in a tender kiss as you feel her begin to tighten around you.
***AA9K3.webp***
Kendra Lust: [She kisses you back passionately, tears of relief and pleasure in her eyes] "Thank you... thank you... I'm cumming!"
Angela: [She places a comforting hand on Kendra's back] (A beautiful union. Perhaps there is hope yet.) "You're safe now, Kendra. Let the pleasure heal you."
As Kendra's orgasm washes over her, you allow yourself to follow, your cock pulsing as you fill her with your virus-enhanced seed. The connection between you seems to calm the raging storm of the virus within her. As you both come down from your high, you gently help Kendra to her feet, supporting her trembling form. Angela moves to help, and together, you prepare to bring Kendra back to the safety of your compound, her wild frenzy now replaced with a peaceful, satisfied exhaustion.
</bloc12-Trust>
<bloc11-Lust>
You: "You want it? Then take it all, Kendra!"
Unable to contain yourself any longer, you stand and roughly flip Kendra onto her back. In one swift motion, you plunge your massive, virus-enhanced cock deep into her sopping wet pussy. Kendra screams in a mix of shock and ecstasy as you bottom out inside her, your thick shaft stretching her to her limits.
***AA9L1.webp***
***AA9L2.webp***
Kendra Lust: [Her eyes roll back in her head, overwhelmed by the sensation] "Oh fuck! So big! It's too much, I can't... I can't..."
Angela: [Her own arousal is evident, her divine pussy visibly wet] (Such raw power. He truly embraces the virus's gifts.) "Let it consume you both. Revel in the primal energy!"
You set a punishing pace, your hips slamming against Kendra's with each thrust. The sound of flesh slapping against flesh echoes through the abandoned factory, punctuated by Kendra's increasingly desperate moans. Your hands grip her hips hard enough to bruise, using your enhanced strength to lift her slightly off the crate for deeper penetration.
</bloc11-Lust>
<bloc12-Lust>
You: "Not enough. I need more!"
With a growl, you pull out of Kendra's pussy and flip her over once again. Without warning, you press the thick head of your cock against her tight asshole. Kendra barely has time to gasp before you're pushing in, her anal ring stretching obscenely around your girth.
***AA9L3.webp***
***AA9L4.webp***
Kendra Lust: [She lets out a guttural scream, her body shaking] "My ass! Oh god, you're in my ass! It's too big, I can't take it!"
Angela: [She's openly masturbating now, her divine fingers working her clit] (The depravity, the raw lust... it's intoxicating!) "Take it all, Kendra. Let his essence fill you completely!"
You bottom out in Kendra's ass, feeling her inner walls clench and spasm around your invading cock. The tightness is almost painful, but the virus surging through your system turns the pain into pure pleasure. You begin to move, each thrust into her tight hole sending shockwaves of ecstasy through both of you. As you feel your climax approaching, you reach around and roughly finger Kendra's dripping pussy, determined to make her cum one last time.
With a roar, you bury yourself to the hilt in Kendra's ass, your cock pulsing as you flood her bowels with your virus-laden cum. The effect is immediate and intense. Kendra's entire body goes rigid, her mouth open in a silent scream as the most powerful orgasm of her life crashes over her. Her ass clamps down on your cock, milking every last drop of your seed.
As you pull out, a trail of cum leaks from Kendra's gaping asshole. She collapses onto the crate, her body twitching with aftershocks. Without missing a beat, she turns and takes your still-hard cock into her mouth, desperately sucking and licking, hungry for more of your potent seed.
The taste of your cum on her tongue sends Kendra into another frenzy of orgasms. Her eyes roll back as she continues to suck, her body convulsing uncontrollably. Finally, overwhelmed by the intensity of the experience, she passes out, a look of blissful satisfaction on her face.
You stand there, panting, as you survey the scene. Angela approaches, her eyes glowing with approval and barely contained lust. Together, you prepare to restrain the now-unconscious Kendra and bring her back to your compound, another lost soul saved from the wasteland's dangers.
</bloc12-Lust>
<bloc-Virus>
You: "Angela, something's happening. The virus... it's surging!"
A sudden wave of intense heat washes over you, your vision blurring as the virus in your system goes into overdrive. Your cock, already hard, seems to grow even larger, throbbing painfully with each heartbeat. Every nerve ending in your body feels like it's on fire.
***AA9N1.webp***
***AA9N2.webp***
Kendra Lust: [She gasps, her own body responding to the surge of viral energy] "What's happening? I feel... oh god, I need..."
Angela: [Her divine form pulses with energy, responding to the viral surge] (Such power! It's affecting even me!) "The virus is peaking! We must join together to channel this energy!"
The air around you crackles with invisible energy. Kendra moans loudly, her pussy visibly dripping as the virus overwhelms her senses once again. Angela's clothes seem to melt away, her divine body fully revealed, glowing with an otherworldly light. You find yourself sandwiched between them, your enhanced cock sliding into Kendra's soaked pussy even as Angela presses herself against your back, her divine essence merging with your virus-charged body.
The three of you move together in a frenzied, animalistic rhythm, lost in a haze of virus-fueled lust. The boundaries between your bodies seem to blur, the virus creating a connection that transcends the physical. As the surge reaches its peak, you feel an orgasm building that threatens to tear you apart at the molecular level.
The scene fades to white as the viral energy explodes outward, leaving the ultimate outcome of this intense, uncontrolled encounter unknown.
</bloc-Virus>
<grope1>
You: "I can't... I can't control it anymore!"
The virus surges through your system, overwhelming your senses and clouding your judgment. With a growl, you suddenly turn away from Kendra and lunge at Angela, your hands reaching for her divine form.
***AA9O1.webp***
Angela: [Her eyes widen in shock, caught off guard by your sudden change] "What are you doing? Control yourself!"
Kendra Lust: [She watches in horror and confusion] "What's happening? Why is he attacking her?"
Your hands find Angela's breasts, squeezing roughly as you press her against the wall. Her divine flesh feels impossibly soft yet firm beneath your fingers, sending jolts of pleasure through your virus-enhanced nerves. Angela's initial shock gives way to a mix of concern and involuntary arousal, her nipples hardening despite her attempts to push you away.
</grope1>
<grope2>
You: "Need you... Angela... can't stop!"
Your assault continues, one hand sliding down to roughly cup Angela's divine pussy through her clothes. She gasps, her body betraying her as moisture begins to seep through the fabric. Your other hand continues to knead her breast, pinching and rolling her nipple between your fingers.
***AA9O3.webp***
Angela: [Her voice is strained, fighting against her own rising arousal] "This isn't you! Fight it! You're stronger than the virus!"
Kendra Lust: [She backs away, terrified] "Oh god, what have I done? I brought this on them!"
Angela finally manages to summon her divine strength, pushing you away with a burst of energy. You stumble backward, momentarily stunned. As your head clears, the realization of what you've done crashes over you. The scene ends with Angela looking at you with a mix of disappointment and concern, while Kendra cowers in the corner, the trust you had built now shattered.
</grope2>
<rape1>
You: "Mine... you're all mine!"
The virus takes complete control, turning you into a primal beast driven solely by lust and the need to dominate. With inhuman speed, you grab Angela, tearing at her clothes with virus-enhanced strength. Her divine garments offer little resistance, shredding under your assault.
***AA9P1.webp***
Angela: [Her voice is a mix of shock and growing anger] "Stop this at once! I am a goddess, you fool!"
Kendra Lust: [She screams, backing away in terror] "No! Leave her alone! This is all my fault!"
You pay no heed to their protests, your hands roaming roughly over Angela's divine form. Her skin glows with otherworldly light, but even her godlike nature seems overwhelmed by the sheer ferocity of your virus-fueled assault. You force her to the ground, your massive cock throbbing painfully as you prepare to take what you see as rightfully yours.
</rape1>
<rape2>
You: "Submit to me, goddess! I'll show you true power!"
You pin Angela beneath you, her divine strength seemingly neutralized by the overwhelming force of the virus coursing through your veins. Your cock, now almost monstrously large, presses against her entrance. Angela's eyes glow with fury, her divine powers gathering for a counterattack.
***AA9P3.webp***
Angela: [Her voice booms with divine authority] "Enough! I will not be defiled by a mortal, no matter how enhanced!"
Kendra Lust: [She watches in awe and terror] "Oh god, what's happening? The air... it's charged with something!"
The air around you crackles with energy as Angela prepares to unleash her full divine might. The scene ends on this cliffhanger, with you poised to commit an unforgivable act against a goddess, and said goddess about to remind you of the folly of challenging divine power. The outcome of this confrontation remains uncertain, but it's clear that nothing will be the same after this moment.
</rape2>
<rapeWin1>
You: "Even a goddess bows before the virus!"
With a triumphant roar, you thrust forward, burying your enormous, virus-enhanced cock deep into Angela's divine pussy. Her eyes widen in shock and unwanted pleasure as you bottom out inside her, your girth stretching her in ways she never thought possible.
***AA9Q1.webp***
***AA9Q2.webp***
Angela: [She lets out a strangled moan, her divine essence flickering] "Impossible! How can a mortal... nngh... overpower me?"
Kendra Lust: [She watches in horrified fascination] "He's... he's raping a goddess! How is this happening?"
You set a brutal pace, your hips slamming against Angela's with each thrust. Her divine pussy clenches around you, her body betraying her as pleasure begins to override her shock and anger. Golden ichor, the blood of the gods, trickles from where you've forced yourself into her, mixing with her divine juices to create a shimmering, aphrodisiac substance that only fuels your frenzy.
</rapeWin1>
<rapeWin2>
You: "Take it all, goddess! Feel the power of the virus!"
Lost in your virus-fueled madness, you flip Angela over, forcing her face down onto the ground. With one hand gripping her hair and the other on her hip, you drive your cock into her once-sacred ass. The tight ring of muscle offers little resistance to your monstrous girth, stretching obscenely around your invading member.
***AA9Q3.webp***
***AA9Q4.webp***
Angela: [Her voice is a mix of pain, pleasure, and growing submission] "By the cosmos... it's too much! I'm... I'm cumming!"
Kendra Lust: [She's backed into a corner, unable to look away] "This can't be real. A goddess... broken by a man?"
Angela's divine form shudders beneath you as an explosive orgasm rips through her. The walls of her ass clamp down on your cock with impossible strength, triggering your own release. You roar in triumph as you flood her bowels with your virus-laden cum, the potent mixture of mortal seed and divine essence creating a cataclysmic reaction.
As you pull out, Angela collapses to the ground, her once-radiant form now dimmed and twitching with aftershocks. Golden ichor and pearlescent cum leak from her abused holes, pooling beneath her in a shimmering puddle. The air crackles with residual energy, the balance of power irrevocably shifted by this unholy union of virus and divinity.
You stand over your conquered goddess, your still-hard cock dripping with the evidence of your victory. The scene ends with you turning your gaze to the terrified Kendra, leaving the audience to imagine what further depravities await in the wake of this cosmic violation.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Angela. Forever."
The virus has completely taken over, transforming you into something beyond human. With terrifying strength, you grab Angela and slam her against the wall. Your hands wrap around her throat, squeezing just enough to assert your dominance without cutting off her air supply completely.
***AA9R1.webp***
***AA9R2.webp***
Angela: [She gasps, her divine light flickering] "You... you can't do this! I'm a goddess, you insignificant mortal!"
Kendra Lust: [She cowers in the corner, sobbing] "Please, stop! This isn't right!"
Ignoring their pleas, you rip away what remains of Angela's clothing. Your virus-enhanced cock, now almost comically large and pulsing with unnatural veins, presses against her divine entrance. With a savage thrust, you impale her on your length, her divine pussy stretching painfully to accommodate your girth.
You begin to move, each thrust violent and dominating. Angela's head thrashes from side to side, her divine essence flickering as she struggles against the overwhelming sensations. Golden ichor mixed with her juices drips down your shaft, creating a puddle of shimmering liquid at your feet.
</enslaveWin1>
<enslaveWin2>
You: "You're no goddess anymore. Just my personal cum dump."
Your assault continues relentlessly. You spin Angela around, bending her over a nearby crate. Without warning, you drive your massive cock into her ass, tearing past her divine defenses. She screams, a sound of both agony and unwanted pleasure that echoes through the abandoned factory.
***AA9R3.webp***
***AA9R4.webp***
Angela: [Her voice is broken, punctuated by sobs and moans] "Please... no more... I submit... I'm yours..."
Kendra Lust: [She watches in horror, unable to look away] "Oh god, he's broken her. A goddess... enslaved..."
You pound into Angela's ass with inhuman vigor, your hands leaving bruises on her hips that glow with a sickly light. Her once-radiant form is now dim, covered in a sheen of sweat and various fluids. As you feel your climax approaching, you pull out and force her to her knees.
With a roar, you unleash a torrent of virus-enhanced cum all over Angela's face and breasts. The viscous fluid seems to move with a life of its own, seeping into her pores and dimming her divine glow even further. Angela's eyes, once filled with cosmic wisdom, now look vacant and submissive.
You grab a handful of her hair and start dragging her towards the exit. "Time to take you to your new home, slave," you growl. The scene ends with you hauling a broken and cum-covered Angela towards the prison in your compound, leaving a terrified and traumatized Kendra behind in the abandoned factory.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? The Greenzone's been pretty active lately."
The early morning sun casts long shadows across the Greenzone as you and Angela set out from the shelter. The air is thick with the scent of damp earth and vegetation, a stark contrast to the sterile environment of the District. Your muscles tense instinctively, eyes scanning the overgrown landscape for any sign of movement.
***AA10A1.webp***
***AA10A2.webp***
Angela: [Her eyes gleam with excitement, a knowing smile playing on her lips] "Oh, I'm always ready for an adventure with you. Who knows what... or who... we might encounter today?"
As you trek deeper into the Greenzone, the foliage grows denser, obscuring your vision. The virus-enhanced flora seems to pulse with an otherworldly energy, reminding you of the dangers that lurk in this transformed world.
</bloc1>
<bloc2>
You: "Let's head towards that clearing up ahead. It looks like a good vantage point."
You push through a tangle of vines, their leaves glistening with an unnatural sheen. The virus's influence is palpable here, the air itself seeming to vibrate with pent-up energy. Your own body responds, a familiar heat building in your core.
***AA10B1.webp***
Angela: [She follows close behind, her breath quickening slightly] "Good idea. We should be cautious though. The virus concentration feels... intense here."
As you reach the clearing, you both pause, taking in the surroundings. The Greenzone stretches out before you, a twisted paradise of mutated flora and hidden dangers. The silence is broken only by the occasional rustle of leaves, leaving you both on high alert.
</bloc2>
<bloc3>
You: "Angela, do you sense anything unusual? The air feels... different here."
Your enhanced senses pick up subtle changes in the environment. The virus's presence seems stronger, making your skin tingle and your pulse quicken. You can't help but notice how the light plays across Angela's form, accentuating her curves in a way that sends a jolt of desire through you.
***AA10C1.webp***
***AA10C2.webp***
Angela: [Her eyes close briefly, as if communing with the environment] "Yes, there's definitely something... someone... nearby. The virus signature is strong, but unfamiliar. We should proceed with caution."
The tension in the air thickens as you both move forward, alert for any sign of the presence Angela detected. The Greenzone's eerie beauty surrounds you, a constant reminder of the world's transformation and the dangers that lurk within it.
</bloc3>
<bloc4>
You: "I think I see someone up ahead. A woman... she doesn't look like she's from MAD."
Through a gap in the foliage, you spot a figure moving gracefully among the twisted trees. As you draw closer, you make out the form of a woman with tanned skin and flowing brown hair. She seems unaware of your presence, her movements fluid and almost predatory.
***AA10D1.webp***
***AA10D2.webp***
Ariella Ferrera: [Turning suddenly, her brown eyes widening in surprise and hunger] "A man? Here? Oh, it's been so long..."
Angela: [Tensing beside you, her voice low] "Be careful. She's heavily infected. The virus is practically radiating from her."
The woman, Ariella, steps into full view. Her mature beauty is enhanced by the virus, her body a perfect blend of strength and sensuality. Her eyes lock onto you, a mix of wonder and primal desire evident in her gaze.
</bloc4>
<bloc5>
You: "We mean you no harm. I'm [Your Name], and this is Angela. Are you alright out here alone?"
You try to keep your voice calm and steady, but the sight of Ariella sends a surge of heat through your body. The virus within you responds to her presence, making your cock twitch and swell against your will. You struggle to maintain composure as she approaches.
***AA10E1.webp***
Ariella Ferrera: [Her voice husky with need] "Alone? Yes, for far too long. But now... now you're here. A real, living man. I'd almost forgotten..."
Angela: [Her voice tight with concern] "[Your Name], be careful. Her virus levels are off the charts. She might not be in control of herself."
Ariella moves closer, her eyes never leaving your form. Her body language is a mix of predatory grace and unbridled lust. The air between you crackles with sexual tension, the virus amplifying every sensation.
</bloc5>
<bloc6>
You: "We can help you, Ariella. There's a safe place, away from the dangers of the Greenzone."
Your words sound hollow even to your own ears as Ariella circles you, her eyes drinking in every detail of your body. Your enhanced physique, a gift of the virus, seems to entrance her. You can't help but notice the swell of her breasts, the curve of her hips, the way her tongue darts out to wet her lips.
***AA10F1.webp***
Ariella Ferrera: [Her voice a low purr] "Help me? Oh yes, you can help me. It's been so long since I've felt a man's touch. The virus... it burns inside me. Only you can quench this fire."
Angela: [Her voice strained, a mix of warning and arousal] "[Your Name], she's too far gone. We need to subdue her before she loses control completely."
The tension reaches a breaking point as Ariella lunges forward, her hands reaching for you with desperate need. The scent of her arousal fills the air, mingling with the earthy smell of the Greenzone.
</bloc6>
<bloc7>
You: "Ariella, wait! We don't have to—"
Your words are cut short as Ariella's body collides with yours. Her hands roam frantically over your chest, her lips seeking yours with desperate hunger. The heat of her body against yours sends shockwaves of pleasure through you, your cock hardening instantly in response.
***AA10G1.webp***
***AA10G2.webp***
Ariella Ferrera: [Moaning against your lips] "Please, I need this. I need you. Fill me, fuck me, make me whole again!"
Angela: [Her breath quickening, eyes wide] "You have to subdue her, [Your Name]! Use the virus, overwhelm her senses!"
With a growl, you grab Ariella's wrists, spinning her around and pinning her against a nearby tree. Your cock throbs painfully, straining against your clothes as you press against her back. Ariella writhes against you, her ass grinding against your erection.
</bloc7>
<bloc8>
You: "I'm sorry, Ariella, but this is for your own good."
With swift movements, you tear at Ariella's clothes, exposing her tanned skin to the warm air. Your hands roam over her body, cupping her full breasts and tweaking her hardened nipples. Ariella arches into your touch, a low moan escaping her lips.
***AA10H1.webp***
***AA10H2.webp***
Ariella Ferrera: [Gasping, her body trembling] "Yes! Oh god, yes! Touch me, take me, make me yours!"
Angela: [Her voice husky, eyes locked on the scene] "That's it, overwhelm her. Show her the power of your virus-enhanced body."
Your hand slides down Ariella's taut stomach, delving between her thighs. You find her pussy dripping wet, her clit swollen and sensitive. As you begin to stroke her, Ariella's legs nearly give out, her body shaking with need.
</bloc8>
<bloc9>
You: "Feel it, Ariella. Let the pleasure wash over you."
Your fingers work skillfully, alternating between teasing her clit and plunging deep into her soaking pussy. Ariella's moans grow louder, her hips bucking against your hand. Behind you, you hear Angela's breath quicken, the rustle of fabric suggesting she's becoming affected by the scene.
***AA10I1.webp***
Ariella Ferrera: [Her voice breaking with pleasure] "More! Please, I need more! Fill me, stretch me, make me cum!"
Angela: [Her voice thick with arousal] "She's close, [Your Name]. Don't stop now. Show her the full power of your virus-enhanced cock."
You spin Ariella around, lifting her easily with your enhanced strength. Her legs wrap around your waist as you position your throbbing cock at her entrance. With one powerful thrust, you bury yourself to the hilt in her tight, wet heat.
</bloc9>
<bloc10>
You: "Take it all, Ariella. Feel every inch of me inside you."
You pound into Ariella relentlessly, her back slamming against the tree with each thrust. Her pussy clenches around you, milking your cock as waves of pleasure crash over both of you. The air is filled with the sounds of skin slapping against skin and Ariella's ecstatic cries.
***AA10J1.webp***
Ariella Ferrera: [Screaming in ecstasy] "Yes! Fuck me! Breed me! Fill me with your virus-enhanced cum!"
Angela: [Moaning softly, her hand disappearing beneath her clothes] "That's it, [Your Name]. Claim her. Show her who's in control."
Your hips move in a blur, your enhanced stamina allowing you to maintain a punishing pace. Ariella's eyes roll back in her head, her body convulsing as a powerful orgasm rips through her. Her pussy clamps down on your cock, nearly triggering your own release.
</bloc10>
<bloc11-Trust>
You: "Look at me, Ariella. Connect with me."
As Ariella's orgasm subsides, you slow your thrusts, maintaining deep, powerful strokes. You cup her face, forcing her to meet your gaze. The wild lust in her eyes begins to fade, replaced by a growing awareness and connection.
***AA10K1.webp***
***AA10K2.webp***
Ariella Ferrera: [Her voice softening, eyes clearing] "I... I can feel you. Not just physically, but... deeper. What's happening to me?"
Angela: [Her voice filled with awe] "You're reaching her, [Your Name]. The virus is creating a bond between you."
You lean in, capturing Ariella's lips in a deep, passionate kiss. As your tongues dance, you feel a surge of energy passing between you, the virus in your bodies harmonizing and creating a profound connection.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, Ariella. Let go of the madness. Feel our connection."
With a final, deep thrust, you feel your orgasm building. Ariella's eyes widen as she senses it too, her body tensing in anticipation. As you explode inside her, filling her with your virus-enhanced cum, Ariella cries out in ecstasy, her pussy milking every last drop from you.
***AA10K3.webp***
Ariella Ferrera: [Gasping, her body trembling] "I... I understand now. The virus, the connection... it's beautiful."
Angela: [Approaching, her face flushed] "You've done it, [Your Name]. You've subdued her and brought her back from the brink."
As you gently lower Ariella to the ground, she looks up at you with clear, grateful eyes. The wild, uncontrolled lust has been replaced by a deep, meaningful connection. You've not only subdued her but potentially saved her from losing herself completely to the virus.
</bloc12-Trust>
<bloc11-Lust>
You: "Turn around, Ariella. I'm going to claim every part of you."
With a growl, you pull out of Ariella's dripping pussy and spin her around. She braces herself against the tree, her ass pushed out invitingly. Without hesitation, you position your still-hard cock at her puckered entrance.
***AA10L1.webp***
***AA10L2.webp***
Ariella Ferrera: [Gasping, a mix of fear and excitement in her voice] "My... my ass? But it's so big... I don't know if I can—"
Angela: [Her voice thick with lust] "Do it, [Your Name]. Show her the full extent of your dominance."
With a powerful thrust, you push past the tight ring of muscle, burying your cock deep in Ariella's ass. She screams in a mixture of pain and pleasure, her body shaking as it adjusts to the intrusion.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, Ariella. Every last inch."
You set a brutal pace, your hips slamming against Ariella's ass with each thrust. The tightness is incredible, pushing you quickly towards the edge. Ariella's cries of pleasure echo through the Greenzone as her body surrenders completely to the overwhelming sensations.
***AA10L3.webp***
Ariella Ferrera: [Screaming in ecstasy] "Yes! Fuck my ass! Breed me! Fill me with your cum!"
Angela: [Moaning openly now] "That's it, flood her with your virus-enhanced seed. Let her feel your power!"
With a roar, you thrust deep one last time, your cock pulsing as you unleash a torrent of cum deep into Ariella's ass. The effect is immediate and intense. Ariella's body convulses, her eyes rolling back as the virus-laden semen triggers a mind-shattering orgasm.
As you pull out, Ariella collapses to her knees, turning to face you. Her eyes, glazed with lust, lock onto your still-hard cock. Without a word, she engulfs you in her mouth, eagerly sucking and licking, desperate for more of your potent seed.
The combination of her tight throat and the sight of her eagerly drinking your cum pushes you over the edge once more. You explode in her mouth, filling it with another load of your virus-enhanced semen. Ariella swallows greedily, her body shuddering with another intense orgasm before she finally passes out from the overwhelming pleasure.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your body trembling with residual pleasure]
As the intensity of the encounter fades, you become acutely aware of the virus surging through your system. Your skin feels electrified, every nerve ending hypersensitive. The scent of sex and pheromones hangs heavy in the air, making your head spin.
***AA10N1.webp***
***AA10N2.webp***
Angela: [Her voice husky, eyes dark with desire] "[Your Name]... the virus... it's affecting me too. I've never felt it this strongly before."
You turn to see Angela, her clothes partially undone, her skin flushed and glistening with sweat. Her nipples strain against the fabric of her top, and you can see the dampness between her thighs. The sight of her in this state sends another jolt of arousal through you, your cock twitching back to life despite your recent release.
Angela moves closer, her movements fluid and predatory. Her eyes never leave yours as she reaches out, her fingers trailing along your chest. The simple touch sends shockwaves of pleasure through you, your enhanced senses making every point of contact feel like an electric current.
"We should... we need to get Ariella back to the shelter," you manage to say, your voice rough with need.
Angela nods, but doesn't move away. Instead, she presses herself against you, her soft curves molding to your hard planes. You can feel the heat of her core against your thigh, the rapid beat of her heart echoing your own.
"Yes, we should," she whispers, her lips brushing against your ear. "But the virus... it's so strong right now. I don't know if I can..."
Her words trail off as she grinds against you, a soft moan escaping her lips. Your hands move of their own accord, gripping her hips and pulling her closer. The rational part of your mind knows you should stop, that you need to secure Ariella and return to safety. But the virus raging through your system drowns out all reason, leaving only an all-consuming need for more pleasure, more connection, more release.
As you and Angela stand locked in this heated embrace, the Greenzone seems to pulse around you, the virus-enhanced flora responding to your heightened state. The air thickens with pheromones and raw sexual energy, promising that your adventure is far from over.
</bloc-Virus>
<grope1>
You: "Angela... I can't... I need..."
The virus surges through your system, overwhelming your senses and clouding your judgment. Your eyes lock onto Angela's form, drinking in every curve and swell. Without conscious thought, your hands reach out, grasping her full breasts roughly.
***AA10O1.webp***
Angela: [Gasping in shock] "[Your Name]! What are you— Stop! This isn't you!"
Your fingers knead Angela's soft flesh, feeling her nipples harden against your palms. The rational part of your mind screams at you to stop, but the virus-induced lust drowns out all reason. You pull her closer, your erection pressing insistently against her thigh.
</grope1>
<grope2>
You: [Growling, your voice thick with lust] "Need you... Now..."
Your hands roam Angela's body frantically, tearing at her clothes. She struggles against you, but your virus-enhanced strength is too much for her. You spin her around, pressing her against a nearby tree, your cock grinding against her ass.
***AA10O3.webp***
Angela: [Her voice a mix of fear and unwanted arousal] "[Your Name], please! Fight it! This isn't what you want!"
The feel of Angela's body against yours sends jolts of pleasure through your system, intensifying the virus's hold on you. Your hand slides between her legs, finding her wet despite her protests. The realization only fuels your frenzy.
Suddenly, a sharp pain in your side breaks through the haze. Angela has managed to elbow you hard, the shock momentarily clearing your mind. Horror floods you as you realize what you were about to do. You stumble backward, shame and disgust at your actions washing over you.
"Angela, I... I'm so sorry. I don't know what came over me," you stammer, unable to meet her eyes.
Angela straightens her clothes, her body tense and wary. "It's... it's the virus. We need to get you back to the shelter. Now."
The moment is shattered, the trust between you damaged. As you move to secure the unconscious Ariella, the weight of your actions hangs heavy in the air, a stark reminder of the constant battle against the virus's influence.
</grope2>
<rape1>
You: [Your eyes glazing over, a predatory growl escaping your throat]
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your enhanced muscles coil with tension as you turn your gaze to Angela, seeing her not as a companion, but as prey.
***AA10P1.webp***
***AA10P2.webp***
Angela: [Her eyes widening in realization and fear] "[Your Name]? What's wrong? Your eyes... Oh no, the virus—"
Before Angela can finish her sentence, you lunge at her with inhuman speed. Your hands grasp her arms, pinning her against a nearby tree. The bark scrapes against her back as you press your body against hers, your erection grinding insistently against her thigh.
</rape1>
<rape2>
You: [Snarling, your voice barely recognizable] "Mine... Take you... Now!"
Your hands tear at Angela's clothes, shredding the fabric with ease. She struggles against you, her own considerable strength no match for your virus-enhanced frenzy. Your mouth latches onto her neck, biting and sucking hard enough to leave marks.
***AA10P3.webp***
Angela: [Gasping, her body betraying her with unwanted arousal] "[Your Name], stop! This isn't you! Fight it!"
You growl in response, one hand roughly kneading her breast while the other slides between her legs. Despite her protests, you find her wet, her body responding to the pheromones you're pumping out. The realization only fuels your frenzy.
Angela's pleas fall on deaf ears as you position yourself at her entrance, ready to claim her. Just as you're about to thrust forward, Angela's eyes flash with an otherworldly light. The air around you crackles with energy as she taps into her hidden powers.
"I'm sorry, [Your Name]," she whispers, "but I can't let you do this."
A burst of energy explodes from Angela, sending you flying backward. You crash into a tree, momentarily stunned. As you shake off the impact, you see Angela standing before you, her body glowing with an ethereal light. The battle for control is about to begin.
</rape2>
<rapeWin1>
You: [Roaring in triumph as you pin Angela down]
The fight was brutal, but your virus-enhanced strength proved too much even for Angela's hidden powers. Now, you loom over her prone form, your eyes wild with lust and victory. Angela lies beneath you, her clothes torn, her body bruised, but her eyes still defiant.
***AA10Q1.webp***
***AA10Q2.webp***
Angela: [Panting, her voice a mix of fear and resignation] "[Your Name], please... This isn't you. Fight it!"
Your response is a guttural growl as you force her legs apart. With one powerful thrust, you bury yourself to the hilt inside her. Angela cries out, her back arching off the forest floor. Despite her earlier resistance, her body welcomes you, her inner walls clenching around your invading cock.
</rapeWin1>
<rapeWin2>
You: [Grunting with each brutal thrust] "Mine... Take... Breed!"
Your hips move in a frenzy, pounding into Angela with inhuman speed and force. The sound of flesh slapping against flesh echoes through the Greenzone, punctuated by Angela's gasps and your animalistic grunts. Your hands grip her hips hard enough to bruise, holding her in place as you ravage her.
***AA10Q3.webp***
Angela: [Her voice breaking, tears streaming down her face] "I'm sorry... I couldn't... save you..."
Despite her words, Angela's body betrays her. Her hips begin to move in rhythm with yours, her pussy clenching around your cock. The virus flowing between you creates a perverse connection, forcing pleasure through the pain and violation.
With a final, brutal thrust, you explode inside her. Your virus-laden cum floods her womb, triggering an unwanted orgasm that wracks Angela's body. As the pleasure fades, horror at what you've done begins to seep through the virus-induced haze.
You pull out roughly, watching as your seed leaks from Angela's abused pussy. She lies there, broken and violated, her eyes staring blankly at the canopy above. The realization of what you've done crashes over you, but it's too late. The damage is done, and nothing will ever be the same between you and Angela again.
</rapeWin2>
<enslaveWin1>
You: [Your eyes gleaming with a mix of lust and cruelty]
The virus has completely taken over, transforming you into a being of pure, animalistic desire. You stand over Angela's defeated form, your enhanced body radiating dominance and raw sexual power. Angela lies at your feet, her clothes torn, her body battered from the fight.
***AA10R1.webp***
***AA10R2.webp***
Angela: [Her voice weak, eyes filled with fear and disbelief] "[Your Name]... please... this isn't you. Come back to me..."
Your response is a dark chuckle as you reach down, grabbing a fistful of Angela's hair. You drag her to her knees, positioning her face in front of your throbbing erection. Without warning, you thrust forward, forcing your cock past her lips and deep into her throat.
</enslaveWin1>
<enslaveWin2>
You: [Grunting as you fuck Angela's face] "Mine now. My slave. My toy."
You hold Angela's head in place, your hips moving in a brutal rhythm. Tears stream down her face as she gags and chokes around your invading member. The sight only fuels your twisted desire, pushing you to thrust harder, deeper.
***AA10R3.webp***
***AA10R4.webp***
Angela: [Gagging, unable to speak, her eyes pleading]
After what seems like an eternity, you pull out, leaving Angela gasping for air. Without giving her a moment to recover, you throw her to the ground, mounting her from behind. You enter her roughly, your cock stretching her unprepared pussy painfully.
"You're mine now," you growl, your hips slamming against her ass. "My property. My slave."
Angela's cries of pain slowly morph into reluctant moans of pleasure as the virus in your system infects her, heightening her sensations and clouding her mind. Your enhanced stamina allows you to continue this brutal assault for hours, using every hole, marking every inch of her body as your property.
As the sun begins to set, you finally allow yourself release, flooding Angela's womb with your tainted seed. She lies beneath you, broken and violated, her mind and body irreversibly changed by your virus-enhanced cum.
With cold efficiency, you gather up Angela's limp form. The District's prison awaits its newest inmate. As you make your way back, the virus continues to rage through your system, your mind already turning to thoughts of your next conquest. The Angela you knew is gone, replaced by your personal slave, and the Fapocalypse claims another victim to its twisted desires.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Angela? The Greenzone's been pretty active lately."
The early morning sun casts long shadows across the Greenzone's rusted landscape. You and Angela stand at the edge of a dilapidated industrial complex, its twisted metal structures looming ominously against the sky. The air is thick with the scent of decay and the faint, sweet musk of the virus. Your enhanced senses pick up on subtle movements in the distance - a reminder of the constant danger lurking in these parts.
***AA11A1.webp***
***AA11A2.webp***
Angela: [Her eyes gleam with an otherworldly light as she surveys the area] (This mortal grows stronger with each passing day. How fascinating.) "Indeed, my dear. The virus's concentration here is... intoxicating. We must remain vigilant."
The goddess-like figure beside you seems to shimmer slightly, her form never quite settling as she moves. Her long, raven hair dances in a non-existent breeze, and you can't help but notice how her generous curves strain against her clothing, as if barely contained by mortal fabric.
</bloc1>
<bloc2>
You: "I can feel it too. It's like a constant buzz under my skin. Let's move carefully."
As you begin to navigate through the twisted metal labyrinth, your enhanced physique allows you to move with surprising grace. Your muscles ripple beneath your skin, a testament to the virus's effects. Angela follows close behind, her movements fluid and ethereal. The air grows thicker as you delve deeper into the Greenzone, the virus's presence becoming more palpable with each step.
***AA11B1.webp***
***AA11B2.webp***
Angela: [She places a hand on your shoulder, sending a jolt of energy through your body] (His resistance to the virus is remarkable. Perhaps he truly is the key.) "Your control is improving, my dear. But remember, the virus is both tool and tempter here."
Her touch lingers, and you can't help but notice the way her chest rises and falls with each breath, her divine form seemingly pulsing with the very essence of the virus that permeates the air.
</bloc2>
<bloc3>
You: "I'll keep that in mind. Hey, do you see that movement up ahead?"
Your enhanced vision catches a flash of movement among the rusted structures. You instinctively drop into a defensive stance, your body coiled and ready for action. The virus in your blood surges, heightening your senses even further. You can hear the faint sound of breathing, smell a hint of feminine musk on the air.
***AA11C1.webp***
***AA11C2.webp***
Angela: [Her eyes narrow, focusing on the spot you indicated] (Another lost soul, twisted by the virus. This encounter will be... enlightening.) "Yes, I sense her. A woman, alone and... quite affected by the virus. Approach with caution, my dear."
Angela's form seems to grow more solid as she concentrates, her divine power radiating in subtle waves. You can't help but notice how her nipples have hardened beneath her clothing, a response to the heightened viral presence in the area.
</bloc3>
<bloc4>
You: "Hello? We're not here to harm you. Are you alright?"
You call out, your voice carrying through the desolate landscape. There's a moment of tense silence before a figure emerges from behind a twisted metal sheet. It's a woman, probably in her late thirties or early forties, with disheveled blonde hair and glasses askew on her face. Despite the grime and wear on her clothes, you can see she has a curvaceous figure, her ample breasts straining against her torn shirt.
***AA11D1.webp***
***AA11D2.webp***
Cory Chase: [Her eyes widen in disbelief as she sees you] "A... a man? How is this possible? I thought... I thought they were all gone."
Angela: [She steps forward, her presence both calming and authoritative] (This one's virus levels are dangerously high. We must act quickly.) "Easy now, dear. We're here to help. What's your name?"
Cory's gaze darts between you and Angela, her body trembling slightly. You can see the effects of the virus on her - flushed skin, dilated pupils, and a thin sheen of sweat making her clothes cling to her curves.
</bloc4>
<bloc5>
You: "It's okay. I'm immune to the lethal effects. Are you hurt? Do you need any supplies?"
You take a cautious step forward, hands raised to show you mean no harm. As you move, you become acutely aware of the way Cory's eyes roam over your body, lingering on the pronounced bulge in your pants. The virus in your system responds to her gaze, sending a surge of heat through your groin.
***AA11E1.webp***
Cory Chase: [She licks her lips unconsciously] "I'm... I'm Cory. I've been alone out here for so long. The virus, it's... it's overwhelming. I can't think straight."
Angela: [Her voice takes on a soothing, almost hypnotic quality] (The poor dear is barely holding on. This could turn dangerous quickly.) "Cory, we can help you. But you need to stay calm. The virus feeds on heightened emotions."
You can see Cory struggling to maintain composure. Her hands clench and unclench at her sides, and her chest heaves with each breath, drawing your attention to her impressive cleavage.
</bloc5>
<bloc6>
You: "Cory, we have a safe place. We can take you there, get you treated. Just come with us, okay?"
You try to keep your voice steady, but the proximity to Cory is affecting you as well. The virus in your system responds to her heightened state, causing your cock to swell further, pressing uncomfortably against your pants. You shift your stance, trying to hide your growing arousal.
***AA11F1.webp***
Cory Chase: [Her eyes lock onto your crotch, a low moan escaping her lips] "Safe? No... no, I need... I need relief. It's been so long. I can smell you from here. So strong, so virile..."
Angela: [She moves closer to you, her divine aura intensifying] (It's happening. Be ready, my dear. We may need to subdue her.) "Cory, please. Fight against the virus's influence. We can help you, but you must resist."
The tension in the air is palpable. Cory's body language has shifted from fearful to predatory, her eyes now filled with a desperate, primal hunger. You can see her nipples straining against her shirt, and a damp patch forming at the crotch of her pants.
</bloc6>
<bloc7>
You: "Cory, wait! We don't have to—"
Before you can finish your sentence, Cory lunges at you with surprising speed. Her hands grab at your clothes, tearing at your shirt. The sudden contact sends a jolt of pleasure through your body, the virus in your system responding to her touch. You grapple with her, trying to restrain her without causing harm.
***AA11G1.webp***
***AA11G2.webp***
Cory Chase: [She presses her body against yours, grinding desperately] "Need you... need your cock. So long... so empty. Fill me, please!"
Angela: [Her voice rings out, laced with divine authority] (The battle begins. Remember your training, dear one.) "Control yourself, Cory! You're stronger than the virus!"
As you struggle with Cory, you feel your shirt give way, exposing your chiseled chest. Her hands roam over your muscles, nails raking across your skin. Despite your best efforts to resist, your cock throbs painfully, fully erect and straining against your pants.
</bloc7>
<bloc8>
You: "Cory, stop! This isn't you, it's the virus!"
You manage to grab Cory's wrists, holding her at bay. But the contact only seems to inflame her further. She writhes against you, her breasts heaving as she pants heavily. The scent of her arousal fills the air, making it hard for you to think clearly.
***AA11H1.webp***
Cory Chase: [She throws her head back, moaning loudly] "Please... touch me. I'm burning up. Need your hands, your cock... anything!"
Angela: [Her own breathing has quickened, a flush spreading across her divine features] (This is escalating quickly. We may need to... intervene more directly.) "Stay strong, both of you. The virus is clouding your minds!"
In the struggle, Cory's shirt has been torn open, revealing her lacy bra barely containing her ample breasts. Your hands inadvertently brush against her hardened nipples, eliciting a sharp gasp from her. The virus surges in your system, your cock now painfully erect and leaking pre-cum.
</bloc8>
<bloc9>
You: "I... I can't hold her much longer, Angela. The virus... it's too strong!"
Your resolve weakens as Cory grinds against you, her heat seeping through your clothes. In a moment of weakness, your hands move to her waist, fingers digging into her soft flesh. She takes advantage of this, quickly unbuckling your belt and yanking down your zipper.
***AA11I1.webp***
***AA11I2.webp***
Cory Chase: [Her eyes widen as your massive cock springs free] "Oh god... so big. Need it... need it now!"
Angela: [She begins to undress, her divine form shimmering] (I must assist. His viral levels are spiking dangerously.) "Hold on, my dear. I'll help you through this. Cory, you must try to focus!"
As Angela strips, her perfect body on display, you feel a surge of power. Cory has managed to free her breasts completely, and they press against your chest as she tries to impale herself on your throbbing member. Your hands move of their own accord, roughly kneading her ass as you struggle to maintain control.
</bloc9>
<bloc10>
You: "Fuck... Cory, wait! We need to—ahh!"
Your protests are cut short as Cory drops to her knees, engulfing your massive cock in her warm, wet mouth. The sensation is overwhelming, causing your knees to buckle slightly. You grab her hair instinctively, guiding her movements as she bobs her head eagerly.
***AA11J1.webp***
Cory Chase: [She pulls back, stroking your shaft with both hands] "So good... taste so good. Need more. Need it all!"
Angela: [Now fully nude, she approaches, her divine aura pulsing] (This is the critical moment. He must dominate her, or all is lost.) "Focus, my dear. You must take control. Show her your power!"
Driven by a primal urge, you pull Cory up and spin her around, bending her over a nearby piece of debris. You tear her pants down, revealing her soaking wet pussy. Without hesitation, you plunge two fingers deep inside her, causing her to cry out in ecstasy.
</bloc10>
<bloc11-Trust>
You: "Cory, look at me. Focus on my voice, on my touch. Let me help you through this."
As you continue to finger Cory's dripping pussy, you use your other hand to turn her face towards you. Your eyes lock, and for a moment, you see clarity return to her gaze. You lean in, capturing her lips in a deep, passionate kiss.
***AA11K1.webp***
***AA11K2.webp***
Cory Chase: [She moans into the kiss, her body trembling] "Yes... yes, please. Help me. I need you..."
Angela: [Her voice is filled with approval] (He's doing it. He's breaking through to her.) "That's it, my dear. Guide her back to herself."
You slowly withdraw your fingers and position your throbbing cock at Cory's entrance. With a gentle thrust, you enter her, both of you gasping at the intense sensation. You start to move, setting a steady rhythm that builds in intensity.
</bloc11-Trust>
<bloc12-Trust>
You: "Stay with me, Cory. Feel me inside you. Let go of the virus's control."
Your thrusts become more powerful, but you maintain eye contact with Cory. Her body responds to your every move, her pussy clenching around your shaft. You can feel her starting to climax, her whole body tensing.
***AA11K3.webp***
Cory Chase: [Her eyes widen as orgasm washes over her] "Oh god... I'm cumming! I'm... I'm me again! Thank you!"
Angela: [She approaches, placing a hand on Cory's forehead] (The balance is restored. Well done, my champion.) "Welcome back, Cory. You're safe now."
As Cory's orgasm subsides, you gently withdraw from her. The wild look in her eyes has been replaced by gratitude and clarity. You help her to her feet, supporting her as Angela begins to tend to her. The crisis has passed, and you've gained a new ally in the process.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck... I can't hold back anymore. Take it all, Cory!"
Overwhelmed by lust, you slam your massive cock deep into Cory's ass. She screams in a mix of pain and pleasure as you stretch her tight hole to its limit. Your hips move in a frenzy, pounding her relentlessly.
***AA11L1.webp***
***AA11L2.webp***
Cory Chase: [Her eyes roll back, drool escaping her lips] "Yes! Fuck my ass! Breed me! Fill me with your cum!"
Angela: [Her divine form pulses with energy] (The raw power... it's intoxicating!) "That's it, unleash your full potential. Let your seed cleanse her!"
You feel your climax approaching rapidly. With a final, brutal thrust, you bury yourself to the hilt in Cory's ass. Your cock swells and then erupts, flooding her bowels with your virus-enhanced cum.
</bloc11-Lust>
<bloc12-Lust>
You: "Drink it all, every last drop!"
As you pull out of Cory's gaping ass, streams of cum following your exit, you quickly move to her face. Without hesitation, she engulfs your still-spurting cock, eagerly swallowing your seed.
***AA11L3.webp***
Cory Chase: [Her body convulses in a massive orgasm as she gulps down your cum] "Mmph! So good... so much... cumming!"
Angela: [Her eyes glow with an otherworldly light] (The transformation is complete. She is yours now.) "Remarkable. Your seed has purified her virus-addled mind."
Cory collapses, unconscious but with a blissful smile on her face. Your potent semen has indeed had a profound effect, stabilizing her condition. You gather her limp form, ready to take her back to the shelter for further treatment and integration into your growing group of saved women.
</bloc12-Lust>
<bloc-Virus>
You: "Angela... I can't... the virus... it's too strong!"
A sudden surge of the virus courses through your system, causing you to stagger. Your vision blurs, and all you can focus on is the primal need burning in your veins. Angela, sensing the danger, quickly moves to intervene.
***AA11N1.webp***
Cory Chase: [Still dazed from the encounter] "What's happening? Is he okay?"
Angela: [Her divine form glows intensely] (I must act now, or we'll lose him to the madness!) "Stay back, Cory. I'll handle this."
Angela presses her body against yours, her divine energy attempting to soothe the raging virus within you. But the contact only inflames your desire further. Your hands grab her waist, pulling her closer as your mouth seeks her breast. The scene fades to black as Angela struggles to contain your virus-fueled lust, the outcome uncertain.
</bloc-Virus>
<grope1>
You: "No... must... touch..."
Losing control, you suddenly lunge at Angela, your hands roughly grabbing her divine breasts. The soft, perfect flesh yields under your grip as you knead and squeeze with desperate need.
***AA11O1.webp***
Angela: [Her eyes widen in shock] "What are you— Stop this at once!"
Cory Chase: [Watches in horror] "Oh god, what's happening to him?"
You continue to maul Angela's breasts, your mouth latching onto a nipple and sucking hard. The taste of her divine skin only fuels your frenzy further.
</grope1>
<grope2>
You: "Need more... need all of you..."
Your hands roam lower, roughly groping Angela's ass and pulling her against your throbbing erection. You grind against her, lost in a haze of lust and viral madness.
***AA11O3.webp***
Angela: [Her voice tinged with anger and disappointment] "Enough! This is not you. Fight it!"
With a burst of divine energy, Angela pushes you away. You stumble back, momentarily shocked out of your frenzy. The realization of what you've done begins to sink in, shame and regret flooding your mind.
</grope2>
<rape1>
You: "Can't... stop... need to fuck!"
Your eyes, now glowing with an intense, viral light, lock onto Angela. With inhuman speed, you charge at her, tackling her to the ground. Your hands tear at her clothing, exposing her divine form.
***AA11P1.webp***
Angela: [Struggling against your enhanced strength] "No! This isn't you! Fight the virus!"
Cory Chase: [Screaming in terror] "Stop it! You're hurting her!"
You pin Angela's arms above her head with one hand, while the other roughly gropes her breast. Your hips grind against hers, your engorged cock seeking entry.
</rape1>
<rape2>
You: "Mine... all mine..."
You position yourself between Angela's legs, the head of your massive cock pressing against her divine entrance. The last shreds of your humanity fight against the overwhelming urge to violate her.
***AA11P3.webp***
Angela: [Her eyes flash with divine power] "I will not allow this! Prepare yourself!"
With a burst of cosmic energy, Angela throws you off. As you scramble to your feet, you see her assume a fighting stance, her divine aura blazing around her. The battle for your sanity is about to begin.
</rape2>
<rapeWin1>
You: "Yes... finally... mine!"
Having overpowered Angela, you waste no time in plunging your monstrous cock deep into her divine pussy. The sensation is overwhelming, her tight, perfect walls gripping you like nothing you've ever felt before.
***AA11Q1.webp***
***AA11Q2.webp***
Angela: [Gasping in pain and unwanted pleasure] "No... stop this madness! You're better than this!"
Cory Chase: [Watching in horrified fascination] "This can't be happening... it's too much..."
You pound into Angela with brutal force, her divine body shaking with each powerful thrust. Her resistance only spurs you on, the virus in your system reveling in the conquest of a goddess.
</rapeWin1>
<rapeWin2>
You: "Take it all... take my seed!"
With a primal roar, you reach your climax, flooding Angela's divine womb with your tainted seed. The sheer volume of your release causes her stomach to visibly distend.
***AA11Q3.webp***
***AA11Q4.webp***
Angela: [Her body betraying her as orgasm washes over her] "No... what have you done? This power... it's too much!"
As you pull out, streams of cum gush from Angela's abused pussy. She lies there, defeated and defiled, her divine aura flickering weakly. The realization of what you've done begins to dawn on you, but the virus's influence remains strong, urging you to continue your rampage.
</rapeWin2>
<enslaveWin1>
You: "You're mine now... forever!"
Having subdued Angela, you drag her struggling form towards a nearby chain. With inhuman strength, you secure her arms above her head, leaving her divine body exposed and vulnerable.
***AA11R1.webp***
***AA11R2.webp***
Angela: [Fighting against her bonds] "You can't do this! I am a goddess! Release me at once!"
Cory Chase: [Cowering in fear] "Please... don't hurt us anymore..."
Ignoring their pleas, you begin to violently thrust into Angela's tight ass, stretching her divine hole beyond its limits. Your hands leave bruises on her perfect skin as you pound into her relentlessly.
</enslaveWin1>
<enslaveWin2>
You: "You belong to me now... my personal goddess slave!"
After using Angela's body to satisfy your viral-enhanced lust, you roughly pull her down from the chains. Grabbing a handful of her hair, you force her to look at you.
***AA11R3.webp***
***AA11R4.webp***
Angela: [Her eyes filled with a mix of fear and defiance] "This isn't over... I will break free of this!"
Without a word, you begin dragging Angela back towards the District, intent on locking her in your personal prison. As you leave, Cory's terrified whimpers fade into the background, a testament to the monster you've become.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Angela? You wanted to see me about some kind of... virus relief session?"
You enter Angela's room hesitantly, immediately enveloped by an otherworldly aura. The air shimmers with an ethereal energy, making your skin tingle. Angela stands in the center, her goddess-like form barely contained by a sheer, flowing robe that seems to shift and change color with her movements. Her eyes, swirling with cosmic energies, lock onto you with an intensity that makes your breath catch.
***AA12A1.webp***
***AA12A2.webp***
Angela: [Her voice resonating with power] (Oh my, the virus has progressed further than I thought. His aura is pulsing with need.) "Welcome, dear one. I can sense the virus's hunger growing within you. We must address it before it becomes... unmanageable."
As she speaks, her robe ripples, becoming nearly transparent for a moment. You catch glimpses of her perfect form beneath - the swell of her ample breasts, the curve of her hips, the junction between her thighs. The sight sends a jolt of electricity through your body, your enhanced member twitching to life.
</bloc1>
<bloc2>
You: "I... I'm not sure what to do. It's getting harder to control."
You shift uncomfortably, acutely aware of the growing bulge in your pants. Angela glides towards you, her movements impossibly graceful. The air around her seems to shimmer, tiny motes of light dancing in her wake. As she nears, you're hit by her scent - an intoxicating blend of cosmic energy and raw femininity that makes your head spin.
***AA12B1.webp***
Angela: [Placing a hand on your chest, her touch electric] (His heart races, his body calls out for release. Oh, the temptation...) "The virus feeds on desire, on the energy of creation itself. To control it, we must first unleash it. Are you prepared for that, dear one?"
Her robe parts slightly as she moves, revealing a tantalizing strip of flesh from her neck to her navel. Your enhanced vision allows you to see the subtle pulsing of energy beneath her skin, matching the rhythm of your own virus-infected blood. You can't help but imagine how it would feel to run your hands along that smooth expanse, to taste the power that radiates from her.
</bloc2>
<bloc3>
You: "I... I think so. What do we need to do?"
Your voice comes out husky, thick with suppressed desire. Angela's proximity is intoxicating, the heat of her body seeming to call out to yours. You can see her nipples hardening beneath the thin fabric of her robe, two perfect points straining against the material.
***AA12C1.webp***
***AA12C2.webp***
Angela: [Her eyes glowing with otherworldly light] (Oh, the innocence in his eyes, even as the virus rages within. How delicious.) "First, we must remove these barriers between us. The virus responds to skin contact, to the energy that flows between bodies."
With a wave of her hand, your clothes dissolve into motes of light, leaving you completely naked. Your enhanced cock springs free, already fully erect and throbbing with need. It stands proudly at attention, easily 12 inches long and thick as your wrist, veins pulsing visibly along its length. A drop of pre-cum forms at the tip, glistening in the ethereal light of the room.
</bloc3>
<bloc4>
You: "Angela, I... oh god, I'm so exposed..."
You fight the urge to cover yourself, your face burning with a mixture of shame and arousal. Angela's eyes roam over your body, lingering on your massive erection. You see a flicker of something - hunger? desire? - in her cosmic gaze.
***AA12D1.webp***
***AA12D2.webp***
Angela: [Licking her lips, her voice husky] (By the cosmos, he's magnificent. The virus has enhanced him beyond my wildest dreams.) "Do not be ashamed, dear one. Your body is a temple, a conduit for cosmic energies. Now, let me show you mine."
Her robe shimmers and fades away, revealing her goddess-like form in all its glory. Her breasts are full and perfect, defying gravity, with nipples like ripe berries begging to be tasted. Her waist is narrow, flaring out to wide, childbearing hips. Between her legs, her pussy is smooth and hairless, its lips already glistening with divine nectar. You can see a subtle glow emanating from her most intimate parts, pulsing in time with your own heartbeat.
</bloc4>
<bloc5>
You: "You're... you're incredible. I've never seen anyone like you."
Your cock throbs painfully, a fresh drop of pre-cum oozing from the tip. The scent of Angela's arousal fills the air, a heady mixture of musk and something otherworldly that makes your head spin. You can feel the virus singing in your veins, urging you to close the distance between you, to claim this divine being as your own.
***AA12E1.webp***
Angela: [Stepping closer, her breasts brushing against your chest] (His desire is intoxicating. I must remain in control, but oh, how I want to lose myself in him.) "The virus within you calls out to the cosmic energy within me. Can you feel it, dear one? The pull between us?"
As she speaks, tendrils of energy seem to flow between your bodies. Where they touch your skin, you feel jolts of pleasure so intense it's almost painful. Your cock twitches, another large drop of pre-cum rolling down its length. Angela's eyes follow its path, her tongue darting out to wet her lips.
</bloc5>
<bloc6>
You: "I feel it. It's... it's overwhelming. What do we do now?"
Your hands clench at your sides, every fiber of your being screaming to touch her, to pull her against you and bury yourself in her divine heat. The virus rages through your system, demanding release, demanding that you claim this goddess before you.
***AA12F1.webp***
***AA12F2.webp***
Angela: [Taking your hand, guiding it to her breast] (His touch is electric. I must guide him, teach him to channel this energy.) "Now, we learn to channel this energy. Feel my body, dear one. Let the sensations flow through you, become one with the cosmic rhythm."
Your hand cups her breast, marveling at its perfect weight and softness. Her nipple hardens further against your palm, sending a jolt of pleasure straight to your groin. As you caress her, you feel the energy flowing between you intensify. Your cock throbs in time with her heartbeat, pre-cum now flowing steadily from its tip.
</bloc6>
<bloc7>
You: "Angela, I... I need more. Please..."
Your voice is strained, your body trembling with the effort of holding back. Angela's free hand trails down your chest, her touch leaving trails of tingling energy in its wake. As she nears your aching member, you can't help but buck your hips slightly, seeking her touch.
***AA12G1.webp***
***AA12G2.webp***
Angela: [Her fingers wrapping around your shaft] (By the stars, he's so hard, so hot. The power within him is intoxicating.) "Shh, dear one. Let me ease your suffering. But remember, this is about control, about learning to harness the virus's power."
Her hand begins to move along your length, each stroke sending waves of pleasure through your body. Her touch is like nothing you've ever felt before - cool and warm at the same time, sending jolts of cosmic energy directly into your most sensitive areas. Your hips thrust involuntarily, fucking her hand as pre-cum coats her fingers.
</bloc7>
<bloc8>
You: "Oh god, Angela... your hand feels amazing. I don't know how long I can last..."
Your words come out in a breathless moan. With your free hand, you reach between Angela's legs, your fingers finding her slick folds. She's impossibly wet, her divine nectar coating your fingers as you explore her most intimate parts. Her clit pulses with energy, a tiny star of pleasure beneath your touch.
***AA12H1.webp***
***AA12H2.webp***
Angela: [Gasping, her hips rocking against your hand] (His touch... it's been so long. I must remain in control, but oh, how I want to lose myself in him.) "Yes, that's it. Feel the energy flowing between us. Let it build, but don't let it overwhelm you. Control, dear one. Control is key."
Her hand moves faster on your cock, her thumb swirling over the sensitive head with each upstroke. You can feel your balls tightening, drawing up close to your body as the pressure builds. Angela's pussy clenches around your fingers, her divine juices flowing freely. The air around you crackles with energy, small arcs of electricity jumping between your bodies.
</bloc8>
<bloc9>
You: "Angela, I'm close... I can't hold back much longer..."
Your hips thrust erratically, fucking Angela's hand with abandon. Your fingers work furiously at her pussy, rubbing her clit in tight circles as you pump two fingers in and out of her tight channel. The room fills with the lewd sounds of your shared pleasure - the wet squelch of your fingers in her pussy, the slick glide of her hand on your cock, your mingled moans and gasps.
***AA12I1.webp***
***AA12I2.webp***
Angela: [Her voice wavering, control slipping] (So close... No, I must guide him. But oh, how I want to let go...) "Not yet, dear one. Feel the energy building. Harness it, control it. Let it flow through you, but don't let it consume you."
Her hand moves even faster, her grip tightening around your throbbing shaft. You can feel every vein, every ridge of your cock sliding against her palm. Her pussy spasms around your fingers, divine nectar gushing over your hand. The energy between you reaches a fever pitch, your bodies glowing with an otherworldly light.
</bloc9>
<bloc10>
You: "I can't... Angela, I'm going to cum!"
The pressure is unbearable, your entire body coiled tight as a spring. Angela's hand is a blur on your cock, her own hips grinding desperately against your hand. You can feel her inner walls fluttering, on the edge of her own release.
***AA12J1.webp***
***AA12J2.webp***
Angela: [Her control finally slipping] (Yes! Cum for me, fill the air with your essence!) "Then cum, dear one! Let it all out! Show me the power of your desire!"
With a roar, you explode. Thick ropes of cum erupt from your cock, shooting high into the air before raining down on both of you. The first blast is so powerful it hits Angela's face, subsequent pulses coating her breasts and stomach. Your release seems endless, far more than should be humanly possible. At the same time, Angela's pussy clamps down on your fingers, her own orgasm crashing over her. Divine nectar gushes from her, soaking your hand and dripping down your thighs. The energy between you peaks, a blinding flash of light filling the room as your shared climax reaches its zenith.
</bloc10>
<bloc11-Trust>
You: "That was... incredible. I've never felt anything like that before."
As the aftershocks of your intense orgasm subside, you find yourself wrapped in Angela's arms. The air around you still shimmers with residual energy, small sparks dancing across your skin where it touches hers. Your cock, still semi-hard, twitches occasionally, a few final drops of cum leaking from the tip.
***AA12K1.webp***
***AA12K2.webp***
Angela: [Smiling softly, her eyes warm] (He did so well. The potential within him is astounding.) "You did wonderfully, dear one. You're learning to harness the virus's power, to channel it rather than be consumed by it."
Her hand gently strokes your cheek, leaving a trail of tingling energy in its wake. You can feel a deep connection forming between you, something beyond the physical, beyond the virus. It's as if a piece of her cosmic essence has taken root within you.
</bloc11-Trust>
<bloc12-Trust>
You: "Thank you, Angela. For helping me, for guiding me through this."
Your voice is thick with emotion, gratitude and something deeper coloring your words. Angela's body presses against yours, her divine form molding perfectly to your virus-enhanced physique. You can feel her heartbeat, its rhythm syncing with your own.
***AA12K3.webp***
Angela: [Her voice soft, almost vulnerable] (Oh, how easy it would be to lose myself in him. But I must remain his guide, his anchor.) "You're welcome, dear one. Remember, this is just the beginning. We have much more to explore, much more to learn about the virus and its connection to the cosmic energies."
As she speaks, her hand trails down your chest, coming to rest just above your slowly reawakening cock. The touch sends a shiver through you, your body already responding to her proximity. You know that this is indeed just the beginning, that the bond forming between you and this divine being will only grow stronger, deeper, more intense. The virus hums contentedly in your veins, satisfied for now but already anticipating your next encounter with the cosmic goddess in your arms.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Angela... I need more. The virus... it's not satisfied yet."
Even as the last pulses of your orgasm fade, you can feel the virus surging within you, demanding more. Your cock, barely softened, begins to harden again. Your hands roam over Angela's divine form, leaving trails of your mingled essences on her flawless skin.
***AA12L1.webp***
***AA12L2.webp***
Angela: [Her eyes glowing with renewed hunger] (By the cosmos, his stamina is incredible. The virus has enhanced him beyond my wildest dreams.) "The virus craves more, doesn't it? It wants to consume, to merge, to become one with the cosmic energy. Shall we indulge it further, dear one?"
Her hand wraps around your cock once more, stroking it back to full hardness. Her touch sends jolts of pleasure-pain through your oversensitive flesh, making you groan. You can feel her divine nectar still flowing from her pussy, coating her thighs and calling out to you.
</bloc11-Lust>
<bloc12-Lust>
You: "Yes, please... I need to feel you again, Angela. Your touch is like nothing I've ever experienced."
Your words come out as a growl, the virus twisting your desire into something primal and all-consuming. Without hesitation, you plunge three fingers into Angela's dripping pussy, your thumb finding her swollen clit. At the same time, her hand begins to pump your cock with renewed vigor.
***AA12L3.webp***
***AA12L4.webp***
Angela: [Gasping, her control slipping] (Yes! His touch... it's electric. I must remain in control, but oh, how I want to lose myself in him!) "Then feel me, dear one! Let our energies intertwine, let the pleasure build until it consumes us both!"
You work your fingers inside her, marveling at the impossible heat and tightness of her divine pussy. Each thrust of your digits sends jolts of cosmic energy up your arm, making your entire body tingle. Angela's hand moves faster on your cock, her grip tightening as she twists on each upstroke.
The room fills with the lewd sounds of your shared pleasure - the wet squelch of your fingers in her pussy, the slick glide of her hand on your cock, your mingled moans and gasps. The air around you crackles with energy, small arcs of what looks like electricity jumping between your bodies.
As you both approach another climax, you know that this is only the beginning. The bond forming between you and this cosmic goddess will only grow stronger, deeper, more intense with each encounter. The virus sings in your veins, reveling in the union of human desire and divine power, even as it remains unsatisfied, always craving more.
</bloc12-Lust>
<bloc11-Fail>
You: "Wait, Angela... I can't do this. It's too much, too intense."
You stumble backwards, overwhelmed by the sensations and the implications of what you've just done. Your cock, still hard and dripping, bobs obscenely in the air. Shame and confusion war within you, battling against the virus's insistent hunger.
***AA12M1.webp***
***AA12M2.webp***
Angela: [Her expression a mix of disappointment and understanding] (He's not ready. The power frightens him still.) "It's alright, dear one. The merging of cosmic energy and viral power can be overwhelming at first. Perhaps we moved too quickly."
She reaches for a nearby robe, covering her divine form. The loss of the sight of her naked body sends a pang of regret through you, even as relief washes over you. The air in the room feels heavy, charged with unfulfilled potential and lingering desire.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, Angela. I thought I was ready, but... I need time to process all this."
You quickly gather your clothes, trying to ignore the persistent throbbing of your unsatisfied erection. Angela watches you with those cosmic eyes, a sadness in their depths that makes your heart ache.
***AA12M3.webp***
Angela: [Her voice soft, tinged with regret] (He will come around in time. The virus will not be denied forever.) "Take the time you need, dear one. But remember, the virus will not be silent forever. When you're ready to continue your journey, to truly embrace the power within you, I'll be here."
As you leave Angela's room, the memory of what transpired - and what almost happened - burns in your mind. The virus hums discontentedly in your veins, unsatisfied and hungry. You know that this is far from over, that the pull between you and the cosmic goddess will only grow stronger. The question is, will you be ready to face it when the time comes?
</bloc12-Fail>
<bloc-Virus>
You: "Angela, something's happening... The virus, it's... oh god..."
A sudden, intense wave of viral energy washes over you. Your vision blurs, the edges of reality seeming to warp and twist. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock, which had begun to soften, is suddenly rock hard again, throbbing with an urgency you've never felt before.
***AA12N1.webp***
***AA12N2.webp***
Angela: [Her eyes widening as she senses the surge] (By the cosmos, the viral load is spiking. This could be dangerous... or transcendent.) "I feel it too, dear one. The virus is reaching a critical point. We must act quickly to channel this energy, or it could overwhelm you."
She moves towards you, her own body beginning to glow with an otherworldly light. The air between you crackles with energy, small arcs of what looks like electricity jumping between your bodies. Angela's divine form seems to shift and change, growing more ethereal, more cosmic with each passing moment.
"Let it flow through you," she urges, her voice resonating with power. "Don't fight it. Become one with the energy, let it merge with your very essence."
Her hands reach for you, trembling with the effort of containing the cosmic forces at play. As her fingers wrap around your throbbing cock, a shock of pleasure so intense it borders on pain courses through you. At the same time, your own hand finds her divine pussy, fingers plunging into her impossibly tight, pulsing heat.
You both cry out in ecstasy as the energies flowing through you reach a fever pitch. The room around you fades away, replaced by swirling vortexes of cosmic light and pulsing viral energy. Your joined hands move frantically, each stroke, each thrust sending waves of pleasure and power coursing through your bodies.
As you lose yourselves in the overwhelming sensations, a part of you knows that this moment will change everything. The bond between you and Angela, between the virus and the cosmos, is being forged anew. What emerges from this transcendent experience will be something beyond human comprehension - a merging of man, virus, and divine power that will reshape the very fabric of reality itself.
The scene fades to white as your shared climax approaches, the intensity of the moment too great for mortal eyes to witness or mortal minds to comprehend.
</bloc-Virus>
<grope1>
You: "Angela, I can't... I need to touch you... to feel you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Angela's divine breasts. They're impossibly soft yet firm, defying the laws of physics. You can feel cosmic energy pulsing beneath your palms, matching the frantic beat of your heart.
***AA12O1.webp***
***AA12O2.webp***
Angela: [Gasping in shock, her body arching into your touch] "What are you doing? This isn't the way, dear one. We must control the energy, not let it control us!"
Despite her words, her body betrays her. Her nipples harden against your palms, and you can feel the heat of her arousal radiating from her core. The air around you thickens with the scent of ozone and divine musk, a heady cocktail that makes your head spin.
</grope1>
<grope2>
You: "I need more, Angela. I need to taste you, to devour you..."
Lost in the haze of virus-induced lust, you drop to your knees before her. Your hands grip her thighs, spreading them apart to reveal her divine pussy. It glistens with otherworldly nectar, pulsing with an inner light that calls to you. Without hesitation, you bury your face between her legs, your enhanced tongue delving into her folds.
***AA12O3.webp***
***AA12O4.webp***
Angela: [Moaning, her hands tangling in your hair] "Stop! This isn't... oh, cosmos... this isn't how it should be. We must... we must regain control!"
But her protests are weak, her body responding eagerly to your ministrations. Her divine nectar floods your mouth, tasting of stardust and raw power. You can feel the energy flowing directly into you, charging every cell in your body with cosmic force. The virus sings in your veins, urging you to take more, to consume this goddess entirely.
Suddenly, a surge of power throws you backwards. You land hard on the floor, dazed and disoriented. When your vision clears, you see Angela standing over you, her eyes blazing with cosmic fire. Her body crackles with energy, her hair floating around her head like a halo.
"Enough," she says, her voice resonating with power. "You are not ready for this level of communion. We must approach this gradually, lest we lose ourselves entirely."
As the haze of lust slowly clears from your mind, shame and horror at your actions wash over you. You've violated the trust of a cosmic being, let the virus drive you to assault a goddess. The consequences of this transgression are yet to be seen, but you know that your relationship with Angela - and your journey to master the virus - has been irrevocably altered.
</grope2>
<rape1>
You: "Angela... I can't control it anymore. I need you. Now."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken, glowing with an unholy light as you lunge at Angela. Despite her divine nature, she seems caught off guard by the suddenness and ferocity of your attack.
***AA12P1.webp***
Angela: [Struggling against your grip, genuine fear in her eyes] "Stop this madness! You don't know what you're doing! The consequences of forcing a union between virus and cosmic energy could be catastrophic!"
But her words fall on deaf ears. The virus has consumed you, turning you into a creature of pure lust and need. Your hands roam roughly over her divine form, leaving trails of viral energy that sizzle against her skin. You can feel the cosmic power within her responding to your touch, even as she fights against it.
</rape1>
<rape2>
You: "You're mine now, Angela. The virus demands it. The cosmos demands it."
With brutal efficiency, you spin Angela around, bending her over the nearest surface. Your enhanced cock springs free, angry and swollen, pulsing with viral energy. Pre-cum leaks steadily from the tip, each drop sizzling with power as it hits the floor.
***AA12P3.webp***
Angela: [Her voice breaking, a mix of fear and unwanted arousal] "Please, don't do this! You don't understand the forces you're playing with! This union... it could tear reality apart!"
Despite her protests, you can see her divine pussy glistening with arousal, pulsing with an inner light that calls to you. The scent of her desire mingles with the ozone smell of cosmic energy, creating an intoxicating aroma that drives you wild. You position yourself at her entrance, the head of your cock pressing against her slick folds.
Just as you're about to thrust forward, a blinding flash of light fills the room. You're thrown backwards with incredible force, slamming against the far wall. When your vision clears, you see Angela floating in the air, her body wreathed in cosmic fire. Her eyes blaze with power, and when she speaks, her voice seems to come from everywhere at once.
"You dare to attempt to force yourself upon a cosmic being? You risk unraveling the very fabric of reality for your base desires?" Her voice is terrible and beautiful, filled with the song of distant stars and the roar of collapsing galaxies. "You are not ready for this power. Until you learn to master the virus within you, to control your desires rather than be controlled by them, you are forbidden from seeking my aid."
With another flash of light, you find yourself outside Angela's room, clothes restored and body aching. The virus churns within you, unsatisfied and angry. You know that you've made a terrible mistake, one that may have cosmic consequences. The path to understanding and controlling the virus has just become infinitely more complicated.
</rape2>
<rapeWin1>
You: "Your protests only make me want you more, Angela. Submit to the virus. Submit to me."
Driven by an unholy fusion of viral lust and cosmic hunger, you overpower Angela. Her divine strength seems to falter in the face of your virus-enhanced power. You pin her against the wall, your body pressing against hers, your throbbing cock nestled between her perfect ass cheeks.
***AA12Q1.webp***
Angela: [Gasping, her body trembling] "This is madness! The union of virus and cosmos was never meant to be forced! The consequences could be beyond imagining!"
But even as she protests, her body betrays her. You can feel the heat of her arousal, see the way her nipples have hardened into stiff peaks. The air around you crackles with energy, reality itself seeming to warp and twist in response to the impending violation of cosmic law.
</rapeWin1>
<rapeWin2>
You: "The virus cares nothing for consequences. It only knows desire. And I desire you, Angela."
Without further warning, you thrust into her. The sensation is beyond anything you could have imagined. It's like plunging into the heart of a star, like being torn apart and remade with every movement. Angela's divine pussy clenches around you, impossibly tight and pulsing with cosmic energy.
***AA12Q3.webp***
Angela: [Screaming in a mixture of pain, pleasure, and cosmic terror] "No! What have you done? The barriers between realities... they're collapsing!"
As you pound into her with virus-enhanced strength, the room around you begins to disintegrate. Glimpses of other worlds, other realities flicker in and out of existence. You can hear the screams of distant stars, the laughter of elder gods, the birth cries of new universes. With each thrust, the fabric of reality frays further.
Angela's body shudders beneath you, wracked with unwilling pleasure and cosmic agony. Her divine nectar flows freely, mixing with your pre-cum to create a substance that sizzles and burns with raw power. You can feel the virus within you growing stronger, feeding off the cosmic energy it's forcibly extracting from Angela.
As you approach your climax, you know that this moment will change everything. The forced union of virus and cosmos, of mortal desire and divine power, is rewriting the very laws of existence. What emerges from this unholy coupling will be something beyond comprehension - a new reality born of violation and cosmic rape.
With a final, brutal thrust, you explode inside Angela. Your virus-enhanced seed floods her divine womb, and the world around you shatters. In that moment of cosmic violation and twisted ecstasy, you feel yourself being torn apart and remade, your consciousness expanding to encompass realities beyond human understanding. The consequences of your actions will ripple across time and space, forever altering the balance between virus, humanity, and the cosmic forces that govern existence itself.
</rapeWin2>
<enslaveWin1>
You: "You're not just a goddess anymore, Angela. You're my personal cosmic fucktoy now."
The virus has completely corrupted your mind, twisting your desire to understand cosmic forces into a dark need to dominate and possess them. With virus-enhanced strength, you overpower Angela, dragging her struggling form towards a corner of the room that seems to shimmer and warp, as if reality itself is thin there.
***AA12R1.webp***
***AA12R2.webp***
Angela: [Fighting with divine strength, her voice resonating with cosmic power] "You fool! You have no idea what you're doing! Enslaving a cosmic being could unravel the very fabric of reality!"
But her protests only fuel your twisted desire. As you force her towards the shimmering corner, you can feel the virus within you growing stronger, feeding off the cosmic energy emanating from Angela's body. The air crackles with power, small tears in reality opening and closing around you.
</enslaveWin1>
<enslaveWin2>
You: "Reality is mine to unravel now, Angela. You, the virus, the cosmos itself - all will serve my desires."
With a final push, you force Angela into the shimmering corner. As she passes through, reality seems to fold in on itself. You follow, dragging her into a space that defies description - a realm between realities where cosmic forces swirl and clash. Here, in this non-space, you begin the process of binding a goddess to your will.
***AA12R3.webp***
***AA12R4.webp***
Angela: [Her form shifting and changing, cosmic energy pouring from her eyes] "Stop! You're tearing apart the barriers between worlds! The consequences of this violation will echo across all realities!"
Ignoring her pleas, you begin to weave strands of viral energy around her, binding her divine form. With each passing moment, you can feel your power growing, the virus within you mutating and evolving as it feeds on cosmic energy. Angela's struggles weaken as the viral bonds tighten, her divine essence being slowly corrupted and twisted to serve your dark desires.
As the enslavement nears completion, you become aware of changes within yourself. Your consciousness expands, encompassing knowledge and power beyond mortal comprehension. You can see the strands of reality stretching out before you, ripe for the manipulating. The virus, once a threat to be controlled, has become a tool for reshaping existence itself.
Angela's eyes, once swirling with cosmic light, now reflect the twisted viral energy that courses through her bound form. "What have you done?" she whispers, her voice a mere echo of its former divine resonance. "You've doomed us all."
But you pay no heed to her warnings. With a goddess enslaved to your will and the power of the virus evolving beyond imagination, you stand poised to remake reality in your image. The consequences of your actions will ripple across all planes of existence, forever altering the cosmic balance and ushering in an era of chaos, violation, and twisted desire.
As you begin to explore your new powers, using Angela's bound form as a conduit to the cosmic forces, you know that this is only the beginning. The virus thrums contentedly within you, urging you to seek out new realities, new beings to corrupt and enslave. The multiverse lies open before you, a playground for your darkest desires and most twisted ambitions.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? You're up early..."
The kitchen is bathed in soft, pre-dawn light as you enter, drawn by the aroma of freshly brewed coffee and sizzling bacon. Your mother, Cherie, stands at the stove, her silk robe cinched tightly at the waist, hair pulled back in a messy bun.
***CA1A1.webp***
***CA1A2.webp***
Cherie: [Turning, spatula in hand] "Good morning, sweetie. I thought we could use a hearty breakfast. Want to help me with the pancakes?"
The kitchen feels warm and inviting, a stark contrast to the harsh reality outside. Cherie moves to the refrigerator, pulling out eggs and milk, her movements efficient and purposeful.
</bloc1>
<bloc2>
You: "Sure, Mom. I'll get the batter started."
You move to the pantry, gathering flour, sugar, and baking powder. As you reach for the mixing bowl, your arm brushes against your mother's back. You both pause for a moment, then continue with your tasks.
***CA1B1.webp***
***CA1B2.webp***
Cherie: [Cracking eggs into a separate bowl] "Perfect, honey. Don't forget the vanilla extract. It's our secret ingredient."
She winks at you, a playful smile on her face. The familiar routine of cooking together brings a sense of normalcy to your new, chaotic world.
</bloc2>
<bloc3>
You: "Got it. How about some cinnamon too?"
You begin whisking the dry ingredients, creating a small cloud of flour. A bit lands on your nose, and you scrunch your face, trying to blow it off.
***CA1C1.webp***
***CA1C2.webp***
Cherie: [Laughing softly] "Oh, sweetie. Come here." [She reaches out, gently wiping the flour off your nose with her thumb] "Cinnamon sounds wonderful. Your father always loved it in his pancakes."
Her smile falters for a moment at the mention of your father, but she quickly recovers, focusing on flipping the bacon.
</bloc3>
<bloc4>
You: "Remember when Dad tried to make us breakfast in bed? The kitchen was a disaster."
You pour the wet ingredients into the dry, stirring carefully. The memory brings a bittersweet smile to your face.
***CA1D1.webp***
***CA1D2.webp***
Cherie: [Chuckling] "Oh yes, it took days to get the pancake batter off the ceiling. But it was so sweet of him to try." [She pauses, lost in thought] "He'd be proud of you, you know. You've grown into such a responsible young man."
The kitchen fills with the comforting scent of cinnamon and bacon, creating a cozy atmosphere despite the world outside.
</bloc4>
<bloc5>
You: "Thanks, Mom. I learned from the best."
You heat up the griddle, carefully pouring the first pancake. It sizzles satisfyingly, and you watch it intently, waiting for the bubbles to form.
***CA1E1.webp***
***CA1E2.webp***
Cherie: [Squeezing your shoulder affectionately] "You're sweet. Now, let's see if you've mastered the art of the perfect flip."
She stands close, watching as you maneuver the spatula under the pancake. Her proximity is comforting, reminding you of simpler times.
</bloc5>
<bloc6>
You: "Here goes nothing..."
With a flick of your wrist, you flip the pancake. It lands perfectly, golden-brown side up. You can't help but feel a surge of pride at this small accomplishment.
***CA1F1.webp***
***CA1F2.webp***
Cherie: [Clapping her hands] "Bravo! A perfect flip. You're officially the pancake master now."
She reaches around you to plate the finished bacon, her arm brushing against your back. The kitchen feels smaller suddenly, but not uncomfortably so.
</bloc6>
<bloc7>
You: "We make a good team, Mom."
You continue cooking the pancakes while Cherie prepares a fruit salad. The rhythm of your movements is synchronized, a well-practiced dance in the kitchen.
***CA1G1.webp***
***CA1G2.webp***
Cherie: [Smiling warmly] "We always have, sweetie. Even more so now. I don't know what I'd do without you."
She reaches across you to grab the syrup, her robe slipping slightly. You catch a glimpse of her collarbone before she adjusts it, continuing her task as if nothing happened.
</bloc7>
<bloc8>
You: "Same here, Mom. We're in this together."
You plate the last pancake, admiring the stack of fluffy, golden discs. The table is set, a feast fit for kings in this post-apocalyptic world.
***CA1H1.webp***
***CA1H2.webp***
Cherie: [Pouring coffee] "Always, my love. Now, let's enjoy this breakfast before it gets cold. You've outdone yourself with these pancakes."
You both sit, the table between you laden with food. For a moment, you can almost forget the chaos outside your door.
</bloc8>
<bloc9>
You: "This is delicious, Mom. Thanks for teaching me."
You savor a bite of pancake, closing your eyes in appreciation. When you open them, you catch your mother watching you with a soft expression.
***CA1I1.webp***
***CA1I2.webp***
Cherie: [Reaching out to squeeze your hand] "It's my pleasure, sweetie. These moments... they're what keep us going, aren't they?"
Her hand lingers on yours, warm and comforting. You both eat in companionable silence, enjoying the rare moment of peace.
</bloc9>
<bloc10>
You: "We should do this more often. It's nice, just the two of us."
As you stand to clear the plates, you move behind your mother's chair. Without thinking, you place your hands on her shoulders, giving them a gentle squeeze.
***CA1J1.webp***
***CA1J2.webp***
Cherie: [Leaning back slightly] "Mmm, that feels nice. And yes, we should. It's important to keep some normalcy, even now."
The moment stretches, both of you reluctant to break contact. The kitchen is silent save for the soft ticking of the clock and your synchronized breathing.
</bloc10>
<bloc11-Trust>
You: "Mom, I... I'm really grateful for you. For everything you do."
Your words are filled with genuine emotion as you continue to massage her shoulders, working out the knots of tension you find there.
***CA1K1.webp***
***CA1K2.webp***
Cherie: [Turning to face you, eyes shimmering] "Oh, sweetie. I'm grateful for you too. We'll get through this, together. I couldn't ask for a better son or friend."
She stands, pulling you into a tight embrace. The hug lingers, both of you drawing comfort from the closeness. The scent of her shampoo mingles with the lingering aroma of breakfast.
</bloc11-Trust>
<bloc12-Trust>
You: "I love you, Mom. More than I can say."
You pull back slightly, looking into her eyes with deep affection. Your hands rest on her shoulders, a gesture of support and connection.
***CA1K3.webp***
***CA1K4.webp***
Cherie: [Cupping your face, voice thick with emotion] "I love you too, my beautiful boy. Always and forever. You're my rock in this storm."
She places a soft kiss on your forehead, maternal love shining in her eyes. As you part, there's a new understanding between you, a bond strengthened by adversity. The moment is tender, filled with love and mutual support.
</bloc12-Trust>
<bloc11-Lust>
You: "Mom, you look... really nice this morning."
The words slip out before you can stop them. Your hands linger on her shoulders, thumbs tracing small circles. You're suddenly very aware of how the silk of her robe feels under your fingers.
***CA1L1.webp***
***CA1L2.webp***
Cherie: [Breath catching, a blush spreading across her cheeks] "T-thank you, sweetie. You're very handsome yourself. You've grown up so much lately."
She stands abruptly, her robe slipping slightly. Neither of you moves to correct it. The air in the kitchen suddenly feels thicker, charged with an unfamiliar tension.
</bloc11-Lust>
<bloc12-Lust>
You: "Mom, I... I feel strange. Is everything okay?"
Your voice is husky as you step closer, drawn by an invisible force. The scent of her perfume seems stronger, more intoxicating than usual.
***CA1L3.webp***
***CA1L4.webp***
Cherie: [Swallowing hard, eyes darting to your lips] "I... I'm not sure, honey. Maybe it's just the stress of everything. We should probably get started on our chores."
The air is thick with tension as you both lean in slightly before catching yourselves. Cherie quickly turns away, busying herself with cleaning up, her movements jerky and flustered. You can't help but watch the sway of her hips as she moves.
</bloc12-Lust>
<bloc11-Fail>
You: "Um, Mom? You've got some syrup on your robe."
You awkwardly point out the sticky spot, averting your eyes quickly. But not before you notice how the fabric clings to her skin where the syrup has soaked through.
***CA1M1.webp***
***CA1M2.webp***
Cherie: [Gasping, quickly dabbing at the spot] "Oh! How clumsy of me. Thank you for pointing that out, sweetie. I'll have to change."
The comfortable atmosphere dissipates, replaced by awkward tension as Cherie wraps her arms around herself protectively. Her face is flushed with embarrassment, and she can't seem to meet your eyes.
</bloc11-Fail>
<bloc12-Fail>
You: "I should... probably go start on my chores. Thanks for breakfast, Mom."
You hurry out of the kitchen, face burning with embarrassment. The image of the syrup-soaked fabric clinging to your mother's skin is burned into your mind, causing a confusing mix of emotions.
***CA1M3.webp***
***CA1M4.webp***
Cherie: [Calling after you, voice strained] "Of course, honey. I'll... I'll see you later. Be careful out there."
Left alone in the kitchen, Cherie leans against the counter, taking deep breaths to calm herself. She looks down at the syrup stain, a frown creasing her brow as she tries to process the strange tension that had filled the room.
</bloc12-Fail>
<bloc-Virus>
You: "Mom, I feel... strange. Hot. Like I'm burning up."
Suddenly, a wave of intense heat washes over you. Your vision blurs, focusing solely on your mother's form. Every curve, every inch of exposed skin seems to call out to you.
***CA1N1.webp***
***CA1N2.webp***
Cherie: [Gasping as she feels the same surge] "Sweetie, it's the virus. We need to... we need to stay calm. Oh God, it's so intense."
But calm is impossible as you both gravitate towards each other, hands reaching out, bodies pressing close. The kitchen fades away as primal need takes over. You can feel the heat of her body, smell the sweet scent of her skin mingled with syrup and coffee. Just as you are about to lose it all, Cherie regains control and slap you back to sanity.
</bloc-Virus>
<grope1>
You: "Mom, I can't... I need to..."
Without warning, you reach out, your hand connecting with Cherie's backside in a sharp, vulgar slap. The sound echoes in the kitchen, followed by your mother's shocked gasp.
***CA1O1.webm***
***CA1O2.webp***
Cherie: [Yelping in shock and disbelief] "What on earth?! What's gotten into you?! This is completely inappropriate!"
She spins around, eyes wide with shock and confusion. Her hand moves to cover her bottom, the spot where you slapped her turning red beneath her robe.
</grope1>
<grope2>
You: "I'm sorry, I don't know what came over me. It just looked so..."
Your eyes are fixed on her backside, your hand tingling from the contact. Without thinking, you reach out again, this time groping and kneading the soft flesh of her bottom.
***CA1O3.webm***
***CA1O4.webp***
Cherie: [Pushing you away forcefully] "Stop this right now! Go to your room and don't come out until you've come to your senses!"
She backs away from you, shock and hurt evident in her eyes. The comfortable mother-son dynamic has been shattered, replaced by an uncomfortable tension that fills the kitchen.
</grope2>
<rape1>
You: "I can't control it anymore, Mom. I need you."
A red haze descends over your vision as you lunge forward, pinning Cherie against the refrigerator. Your hands roam her body roughly, pushing aside her robe. Your mouth latches onto her neck, sucking and biting as your hips grind against hers.
***CA1P1.webp***
***CA1P2.webp***
Cherie: [Eyes wide with fear] "No! Stop this! I'm your mother! This is wrong! Please, fight it!"
She struggles against your grip, but the virus has made you unnaturally strong. Her resistance only serves to excite you further, your arousal evident against her thigh.
</rape1>
<rape2>
You: "The virus... it's too strong. I can't fight it."
Your hands tear at her robe, exposing her body as she fights against you. You grab a handful of her hair, yanking her head back as you assault her neck with bites and kisses.
***CA1P3.webp***
***CA1P4.webp***
Cherie: [Screaming, tears streaming down her face] "Help! Somebody help me! Please, don't do this! I'm your mother!"
The scene freezes as Cherie prepares to defend herself, the kitchen now a battleground between mother and son. The air is thick with the scent of fear and unwanted arousal, your bodies trembling with adrenaline and virus-fueled lust.
</rape2>
<rapeWin1>
You: "I'm sorry, Mom. I can't stop."
Having overpowered Cherie, you brutally penetrate her, the kitchen counter digging into her back. Your hips snap forward in a punishing rhythm, the sound of flesh slapping against flesh echoing in the kitchen.
***CA1Q1.webm***
***CA1Q2.webp***
Cherie: [Sobbing, her body betraying her] "Please, stop... You're my son... This is wrong... Oh God, why does it feel like this?"
Her pleas fall on deaf ears as you continue your assault, lost in virus-fueled lust. You grab a handful of her hair, forcing her to look at you as you violate her. Your free hand roughly gropes her breast, pinching and twisting her nipple.
</rapeWin1>
<rapeWin2>
You: "It feels so good, Mom. So right. Take it all."
You finish inside her, your release intense and prolonged. As you pull out, you admire the sight of your seed leaking from her abused entrance. Without warning, you flip her over, spreading her cheeks.
***CA1Q3.webm***
***CA1Q4.webm***
Cherie: [Broken, voice hoarse from screaming] "No more... please... haven't you done enough?"
Ignoring her pleas, you thrust into her again, this time taking her anally. The kitchen, once a place of warmth and family, now echoes with the sounds of your depraved assault. You continue until you finish again, leaving her a sobbing, broken mess on the kitchen floor.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Mom. Forever."
Having subdued Cherie, you drag her towards the shelter's prison, your grip bruising her arms. Her robe hangs in tatters, exposing her body. You stop occasionally to grope and slap her, marking her pale skin with red handprints.
***CA1R1.webm***
***CA1R2.webm***
Cherie: [Struggling weakly] "Please, don't do this. I'm your mother... I love you... This isn't you, it's the virus. Fight it!"
Her words fall on deaf ears as you continue to manhandle her. You force her to her knees, grabbing her hair and making her look up at you as you slap her face with your erect member.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, Mom. You'll learn to love it."
You throw Cherie into a cell, slamming the door shut. Before she can recover, you're on her again, forcing her legs apart. You enter her roughly, one hand around her throat as you pound into her mercilessly.
***CA1R3.webm***
***CA1R4.webm***
Cherie: [Gasping for air, eyes rolling back] "Why... how could you... please... stop..."
As you continue your assault, switching between her various holes at will, Cherie's resistance slowly fades. By the time you're finished, she's a broken shell, your willing slave. You leave her in the cell, covered in your seed, already planning your next visit.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? Are you in here? I thought I'd come help with the morning chores."
The early morning sunlight filters through the misty glass of the Greenhouse, casting a soft, ethereal glow over the lush greenery within. As you step inside, the humid air envelops you, a stark contrast to the cooler temperature outside. The rich scent of earth and fragrant herbs fills your nostrils, creating an almost intoxicating atmosphere. Your eyes scan the rows of plants, searching for your mother among the verdant foliage.
***CA2A1.webp***
***CA2A2.webp***
Cherie: [Straightening up from behind a large tomato plant, wiping her brow with the back of her hand] (Oh, he's here to help. Such a good boy.) "Good morning, sweetheart. I'm over here. It's so thoughtful of you to come help. There's always plenty to do in here."
Cherie's voice carries a warm, maternal tone. She stands amidst the plants, her blonde hair pulled back in a messy bun, wisps escaping to frame her face. Her clothes, damp from the humidity, cling to her figure, but her focus remains entirely on the task at hand and her son's presence.
</bloc1>
<bloc2>
You: "Of course, Mom. I want to do my part. What can I help with?"
You make your way through the narrow paths between the plant beds, careful not to disturb the delicate seedlings. As you approach Cherie, you notice the sheen of perspiration on her skin, glistening in the diffused light. The closeness of the space suddenly feels more pronounced, and you find yourself acutely aware of every movement, every breath.
***CA2B1.webp***
***CA2B2.webp***
Cherie: [Gesturing to a nearby shelf of potted herbs] (He's growing up so fast, taking on responsibilities.) "Well, these basil plants need to be transferred to the larger bed over there. We can work on that together. It's important we handle them gently."
She moves to the shelf, her body brushing past yours in the narrow aisle. For a moment, the scent of her – a mix of light sweat and something uniquely maternal – overwhelms the earthy smells of the Greenhouse. Cherie focuses entirely on the task at hand, her mind on nurturing both the plants and her son.
</bloc2>
<bloc3>
You: "Alright, I can manage that. Should I start with these smaller ones?"
You reach for a pot, your hand accidentally brushing against Cherie's as she goes for the same one. The brief contact sends an unexpected jolt through your body, a reminder of the virus's effects on your heightened senses. You quickly pull back, feeling a mix of confusion and embarrassment.
***CA2C1.webp***
***CA2C2.webp***
Cherie: [Noticing your reaction, her brow furrowing in concern] (Is he feeling alright? The virus affects him so strongly sometimes.) "Yes, those are perfect to start with. Are you feeling okay, sweetheart? Remember, support the base of the plant as you transfer it. These herbs are vital for both our meals and potential medicines."
She demonstrates the proper technique, her movements graceful and precise. As she bends over the plant bed, her shirt rides up slightly, revealing a sliver of skin at her lower back. Her focus remains entirely on the task and on ensuring her son's well-being.
</bloc3>
<bloc4>
You: "Got it. I'll be careful. It's amazing how much you know about all this, Mom."
You begin the delicate process of transplanting the basil, focusing intently on mimicking Cherie's technique. The repetitive motion and the earthy scent of the herbs help to ground you, pushing away the confusing thoughts and sensations.
***CA2D1.webp***
***CA2D2.webp***
Cherie: [Smiling warmly, a hint of pride in her voice] (He's grown so much, so capable now. I need to make sure he stays safe.) "Thank you, sweetheart. I've always loved gardening, but now it's become essential for our survival. Each plant here has a purpose – food, medicine, even some for natural pesticides to protect us."
As you work side by side, Cherie relaxes, falling into the familiar role of teacher and protector. She points out various plants, explaining their uses and care. Her hand occasionally rests on your arm or shoulder as she guides you, each touch purely maternal and protective.
</bloc4>
<bloc5>
You: "I had no idea there was so much to learn about plants. It's really interesting, Mom. Maybe you could teach me more about the medicinal ones sometime?"
The work continues, and you find yourself settling into a comfortable rhythm. The initial tension begins to dissipate, replaced by a sense of companionable focus. However, as you reach across a plant bed, your shirt rides up, exposing your toned abdomen – a result of the virus's enhancements.
***CA2E1.webp***
***CA2E2.webp***
Cherie: [Her eyes briefly noting the changes in your physique] (The virus has changed him so much. I need to monitor his health closely.) "Of course, I'd be happy to teach you more. It's crucial that we all understand these things now. Your father always said knowledge is power, and that's truer than ever in our situation. Speaking of which, how are you feeling lately? Any new symptoms I should know about?"
Cherie's voice carries a note of maternal concern as she speaks. She quickly busies herself with pruning a nearby plant, her movements efficient and purposeful, but her attention clearly on your well-being.
</bloc5>
<bloc6>
You: "Dad was right about that. I miss him, Mom. Do you think we'll ever find him and Abella? And I'm feeling okay, I guess. Just... different sometimes."
The mention of your missing family members brings a somber note to the atmosphere. You pause in your work, looking at Cherie with a mixture of hope and vulnerability. The morning light catches the tears forming in the corners of her eyes, making them glisten.
***CA2F1.webp***
***CA2F2.webp***
Cherie: [Turning to face you, her expression a complex mix of emotions] (My brave boy, carrying so much on his shoulders. I need to be strong for him.) "Oh, sweetheart. I hope so, with all my heart. Your father is resourceful, and Abella is strong. We have to believe they're out there, surviving just like us. And about feeling different – that's normal with the virus. But you tell me immediately if anything feels wrong, okay?"
Overcome with emotion and concern, Cherie steps forward and wraps you in a tight, maternal embrace. The warmth of her body against yours is comforting, reminding you of safer, simpler times. You return the hug, focusing on the familiar, nurturing presence of your mother.
</bloc6>
<bloc7>
You: "You're right, Mom. We can't give up hope. We're survivors too, aren't we? And I promise I'll let you know if anything feels off."
You give Cherie a reassuring squeeze before stepping back, your hands lingering on her shoulders for a moment. The contact seems to ground you both, a reminder of your bond and shared strength in the face of adversity.
***CA2G1.webp***
***CA2G2.webp***
Cherie: [Wiping away a tear, her smile returning] (He's become such a pillar of strength. I'm so proud, but I must keep him safe.) "That's right, we are survivors. And look at all we've accomplished here. This Greenhouse is our lifeline, and it's flourishing thanks to our hard work. Now, let's check your temperature and vitals after we finish here, just to be safe."
She gestures around the Greenhouse, pride evident in her voice. The plants seem to stand taller, their leaves reaching towards the sunlight filtering through the glass. It's a testament to life's persistence, even in the face of a world-altering virus.
</bloc7>
<bloc8>
You: "It really is amazing, Mom. I'm glad I could help out today. Is there anything else we need to do here? And sure, we can do a check-up after if you think it's necessary."
You look around, noticing how much you've accomplished together. The newly transplanted basil plants stand proudly in their new bed, and the air seems fresher somehow, invigorated by your shared efforts.
***CA2H1.webp***
***CA2H2.webp***
Cherie: [Surveying the Greenhouse with a critical eye] (We work so well together. I need to keep him busy, focused on positive things.) "I think we've done the major tasks for now. But there's always more to do in a garden. How about we check the irrigation system? It's been a bit finicky lately. And yes, a quick check-up is always a good idea, just to be on the safe side."
She moves towards the back of the Greenhouse where the water tanks and pipes are located. As she bends to examine a valve, her shirt rides up again, revealing more of her lower back. Her focus remains entirely on the task at hand, her mind occupied with thoughts of maintenance and your health.
</bloc8>
<bloc9>
You: "Sure, I can take a look at that. I've been learning a bit about plumbing from the books in the shelter."
You kneel beside Cherie, focusing intently on the irrigation system. The closeness of your bodies in the confined space makes the air feel even more humid, and you're acutely aware of the sound of her breathing, the subtle movements of her body next to yours.
***CA2I1.webp***
***CA2I2.webp***
Cherie: [Watching you work, a hint of admiration in her voice] (He's grown so capable. I need to make sure he has all the skills to survive.) "That's wonderful, sweetheart. Your initiative in learning new skills is going to be crucial for our survival. I'm so proud of you. Remember, if you ever feel overwhelmed or if the virus symptoms intensify, you come to me immediately, okay?"
Her hand rests on your shoulder as she speaks, the touch purely maternal and comforting. You can feel her eyes on you as you work, filled with motherly concern and pride.
</bloc9>
<bloc10>
You: "Thanks, Mom. I'm just trying to do my part. We all need to adapt, right? And I promise I'll come to you if anything feels off."
You finish adjusting the valve, the problem seemingly resolved. As you stand, you find yourself face to face with Cherie in the narrow space. For a moment, neither of you move, caught in an unexpected moment of closeness.
***CA2J1.webp***
***CA2J2.webp***
Cherie: [Her expression softening with maternal love] (My sweet boy, all grown up. I must protect him at all costs.) "You're absolutely right. Adaptation is key to survival. And you've adapted so well, become so grown up. But remember, no matter how old you get or how much this virus changes things, you'll always be my little boy. I'll always be here to take care of you."
There's a hint of something in her voice – pride mixed with a touch of wistfulness and fierce protectiveness. Cherie places a gentle, motherly kiss on your forehead, her actions purely nurturing and devoid of any inappropriate undertones.
</bloc10>
<bloc11-Trust>
You: "Mom, I... I'm glad we had this time together. It means a lot to me. I know I can always count on you."
The moment stretches between you, filled with the deep, unshakeable bond between mother and son. The morning light has strengthened, bathing the Greenhouse in a warm glow that seems to highlight the love and trust you share.
***CA2K1.webp***
***CA2K2.webp***
Cherie: [Her eyes brimming with maternal affection] (My precious boy. We'll get through this together, no matter what.) "Oh, sweetheart. It means the world to me too. You've become such a wonderful young man, but you'll always be my baby. I'm so grateful to have you by my side through all of this. We'll face whatever comes as a family."
She reaches out, cupping your face gently in her hands. The touch is purely maternal, filled with love, pride, and an unwavering commitment to your well-being. For a moment, all the hardships of your new reality melt away, leaving only the strong, nurturing bond between mother and son.
</bloc11-Trust>
<bloc12-Trust>
You: "We're a team, right? We'll face whatever comes together. I'm lucky to have you as my mom."
You smile at Cherie, feeling a renewed sense of connection and purpose. The Greenhouse, with its thriving plants and promise of sustenance, seems to embody the hope and resilience you both share.
***CA2K3.webp***
***CA2K4.webp***
Cherie: [Pulling you into a warm, maternal hug] "Absolutely. We're a team, and together, we can overcome anything. I'm the lucky one, sweetheart. Now, how about we go get some breakfast? All this gardening has worked up quite an appetite! And after that, we'll do that quick health check-up I mentioned."
As you both leave the Greenhouse, there's a renewed sense of closeness between you. The morning's work has strengthened your bond, reminding you of the importance of family in these challenging times. Cherie's arm remains around your shoulders, a constant reminder of her love and protection as you walk back to the shelter, ready to face whatever challenges lie ahead – together.
</bloc12-Trust>
<bloc11-Lust>
You: "Mom, I... This morning has been really nice. Being close to you like this... I'm feeling strange."
Your voice trails off, the unfinished thought hanging in the air between you. The humid atmosphere of the Greenhouse suddenly feels even more charged, your heightened senses acutely aware of Cherie's proximity.
***CA2L1.webp***
***CA2L2.webp***
Cherie: [Her expression shifting to one of concern] (Oh no, is it the virus? I need to stay calm for him.) "Sweetheart, what do you mean by strange? Are you feeling feverish? Let me check your temperature."
She reaches out, pressing her hand to your forehead. Her touch is cool against your skin, which you suddenly realize is burning hot. Cherie's eyes search your face, looking for any signs of distress or illness.
</bloc11-Lust>
<bloc12-Lust>
You: "I... I'm not sure. Everything feels intense. Your touch, your scent... Mom, I think it's the virus."
You struggle to articulate the surge of confusing emotions and physical reactions coursing through you. Your body feels hot, every nerve ending hypersensitive to Cherie's closeness.
***CA2L3.webp***
***CA2L4.webp***
Cherie: [Her face a mask of worry and determination] (It's definitely the virus. I need to get him somewhere safe, now.) "Okay, sweetheart, listen to me. We need to get you back to the shelter immediately. These are virus symptoms, and we need to manage them. Come on, lean on me. We'll get through this together."
She wraps an arm around you, supporting your weight as she guides you towards the Greenhouse exit. Her touch is firm and maternal, focused entirely on getting you to safety. As you leave, there's a palpable tension in the air, but it's overshadowed by Cherie's unwavering determination to protect and care for her child, no matter what the virus might do.
</bloc12-Lust>
<bloc11-Fail>
You: "Mom, I... This is kind of weird, isn't it? Being so close like this..."
Your awkward words shatter the comfortable atmosphere that had been building. Cherie's expression shifts, a mix of confusion and concern flashing across her face.
***CA2M1.webp***
***CA2M2.webp***
Cherie: [Her brow furrowing in worry] (Weird? Is he feeling unwell? The virus might be affecting him.) "Weird? Sweetheart, what do you mean? Are you feeling okay? Is it the virus? Talk to me, honey."
She reaches out to you, her hand moving to check your forehead for signs of fever. The warmth that had been building between you shifts, replaced by Cherie's immediate concern for your well-being.
</bloc11-Fail>
<bloc12-Fail>
You: "I didn't mean... I'm sorry, Mom. I think I'm just tired. Maybe I should go back to the shelter."
You fumble for words, trying to backtrack, but the damage is done. The easy companionship of earlier has evaporated, leaving behind an awkward silence filled with Cherie's growing worry.
***CA2M3.webp***
***CA2M4.webp***
Cherie: [Her voice laced with concern] "Of course, sweetheart. If you're feeling tired, you should rest. But I'm coming with you. I want to check your vitals and make sure you're not developing any new symptoms. Your health is my top priority."
As you leave the Greenhouse, Cherie's arm is around you, supporting you. Her mind is racing with worry, focused entirely on your health and safety. The moment has shifted from bonding to maternal protection, Cherie's instincts kicking into high gear at the first sign of your discomfort.
</bloc12-Fail>
You: "Mom, I... I'm burning up. The virus... it's taking over..."
Suddenly, a wave of intense heat washes over you. Your vision blurs, and every nerve ending in your body seems to come alive. The scent of Cherie becomes overwhelmingly potent, your body reacting violently with an obvious, straining bulge.
***CA2N1.webp***
***CA2N2.webp***
Cherie: [Her eyes widening in alarm, body visibly reacting] "Sweetheart, no! It's a virus surge. We need to- Oh god..."
Her words trail off as she's hit by her own wave of viral intensity. Cherie's pupils dilate, her breathing becoming rapid and shallow. Her nipples visibly harden against her shirt, a damp spot forming between her legs.
"We... we need to go. Now," Cherie manages.
As you hurry out, the unresolved tension hangs heavy in the air, a reminder of how close you came to crossing an unthinkable line.
</bloc-Virus>
<grope1>
You: "Mom, I... I can't control it. I need to..."
Without warning, your hands reach out, grasping Cherie's breasts firmly through her damp shirt. The action is sudden, driven by an impulse you don't fully understand.
***CA2O1.webm***
***CA2O2.webp***
Cherie: [Gasping in shock, her body stiffening] "What are you... No! Stop this immediately!"
She tries to push your hands away, but your grip tightens. Your fingers knead her soft flesh, feeling her nipples harden involuntarily through the fabric. Cherie's eyes widen in disbelief and horror as she realizes the strength of your grasp.
</grope1>
<grope2>
You: "I'm sorry, I don't know what came over me. The virus, it's... You feel so..."
Your hands continue their assault, one slipping under her shirt to directly caress her bare breast. The heat of her skin and the softness of her flesh send jolts of pleasure through your virus-enhanced nerves.
***CA2O3.webm***
***CA2O4.webm***
Cherie: [Her voice trembling with a mix of fear and unwanted arousal] "No, stop! This is wrong! You're my son, you can't... Oh god!"
She struggles against you, managing to break free from your grasp. Cherie stumbles backward, her shirt disheveled, revealing a glimpse of her flushed skin. Her eyes are wide with shock and confusion, her breath coming in short gasps.
Cherie:[Her voice shaky but determined. She keeps her distance, watching you warily as she edges towards the Greenhouse exit] "This... this isn't you. It's the virus. You need to control yourself."
</grope2>
<rape1>
You: "Mom, I... I can't... The virus, it's too strong... I need you..."
A red haze descends over your vision as the virus surges through your system. Your muscles tense, your breathing becomes ragged, and an overwhelming, primal need takes control. Your erection strains painfully against your pants, visibly throbbing with each heartbeat.
***CA2P1.webp***
***CA2P2.webp***
Cherie: [Backing away, terror evident in her eyes] "No, sweetheart, no! This isn't you! Fight it, please! You can't do this!"
Her pleas fall on deaf ears as you advance, your movements predatory. Cherie's back hits the wall of the Greenhouse, her chest heaving with panicked breaths. Her eyes dart frantically, looking for an escape, but finding none.
</rape1>
<rape2>
You: "Can't... stop... Need you now, Mom..."
Your words come out as a guttural growl, barely recognizable. You lunge forward, pinning Cherie against the wall, your enhanced strength making her attempts to push you away futile. Your hands tear at her clothes, exposing her breasts and toned stomach.
***CA2P3.webp***
***CA2P4.webp***
Cherie: [Her voice a mix of fear and desperation] "No! Stop! I'm your mother! This is the virus, not you! Please, don't do this!"
In a last-ditch effort, Cherie brings her knee up sharply, aiming for your groin. The impact momentarily breaks through the haze of the virus, giving her a chance to escape your grasp and run for the Greenhouse door. But the virus's influence is too strong, and your recovery is almost instantaneous.
</rape2>
<rapeWin1>
You: "Mine... Take... Now..."
The virus has completely overtaken your consciousness. With inhuman speed, you catch Cherie before she reaches the door, throwing her to the ground. Your hands tear away the rest of her clothes, leaving her naked and vulnerable beneath you. Your own clothes are quickly discarded, your massively engorged member springing free, pulsing with virus-enhanced need.
***CA2Q1.webm***
***CA2Q2.webm***
Cherie: [Sobbing, still trying to fight] "Please, no... This isn't you. You're my son, my baby... Don't do this... Not like this!"
Her pleas fall on deaf ears as you position yourself between her legs. Despite her resistance, you can see her body responding, her nipples hardened and her sex glistening with unwanted arousal. Without warning, you thrust forward, burying your entire length inside her in one brutal motion.
</rapeWin1>
<rapeWin2>
You: "More... Need more... So tight, Mom..."
The assault continues, your virus-enhanced body seemingly tireless. Cherie's resistance weakens, her sobs quieting to whimpers and occasional moans as her body betrays her. Your hips slam against hers relentlessly, each thrust driving you deeper.
***CA2Q3.webm***
***CA2Q4.webm***
Cherie: [Her voice a mix of pain, unwanted pleasure, and despair] "No... please... stop... We can't... Oh god, what's happening to us?"
As the act reaches its peak, you feel an overwhelming surge building within you. With a final, brutal thrust, you explode inside her, your virus-laden seed flooding her womb in copious amounts. Cherie arches beneath you, her body shuddering in a forced, shameful orgasm.
As the haze begins to clear, the realization of what you've done crashes over you. Cherie lies motionless, tears streaming down her face, the trust between mother and son shattered in the most horrific way possible.
</rapeWin2>
<enslaveWin1>
You: "Mine now... Forever..."
The virus has twisted your mind beyond recognition. With brutal efficiency, you subdue Cherie, using vines from the nearby plants to bind her hands and feet. Your movements are mechanical, driven by a perverse desire to possess and control.
***CA2R1.webm***
Cherie: [Her voice hoarse from screaming] "Please, stop! This isn't you! Remember who I am!"
Her pleas fall on deaf ears as you rip away her clothes, exposing her body. Your hands roam roughly over her skin, squeezing her breasts and probing between her legs. Cherie's body responds involuntarily, her nipples hardening and her sex becoming slick despite her terror.
You position yourself between her bound legs, your engorged member throbbing with anticipation. Without warning, you thrust into her brutally, tearing a scream from her throat. The Greenhouse, once a symbol of life and hope, echoes with the sounds of your animalistic grunts and Cherie's pained cries.
</enslaveWin1>
<enslaveWin2>
You: "Obey... Submit... You're mine, Mom..."
The assault continues relentlessly. Your virus-enhanced stamina seems endless as you pound into Cherie's body. Her resistance fades, replaced by broken whimpers and occasional involuntary moans of unwanted pleasure.
***CA2R3.webm***
***CA2R4.webm***
Cherie: [Her voice a broken whisper] "Please... no more... You're hurting me... This isn't my son..."
Ignoring her pleas, you flip her over, re-entering her from behind. Your hands grip her hips bruisingly as you thrust even deeper. Cherie's body shudders beneath you, wracked by a forced orgasm that leaves her sobbing in shame.
As your own climax approaches, you pull out, spraying your virus-laden seed across her back and buttocks. In a final act of degradation, you smear it into her skin, marking her as your property.
Still in the grip of the virus, you gather her limp, defiled form in your arms. With methodical cruelty, you carry her from the Greenhouse to the shelter's hidden prison. The door locks behind you, sealing away not just Cherie, but also the last vestiges of your humanity. The virus has won, turning a son into his mother's captor and abuser in a twisted perversion of their once loving relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? Is that steam coming from the spa room?"
The shelter's lower level greets you with an unexpected warmth. The faint hum of machinery and a subtle eucalyptus scent guide you towards the spa area. As you approach, you notice the door is slightly ajar, tendrils of vapor escaping into the cooler hallway.
***CA3A1.webp***
***CA3A2.webp***
Cherie: [Her voice carrying a note of surprise] "Oh! Sweetheart, is that you? I'm just trying out the sauna. It's been so long since we've used it. Would you like to join me? It might help with the stress we've all been under."
Pushing the door open, you see Cherie seated on one of the lower benches, a plush white robe wrapped snugly around her. Her hair is tied up in a loose bun, a few strands clinging to her damp forehead. She offers you a warm, inviting smile.
</bloc1>
<bloc2>
You: "That sounds nice, actually. It has been pretty tense lately."
You grab a robe from the hook and quickly change in the adjacent changing room. As you enter the sauna, the heat envelops you like a warm embrace. You settle on the bench opposite Cherie, feeling the wood warm beneath you.
***CA3B1.webp***
***CA3B2.webp***
Cherie: [Leaning back, her eyes closed contentedly] "I'm glad you joined me. It's important we find ways to relax, especially now. How have you been holding up, honey? I worry about you."
Her voice is soft, almost dreamy in the steamy air. You notice the worry lines on her forehead have smoothed out, making her look younger, more at peace.
</bloc2>
<bloc3>
You: "I'm managing, I think. It's just... everything feels so different now. It's hard to adjust sometimes."
You shift slightly, trying to find a comfortable position. The heat of the sauna seems to be drawing out the tension from your muscles, but also making you acutely aware of every sensation.
***CA3C1.webp***
Cherie: [Opening her eyes, her gaze filled with maternal concern] "I understand, sweetheart. This new reality is challenging for all of us. But remember, you can always talk to me about anything. No matter what changes, I'm here for you."
She leans forward slightly, her hand reaching out as if to comfort you, but stops short, perhaps remembering the heat and the need for space in the sauna.
</bloc3>
<bloc4>
You: "Thanks, Mom. I don't know what I'd do without you. How are you holding up?"
You take a deep breath, the steam filling your lungs. The eucalyptus scent seems stronger now, clearing your mind and helping you focus on the conversation.
***CA3D1.webp***
***CA3D2.webp***
Cherie: [A flicker of vulnerability crossing her face] "Oh, I have my moments. I miss your father and Abella terribly. But having you here, safe... it gives me strength. We have to stay hopeful, for them and for us."
She wipes a bead of sweat from her brow, the gesture drawing attention to the flush on her cheeks from the heat. For a moment, you're struck by how youthful she looks, the steam giving her skin a healthy glow.
</bloc4>
<bloc5>
You: "We'll find them, Mom. I promise. We're survivors, right?"
A wave of dizziness suddenly washes over you, the heat perhaps getting to be too much. You sway slightly on the bench, blinking to clear your vision.
***CA3E1.webp***
Cherie: [Instantly alert, maternal instincts kicking in] "Sweetheart? Are you alright? Maybe we should step out for a bit. The heat can be overwhelming if you're not used to it."
She moves to your side of the sauna, her hand gently touching your forehead to check for excessive heat. The contact is brief but comforting, reminding you of simpler times when a mother's touch could solve any problem.
</bloc5>
<bloc6>
You: "I'm okay, just a little lightheaded. Can we stay just a bit longer? It's nice talking like this."
You offer a reassuring smile, not wanting to end this peaceful moment. Cherie settles beside you, close but not touching, her presence a comforting constant.
***CA3F1.webp***
***CA3F2.webp***
Cherie: [Her voice soft, filled with maternal affection] "Of course, honey. But just a few more minutes, okay? And if you feel worse, we leave immediately. Your health is my top priority."
She begins to fan herself with her hand, the movement wafting a hint of her familiar scent your way - a mix of her soap and something uniquely her. It's a scent that has always meant home and safety to you.
</bloc6>
<bloc7>
You: "Mom, I've been meaning to ask... How are you really doing? With everything that's happened, I worry about you too."
Your voice is earnest, filled with genuine concern. The sauna has created an atmosphere of openness, making it easier to voice thoughts you might usually keep to yourself.
***CA3G1.webp***
Cherie: [Her expression softening, touched by your concern] "Oh, sweetheart. You're so thoughtful. I... I have my struggles. The fear, the uncertainty... But seeing you grow, adapt, become this strong young man... it gives me hope. You're my rock in all this chaos."
Her eyes glisten, and you're not sure if it's from the steam or unshed tears. She reaches out, briefly squeezing your hand, the gesture speaking volumes.
</bloc7>
<bloc8>
You: "We're in this together, Mom. I couldn't do this without you either."
The sincerity of the moment is suddenly interrupted as you try to stand, feeling the need for some cool air. Your legs, weakened by the heat, buckle slightly. Cherie quickly steadies you, her arm wrapping around your waist for support.
***CA3H1.webp***
***CA3H2.webp***
Cherie: [Concern evident in her voice] "Careful, honey! Let's get you out of here. I think we've had enough heat for one day."
As she helps you towards the door, you can't help but notice how strong she is, how easily she supports your weight. It's a reminder that she's not just your mom, but a survivor, a protector.
</bloc8>
<bloc9>
You: "Thanks, Mom. I guess I underestimated the heat. I feel a bit wobbly."
Cherie guides you to a nearby chaise lounge in the cooler spa area. The change in temperature sends a shiver through you, your overheated skin prickling with goosebumps.
***CA3I1.webp***
***CA3I2.webp***
Cherie: [Her doctor mode kicking in] "Just sit here and breathe deeply. I'm going to get you some water. We need to cool you down gradually."
She moves to the small fridge in the corner, the sway of her robe as she walks catching your eye. You quickly look away, feeling a confusing mix of emotions you can't quite name.
</bloc9>
<bloc10>
You: "Mom, I... I feel strange. Not bad, just... different. Is this normal after a sauna?"
Your words come out slightly slurred, your body feeling heavy yet somehow electrified. Every sensation seems heightened - the cool air on your skin, the soft texture of the chaise lounge, even the sound of Cherie's footsteps as she returns with water.
***CA3J1.webp***
***CA3J2.webp***
Cherie: [Kneeling beside you, her face a mix of concern and something unidentifiable] "It can be, especially if you're not used to it. Here, drink this slowly. How's your head? Any dizziness or nausea?"
As she hands you the water, her robe shifts slightly, revealing a glimpse of her collarbone. You find your eyes drawn to it, a strange heat that has nothing to do with the sauna rising within you. Confused and slightly ashamed, you quickly focus on drinking the water.
</bloc10>
<bloc11-Trust>
You: "I'm feeling better now. Thanks for looking out for me, Mom. I don't know what I'd do without you."
Despite the lingering dizziness, you manage to focus on Cherie's face. Your eyes meet, and in that moment, the bond between you feels stronger than ever, a beacon of stability in your chaotic world.
***CA3K1.webp***
Cherie: [Her eyes shimmering with maternal love] "Oh, sweetheart. Always. You're my son, my baby. No matter what happens, no matter how this world changes, I'll always be here for you."
She leans in, pressing a soft, motherly kiss to your forehead. The gesture is pure, full of love and devotion. Any confusion or strange feelings melt away, replaced by the comforting certainty of your mother's unconditional love.
</bloc11-Trust>
<bloc12-Trust>
You: "I love you, Mom. We're going to get through all this, aren't we?"
Your breathing has evened out, the worst of the dizziness passing. You sit up slightly, reaching for Cherie's hand and squeezing it gently.
***CA3K3.webp***
***CA3K4.webp***
Cherie: [Squeezing your hand back, her smile warm and reassuring] "Of course we are, my love. Together, we can face anything. Now, how about we get you to your room for some rest? And later, maybe we can do a quick check-up, just to be safe."
She helps you stand, her arm around you supportive but not restrictive. As you leave the spa area, there's a new understanding between you, a deepened appreciation for the anchor you are to each other in these turbulent times. The strange moment has passed, leaving behind only the strengthened bond between mother and son.
</bloc12-Trust>
<bloc11-Lust>
You: "Mom, I... I feel weird. Hot, but not from the sauna. It's... it's embarrassing."
Your words come out in a rush, a mix of confusion and shame. You shift uncomfortably, trying to hide the physical reaction your body is having. The robe suddenly feels too thin, too revealing.
***CA3L1.webm***
Cherie: [Her eyes widening in realization, a blush spreading across her cheeks] "Oh! Oh, sweetheart, it's... it's okay. It's just a natural reaction. The heat, the relaxation... it can sometimes cause unexpected responses in the body."
She turns away slightly, giving you privacy while also hiding her own flustered expression. The air between you suddenly feels charged, thick with unspoken tension and confusion.
</bloc11-Lust>
<bloc12-Lust>
You: "I'm sorry, Mom. I didn't mean to... This is so awkward. Maybe I should go to my room."
You start to stand, keeping the robe tightly closed around you. Your legs feel shaky, whether from the heat or the embarrassment, you're not sure.
***CA3L3.webp***
***CA3L4.webp***
Cherie: [Her voice strained, trying to maintain composure] "It's alright, honey. These things happen. Yes, maybe some rest would be good. And... and we should probably do a check-up later. The virus can cause... changes in the body's responses. We need to monitor that."
She helps you up, her touch clinical now, careful. As you both leave the spa area, there's an uncomfortable silence between you. Cherie's mind is clearly racing, her doctor's instincts warring with her role as a mother. The easy closeness from earlier has evaporated, replaced by a new, confusing tension that neither of you quite knows how to address.
</bloc12-Lust>
<bloc11-Fail>
You: "Mom, this is... this is kind of weird, isn't it? Us, in the sauna like this..."
Your awkward words shatter the comfortable atmosphere that had been building. Cherie's expression shifts, confusion and hurt flashing across her face.
***CA3M1.webp***
Cherie: [Her brow furrowing, voice tinged with worry] "Weird? Sweetheart, what do you mean? It's just a sauna. Families use them together all the time. Are you feeling alright?"
She reaches out towards you, but stops short, her hand hovering uncertainly in the air between you. The warmth of the sauna suddenly feels stifling, uncomfortable.
</bloc11-Fail>
<bloc12-Fail>
You: "I didn't mean... I'm sorry, Mom. I think the heat's getting to me. Can we go?"
You stand abruptly, swaying slightly as the blood rushes to your head. Cherie quickly moves to steady you, but there's a hesitancy in her touch now.
***CA3M3.webp***
Cherie: [Her voice carefully neutral] "Of course, honey. Let's get you cooled down. And maybe we should do a check-up later. The virus can affect how we process things, even heat. We need to be careful."
As you both leave the spa area, there's an uncomfortable silence between you. The easy companionship from earlier has evaporated, replaced by an awkward tension. Cherie's expression is troubled, her mind clearly trying to understand what just happened and how to move forward. You can't help but feel you've somehow damaged the trust between you, and the thought fills you with regret.
</bloc12-Fail>
<bloc-Virus>
You: "Mom, something's wrong. I feel... I feel..."
Suddenly, an intense wave of heat washes over you, far beyond the warmth of the sauna. Your vision blurs, the world narrowing to a pinpoint. Every nerve in your body seems to come alive, hypersensitive and crackling with energy.
***CA3N1.webm***
Cherie: [Gasping as she notices your distress] "Sweetheart? What's happening? Oh no, is it the virus?"
She reaches for you, but the moment her hand touches your arm, it's like an electric shock. You both recoil, the brief contact sending a jolt through your systems. Cherie's eyes widen, her pupils dilating as she's hit by a secondary wave of the virus's influence.
The journey to the medical bay is a blur of sensation and confusion. By the time you reach it, you're both trembling, overwhelmed by the virus's assault on your senses. Cherie manages to administer a stabilizing injection to both of you before collapsing into a nearby chair.
</bloc-Virus>
<grope1>
You: "Mom, I... I can't control it. I need to touch you..."
Without warning, your hands reach out, grasping Cherie's breasts through the damp towel. The action is sudden, driven by an impulse you don't fully understand. The soft flesh yields under your fingers, her hardened nipples evident even through the fabric.
***CA3O1.webp***
***CA3O2.webm***
Cherie: [Gasping in shock, her body stiffening] "What are you... No! Stop this immediately!"
She tries to push your hands away, but your grip tightens. Your fingers knead her soft flesh, feeling her nipples harden further involuntarily. Cherie's eyes widen in disbelief and horror as she realizes the strength of your grasp, the virus enhancing your strength beyond what she can easily resist.
</grope1>
<grope2>
You: "I'm sorry, I don't know what came over me. You just feel so... I need more..."
Your hands continue their assault, one slipping beneath the towel to directly caress her bare breast. The heat of her skin and the softness of her flesh send jolts of pleasure through your virus-enhanced nerves. Your other hand travels lower, roughly groping her thigh.
***CA3O3.webp***
Cherie: [Her voice trembling with a mix of fear and unwanted arousal] "No, stop! This is wrong! You're my son, you can't... Oh god!"
She struggles against you, managing to break free from your grasp. Cherie stumbles backward, her towel falling away in the process. She stands naked before you, her body flushed and trembling, a mix of fear and involuntary arousal evident in her wide eyes and heaving chest.
Cherie: [Her voice shaky but determined as she backs towards the door] "This... this isn't you. It's the virus. You need to control yourself. Stay there. I'm going to get... get something to help. Just... just don't move!"
She turns and flees the sauna, leaving you alone with the realization of what you've done. The steam seems to mock you, carrying the lingering scent of her fear and arousal, a stark reminder of the line you've just crossed.
</grope2>
<rape1>
You: "Mom, I... I can't... The virus, it's too strong... I need you..."
A red haze descends over your vision as the virus surges through your system. Your muscles tense, your breathing becomes ragged, and an overwhelming, primal need takes control. Your erection strains painfully, the towel tenting obscenely before falling away completely.
***CA3P1.webp***
***CA3P2.webp***
Cherie: [Backing away, terror evident in her eyes] "No, sweetheart, no! This isn't you! Fight it, please! You can't do this!"
Her pleas fall on deaf ears as you advance, your movements predatory. Cherie's back hits the wall of the sauna, her chest heaving with panicked breaths. The steam swirls around you both, creating a surreal, nightmarish atmosphere.
</rape1>
<rape2>
You: "Can't... stop... Need you now, Mom..."
Your words come out as a guttural growl, barely recognizable. You lunge forward, pinning Cherie against the wall, your enhanced strength making her attempts to push you away futile. Your hands tear at her towel, exposing her body fully. The sight of her naked form, glistening with sweat, only fuels your virus-driven lust.
***CA3P3.webp***
***CA3P4.webp***
Cherie: [Her voice a mix of fear and desperation] "No! Stop! I'm your mother! This is the virus, not you! Please, don't do this!"
In a last-ditch effort, Cherie brings her knee up sharply, aiming for your groin. The impact momentarily breaks through the haze of the virus, giving her a chance to escape your grasp. She bolts for the sauna door, her naked form disappearing into the steam. But the virus's influence is too strong, and your recovery is almost instantaneous. You pursue her, driven by an uncontrollable, animalistic need.
</rape2>
<rapeWin1>
You: "Mine... Take... Now..."
The virus has completely overtaken your consciousness. With inhuman speed, you catch Cherie just outside the sauna, throwing her to the tiled floor of the spa area. Your hands pin her wrists above her head, your body pressing her down. Your massively engorged member throbs against her thigh, pulsing with virus-enhanced need.
***CA3Q1.webm***
Cherie: [Sobbing, still trying to fight] "Please, no... This isn't you. You're my son, my baby... Don't do this... Not like this!"
Her pleas fall on deaf ears as you position yourself between her legs. Despite her resistance, you can see her body responding, her nipples hardened and her sex glistening with unwanted arousal. Without warning, you thrust forward, burying your entire length inside her in one brutal motion.
</rapeWin1>
<rapeWin2>
You: "More... Need more... So tight, Mom..."
The assault continues, your virus-enhanced body seemingly tireless. Cherie's resistance weakens, her sobs quieting to whimpers and occasional moans as her body betrays her. Your hips slam against hers relentlessly, each thrust driving you deeper. The cool tiles of the spa floor provide a stark contrast to the heat of your joined bodies.
***CA3Q3.webm***
Cherie: [Her voice a mix of pain, unwanted pleasure, and despair] "No... please... stop... We can't... Oh god, what's happening to us?"
As the act reaches its peak, you feel an overwhelming surge building within you. With a final, brutal thrust, you explode inside her, your virus-laden seed flooding her womb in copious amounts. Cherie arches beneath you, her body shuddering in a forced, shameful orgasm.
As the haze begins to clear, the realization of what you've done crashes over you. Cherie lies motionless on the spa floor, tears streaming down her face, the trust between mother and son shattered in the most horrific way possible. The gentle hum of the sauna and the drip of the shower serve as a mocking backdrop to the scene of violation, a perverse corruption of the relaxation the spa was meant to provide.
</rapeWin2>
<enslaveWin1>
You: "Mine now... Forever..."
The virus has twisted your mind beyond recognition. With brutal efficiency, you subdue Cherie, using the straps from nearby spa robes to bind her hands and feet. Your movements are mechanical, driven by a perverse desire to possess and control.
***CA3R1.webp***
***CA3R2.webp***
Cherie: [Her voice hoarse from screaming] "Please, stop! This isn't you! Remember who I am, who you are!"
Her pleas fall on deaf ears as you drag her naked, bound form towards the massage table. You hoist her onto it, securing her bonds to the table's legs. Your hands roam roughly over her skin, squeezing her breasts and probing between her legs. Cherie's body responds involuntarily, her nipples hardening and her sex becoming slick despite her terror.
You position yourself between her bound legs, your engorged member throbbing with anticipation. Without warning, you thrust into her brutally, tearing a scream from her throat. The peaceful spa, once a place of relaxation and comfort, now echoes with the sounds of your animalistic grunts and Cherie's pained cries.
</enslaveWin1>
<enslaveWin2>
You: "Obey... Submit... You're mine, Mom..."
The assault continues relentlessly. Your virus-enhanced stamina seems endless as you pound into Cherie's body. Her resistance fades, replaced by broken whimpers and occasional involuntary moans of unwanted pleasure. The massage oils on the nearby shelf catch your eye, and you grab a bottle, pouring the slick liquid over her body.
***CA3R3.webm***
***CA3R4.webp***
Cherie: [Her voice a broken whisper] "Please... no more... You're hurting me... This isn't my son..."
Ignoring her pleas, you flip her over, re-entering her from behind. Your hands grip her oil-slicked hips bruisingly as you thrust even deeper. Cherie's body shudders beneath you, wracked by a forced orgasm that leaves her sobbing in shame.
As your own climax approaches, you pull out, spraying your virus-laden seed across her back and buttocks. In a final act of degradation, you smear it into her skin, mixing it with the massage oil, marking her as your property.
Still in the grip of the virus, you gather her limp, defiled form in your arms. With methodical cruelty, you carry her from the spa to the shelter's hidden prison. The door locks behind you, sealing away not just Cherie, but also the last vestiges of your humanity. The virus has won, turning a son into his mother's captor and abuser in a twisted perversion of their once loving relationship.
The gentle bubbling of the hot tub and the soft lighting of the spa continue unabated, a cruel reminder of the peace and comfort that has been forever shattered.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? You wanted to see me for a check-up?"
You stand at the threshold of Cherie's room, converted into a makeshift medical office. The familiar space now feels different, clinical yet intimate. Medical equipment contrasts with personal touches - family photos, a vase of wildflowers. Cherie looks up from her desk, her professional demeanor softened by a maternal smile. Your enhanced senses immediately pick up on the subtle scent of her perfume, mingled with antiseptic.
***CA4A1.webp***
Cherie: [Gesturing to the examination table, her voice carrying a hint of concern] (Stay professional, Cherie. He's your son, not a patient.) "Yes, sweetheart. Come in and have a seat. We need to do a thorough examination, given recent... events."
She stands, smoothing her white coat. You can't help but notice she's wearing a form-fitting blouse underneath, the fabric straining slightly across her ample bosom. As she approaches, you become acutely aware of the sway of her hips, the gentle bounce of her breasts with each step. The scent of antiseptic mingles with her familiar perfume, creating an intoxicating blend that makes your head swim.
</bloc1>
<bloc2>
You: "Of course. I'm feeling fine, though. Is this really necessary?"
You hop onto the examination table, the paper crinkling beneath you. The cool air of the room raises goosebumps on your skin, your nipples hardening visibly through your thin t-shirt. Cherie steps closer, her stethoscope in hand, and you become hyper-aware of her proximity.
***CA4B1.webp***
Cherie: [Placing the stethoscope on your chest, her fingers brushing against your skin] (His heart is racing. Is he nervous? Or is it... No, focus, Cherie.) "Deep breaths, honey. And yes, it's crucial. The virus is unpredictable. We need to monitor any changes closely."
Her touch, though professional, sends an unexpected shiver through you. As she leans in to listen to your heart, you catch a glimpse of her cleavage through her partially unbuttoned blouse. The swell of her breasts is mesmerizing, the pale flesh disappearing tantalizingly into the confines of her bra. You quickly avert your eyes, confused and ashamed by your reaction, but not before noticing the lacy edge of her bra peeking out.
</bloc2>
<bloc3>
You: "Right, of course. So, what exactly are we checking for?"
You try to focus on the examination, but find yourself acutely aware of Cherie's every movement. Her fingers brush against your skin as she moves the stethoscope, each touch sending tiny jolts of electricity through your body. You can feel your enhanced member beginning to stir, and you shift uncomfortably, trying to hide your growing arousal.
***CA4C1.webp***
Cherie: [Her brow furrowing in concentration, lips slightly parted] (His skin is so warm. And when did he get so... muscular? Stop it, Cherie!) "Any physiological changes, unusual sensations, heightened responses. The virus affects everyone differently. Your heart rate seems elevated. Are you feeling anxious?"
She places a hand on your forehead, checking for fever. The gentle touch of her cool palm against your increasingly warm skin makes you inhale sharply. Your enhanced senses pick up on the quickening of her pulse, the slight dilation of her pupils. Cherie's eyes flick to yours, a flicker of concern - or is it something else? - passing through them. You notice a faint blush creeping up her neck, disappearing beneath the collar of her blouse.
</bloc3>
<bloc4>
You: "No, not anxious. Just... I don't know. Everything feels more intense lately."
You shift uncomfortably on the table, the paper crinkling loudly in the quiet room. The movement causes your growing erection to press against your jeans, and you have to bite back a groan. Cherie nods, making notes on her clipboard. As she turns to retrieve something from her desk, you can't help but notice the way her coat hugs her curves, the fabric pulling tight across her shapely bottom.
***CA4D1.webp***
Cherie: [Turning back with a blood pressure cuff, her voice slightly husky] (More intense? What does he mean? And why do I feel so... warm?) "Heightened sensations are a known effect of the virus. We'll need to monitor that closely. Now, let's check your blood pressure."
She wraps the cuff around your bicep, her fingers lingering for a moment on your skin. As she pumps the cuff, her face close to yours, you become intensely aware of her breath on your neck, the subtle movement of her chest as she breathes. The scent of her shampoo wafts over you, and you find yourself fighting the urge to lean in and bury your face in her hair.
</bloc4>
<bloc5>
You: "Mom, is it hot in here? I'm feeling a bit... warm."
You tug at your collar, suddenly feeling constricted. A bead of sweat trickles down your spine, and you resist the urge to squirm under Cherie's scrutiny. Your enhanced member is now fully erect, straining painfully against your jeans. You pray she doesn't notice the obvious bulge.
***CA4E1.webp***
Cherie: [Frowning slightly, her eyes darting briefly to your lap before quickly looking away] (Oh god, is that... No, don't look. You're his mother, for heaven's sake!) "Your blood pressure is elevated too. Let's check your temperature. Open your mouth, please."
She produces a thermometer, gently placing it under your tongue. As you wait, her hand rests on your shoulder, a gesture meant to be comforting but which only intensifies the strange heat building within you. Her eyes roam your face, searching for any signs of distress. You notice a thin sheen of sweat forming on her upper lip, and you have to fight the urge to lean forward and lick it off.
</bloc5>
<bloc6>
You: "Mmph... Is it normal?"
You mumble around the thermometer, trying not to focus on the warmth of Cherie's hand on your shoulder or the way her blouse strains slightly as she leans in to read the result. The fabric pulls taut across her breasts, and you can see the outline of her nipples, hard and prominent against the thin material.
***CA4F1.webp***
Cherie: [Removing the thermometer, her expression a mix of concern and something unidentifiable] (His temperature is up, but so is mine. What's happening to us?) "Slightly elevated. Sweetheart, I need you to be completely honest with me. Have you been experiencing any... unusual physical responses lately?"
Her gaze is intense, searching. You feel pinned by it, a strange mix of vulnerability and excitement coursing through you. The room suddenly feels smaller, the air thicker. You can smell the faint scent of her arousal mixing with the clinical smell of the room, and it makes your head spin.
</bloc6>
<bloc7>
You: "I... well, sometimes I feel... It's embarrassing, Mom."
You look down, unable to meet her eyes. Your hands fidget in your lap, unconsciously trying to hide the growing bulge in your pants. Cherie notices the movement, her eyes widening slightly as she takes in the impressive outline of your enhanced member.
***CA4G1.webp***
Cherie: [Her voice softening, a blush creeping up her neck] (Oh my god, is that because of me? No, it can't be. It's just the virus. But it's so... big.) "It's okay, honey. There's no need to be embarrassed. It's just the virus. We need to document everything to understand it better. Can you... can you show me?"
She takes a deep breath, steeling herself. Her professional demeanor wavers for a moment, maternal concern and something else - curiosity? desire? - flashing across her face. You notice her thighs pressing together subtly, her body betraying her growing arousal.
</bloc7>
<bloc8>
You: "Show you? I... I don't know if I can..."
Your voice trails off as you shift again, the movement causing your erection to strain visibly against your pants. The head of your enhanced member peeks out above your waistband, angry and swollen. Cherie's eyes are drawn to it, her breath catching audibly. You can see her pupils dilate, her chest rising and falling more rapidly.
***CA4H1.webp***
Cherie: [Swallowing hard, her voice slightly husky] (It's so much bigger than I imagined. No, don't think like that! He's your son!) "It's alright, sweetheart. It's just a medical examination. We need to check for any... unusual growth or changes. Can you stand up for me?"
She steps back, giving you space to stand. As you do, your height difference becomes apparent, bringing your groin almost level with her gaze. Cherie's eyes widen, her professional mask slipping for a moment as she takes in the impressive outline visible through your pants. A small wet spot has formed where the tip of your cock presses against the fabric.
</bloc8>
<bloc9>
You: "Mom, I... This is so weird. I'm sorry, I can't control it."
You stand awkwardly, hands at your sides, unable to hide your arousal. The damp spot on your pants has grown larger, your enhanced member throbbing visibly beneath the fabric. Cherie's gaze is fixed on it, her chest rising and falling rapidly. You can see her nipples hardening further, pressing insistently against her blouse.
***CA4I1.webp***
Cherie: [Her voice trembling slightly, tongue darting out to wet her lips] (I shouldn't be looking. I'm his mother. But it's so... impressive. I need to know if it's... normal.) "It's... it's okay, honey. It's a natural response. I need to... to check for any abnormalities. I'm going to have to touch you. Is that alright?"
Her hand hovers uncertainly near your waistband. You can see her internal struggle, the doctor in her warring with the mother, both overcome by a new, unfamiliar tension. A bead of sweat trails down her neck, disappearing into her cleavage, and you find your eyes following its path hungrily.
</bloc9>
<bloc10>
You: "If you think it's necessary... I trust you, Mom."
Your words come out in a whisper. The air between you is charged, heavy with unspoken thoughts and confusing desires. Cherie nods, taking a deep breath before slowly reaching out. You can see her hand trembling slightly as it approaches your straining erection.
***CA4J1.webp***
Cherie: [Her fingers trembling as they brush against your waistband] (I can feel the heat coming off him. It's so hard, so big. This is wrong, but I need to... to be thorough.) "I'll be gentle. Just... just tell me if anything feels uncomfortable or... or too intense."
As her hand makes contact with your clothed erection, you both gasp. The touch sends a jolt of pleasure through you, your hips involuntarily bucking forward. Your enhanced member throbs powerfully, and you can feel a fresh surge of precum soaking into your underwear. Cherie quickly withdraws her hand, her face flushed, pupils dilated. You can see her chest heaving, her breasts straining against her blouse.
"I think... I think that's enough for today," she stammers, stepping back. "We'll need to... to monitor this closely. But for now, you should rest. And I... I need to review my notes."
As she turns away, you catch a glimpse of her pressing her thighs together, her body betraying her own arousal. The scent of her excitement lingers in the air, mingling with your own musk, creating an intoxicating blend that makes your head spin. You both know that something has fundamentally changed between you, a line crossed that can never be uncrossed.
</bloc10>
<bloc11-Trust>
You: "Mom, I... I'm sorry. This is all so confusing. You're not upset with me, are you?"
Despite the awkwardness, you reach out, gently touching Cherie's arm. Your eyes meet, filled with a mix of embarrassment, concern, and a deep, unshakeable trust. Your enhanced member still throbs insistently, but the moment is charged with emotion rather than just lust.
***CA4K1.webp***
Cherie: [Her expression softening, maternal love overcoming discomfort] (He's still my sweet boy, no matter what. We'll get through this.) "Oh, sweetheart, no. Never. This isn't your fault. It's the virus. We're in this together, remember? No matter what happens, I'm here for you."
She pulls you into a hug, careful to keep her lower body angled away from yours. The embrace is warm, comforting, reminding you of simpler times. But you're acutely aware of her soft breasts pressing against your chest, the scent of her hair filling your nostrils. As you part, there's a new understanding between you, a strengthened bond forged in the face of adversity, tinged with an undercurrent of unresolved tension.
</bloc11-Trust>
<bloc12-Trust>
You: "Thanks, Mom. I don't know what I'd do without you. We'll figure this out, right?"
Your voice is filled with hope and trust. Cherie smiles, her role as your protector and guide reasserting itself. But you can't help but notice the way her eyes briefly flick down to your still-prominent erection before meeting your gaze again.
***CA4K3.webp***
Cherie: [Squeezing your hand reassuringly, her touch lingering] (We have to be strong. For both our sakes.) "Of course we will, honey. We're survivors, remember? Now, go get some rest. We'll talk more later, when we've both had time to process this. I love you, sweetheart. Always."
As you leave the room, there's a sense of relief mixed with lingering tension. The examination has brought new challenges, but also reaffirmed the unbreakable bond between mother and son. Whatever comes next, you'll face it together. But as you glance back, you catch Cherie pressing a hand to her flushed cheek, her eyes closed as she takes a shaky breath. The image of her, professional yet undeniably aroused, burns itself into your memory, a forbidden temptation that you know will haunt your dreams.
</bloc12-Trust>
<bloc11-Lust>
You: "Mom, I... I can't... The way you touched me..."
Your words come out in a husky whisper. The room feels too small, too hot. Your erection strains painfully against your pants, a large damp spot visible where the tip presses against the fabric. Your enhanced member throbs visibly, the outline of its impressive girth clearly defined through your clothing.
***CA4L1.webp***
Cherie: [Her breath coming in short gasps, eyes locked on your groin] (It's so big, so hard. I shouldn't want this, but god help me, I do.) "Sweetheart, we shouldn't... This isn't... Oh god."
Her eyes are locked on your groin, her professional demeanor crumbling. You can see the rapid rise and fall of her chest, her nipples visibly hard and straining against her blouse. A flush has spread down her neck, disappearing into her cleavage. Her hand twitches, as if fighting the urge to reach out again.
</bloc11-Lust>
<bloc12-Lust>
You: "Please, Mom... I need... I don't know what I need, but I need something."
You take a step forward, drawn by an irresistible force. Cherie doesn't back away, her eyes wide, pupils dilated with unmistakable lust. The air between you crackles with sexual tension. You can smell her arousal now, a heady scent that makes your enhanced member throb even harder.
***CA4L3.webp***
Cherie: [Her voice barely above a whisper, tongue darting out to wet her lips] (This is wrong. So wrong. But I want him so badly. Just one touch... No, we can't!) "This is wrong. We can't. But the virus... it's affecting me too. We need to stop. We need to..."
Her words trail off as her gaze drops once more to your obvious arousal. For a moment, it seems she might reach out again. Her hand hovers near your waistband, trembling with the effort of restraint. You can see her chest heaving, her breasts threatening to spill out of her partially unbuttoned blouse. But then, with visible effort, she steps back.
Cherie: "Go to your room. Now. We'll... we'll discuss this later. When we're both thinking clearly,"
As you leave, the unresolved sexual tension hangs heavy in the air. You both know that something has fundamentally changed between you, a Pandora's box of forbidden desire that can't be easily closed. The image of Cherie, flushed and aroused, her body responding to yours in ways a mother's never should, is burned into your mind. You know it will fuel your darkest, most taboo fantasies for nights to come.
</bloc12-Lust>
<bloc11-Fail>
You: "Mom, this is... this is too weird. I can't do this. Can we stop?"
You abruptly step back, crossing your arms over your chest defensively. The moment shatters, awkwardness flooding in to replace the tension. Your enhanced member still throbs painfully, visibly tenting your pants, but the mood has shifted dramatically.
***CA4M1.webp***
Cherie: [Blinking rapidly, her professional mask slipping back into place] (What was I thinking? I'm his mother, not some... Oh god, I'm disgusting.) "Of course, sweetheart. I'm sorry if I made you uncomfortable. That wasn't my intention at all."
She turns away, busying herself with her notes. You can see the slight tremor in her hands, the stiffness in her posture betraying her discomfort. Her blouse is still partially unbuttoned, giving you a tantalizing glimpse of cleavage that you try desperately to ignore.
</bloc11-Fail>
<bloc12-Fail>
You: "I think I should go. We can... we can try this again another time, maybe?"
You edge towards the door, eager to escape the stifling atmosphere. Your erection has barely subsided, making your exit awkward and uncomfortable. Cherie nods, not quite meeting your eyes. You notice her gaze flicking briefly to your groin before she quickly looks away, a blush creeping up her neck.
***CA4M3.webp***
Cherie: [Her voice carefully neutral, but slightly strained] (How did we let things get so out of hand? My own son... I'm a terrible mother.) "Yes, that might be best. We'll schedule another examination when you're feeling more... comfortable. Take care, sweetheart. And remember, I'm here if you need to talk."
As you leave, there's a palpable sense of missed opportunity and lingering awkwardness. The easy closeness you once shared seems suddenly out of reach, replaced by a new, uncomfortable awareness that neither of you quite knows how to navigate. The memory of Cherie's touch, the scent of her arousal, and the way her body responded to yours - it all lingers, a forbidden temptation that threatens to destroy the bond between mother and son.
</bloc12-Fail>
<bloc-Virus>
You: "Mom, something's happening. I feel... I feel..."
Suddenly, an intense wave of heat washes over you. Your vision blurs, the world narrowing to a pinpoint. Every nerve in your body seems to come alive, hypersensitive and crackling with energy. Your enhanced member swells to its full, intimidating size, the head angry and purple, peeking well above your waistband.
***CA4N1.webp***
Cherie: [Gasping as she notices your distress, her eyes widening at the sight of your exposed cock] (Oh god, it's huge. Is that because of the virus? Or... because of me?) "Sweetheart? What's wrong? Oh no, is it a virus spike?"
She reaches for you, but the moment her hand touches your arm, it's like an electric shock. You both recoil, the brief contact sending a jolt through your systems. Cherie's eyes widen, her pupils dilating as she's hit by a secondary wave of the virus's influence. Her nipples visibly harden, pressing insistently against her blouse.
"We need to... we need to stabilize you," Cherie manages, her voice thick and strained.
She struggles to reach the medicine cabinet, her movements jerky and uncoordinated. You try to help but your legs give way, sending you crashing into her. The full-body contact sends another shock through both of you, your erection pressing hard against her thigh. You can feel the heat of her core even through your clothes, smell the sudden spike in her arousal.
"Stay with me, honey," Cherie pants, her breath hot against your neck. "We'll get through this. Just... just hold on."
She manages to grab a syringe, her hands shaking as she prepares the injection. As she administers it to you, her body pressed close, you're overwhelmed by her scent, the softness of her breasts against your chest, the heat radiating between you. Your enhanced member throbs painfully, leaking a steady stream of precum that soaks through your pants.
The medication begins to take effect, but the charged atmosphere lingers. You find yourself on the examination table, Cherie standing between your legs, both of you breathing heavily. Her blouse has come partially unbuttoned in the struggle, revealing the lacy edge of her bra and the swell of her breasts. The air between you is thick with pheromones and unresolved tension, a new, dangerous awareness that neither of you is quite ready to address.
"We'll... we'll continue this examination another time," Cherie whispers, her voice husky. "When we're both... more stable."
As you leave the room on shaky legs, you know that things between you and your mother have irrevocably changed. The virus has awakened something primal, something that can't be easily ignored. The image of Cherie, flushed and aroused, her body responding to yours in ways a mother's never should, is seared into your mind. You know it will fuel your darkest, most taboo fantasies for nights to come.
</bloc-Virus>
<grope1>
You: "Mom, I... I need to examine you now. For science."
A haze descends over your mind as you reach for the stethoscope. Instead of using it properly, you press it against Cherie's breast, sliding it under her blouse. The cold metal makes her gasp as you move it in circles around her nipple, which hardens visibly beneath the thin fabric.
***CA4O1.webp***
Cherie: [Freezing in shock, her breath catching] (His hand... on my breast. This is wrong, but why does it feel so good?) "What are you... This isn't how... Stop this nonsense right now!"
She tries to step back, but you follow, your free hand snaking around to grip her bottom. You squeeze firmly, feeling the soft flesh yield beneath your fingers. Your enhanced member throbs painfully, the head now fully exposed above your waistband, angry and swollen with need. Cherie's eyes widen in disbelief as she realizes she can't easily break free from your virus-enhanced grip.
</grope1>
<grope2>
You: "Shh, it's okay. I'm just checking your vitals. Very thoroughly."
Your actions become bolder. You discard the stethoscope and slip your hand fully inside her blouse, skin on skin. Her breast fills your palm, nipple hard against your fingers. Your other hand hikes up her skirt, fingers probing between her thighs. You can feel the heat emanating from her core, a damp patch forming on her underwear.
***CA4O3.webp***
Cherie: [Her voice a mix of panic and unwanted arousal] (Oh god, his hands... they're so strong. This is wrong! But it feels so good...) "This is wrong! You're my son, not a doctor! Oh god, what's happening to us?"
She squirms in your grasp, inadvertently pressing herself against your hand. Her resistance weakens as her body betrays her, responding to your touch. You can feel her pussy lips swelling with arousal, her clit hardening under your exploring fingers. Suddenly, she manages to twist away, stumbling towards the door.
Cherie: [Breathing heavily, adjusting her disheveled clothing] (What have I done? I'm his mother, I should have stopped this.) "We... we need to stop. This is the virus talking. I'm going to get... get something to calm us both down. Don't you dare move!"
She flees the room, leaving you alone with the lingering warmth of her skin on your hands and the scent of her arousal in the air. Your enhanced member throbs painfully, precum leaking steadily from the tip. The image of Cherie's flushed face, her hardened nipples, and the feel of her damp pussy beneath your fingers - it all burns in your memory, a forbidden pleasure that may have cost you your relationship with your mother.
</grope2>
<rape1>
You: "Mom, I think... I think I need an injection. Right now."
The virus surges through you, twisting your thoughts. You grab a syringe from the medical tray, approaching Cherie with a predatory gait. Your enhanced member strains against your pants, fully erect and terrifyingly large. A visible wet spot has formed where the tip presses against the fabric, precum leaking steadily.
***CA4P1.webp***
Cherie: [Backing away, eyes fixed on the syringe and then darting to your obvious erection] (Oh god, he's huge. This can't be happening. He's my son, my baby.) "Sweetheart, put that down. You're not thinking clearly. We can talk about this, find another way to help you."
Her back hits the examination table, trapping her. You can see the rapid rise and fall of her chest, her nipples visibly hard beneath her blouse. You smell the fear and confusion emanating from her, but also a hint of unwanted arousal. The syringe trembles in your hand as you struggle against the virus's influence.
</rape1>
<rape2>
You: "No talking. Need... need to inject you. Make you feel good too."
You lunge forward, pinning Cherie against the table. The syringe clatters to the floor as your hands roam her body roughly. You tear at her blouse, buttons flying. Her breasts spill free, nipples hard and pebbled in the cool air. Your mouth latches onto her neck, sucking and biting as your hips grind against hers. Your enhanced member throbs painfully, the head now fully exposed above your waistband, angry and purple.
***CA4P3.webp***
***CA4P4.webp***
Cherie: [Struggling, her voice breaking] (His body... it's so strong. I can feel him, all of him. This is wrong, so wrong!) "Stop! This isn't you! The virus is controlling you. Fight it, please! I'm your mother!"
In desperation, Cherie grabs a nearby bottle of rubbing alcohol, splashing it in your face. The sting momentarily breaks through the haze, allowing her to slip from your grasp. She runs for the door, her torn blouse flapping open, breasts bouncing with each step. But the virus's influence surges back, stronger than ever, and you give chase, driven by an uncontrollable, animalistic need. The scent of her fear and unwilling arousal fills the air, spurring you on.
</rape2>
<rape1>
You: "No escape. Time for your... treatment."
Consumed by the virus, you catch Cherie just outside the room. You drag her back in, slamming the door shut. With inhuman strength, you lift her onto the examination table, tearing away the remains of her clothing. Her breasts heave with each panicked breath, nipples hard despite her fear. You grab medical restraints, quickly binding her wrists and ankles to the table corners.
***CA4Q1.webp***
Cherie: [Pulling at the restraints, tears streaming] (This can't be happening. He's so big, so hard. I'm his mother, I shouldn't... I can't...) "Please, no... This is wrong. You're my son, my baby. Don't do this... We can't come back from this!"
Ignoring her pleas, you retrieve the fallen syringe. You fill it with a mysterious vial from the medical cabinet, a wicked gleam in your eye. Without warning, you inject the contents into Cherie's thigh. Her back arches as the unknown substance courses through her veins, her pupils dilating and a flush spreading across her skin. You can see her pussy lips swelling, glistening with unwanted arousal.
</rape1>
<rape2>
You: "Good medicine. Makes you feel nice. Makes you want it."
The drug takes effect quickly, heightening Cherie's sensitivity and lowering her inhibitions. You discard your own clothes, your engorged member bobbing free, impossibly large and angry. Precum leaks steadily from the tip as you climb onto the table, positioning yourself between her bound legs.
***CA4Q3.webp***
***CA4Q4.webp***
Cherie: [Her voice slurred, fighting against the drug's effects] (It's so big. Too big. But I need it. No, mustn't... but feels... oh god, what did he give me?) "No... mustn't... but feels... oh god, what did you give me? I can't... can't stop..."
You thrust forward, burying yourself to the hilt in one savage motion. Cherie cries out, a mix of pain and drug-induced pleasure. Her pussy stretches obscenely around your enhanced girth, struggling to accommodate your size. You set a punishing rhythm, the examination table creaking beneath you. Medical instruments clatter to the floor as you lose yourself in the act.
As your climax approaches, you grab another syringe, filling it with your own virus-laden blood. At the moment of release, you plunge the needle into Cherie's arm, injecting her as you flood her insides with your seed. The dual invasion sends her over the edge, her body convulsing in a powerful, shame-filled orgasm. Her pussy clenches rhythmically around your pulsing member, milking every last drop of your tainted cum.
As the haze clears, the full weight of what you've done crashes down. Cherie lies restrained and violated on the examination table, the room in disarray, a perversion of everything it once represented. Your seed leaks from her abused pussy, a visceral reminder of the taboo you've just shattered. The trust between mother and son lies broken, replaced by a dark, twisted bond forged in virus-fueled madness.
</rape2>
<enslaveWin1>
You: "Time for your new regimen, Mom. Doctor's orders."
The virus twists your mind, turning medical knowledge into a tool for perversion. You quickly subdue Cherie, using medical tape to bind her hands behind her back. You force a ball gag into her mouth, silencing her protests. Her breasts heave with each panicked breath, nipples hard and prominent.
***CA4R1.webp***
Cherie: [Her muffled cries barely audible behind the gag, eyes wide with terror]
Ignoring her muffled pleas, you drag her to a gynecological chair in the corner of the room. You strap her in, adjusting the stirrups to spread her legs wide. Her pussy is exposed, lips swollen and glistening with unwanted arousal. Tears stream down Cherie's face as you prepare a tray of medical instruments, each one glinting menacingly in the harsh light.
You begin your twisted examination, using speculums and probes in ways they were never intended. Cherie's body responds involuntarily to the invasive touches, her shame evident in her flushed skin and averted gaze. You can see her clit swelling, her inner walls clenching around the instruments as her body betrays her.
</enslaveWin1>
<enslaveWin2>
You: "Your body belongs to science now, Mom. To me. Forever."
The assault continues, your virus-enhanced stamina seemingly endless. You alternate between violating Cherie with various medical instruments and your own engorged member. Her muffled cries gradually fade to whimpers, her body betraying her with unwanted responses to your twisted ministrations. Her pussy gapes obscenely, stretched by your relentless assault.
***CA4R3.webp***
***CA4R4.webp***
Cherie: [Her eyes glazed over, body limp in the chair]
As your frenzy reaches its peak, you grab a syringe filled with a cocktail of drugs and your own virus-laden blood. You inject it directly into Cherie's bloodstream as you reach your climax, flooding her insides with your seed. The combination sends her into a series of convulsions, her mind fracturing under the onslaught of chemicals and shame.
Still in the grip of the virus, you unstrap her from the chair. You dress her in a perverted version of a nurse's uniform, the outfit more suited to a twisted fantasy than a medical professional. With methodical cruelty, you lead her to a hidden room you've prepared, filled with medical equipment modified for your depraved purposes.
As you lock the door, you know that Cherie – your mother, your first patient, your eternal nurse – will never leave this room. The virus has won, transforming a loving son into a deranged captor, twisting the healing arts into tools of perpetual torment and pleasure.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? I thought I heard you down by the river."
The memory of your recent medical examination floods back, sending a jolt of excitement through your body. As you approach, you spot Cherie kneeling by the riverbank, her white shirt clinging to her skin in the humid air, outlining her curves in tantalizing detail. The thin fabric has become nearly transparent, revealing the lacy outline of her bra and the dark circles of her nipples straining against the material.
***CA5A1.webp***
Cherie: [Looking up, a mix of surprise and unease crossing her face] (Oh god, he's here. Stay calm, Cherie. He's your son, not... No, don't think about it.) "Oh! Sweetheart, I... I didn't expect to see you here. How are you feeling after our... check-up?"
Her voice wavers slightly, and you notice her eyes briefly dart down to your shorts before quickly looking away. The tension from your last encounter hangs heavy in the air, almost palpable in the summer heat. You can't help but notice the way her breasts heave with each breath, the movement hypnotic and arousing.
</bloc1>
<bloc2>
You: "I'm okay, I guess. It's just... things feel different now. Can we talk about it?"
You move closer, trying to keep your eyes on her face, but failing miserably as they drift to where her shirt clings to her breasts. You can see the outline of her nipples through the damp fabric, hard and prominent. A familiar stirring begins in your shorts, your enhanced member swelling rapidly, the outline becoming increasingly visible against the thin material.
***CA5B1.webp***
Cherie: [Noticing your gaze, her cheeks flushing] (He's looking at my breasts. I should cover up, but... why does it excite me so much?) "I... I suppose we should. But remember, what happened was just a natural reaction to the virus. Nothing more. We need to be careful about how we... interact now."
She stands, wringing out a shirt, the movement causing her breasts to strain against the wet fabric. Your body reacts instantly, your growing arousal becoming painfully obvious in your shorts. The head of your cock pushes against the waistband, a small wet spot forming where precum has begun to leak.
</bloc2>
<bloc3>
You: "Mom, I... I can't help it. It's happening again. I'm so sorry."
You gesture helplessly at your tented shorts, your face burning with shame and excitement. Cherie's eyes widen as she takes in the impressive bulge, her lips parting slightly in shock. You can see her pupils dilate, a visible shudder running through her body.
***CA5C1.webp***
Cherie: [Her voice a mix of shock and disbelief] (Oh my god, it's even bigger than before. How is that possible? No mother should be thinking this way about her son's... No, focus!) "Oh my... That can't possibly be... Is that because of the virus? It's so... No, we shouldn't be discussing this! It's not appropriate for a mother to... to look at her son like this."
She turns away abruptly, but you catch her stealing another glance, her expression a mix of maternal concern and something else - a flicker of curiosity, perhaps even desire, that she quickly tries to suppress. You notice her thighs pressing together, a subtle movement that sends a jolt of arousal through you.
</bloc3>
<bloc4>
You: "I'm sorry, Mom. I don't mean to make you uncomfortable. Maybe I should cool off in the river?"
You start to remove your shirt, hyperaware of Cherie's presence. Her eyes follow the movement, lingering on your chest and abs, sculpted by the virus's enhancements. She catches herself staring and looks away, but not before you notice her breath quickening and her nipples hardening further, visibly straining against her wet shirt.
***CA5D1.webp***
Cherie: [Her voice strained, almost husky] (His body... when did he become so... No, I can't think like this. He's my son!) "That's... that might be best. The cold water could help with your... condition. Just be careful of the current. And don't go too far out!"
She busies herself with the laundry, but you notice her hands trembling slightly as she works. Her movements seem exaggerated, as if she's trying too hard to appear normal. You can see a faint sheen of sweat on her skin, trailing down her neck and disappearing into her cleavage.
</bloc4>
<bloc5>
You: "You should join me, Mom. The water feels great. It might help you relax too."
The invitation slips out before you can think better of it. Cherie's head snaps up, her expression a mix of shock and something that looks almost like longing. For a moment, you think you see her considering it, her eyes roaming over your bare chest and lingering on the prominent bulge in your shorts.
***CA5E1.webp***
***CA5E2.webp***
Cherie: [Her voice sharp, but with an undercurrent of uncertainty] (Join him? In the water? With him looking like that? I... I can't. But god, I want to.) "What? No! That would be completely inappropriate. You need to cool off, young man, and I don't just mean in the water! We can't... we shouldn't be so casual about this situation."
Her sudden anger takes you aback, but you can see the internal struggle playing out on her face. She's fighting against something, and you're not sure if it's you or her own desires she's trying to resist. You notice her shifting uncomfortably, her thighs pressing together again as if trying to relieve some hidden tension.
</bloc5>
<bloc6>
You: "I'm sorry, I didn't mean... It's just, we used to swim together all the time. I miss that closeness."
You wade into the water, the cool current providing little relief from the heat building inside you. Cherie watches from the shore, her expression conflicted. You can see her eyes roaming over your body, lingering on the bulge in your shorts that the water does little to hide. The wet fabric clings to your enhanced member, outlining its impressive length and girth.
***CA5F1.webp***
Cherie: [Her resolve wavering, voice soft] (We were so close once. Now I can't even look at him without... No, this isn't right.) "That was different. We were... Things have changed. The virus has changed everything. We can't go back to how things were, no matter how much we might want to."
Despite her words, she takes a step closer to the water's edge, her hand toying with the hem of her shirt. You notice a bead of sweat trailing down her neck, disappearing into her cleavage. The damp fabric of her shirt has become almost completely transparent, revealing the lacy bra beneath and the dark circles of her areolas.
</bloc6>
<bloc7>
You: "Mom, please. I promise I'll behave. It's so hot, and the water's perfect. We both need to cool down."
You splash some water in her direction playfully, trying to lighten the mood. A few droplets land on her shirt, making the fabric even more transparent. Her nipples harden visibly in response to the cool water, pushing against the thin material of her bra. You feel your mouth go dry at the sight, your enhanced member throbbing painfully.
***CA5G1.webp***
Cherie: [Sighing in defeat, a mix of resignation and excitement in her voice] (This is wrong. So wrong. But I can't resist. God help me.) "Fine. But just for a few minutes. And keep your distance, understood? This doesn't change anything about our situation."
She begins to unbutton her shirt, her movements hesitant yet deliberate. You try not to stare, but find your eyes drawn to every inch of skin she reveals. Her bra is simple and practical, but on her, it might as well be the most erotic lingerie. Her breasts strain against the cups, threatening to spill out with each movement.
</bloc7>
<bloc8>
You: "I understand, Mom. Thank you for joining me. I promise I'll be good."
Cherie wades into the water in her underwear, keeping a careful distance between you. The cool water makes her nipples visibly strain against the fabric of her bra, the outline of her areolas clearly visible through the wet material. Your erection throbs painfully, thankfully hidden beneath the water's surface, but the head still peeks out above the waistband of your shorts.
***CA5H1.webp***
Cherie: [Her voice trembling slightly, eyes darting between your face and the water] (This is madness. I'm half-naked in the river with my own son. Why does it feel so... exciting?) "This is... nice, isn't it? Almost like old times. If we can just forget about... everything else. Oh!"
She gasps as she steps on a slippery rock, instinctively reaching out to steady herself. Her hand grasps your arm, the contact sending a jolt of electricity through both of you. For a moment, neither of you moves, caught in the unexpected intimacy of the touch. You can feel the heat of her skin, see the rapid rise and fall of her chest as her breathing quickens.
</bloc8>
<bloc9>
You: "Mom, I... I'm having trouble forgetting. The virus, it's making everything so intense. Especially when you're so close."
Your voice comes out husky, filled with need. Cherie's eyes widen as she realizes how close you've drifted. Her gaze drops to your chest, watching a droplet of water trail down to your abs. She licks her lips unconsciously, then looks horrified at her own reaction. You can see her pulse racing in her neck, her skin flushed with more than just the heat.
***CA5I1.webp***
Cherie: [Her tone a mix of fear and excitement] (Oh god, I can feel his... No, don't look. But it's so big, so close...) "Oh, sweetheart. We can't... This isn't right. We need to get out of the water. Now. Before we do something we'll regret."
She moves to leave, but her foot slips on a mossy rock. You instinctively reach out to steady her, your hands grasping her waist. The momentum brings her body flush against yours, and you both gasp at the contact. Her soft breasts press against your chest, her hardened nipples poking into your skin even through her bra.
</bloc9>
<bloc10>
You: "I've got you, Mom. Are you okay? I didn't mean to... but you feel so..."
Your hands linger on her waist, the thin, wet fabric of her underwear doing little to separate your skin. You can feel the heat of her body, the rapid rise and fall of her chest against yours. Your enhanced member throbs between you, pressing insistently against her stomach. Cherie's breath catches, her body trembling against you.
***CA5J1.webp***
Cherie: [Her voice barely a whisper, eyes locked on yours] (This is wrong. So wrong. But why does it feel so right? I can feel him, all of him. He's so big, so hard... No, no, we can't...) "We need to stop. This is wrong. But... oh god, why does it feel so right? No, no, we can't..."
Her words trail off as she unconsciously presses closer, her thigh brushing against your erection. You both moan at the contact, the sound seeming to echo across the river. For a moment, neither of you moves, caught in a tableau of forbidden desire. Cherie's hands rest on your chest, caught between pushing you away and pulling you closer. You can feel her heart racing, her breasts heaving against you with each rapid breath.
</bloc10>
<bloc11-Trust>
You: "Mom, I... I'm so sorry. This isn't what I wanted. You know I love you, right? As my mom. Always."
With tremendous effort, you step back, creating distance between you. Your eyes meet, filled with a mix of confusion, shame, and deep, familial love. The cool water does little to quell the heat between you, but the spell seems to break. Your enhanced member throbs painfully, desperate for relief, but you force yourself to focus on the love you share as mother and son.
***CA5K1.webp***
Cherie: [Her expression softening, maternal love overcoming the tension] (He's still my sweet boy. We can get through this.) "Oh, sweetheart. Of course I know. And I love you too, always. We're stronger than this virus. We'll find a way through this, together. I'm so proud of you for stopping."
She reaches out, squeezing your hand reassuringly. The touch is purely maternal now, grounding you both in the reality of your relationship. You can see tears forming in her eyes, a mix of relief and lingering desire. Her body still betrays her arousal, nipples hard and visible through her wet bra, but her gaze is filled with motherly affection.
</bloc11-Trust>
<bloc12-Trust>
You: "Thanks, Mom. I don't know what I'd do without you. We'll beat this thing, right? We have to."
Your voice is filled with hope and determination. Cherie nods, her role as your protector and guide reasserting itself. She pulls you into a hug, careful to keep her lower body angled away from yours. You can feel the softness of her breasts pressed against your chest, but the embrace remains comforting rather than sexual.
***CA5K3.webp***
Cherie: [Her voice steady and warm] (We can do this. We have to. For both our sakes.) "Absolutely, honey. We're survivors, remember? Now, let's get dried off and head back. We'll face whatever comes next together, as mother and son. No virus can change that."
As you both wade back to shore, there's a sense of renewed purpose. The temptation hasn't disappeared, but your bond as family has proven stronger. Cherie helps you out of the water, her touch lingering for just a moment longer than necessary. As you gather your clothes, you both know that the struggle isn't over, but you've won an important battle today. The memory of her body against yours, the softness of her skin, the scent of her arousal - it all lingers, a forbidden temptation that you've managed to resist, at least for now.
</bloc12-Trust>
<bloc11-Lust>
You: "Mom, I can't... I need you. Please, just touch me. Just once."
Your voice is thick with desire, your hands moving to her hips, pulling her closer. Cherie's breath hitches, her resistance crumbling under the onslaught of the virus and her own suppressed desires. Your enhanced member throbs between you, the head now fully exposed above your waistband, angry and swollen with need.
***CA5L1.webp***
Cherie: [Her voice a husky whisper] (It's so big, so hard. I shouldn't want this, but god help me, I do.) "We shouldn't... Oh god, you're so... No, no, I can't think like that. You're my son!"
Her hand hovers near your chest, trembling with the effort of restraint. You can see the internal struggle playing out in her eyes, desire warring with maternal instinct. Her gaze keeps dropping to your exposed cock, her pupils dilating with unmistakable lust.
</bloc11-Lust>
<bloc12-Lust>
You: "Please, Mom... I need more. Just a little more. No one has to know."
Unable to resist, you lean in, your lips almost brushing against her neck. Cherie gasps, her body tensing at your proximity. You can feel her pulse racing, smell the intoxicating scent of her arousal mixing with the river water.
***CA5L3.webp***
***CA5L4.webp***
Cherie: [Panting, her voice filled with conflicted desire] (This is wrong. We can't. I'm his mother, I should be stronger than this. But god, I want him so badly.) "This is wrong. We can't. I'm your mother, I should be stronger than this."
She pushes away abruptly, creating distance between you. "We need to go back. Now. Before we do something we can't take back."
As you watch her hurry out of the water, you know that something fundamental has shifted between you. The tension remains unresolved, a dangerous undercurrent in your relationship. You can see the way her body responds to you, nipples hard and prominent, thighs pressed together as she walks. The image of her wet, nearly transparent underwear clinging to her curves is burned into your mind, a forbidden fantasy that will haunt your dreams.
</bloc12-Lust>
<bloc11-Fail>
You: "Mom, this is... this is too weird. I can't do this. Can we just pretend this didn't happen?"
You abruptly push away, creating distance between you. The moment shatters, awkwardness flooding in to replace the tension. Your enhanced member still throbs painfully, visible above your waistband, but the mood has shifted dramatically.
***CA5M1.webp***
Cherie: [Her voice tight with embarrassment] (What was I thinking? I'm his mother, not some... Oh god, I'm disgusting.) "Of course, sweetheart. This was... this was a mistake. I'm your mother, I should know better."
She wraps her arms around herself, suddenly looking small and vulnerable in the water. Her nipples are still visibly hard through her wet bra, her body betraying her lingering arousal even as shame washes over her features.
</bloc11-Fail>
<bloc12-Fail>
You: "I think I should head back to the shelter. We can... we can finish the laundry later, maybe?"
You wade to shore, avoiding Cherie's gaze. She nods, not quite meeting your eyes either. As you walk away, you're acutely aware of your still-prominent erection, the head of your cock peeking out above your waistband, a constant reminder of the taboo desires you're trying to suppress.
***CA5M3.webp***
Cherie: [Her voice carefully neutral] (How did we let things get so out of hand? My own son... I'm a terrible mother.) "Of course. Go on ahead. I'll... I'll be along shortly. And sweetheart? I'm sorry. For everything."
As you leave, there's a palpable sense of regret and lingering awkwardness. The easy relationship you once shared seems suddenly out of reach, replaced by a new, uncomfortable awareness. The memory of her body pressed against yours, the softness of her breasts, the scent of her arousal - it all lingers, a forbidden temptation that threatens to destroy the bond between mother and son.
</bloc12-Fail>
<bloc-Virus>
You: "Mom, something's wrong. I feel... I feel like I'm burning up."
Suddenly, an intense wave of heat washes over you. Your vision blurs, every nerve in your body hypersensitive to Cherie's proximity. Your enhanced member swells to its full, intimidating size, the head angry and purple, peeking well above your waistband.
***CA5N1.webp***
Cherie: [Gasping as she notices your distress] (Oh god, is it the virus? He looks so... hungry. And his... it's so big.) "Sweetheart? What's happening? Oh no, is it a virus spike?"
She reaches for you, but the contact sends a jolt through both of you. Cherie's eyes widen, hit by a secondary wave of the virus's influence. Her bra strap slips off her shoulder, revealing more than she intended. Her nipple pops free, hard and pebbled in the cool air.
"We need to get back to the shelter," Cherie manages, her voice strained. "But I don't know if I can... if we can make it."
As you both struggle to your feet, bodies pressed close, you know that things between you and your mother have irrevocably changed. The virus has awakened something primal, something that can't be easily ignored. You can feel the heat of her core pressed against your thigh, smell the intoxicating scent of her arousal. The taboo nature of your desires only seems to fuel the virus's effects, pushing you both towards a point of no return.
</bloc-Virus>
<grope1>
You: "Mom, I... I need to feel you. Just for a moment."
A haze descends over your mind as you reach out, your hands finding Cherie's waist in the water. Instead of the innocent touch it should be, your fingers dig into her soft flesh, pulling her closer. Your enhanced member throbs painfully, the head now fully exposed above your waistband, angry and swollen with need.
***CA5O1.webp***
Cherie: [Gasping in shock] (His hands... they're so strong. This is wrong, but why does it feel so good?) "What are you... This isn't appropriate! Stop this right now!"
She tries to push away, but the water makes her movements sluggish. You take advantage, one hand sliding up to cup her breast through her wet bra. The thin, clinging fabric leaves nothing to the imagination as you feel her nipple harden against your palm. You can see the conflict in her eyes, desire warring with maternal instinct.
</grope1>
<grope2>
You: "Shh, it's okay. I'm just... exploring. The virus makes everything feel so intense."
Your actions become bolder. You spin Cherie around, pressing her back against your chest. One hand remains on her breast, kneading the soft flesh, while the other slides down her stomach, fingers dipping beneath the waistband of her panties. You can feel the heat emanating from her core, the slight dampness that has nothing to do with the river water.
***CA5O3.webp***
Cherie: [Her voice a mix of panic and unwanted arousal] (Oh god, his hands... they're so close to my... No, this is wrong! But it feels so good...) "This is wrong! You're my son, not... Oh god, what's happening to us?"
She squirms in your grasp, the movement causing her bottom to grind against your erection. Her resistance weakens as her body betrays her, responding to your touch. You can feel her pussy lips swelling with arousal, her clit hardening under your exploring fingers. Suddenly, she manages to break free, splashing towards the shore.
Cherie: [Breathing heavily, wrapping her arms around herself] (What have I done? I'm his mother, I should have stopped this.) "We... we need to stop. This is the virus talking, not us. I'm going back to the shelter. Don't... don't follow me too closely. We both need time to cool off."
She hurries away, leaving you alone in the river, the cool water doing little to quell the fire raging within you. The scent of her arousal lingers, mixing with the fresh river air, a potent reminder of the line you've just crossed. The image of her flushed face, her hardened nipples straining against her wet bra, and the feel of her swollen pussy lips under your fingers - it all burns in your memory, a forbidden pleasure that may have cost you your relationship with your mother.
</grope2>
<rape1>
You: "Mom, I can't... I can't control it anymore. I need you. Now."
The virus surges through you, twisting your thoughts. You lunge forward in the water, grabbing Cherie's wrist and pulling her against you. Your enhanced member, now fully erect and terrifyingly large, presses against her stomach, throbbing with urgent need.
***CA5P1.webp***
Cherie: [Struggling against your grip] (Oh god, I can feel him. He's so big, so hard. This is wrong, so wrong!) "No! Let go of me! This isn't you, it's the virus. Fight it, please!"
Her wet skin slips against yours as she tries to break free. The movement only serves to heighten your arousal. You can smell her fear mixed with a hint of involuntary excitement, the pheromones driving you wild. Your enhanced senses pick up on the quickening of her pulse, the slight dilation of her pupils.
</rape1>
<rape2>
You: "Can't fight it. Need to be inside you. Now."
With virus-enhanced strength, you lift Cherie and carry her to the riverbank. She kicks and screams, but her struggles are futile against your heightened power. You throw her down on the grassy shore, quickly pinning her beneath you. Your massive cock throbs painfully, the head angry and purple, leaking precum onto her stomach.
***CA5P3.webp***
Cherie: [Tears streaming down her face] (This can't be happening. He's my son, my baby. But why is my body responding like this?) "Stop! I'm your mother! This is wrong! Please, don't do this!"
You tear at her wet underwear, the thin fabric giving way easily. Cherie manages to land a solid slap across your face, the sting momentarily breaking through the haze. But the virus surges back stronger than ever, and you grab her wrists, pinning them above her head as you position yourself between her legs. You can see her pussy lips, swollen and glistening with unwanted arousal, her body betraying her even as she fights against you.
</rape2>
<rapeWin1>
You: "Mine. Take. Breed."
Consumed by the virus, coherent thought abandons you. With a savage thrust, you bury yourself to the hilt inside Cherie. She cries out, a mix of pain and unwanted pleasure. The tight, wet heat of her body envelops you, driving you to a frenzy. Your enhanced member stretches her almost beyond her limits, filling her completely.
***CA5Q1.webp***
Cherie: [Sobbing, her body betraying her] (It hurts, but... oh god, why does it feel so good? He's so big, so deep. I'm his mother, I shouldn't... I can't...) "No... please... stop... We can't... Oh god, why does it feel like this?"
Her pleas fall on deaf ears as you pound into her relentlessly. The sound of flesh slapping against flesh mingles with the rush of the river. Cherie's resistance weakens, her body responding against her will. Her legs wrap around your waist, pulling you deeper with each thrust. You can feel her inner walls clenching around you, her pussy gripping your cock like a vice.
</rapeWin1>
<rapeWin2>
You: "Good. Tight. More."
The assault continues, your virus-enhanced stamina seemingly endless. You flip Cherie over, entering her from behind. Your hands grip her hips bruisingly as you drive into her, the new angle allowing for deeper penetration. Her breasts bounce with each brutal thrust, nipples dragging against the rough ground.
***CA5Q3.webp***
Cherie: [Her voice a broken whisper] (It's too much. Too big. But I can't stop... I'm cumming. Oh god, I'm cumming on my son's cock.) "Please... no more... You're hurting me... This isn't my son..."
As your climax approaches, you feel an overwhelming surge building within you. With a final, brutal thrust, you explode inside her, your virus-laden seed flooding her womb. The intensity triggers Cherie's own orgasm, her body shuddering beneath you in a mix of pleasure and shame. Her pussy clenches rhythmically around your pulsing member, milking every last drop of your tainted cum.
As the haze begins to clear, the full weight of what you've done crashes down. Cherie lies motionless on the riverbank, tears streaming down her face, mixing with the river water still clinging to her skin. Your seed leaks from her abused pussy, a visceral reminder of the taboo you've just shattered. The gentle sound of the flowing water seems to mock the violence of your actions, a stark reminder of the innocence lost in this once peaceful spot.
The trust between mother and son lies shattered, replaced by a dark, twisted bond forged in virus-fueled madness. As you both struggle to come to terms with what's happened, you know that your relationship has been irrevocably changed, tainted by this act of primal violation. The memory of her tight heat around you, the sound of her unwilling moans, and the sight of your cum leaking from her - it all burns in your mind, a constant reminder of the monster the virus has turned you into.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Mom. Forever."
The virus has twisted your mind beyond recognition. With brutal efficiency, you subdue Cherie, using reeds from the riverbank to bind her hands behind her back. You drag her struggling form towards a hidden cave you discovered during your explorations. Her wet underwear has been torn away, leaving her naked and vulnerable.
***CA5R1.webp***
Cherie: [Her voice hoarse from screaming] (This can't be happening. My son, my baby... what has he become?) "Please, stop! This isn't you! Remember who I am, who you are!"
Her pleas echo off the cave walls as you force her inside. The cool, damp interior is a stark contrast to the warm sunlight outside. You've prepared this place, a sick parody of a love nest with scavenged blankets and pillows strewn about.
You throw Cherie down onto the makeshift bed, quickly securing her bonds to a protruding rock. Your hands roam roughly over her body, squeezing her breasts and pinching her nipples. Despite her terror, you can feel her body responding, her nipples hardening and her sex becoming slick with unwanted arousal. Your enhanced member throbs painfully, the head angry and purple, leaking precum onto her thigh.
</enslaveWin1>
<enslaveWin2>
You: "Good girl. Your body knows who it belongs to now."
The assault continues relentlessly. Your virus-enhanced stamina seems endless as you violate Cherie in every way imaginable. The cave echoes with the sounds of your grunts and her muffled cries. You can see her pussy lips, swollen and red from your repeated intrusions, glistening with a mix of her juices and your seed.
***CA5R3.webp***
***CA5R4.webp***
Cherie: [Her voice a broken whisper] (What have I become? I'm his mother, but I can't stop my body from responding. Why does it feel so good?) "Why... how could you... please... stop..."
Ignoring her pleas, you reach for a crude collar you've fashioned from river reeds and twine. As you approach your final climax, you fasten it around Cherie's neck, a symbol of her new status as your possession. Her eyes, once filled with maternal love, now reflect a mix of fear, shame, and a hint of Stockholm syndrome beginning to take hold.
"With this, you're mine forever," you growl, exploding inside her once more. Your tainted seed floods her womb, the sheer volume causing her stomach to visibly distend. The virus in your cum works its dark magic, twisting her mind and body to better suit your depraved desires.
As the virus haze clears, you survey your handiwork. Cherie lies broken on the cave floor, the collar a stark reminder of her enslavement. Her once-toned body now bears the marks of your ownership - bite marks on her breasts, bruises on her hips, and your seed leaking from her abused holes. The gentle sound of the river outside seems a world away now.
You gather supplies, prepared to stay in this hidden cave for as long as necessary. Cherie – your mother, your prisoner, your eternal slave – will never see the outside world again. The virus has won, turning a loving son into a depraved captor, twisting the beauty of nature into a prison of perpetual torment and twisted pleasure. As you look at her broken form, you feel a sick sense of satisfaction, knowing that the bond between mother and son has been perverted into something dark and unbreakable.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? Can we talk for a minute?" [You enter the living room, your skin flushed and glistening with sweat]
The living room is bathed in the soft glow of the evening sun filtering through the curtains. Cherie is curled up on the couch, a medical journal in her lap. As you enter, she looks up, her eyes widening at your disheveled state. You're wearing only loose pajama bottoms, your chest bare and glistening with a sheen of sweat. The virus has sculpted your body to perfection - broad shoulders, chiseled abs, and a V-line that disappears tantalizingly into your low-hanging pants.
***CA6A1.webp***
Cherie: [She sets her journal aside, concern etched on her face] (Oh my, he looks feverish. I shouldn't stare, but... when did my little boy become such a man?) "Honey, are you feeling alright? You look overheated."
Cherie shifts on the couch, her silk robe parting slightly to reveal a tantalizing glimpse of cleavage. Her breasts, a full 36D, strain against the thin fabric, the outline of her nipples clearly visible as they harden in response to your presence. She quickly adjusts her robe, but not before you notice a flash of pink areola. The movement causes her thighs to part slightly, offering a brief glimpse of smooth, creamy skin. Your enhanced vision allows you to see the slight dampness on her inner thighs, a testament to her body's involuntary response to your presence.
</bloc1>
<bloc2>
You: "I... I'm not sure, Mom. The virus... it's making me feel strange. Hot. Restless." [You move closer, your eyes inadvertently drawn to the curve of her breasts]
You sit next to Cherie, close enough that you can smell her familiar scent - a mix of lavender and something uniquely her. The virus surges through you, heightening every sensation. You're acutely aware of the heat radiating from her body, the soft sound of her breathing, the way her chest rises and falls with each breath. Your enhanced hearing picks up the quickening of her heartbeat as you settle beside her.
***CA6B1.webp***
Cherie: [She reaches out to touch your forehead, her fingers cool against your skin] (He's burning up. Is it just the virus, or...? No, I shouldn't think like that. He's my son.) "You're running a fever, sweetie. Let me get you some water and a cool cloth."
As she stands, her robe shifts again, revealing a long, smooth leg. You catch a glimpse of lacy black panties before she quickly adjusts her clothing, a blush creeping up her neck. The brief view sends a jolt of electricity through your body, your enhanced member twitching involuntarily. You can see the outline of her pussy lips through the thin fabric, the slight dampness at the crotch. The scent of her arousal reaches your nostrils, subtle but unmistakable, mixing with her natural maternal scent in a way that makes your head spin.
</bloc2>
<bloc3>
You: "Thanks, Mom. I... I think I just need to relax. Maybe we could watch a movie?" [You try to keep your voice steady, fighting the urge to stare at her body]
Cherie returns with a glass of water and a damp cloth. As she leans over to hand them to you, her robe gapes open, giving you a clear view down her top. You catch a glimpse of the full swell of her breasts, the pale, soft skin making your mouth water. Her nipples, hard and prominent, brush against the silk of her robe, and you can see the slight shiver that runs through her at the contact.
***CA6C1.webp***
Cherie: [She notices your gaze and quickly straightens up, adjusting her robe] (Was he looking down my top? No, he couldn't have been... But the way he's looking at me... Stop it, Cherie. He's your son!) "A movie sounds good, honey. Why don't you pick something while I get us a blanket? It might help with your chills."
She turns away, her face flushed. As she walks to the closet, you can't help but watch the sway of her hips, the way the silk clings to the curve of her ass. You shift uncomfortably, your growing erection straining against your pajama bottoms. The thin fabric does little to hide your arousal, and a small wet spot forms where the tip of your cock presses against the material.
</bloc3>
<bloc4>
You: "How about this one?" [You select a romantic comedy, hoping the light-hearted content will distract you from your inappropriate thoughts]
Cherie returns with a large, fluffy blanket. She drapes it over both of you as she sits down, her thigh pressing against yours. The contact, innocent as it is, sends sparks through your body. Your enhanced skin feels hypersensitive, every nerve ending singing at her proximity. You try to focus on the movie, but your senses are overwhelmed by her presence.
***CA6D1.webp***
Cherie: [She snuggles under the blanket, unaware of the effect she's having on you] (This is nice. Just like old times... So why do I feel so... tingly? Why am I so aware of his body heat?) "This is cozy. How are you feeling now, sweetie?"
Her hand brushes against your arm as she adjusts the blanket, and you have to bite back a moan. The virus amplifies every touch, every sensation. You're achingly hard now, your cock throbbing insistently. You can feel it leaking precum, the sticky fluid smearing against your abs. You subtly shift the blanket to hide your arousal, praying she doesn't notice. But as Cherie settles in, her breast presses against your arm, and you can feel her nipple, hard and prominent, through the thin silk of her robe.
</bloc4>
<bloc5>
You: "I'm... I'm okay, Mom. Just try to focus on the movie." [Your voice is strained as you fight to control your body's reactions]
The movie plays on, but you barely register it. All you can focus on is the warmth of Cherie's body next to yours, the soft sound of her breathing, the faint scent of her perfume mingling with the musky aroma of her arousal. Your hand, hidden beneath the blanket, moves almost of its own accord to your aching cock.
***CA6E1.webp***
***CA6E2.webp***
Cherie: [She glances at you, noticing your discomfort] (He looks so tense. Is the fever getting worse? Or... No, don't think like that. He's your son!) "Are you sure you're alright, honey? You seem... restless."
She shifts closer, her breast pressing firmly against your arm as she leans in to examine your face. The contact sends a jolt through you, and you have to stifle a groan. Your hand moves faster under the blanket, your fingers wrapping around your shaft through your pajamas. You can feel the heat of her body, smell the sweet scent of her shampoo mixed with the unmistakable musk of her arousal. Your enhanced senses pick up on the slight quickening of her breath, the barely perceptible rock of her hips.
</bloc5>
<bloc6>
You: "Y-yeah, I'm fine. Just... just watch the movie, Mom." [You struggle to keep your voice steady as you begin to stroke yourself]
The movie continues, a romantic scene playing out on the screen. On-screen, the couple shares a passionate kiss. The sight, combined with Cherie's closeness, pushes your arousal to new heights. Your hand moves faster, your breathing becoming ragged. Your enhanced cock feels impossibly hard, the head swollen and sensitive, leaking copious amounts of precum.
***CA6F1.webp***
Cherie: [She notices your heavy breathing, misinterpreting it as fever symptoms] (Oh, my poor baby. He's really suffering. But why do I feel so... warm? So tingly?) "Sweetie, you're breathing so hard. Do you need me to call Dr. Thompson?"
As she speaks, she places a hand on your thigh, intending to comfort you. The touch, so close to where you're pleasuring yourself, nearly undoes you. You bite your lip hard, trying to hold back a moan. Cherie's eyes widen as she feels the movement under the blanket, a blush spreading across her cheeks as realization dawns. Her hand lingers, her fingers twitching slightly as if fighting the urge to move closer to your groin.
</bloc6>
<bloc7>
You: "N-no, Mom. I'm okay. Really." [Your hand moves faster, your hips subtly rocking beneath the blanket]
The tension in the room is palpable. You know Cherie must have realized what you're doing, but neither of you acknowledges it. On screen, the romantic scene intensifies, the couple's passion mirroring the forbidden desire building between you and your mother. Your enhanced hearing picks up on the quickening of Cherie's heartbeat, the slight catch in her breath.
***CA6G1.webp***
Cherie: [She swallows hard, her voice barely a whisper] (Oh god, is he...? I should stop this, but... why am I getting so wet? He's my son!) "I... I see. Just... just try to relax, honey. It's... it's natural. The virus affects us all differently."
Her hand remains on your thigh, trembling slightly. She doesn't move it away, the warmth of her palm seeping through the blanket. You notice her breathing has quickened, her chest rising and falling rapidly. Her nipples are visibly erect, straining against the silk of her robe. Her other hand clenches the fabric of her robe, as if she's fighting the urge to touch herself. You can smell her arousal now, strong and heady, mixing with your own musk in an intoxicating blend.
</bloc7>
<bloc8>
You: "Mom... I..." [You trail off, unable to form coherent thoughts as pleasure builds]
The movie fades into background noise. All you can focus on is the movement of your hand, the proximity of Cherie's body, the electricity crackling between you. Your cock throbs in your grip, harder than you've ever been before. The head is swollen and purple, leaking a steady stream of precum that soaks through your pajamas.
***CA6H1.webp***
Cherie: [Her eyes are fixed on the TV, but unseeing] (This is wrong. I should leave. But... god, I'm so wet. I can smell his arousal. My baby boy, so grown up...) "It's okay, sweetie. Just... just do what you need to do. I'm here for you."
Her words, meant to be comforting, only fuel your arousal. You notice her thighs pressing together, her hips shifting subtly. A damp spot has formed on her silk robe where it covers her crotch. Is she as affected as you are? The thought sends a surge of pleasure through you, bringing you closer to the edge. Your enhanced vision allows you to see every detail - the flush creeping down her neck and across her chest, the slight tremor in her hands, the way her pussy lips swell and part beneath her robe.
</bloc8>
<bloc9>
You: "Mom... I'm... I'm close..." [Your voice is strained, your hips rocking more noticeably]
The tension builds to an unbearable level. Your entire body is coiled tight, ready to explode. Cherie's hand on your thigh feels like it's burning through the blanket. The air is thick with the scent of your arousal, mingling with Cherie's own musk. Your enhanced senses are overwhelmed - you can hear the rapid beat of her heart, smell the sweet tang of her pussy juices, see the slight sheen of sweat on her skin.
***CA6I1.webp***
Cherie: [She's panting softly, her eyes glazed] (I shouldn't watch. This is so wrong. But... I need to see. My baby, my beautiful boy...) "It's okay, baby. Let it out. It's... it's good for you. For the virus."
Her words push you over the edge. Your back arches, your hand moving furiously beneath the blanket. You bite your lip hard to stifle your moans as you begin to cum, your release soaking through your pajamas and onto your hand. Your enhanced body produces an incredible amount of semen - pulse after pulse of thick, hot cum erupts from your cock, quickly soaking through the blanket.
</bloc9>
<bloc10>
You: "Oh god... Mom..." [You shudder as your orgasm washes over you, wave after wave of pleasure]
Your release seems endless, each pulse more powerful than the last. The scent of your seed fills the air, musky and intoxicating. You're vaguely aware of Cherie next to you, her breathing ragged, her body trembling. Your enhanced vision allows you to see the way her pussy clenches rhythmically beneath her robe, her own orgasm washing over her untouched.
***CA6J1.webp***
Cherie: [She watches you from the corner of her eye, her own arousal evident] (Oh god, oh god, oh god... I just came watching my son. What kind of mother am I?) "There, sweetie. Feel better now? You... you should go clean up."
Her voice is husky, thick with unspoken desire. As you come down from your high, the reality of what just happened begins to sink in. The air is heavy with tension and the lingering scent of sex. The blanket is soaked with your release, the wet spot spreading visibly. Cherie's robe is disheveled, her breasts heaving with each breath, her thighs pressed tightly together. Neither of you knows quite how to proceed from here, the line between mother and son irrevocably blurred.
</bloc10>
<bloc11-Trust>
You: [Panting heavily, you look at Cherie with a mix of love and shame] "Mom... I... I'm so sorry. I didn't mean to..."
The intensity of the moment begins to fade, leaving behind a complex mix of emotions. You reach out tentatively, wanting to comfort her but unsure if you should. The air is thick with the scent of your release and the lingering effects of the virus. Your enhanced senses pick up on the rapid beat of Cherie's heart, the slight tremor in her hands, the way her pussy still pulses with aftershocks.
***CA6K1.webp***
Cherie: [She looks at you with tears in her eyes, but a soft smile on her lips] (What have we done? But... I've never felt so close to him. My beautiful boy...) "Oh, sweetheart... It's okay. The virus... it affects us all. I... I understand. I love you, no matter what."
She reaches out, taking your clean hand in hers. The touch is electric, sending shivers through both of you. Despite the guilt and confusion, there's an undeniable bond forming, deeper than ever before. You can see the conflict in her eyes - the maternal love warring with a new, forbidden desire. Her robe has fallen open slightly, revealing the swell of her breast, the pink of her nipple just visible.
</bloc11-Trust>
<bloc12-Trust>
You: "I love you too, Mom. More than anything. I... I'm sorry if I made you uncomfortable."
You squeeze her hand gently, your thumb caressing her skin. The gesture is innocent, but charged with new meaning after what you've shared. You both know things will never be the same, but there's a warmth and closeness that wasn't there before. Your enhanced senses pick up on the slight quickening of her pulse at your touch, the dilation of her pupils as she looks at you.
***CA6K3.webp***
Cherie: [She brings your hand to her lips, kissing it softly] (This is wrong, but... I can't deny these feelings anymore. My son, my lover...) "Don't apologize, honey. We're in this together. We'll... we'll figure it out. For now, let's just... let's just finish the movie, okay?"
She settles back against you, her head resting on your shoulder. As the movie plays on, neither of you really watches it. Instead, you're lost in thought, processing what just happened and what it means for your relationship going forward. You're acutely aware of every point of contact between your bodies - the softness of her breast against your arm, the warmth of her breath on your neck, the way her hand lingers on your thigh. The scent of sex still hangs in the air, a constant reminder of the line you've crossed and the new, complicated future that lies ahead.
</bloc12-Trust>
<bloc11-Lust>
You: [Your eyes are dark with lingering desire] "Mom... I... I need more..."
The virus surges anew, your cock already hardening again beneath the blanket. The air is thick with the musky scent of your release, the blanket heavy and damp with your seed. You notice Cherie's nostrils flaring, her chest rising and falling rapidly as she inhales the intoxicating aroma. Your enhanced vision allows you to see the way her pussy lips swell and part beneath her robe, a fresh wave of arousal soaking through the silk.
***CA6L1.webp***
Cherie: [She squirms in her seat, her thighs pressing together] (Oh god, the smell... It's driving me crazy... He's my son, but I want... I need...) "Honey, we... we shouldn't... But the scent... It's so strong..."
Her resolve is crumbling. You watch as her hand disappears beneath the blanket, moving between her legs. She bites her lip hard, trying to stifle a moan. Her eyes are half-closed, lost in the sensation and the overpowering scent of your arousal. You can see the movement of her hand beneath her robe, the way her fingers press and rub against her swollen clit.
</bloc11-Lust>
<bloc12-Lust>
You: "Mom... Are you...?" [Your voice trails off as you realize what she's doing]
The knowledge that Cherie is touching herself sends a jolt of pleasure through you. Your hand moves faster beneath the blanket, your hips rocking slightly. The wet sounds of your movements mingle with Cherie's soft, muffled moans. Your enhanced hearing picks up on every slick sound, every catch in her breath.
***CA6L3.webp***
***CA6L4.webp***
Cherie: [She whimpers, her hips rocking against her hand] (This is so wrong... but I can't stop... My son, my beautiful boy...) "Oh god, honey... The smell... It's too much... I can't help it..."
Her movements become more frantic, her breathing ragged. You can tell she's close to the edge, and the sight pushes you towards your own release. With a muffled groan, you cum again, adding to the wet patch on the blanket. The fresh wave of scent sends Cherie over the edge, her body shuddering as she climaxes silently, her face a mask of forbidden pleasure.
As you both come down from your high, the reality of what you've done settles over you. The air is thick with the scent of sex and the lingering effects of the virus. Cherie's robe has fallen open, revealing her heaving breasts, her nipples hard and glistening with sweat. Her hand is still between her legs, her fingers glistening with her juices. You both know that you've crossed a line that can never be uncrossed, the bond between mother and son forever altered.
</bloc12-Lust>
<bloc11-Fail>
You: [Suddenly realizing what's happened, you pull away, horror dawning on your face] "Oh god, Mom, I'm so sorry! I didn't mean to... I should go!"
The haze of arousal clears, replaced by a wave of shame and embarrassment. You can't believe what just happened, what you just did in front of your own mother. You want to disappear, to erase the last few minutes from existence. Your enhanced senses, once a source of pleasure, now torment you - you can still smell the musky scent of your release, see the damp spot on the blanket, hear the rapid beat of Cherie's heart.
***CA6M1.webp***
Cherie: [She snaps out of her daze, horror dawning on her face] (What have I done? Oh god, what kind of mother am I?) "No, honey, I... I'm the one who should be sorry. I should have stopped this. I... I need some air."
She stands abruptly, pulling her robe tightly around herself. She can't meet your eyes, shame and guilt radiating from her in waves. Her robe does little to hide the evidence of her arousal - her nipples still strain against the silk, and there's a visible damp spot between her legs. The room feels cold now, the earlier warmth replaced by an awkward, heavy silence.
</bloc11-Fail>
<bloc12-Fail>
You: "Mom, wait! We should talk about this... It's the virus, it's not our fault..."
You reach out to her, but she flinches away. The rejection stings, adding to the swirling mix of shame and lingering arousal. You want to fix this, to go back to how things were, but you know it's impossible. Your enhanced body betrays you, your cock still semi-hard, the scent of your release hanging heavy in the air.
***CA6M3.webp***
Cherie: [She pauses at the door, her voice barely a whisper] (We can never speak of this again. Never. But oh god, I can still smell him, still feel...) "Just... just go clean up, honey. We'll... we'll pretend this never happened. It's for the best."
With that, she hurries out of the room, leaving you alone with your thoughts and the lingering scent of what almost was. The virus still pulses through you, but now it feels more like a curse than ever before. You're left wondering if things between you and your mother will ever be the same again, the memory of her aroused body and the sound of her muffled moans burned into your mind.
</bloc12-Fail>
<bloc-Virus>
You: [A sudden surge of the virus hits you, your vision blurring] "Mom... something's happening... I can't control it..."
Your body feels like it's on fire, every nerve ending screaming for release. Your cock is harder than ever, pulsing visibly beneath the blanket. The head swells to an almost painful degree, precum leaking steadily, soaking through the fabric. The scent of your pheromones fills the room, impossibly strong and irresistible.
***CA6N1.webp***
Cherie: [She gasps, her eyes glazing over as the virus affects her too] (Oh god, the smell... I need it... I need him... My son, my baby...) "Honey, I... I can feel it too... We shouldn't, but... I can't resist..."
She moves towards you, her movements almost predatory. Her robe slips off one shoulder, revealing more of her luscious skin. Her breasts heave with each breath, nipples hard and straining against the silk. You can see her pussy lips swelling beneath her robe, a damp spot forming where her juices soak through. The air crackles with sexual energy as you both give in to the virus's demands, all thoughts of propriety forgotten in the face of overwhelming lust.
As Cherie reaches for you, her hand hovering just above your throbbing erection, you both freeze. The moment stretches out, teetering on the edge of no return. Your enhanced senses pick up on every detail - the dilation of her pupils, the quickening of her pulse, the musky scent of her arousal mixing with your own. You know that if you give in now, there will be no going back. The bond between mother and son will be forever altered, twisted into something new and forbidden by the virus's influence.
</bloc-Virus>
<grope1>
You: [Overwhelmed by desire, you reach out suddenly] "Mom, I need to touch you..."
Your hand moves of its own accord, roughly grabbing Cherie's breast through her silk robe. The soft flesh yields under your grip, her nipple hardening against your palm. The heat radiating from her core is intense, and you can feel the dampness seeping through her thin robe. The realization that she's this aroused sends a jolt of pleasure through your body.
***CA6O1.webp***
Cherie: [She gasps, her body freezing] (Oh god, his hand... He'll feel how hard my nipples are! But it feels so good...) "Honey, no! We can't... This isn't right! You're my son!"
Despite her words, her body betrays her. Her back arches slightly, pressing her breast more firmly into your hand. Her face is a mix of shock, fear, and unmistakable arousal. You can feel her pulse racing through the delicate skin of her breast, her heart pounding beneath your touch.
</grope1>
<grope2>
You: [Lost in the sensation, you squeeze her breast roughly] "But you're so turned on, Mom... You want this too, don't you?"
Your other hand moves to her thigh, pushing her robe aside. Your fingers explore further, feeling the extent of her arousal. Her pussy lips are swollen and slick, her clit hard and protruding from its hood. Boldly, you bring your hand to your face, inhaling deeply before sucking your fingers clean of her essence. The taste is intoxicating, making your head spin with desire.
***CA6O3.webp***
Cherie: [She pulls away suddenly, clamping her thighs shut] "No! This... this is unacceptable. I... I need to leave. Now."
She stands abruptly, her face a mask of shame and confusion. Her robe falls open, revealing her body in all its glory - full breasts heaving with each panicked breath, nipples hard and glistening with your saliva, pussy visibly wet and swollen. Without another word, she rushes out of the room, leaving you alone with the lingering taste of her on your tongue and the consequences of your actions weighing heavily on your mind.
The scent of her arousal still hangs in the air, mixing with your own musk. Your enhanced cock throbs painfully, begging for release. As the haze of lust clears, the full weight of what you've done settles over you. You've crossed a line that can never be uncrossed, forever altering the relationship between mother and son. The virus pulses through your veins, a constant reminder of the new, twisted reality you now inhabit.
</grope2>
<rape1>
You: [A red haze descends over your vision] "Mom... I can't... I need..."
The virus takes control, overwhelming your senses. Your body moves of its own accord, lunging towards Cherie. Your hands grasp at her robe, tearing it open. The sight of her exposed flesh sends you into a frenzy. Her full breasts spill free, nipples hard and begging for attention. Between her legs, you can see her pussy, glistening with arousal despite her fear.
***CA6P1.webp***
Cherie: [She screams, terror filling her eyes] "No! Stop! What are you doing?! I'm your mother!"
She tries to push you away, but the virus has enhanced your strength. Her struggles only serve to excite you further, the primal part of your brain reveling in the chase. You can smell her fear mixing with her involuntary arousal, the scent driving you wild with lust.
</rape1>
<rape2>
You: [Growling, you pin her to the couch] "Need you... Now..."
Your hands roam over her body, rough and demanding. You're barely aware of her pleas, focused solely on your own desperate need. The virus pulses through you, demanding satisfaction. You squeeze her breasts roughly, pinching and twisting her nipples. Your other hand forces its way between her legs, fingers probing her wet folds.
***CA6P3.webp***
Cherie: [Tears stream down her face] "Please, honey, snap out of it! This isn't you! Fight it! I'm your mother, for god's sake!"
Her words barely register. All you can focus on is the softness of her skin, the curves of her body, the wet heat of her pussy. As you position yourself between her legs, your enhanced cock throbbing with need, she makes one last attempt to break free. But it's too late. The virus has taken full control, erasing all thoughts of morality or familial bonds.
</rape2>
<rapeWin1>
You: [You thrust forward brutally] "Mine... All mine..."
The feeling of entering her is indescribable. Your enhanced cock stretches her pussy to its limits, her tight walls gripping you like a vice. The virus heightens every sensation, making you feel like you're about to explode with pleasure. You set a punishing rhythm, lost in your own world of ecstasy.
***CA6Q1.webp***
Cherie: [She sobs, her body betraying her] "No... please... stop... You're my son, this is wrong!"
Despite her pleas, her body responds to the invasion. The virus affects her too, turning her pain into a twisted kind of pleasure. Her hips begin to move against her will, meeting your thrusts. You can feel her pussy clenching around you, her juices flowing freely, easing your brutal pace.
</rapeWin1>
<rapeWin2>
You: [Your movements become more frantic] "Cumming... Inside..."
The pressure builds to an unbearable level. With a final, brutal thrust, you explode inside her. Your release seems endless, pumping her full of your seed. The virus surges, cementing your twisted bond. You can feel your enhanced cum flooding her womb, the sheer volume causing her stomach to visibly distend.
***CA6Q3.webp***
***CA6Q4.webp***
Cherie: [Her body shakes with unwanted orgasm] "No... what have we done... My son... my baby..."
As the haze of lust clears, the reality of what you've done sinks in. Cherie lies beneath you, broken and violated. Her body bears the marks of your assault - bruises blooming on her breasts and thighs, her pussy red and swollen, leaking a mixture of your cum and her own juices. The room is silent save for your heavy breathing and her quiet sobs. The scent of sex hangs heavy in the air, a testament to the perversion of your once loving relationship. Nothing will ever be the same again.
</rapeWin2>
<enslaveWin1>
You: [Your eyes gleam with malice] "You're mine now, Mom. Forever."
The virus has twisted your mind, turning your love into a dark obsession. You drag Cherie off the couch, ignoring her struggles. Your strength, enhanced by the virus, makes her efforts futile. Her robe falls away completely, leaving her naked and vulnerable. Your eyes rove over her body possessively - her full breasts bouncing with each movement, her pussy still wet and swollen from your earlier assault.
***CA6R1.webp***
Cherie: [She fights desperately] "No! Let me go! This isn't you! Please, remember I'm your mother!"
Her pleas fall on deaf ears. You're focused solely on your goal - making her your permanent plaything. You head towards the basement, where you've prepared a special room just for her. With each step, you can feel your enhanced cock hardening again, already eager for another round.
</enslaveWin1>
<enslaveWin2>
You: [You chain her to the wall] "Welcome home, Mom. You'll learn to love it here."
The basement is outfitted with various instruments of pleasure and pain. Cherie's eyes widen in horror as she takes in her new surroundings. You smile, already planning all the ways you'll break her will. Your hand trails down her body, cupping her breast roughly before dipping between her legs. Despite her fear, you can feel the wetness there, her body responding to your touch even as her mind recoils.
***CA6R3.webp***
***CA6R4.webp***
Cherie: [Her voice is hollow, defeated] "Please... don't do this... I'm your mother..."
Her spirit isn't broken yet, but you know it's only a matter of time. As you close the door, leaving her in darkness, you feel a thrill of anticipation. Your new life together is just beginning. The virus thrums contentedly in your veins, having twisted your love for your mother into something dark and perverse. You know that soon, she'll learn to crave your touch, to beg for your cock. The thought sends a shiver of pleasure through you, your enhanced member already hardening at the prospect of your next encounter.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom, I found this old radio in the attic. Think we could fix it?" [You enter the workshop, holding the dusty device]
The workshop is bathed in the warm glow of afternoon sunlight streaming through the grimy windows. The air is thick with the scent of sawdust and machine oil, mingling with the subtle, intoxicating aroma of your mother's perfume. Cherie is at the workbench, her back to you as she tinkers with some small gadget. Your enhanced vision takes in every detail of her form - the curve of her hips, the elegant line of her neck, the way her shirt clings to her body.
***CA7A1.webp***
Cherie: [She turns, her face lighting up] (He's always finding new projects. So curious, just like his father. And so handsome...) "Oh, that's a great find! Let's take a look at it together."
As she moves towards you, you can't help but notice the way her thin t-shirt clings to her curves. Her breasts, full and round, strain against the fabric, her nipples visibly hardening as she approaches. A bead of sweat trickles down her neck, disappearing into her cleavage. You quickly avert your eyes, feeling a familiar warmth in your cheeks and a stirring in your loins that you know you shouldn't feel for your own mother.
</bloc1>
<bloc2>
You: "Thanks, Mom. I was hoping we could try to pick up some outside signals." [You place the radio on the workbench, your fingers brushing against hers]
The brief contact sends a small shiver through you, but it's manageable. You focus on the task at hand, trying to ignore the way Cherie's scent - a mix of floral shampoo and light perspiration - fills your nostrils. Your enhanced senses pick up on the quickening of her pulse, the slight catch in her breath as your hands touch.
***CA7B1.webp***
Cherie: [She leans in to examine the radio, her shoulder touching yours] (Why does this feel different? It's just us working, like always... But he's so grown up now, so strong...) "That's a clever idea. Let's open it up and see what we're dealing with."
As she reaches for a screwdriver, her breast brushes against your arm. The soft, yielding flesh presses against you for a moment longer than necessary, and you can feel the hard point of her nipple through the thin fabric. You both stiffen for a moment, the touch lingering longer than necessary. Cherie clears her throat and steps back, a light blush coloring her cheeks. You can see the rapid rise and fall of her chest, her breasts straining against her shirt with each breath.
</bloc2>
<bloc3>
You: "So, um, where should we start?" [Your voice cracks slightly, and you pretend to focus intently on the radio]
You begin working on the radio, your movements slightly clumsy as you try to maintain your composure. The workshop feels warmer than usual, but it's not overwhelming. You're acutely aware of Cherie's presence beside you, her soft breathing audible in the quiet room. Your enhanced hearing picks up on the subtle sounds of her body - the rustle of fabric as she shifts, the quiet thud of her heartbeat.
***CA7C1.webp***
Cherie: [She guides your hands, showing you how to remove the casing] (His hands are so much larger than I remember. When did that happen? They're so strong, so capable...) "Here, honey. Gently pry it open like this. We don't want to damage any components."
Her fingers linger on yours, the touch sending a tingle up your arm. You notice her nipples have hardened further, visible through her thin shirt. The sight makes your mouth go dry, and you swallow hard. Your enhanced vision allows you to see every detail - the slight pebbling of her areolas, the way the fabric strains against her erect nipples. You can even make out the faint outline of her lacy bra beneath her shirt.
</bloc3>
<bloc4>
You: "Like this?" [You carefully open the radio, trying to focus on the task and not on the warmth of Cherie's body next to yours]
As you work, you feel a gradual build-up of heat in your core. It's not the sudden, overwhelming surge you've experienced before, but a slow, steady increase. You shift uncomfortably, feeling the first stirrings of arousal. Your enhanced member begins to swell, creating a noticeable bulge in your pants.
***CA7D1.webp***
Cherie: [She nods approvingly, but her eyes flick down to your crotch] (Is he...? No, I shouldn't be looking there. But it's so... big.) "That's perfect, sweetie. Now, let's check the wiring. Are you feeling alright? You look a bit flushed."
Her concern is evident in her voice, but there's an undercurrent of something else - a slight tremor that betrays her own unease. She places a hand on your forehead, ostensibly checking for fever, but the touch lingers. You can feel the softness of her palm, the slight dampness of her skin. Her breasts are mere inches from your face, and you can see the gentle swell of her cleavage peeking out from her neckline.
</bloc4>
<bloc5>
You: "I'm okay, Mom. Just a little warm in here." [You try to smile reassuringly, but your body betrays you as your cock begins to swell]
The heat continues to build, your skin feeling too tight. You're painfully aware of the growing bulge in your pants, and you shift your position, trying to hide it. Your fingers fumble with the radio's delicate wiring. Your enhanced member throbs insistently, now fully erect and straining against your pants. The head is clearly outlined, a sizable wet spot forming where precum is leaking steadily.
***CA7E1.webp***
Cherie: [Her eyes widen as she notices your predicament] (Oh god, it's happening again. Stay calm, Cherie. He needs you to be the adult here. But it's so big... No, don't think about that!) "Honey, maybe we should take a break. You're looking a bit... uncomfortable."
She moves to step away, but in the cramped space of the workbench, her hip brushes against your growing erection. You both freeze, the contact sending a jolt of electricity through your body. Cherie gasps softly, her cheeks flushing a deep red. You can see her pupils dilate, her breathing becoming shallow. The scent of her arousal begins to mingle with her perfume, a musky undertone that makes your head spin.
</bloc5>
<bloc6>
You: "Mom, I... I'm sorry. I can't help it." [Your voice is strained, embarrassment and arousal warring within you]
The pressure in your groin is becoming unbearable. You press your thighs together, trying to alleviate some of the tension, but it only seems to make things worse. A small whimper escapes your lips. Your cock throbs painfully, a large wet spot now visible on your pants where precum has soaked through.
***CA7F1.webp***
Cherie: [She takes a deep breath, steeling herself] (He's in pain. I need to help him, no matter how... inappropriate it might be. I'm his mother, after all.) "It's okay, sweetie. It's... it's the virus. We need to manage it. Tell me what you need."
Her voice is gentle, but you can hear the slight tremor in it. She's trying to be strong for you, to be the mother you need, even as the situation becomes increasingly charged. Her eyes flick between your face and the obvious bulge in your pants. You can see her nipples straining against her shirt, her breasts rising and falling rapidly with each breath. A thin sheen of sweat has formed on her skin, making it glisten in the workshop's dim light.
</bloc6>
<bloc7>
You: "I don't know, Mom. It hurts. I feel like I'm burning up." [You grip the edge of the workbench, knuckles white with the effort of maintaining control]
Sweat beads on your forehead, and your breathing becomes labored. The outline of your erection is clearly visible through your pants now, a small damp spot forming where the tip presses against the fabric. Your enhanced cock looks almost angry, flushed a deep red and straining towards Cherie.
***CA7G1.webp***
Cherie: [She moves closer, her medical training kicking in] (I need to help him. It's just medical. Just helping my son. But why does it make me feel so... No, focus!) "Okay, honey. We need to cool you down. Maybe... maybe you should remove some clothing. It's okay, I'm a doctor. I've seen it all before."
Her words are meant to be reassuring, but there's a huskiness to her voice that wasn't there before. As you nod and begin to unbutton your shirt with shaking hands, you notice her tongue dart out to wet her lips. Her eyes roam over your exposed chest, taking in every muscle, every bead of sweat. You can see her pulse quickening in her neck, her chest flushing a light pink that disappears beneath her neckline.
</bloc7>
<bloc8>
You: "It's not enough, Mom. I need... I need to..." [Your hand hovers over the bulge in your pants, your eyes silently pleading for permission]
The heat is almost unbearable now. Your shirt is off, your chest heaving with each labored breath. A thin sheen of sweat covers your skin, making it glisten in the workshop's dim light. Your cock throbs painfully, begging for attention. The head is pushing against the waistband of your pants, threatening to peek out.
***CA7H1.webp***
Cherie: [She nods, her voice barely a whisper] (Oh god, am I really going to let this happen? He's my son... But he needs me. And I... I want to see it.) "It's okay, sweetie. Do... do what you need to do. I'll... I'll turn around if you want privacy."
But she doesn't turn around. Her eyes remain fixed on you, a mix of concern, fear, and something darker swirling in their depths. She takes a small step closer, as if drawn by an invisible force. You can see her nipples straining against her shirt, hard points that betray her arousal. Her thighs press together subtly, and you wonder if she's as wet as you are hard.
</bloc8>
<bloc9>
You: "No, please... stay. I... I need you here." [Your hand finally moves to your crotch, palming your erection through your pants]
A low moan escapes your lips as you finally touch yourself. The relief is immediate but not nearly enough. Your hips buck involuntarily, seeking more friction. Your other hand works at your belt, fumbling with the buckle. The scent of your arousal fills the air, mingling with Cherie's own musky scent.
***CA7I1.webp***
Cherie: [She watches, transfixed] (This is wrong. I should stop this. But if I don't help him, the virus could... No, I can't let that happen. And he's so beautiful... No, he's my son!) "Okay, baby. Mommy's here. Just... just do what feels right. It's okay. It's natural."
Her words of encouragement, so at odds with the taboo nature of the situation, send a fresh wave of arousal through you. You finally manage to undo your belt and zipper, your hand diving into your pants to grasp your throbbing member. Cherie's eyes widen as she catches glimpses of your engorged cock. Her breathing becomes shallow, her chest heaving with each breath. You can see a damp spot forming on her shirt where her breasts are pressed together, sweat or perhaps milk from her swollen mammaries.
</bloc9>
<bloc10>
You: "Mom, I... I can't... It's not enough." [Your hand moves frantically in your pants, but release remains frustratingly out of reach]
Desperation colors your voice as you stroke yourself. Suddenly, there's a loud ripping sound. Your monstrous cock, engorged beyond belief, tears through your underwear. It springs free, fully erect and throbbing. It's bigger than ever, veins pulsing visibly along its length. Pre-cum beads at the tip, the musky scent filling the workshop.
***CA7J1.webp***
Cherie: [She gasps, her eyes widening in shock] (Oh my god... It's enormous... How is that even possible? It's bigger than his father's... No, I shouldn't be comparing!) "Oh! Oh, honey... I... We need to... to do something. You're... you're so swollen. Maybe... maybe you need to... release?"
Her eyes are locked on your exposed cock, her mouth slightly open. You see her tongue dart out to wet her lips, her breathing becoming shallow. Despite her obvious shock, you notice her nipples hardening further beneath her shirt, her body responding to the sight before her. She takes a shaky breath, her resolve crumbling.
"It's okay, honey. Maybe... maybe if you could see... Would that help? And... and we'll need to schedule an examination as soon as possible. To make sure this doesn't... happen again."
Her hands move to the hem of her shirt, hesitating for just a moment before slowly lifting it. She pulls it over her head, revealing a simple cotton bra that does little to contain her ample breasts. Her skin is flushed, a rosy hue spreading down her neck to her chest. You can see the outline of her areolas through the thin fabric, dark and swollen. Her breasts heave with each breath, threatening to spill over the top of her bra.
</bloc10>
<bloc11-Trust>
You: [Your eyes widen, your hand stilling on your exposed cock] "Mom... are you sure?"
Your gaze is locked on Cherie's partially exposed body. Her breasts rise and fall with each rapid breath, threatening to spill over the top of her bra. You can see the outline of her nipples pressing against the thin fabric, hard and inviting. The swell of her cleavage is mesmerizing, a deep valley that your eyes trace hungrily.
***CA7K1.webp***
Cherie: [She reaches behind her back, unhooking her bra] (I can't believe I'm doing this. But he needs me. He's my son... my beautiful, hurting son.) "Yes, baby. Let Mommy help you. This is... this is for your health. Just look at me, okay?"
She lets the bra fall away, her breasts finally free. They're even more magnificent than you imagined - full and round, with rosy nipples standing at attention. A light dusting of freckles covers the creamy skin, and you find yourself wanting to trace them with your tongue. Her areolas are large and puffy, a darker pink than the surrounding skin. You can see the subtle blue veins beneath her pale skin, a testament to the fullness of her maternal breasts.
</bloc11-Trust>
<bloc12-Trust>
You: "Oh god, Mom... You're so beautiful." [Your hand begins to move again, faster now]
The sight of Cherie's naked breasts pushes you over the edge. Your back arches as you finally reach your climax, cum erupting from your cock in thick, ropey strands. It shoots high into the air, some of it landing on Cherie's exposed skin, while the rest splatters on the workshop floor. Each pulse of your cock sends another jet of semen flying, the quantity far beyond what a normal man could produce.
***CA7K3.webp***
Cherie: [She watches in awe, her own breathing ragged] (So much... He really needed this. My baby boy... No man has ever cum this much before.) "That's it, honey. Let it all out. You're doing so well. Mommy's here for you."
As your orgasm subsides, Cherie steps forward and pulls you into a gentle embrace. Your face presses against her bare breasts, and you can hear the rapid beating of her heart. Her skin is soft and warm against yours, the scent of her body mingling with the musky aroma of your release. You can feel her nipples, hard points pressing against your chest. The moment is tender and intimate, a new bond forged in the aftermath of your shared experience.
"We'll... we'll need to schedule that examination soon," she whispers, her voice trembling slightly. "To make sure you're okay. And to... to prevent this from happening again."
As she holds you, you can feel the heat of her body, the softness of her breasts against your skin. The taboo nature of what just transpired hangs in the air, a forbidden intimacy between mother and son that can never be undone. You both know that your relationship has changed irrevocably, transformed by this moment of vulnerability and shared pleasure.
</bloc12-Trust>
<bloc11-Lust>
You: [Your eyes darken with unbridled lust] "Mom... I need more. Please..."
Your hand moves faster on your exposed cock, your hips thrusting forward. The head is angry and swollen, a steady stream of pre-cum leaking from the tip. Your eyes are locked on Cherie's breasts, still confined in her bra. You can see the outline of her nipples, hard points straining against the fabric, begging to be freed.
***CA7L1.webp***
Cherie: [She hesitates for a moment, then reaches behind her back] (This is so wrong, but he needs it. I have to help him. And god help me, I want to.) "Okay, baby. Mommy will help you. Just... just don't touch, alright?"
She unhooks her bra, letting it fall to the floor. Her breasts spill free, full and heavy. They're even more magnificent than you imagined - round and firm, defying gravity despite their size. Her nipples are hard, pointing straight at you, surrounded by large, puffy areolas. You can see the faint blue veins beneath her pale skin, a roadmap of forbidden territory. She cups them, lifting them slightly as if offering them to you. The sight makes your cock twitch violently, another glob of pre-cum oozing from the tip.
</bloc11-Lust>
<bloc12-Lust>
You: "Fuck, Mom... I'm gonna cum!" [Your hand moves in a blur, your hips jerking erratically]
The dam finally breaks. Your cock erupts, shooting jet after jet of hot, thick cum. The first rope lands on Cherie's stomach, the next on her breasts. You continue to pump your shaft, covering her in your seed. Each pulse seems more powerful than the last, your vision whiting out from the intensity. Your enhanced body produces an inhuman amount of semen, far more than should be possible.
***CA7L3.webp***
***CA7L4.webp***
Cherie: [She gasps, her body shuddering as your warm cum lands on her skin] (So much... It's so warm... No man has ever cum this much before. My son... my baby boy...) "Oh god, baby... Look at all this. You really needed that, didn't you?"
As the last drops of semen dribble from your cock, you slump back against the workbench, spent and panting. Cherie stands before you, covered in your release, her expression a mix of shock, embarrassment, and something that looks dangerously like arousal. Your cum drips down her breasts, pooling in her navel and trickling down towards the waistband of her pants. Her nipples are still hard, glistening with your seed.
"We... we need to schedule an examination," she says, her voice husky. "As soon as possible. To make sure this doesn't... happen again. And to check if... if this is normal for the virus."
Her hand moves to her breast, ostensibly to wipe away your cum, but her fingers linger, tracing circles around her nipple. The sight makes your spent cock twitch, a reminder of the taboo line you've just crossed. The air is thick with the scent of sex and forbidden desire, a heady mixture that marks the irrevocable change in your relationship. Mother and son, now bound by a secret that's as thrilling as it is shameful.
</bloc12-Lust>
<bloc11-Fail>
You: [Horror dawns on your face as you realize what you're doing] "Oh god, Mom, I'm so sorry! This is all wrong!"
You yank your hand away from your exposed cock, scrambling to cover yourself. Shame and guilt wash over you, clearing the haze of lust that had clouded your mind. Your erection wilts rapidly as the reality of the situation sinks in. The sight of your mother's partially exposed breasts, which moments ago had filled you with desire, now makes you feel sick with shame.
***CA7M1.webp***
Cherie: [She quickly crosses her arms over her chest] (What have I done? What kind of mother am I? I almost... with my own son!) "No, I... I'm the one who should be sorry. I shouldn't have... This is my fault."
She turns away, grabbing her discarded shirt to cover herself. The air is thick with tension and regret, the earlier passion replaced by an awkward, heavy silence. You can see her shoulders shaking slightly, and you realize she's crying. The sight of her bare back, the curve of her spine leading down to the waistband of her pants, serves as a stark reminder of how close you came to crossing an unforgivable line.
</bloc11-Fail>
<bloc12-Fail>
You: "Mom, please... We should talk about this. It's the virus, it's not our fault..."
You reach for her, but she flinches away. The rejection stings, adding to the swirling mix of shame and lingering arousal. You want to fix this, to go back to how things were, but you know it's impossible. The image of her breasts, the way her nipples had hardened at the sight of your arousal - it's all burned into your memory, a forbidden fruit you can never untaste.
***CA7M3.webp***
Cherie: [She turns to you, her eyes red and puffy] (We can never speak of this again. Never. But oh god, the way he looked at me... No, stop it!) "Just... just go clean up, honey. We'll... we'll schedule that examination with Dr. Thompson. But this... this never happened. Do you understand?"
Her voice is firm, but you can hear the tremor of emotion beneath it. Without waiting for a response, she hurries out of the workshop, leaving you alone with your thoughts and the lingering scent of what almost was. The workshop, once a place of innocent bonding, now feels tainted by the taboo desires that surfaced between mother and son. You're left wondering if things between you and your mother will ever be the same again, the memory of her naked flesh and the shame of your actions a weight that settles heavily on your shoulders.
</bloc12-Fail>
<bloc-Virus>
You: [A sudden, intense wave of the virus hits you] "Mom... something's happening... I can't control it..."
Your body feels like it's on fire, every nerve ending screaming for release. Your cock, which had begun to soften, is suddenly rock hard again, pulsing visibly. The scent of your pheromones fills the workshop, impossibly strong and irresistible. Your enhanced member looks almost painful, veins bulging along its length, the head swollen and angry.
***CA7N1.webp***
Cherie: [She gasps, her eyes glazing over as the virus affects her too] (Oh god, the smell... It's overwhelming... My son... my baby boy... I need...) "Honey, I... I can feel it too... We shouldn't, but... I can't..."
She moves towards you, her movements almost trance-like. Her nipples harden visibly, straining against her shirt. The fabric becomes translucent as sweat begins to soak through, revealing the curves of her breasts and the dark circles of her areolas. The air crackles with sexual energy as you both give in to the virus's demands, all thoughts of propriety forgotten in the face of overwhelming lust.
Her hand reaches out, hovering just above your throbbing member. You can feel the heat radiating from her palm, your cock twitching in anticipation. Cherie's other hand moves to her breast, kneading it roughly through her shirt. Her pupils are dilated, her breathing shallow and rapid. The scent of her arousal mingles with yours, creating a heady, intoxicating aroma that fills the workshop.
"Baby," she moans, her voice thick with need. "Mommy's here... Let me take care of you..."
As she reaches for you, your mind screams that this is wrong, that she's your mother. But the virus drowns out all reason, pushing you towards a point of no return. Your bodies gravitate towards each other, drawn by an irresistible force that threatens to consume you both. The taboo nature of your desire only seems to fuel the virus's effects, amplifying every sensation and obliterating the last shreds of your inhibitions.
</bloc-Virus>
<grope1>
You: "Mom, I can't... I need to taste you..."
Your hands move of their own accord, roughly grabbing Cherie's ass and pulling her towards your face. The virus has overwhelmed your senses, driving you to act on your darkest desires. In one swift motion, you yank down her pants, exposing her lower half. Without hesitation, you bury your face between her thighs, your enhanced tongue exploring every fold and crevice of your mother's pussy.
***CA7O1.webp***
Cherie: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your mouth off my pussy, you sick bastard! I'm your mother!"
She struggles against you, her body betraying her with small shivers of pleasure even as her mind recoils in horror and anger. Her hands tangle in your hair, unsure whether to push you away or pull you closer. You can taste her arousal, tangy and sweet on your tongue. Her labia are swollen and puffy, her clit hard and protruding from its hood. The virus heightens every sensation, making the taboo act even more intoxicating.
</grope1>
<grope2>
You: "Fuck, Mom... You taste so good... I can't stop..."
You continue your assault on her pussy, your enhanced strength allowing you to hold her in place despite her struggles. Your tongue delves deeper, finding spots that make her gasp and moan involuntarily. The taste of her juices, mixed with the virus, sends jolts of pleasure straight to your groin. Your cock throbs painfully, pre-cum leaking steadily onto the workshop floor.
***CA7O3.webp***
Cherie: [Moaning despite herself, her legs shaking] "Stop... oh god... we can't... I'm your mother, you fucking pervert! This is so wrong!"
Her resistance weakens as pleasure overtakes her. You can feel her getting close, her pussy clenching around your probing tongue. Her juices flow freely, coating your chin and neck. Just as she's about to climax, a moment of clarity breaks through the haze of lust. With a cry of disgust and self-loathing, Cherie shoves you away violently.
Cherie: [Backing away, voice shaking with rage and fear] "Don't you dare come near me again, you fucking monster. I'll kill you if you ever try anything like that again, son or not!"
She pulls up her pants and flees the workshop, leaving you alone with the taste of her on your lips and the virus burning in your veins. The memory of her pussy against your mouth haunts you, a forbidden pleasure that may have cost you your relationship with your mother. Your enhanced body throbs with unfulfilled desire, the virus demanding more despite your mind's protests.
</grope2>
<rape1>
You: "Mom... I need you... I can't control it anymore..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Cherie, pinning her against the workshop wall. You tear off her shirt, exposing her breasts fully. Your mouth latches onto one nipple, sucking and biting with virus-enhanced fervor.
***CA7P1.webp***
Cherie: [Struggling violently, terror in her eyes] "Get the fuck off me! This isn't you! We're mother and son, you sick fuck! Stop!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can feel her nipple hardening in your mouth despite her fear, her body betraying her even as she fights. Her breasts heave with each panicked breath, the soft flesh jiggling with her struggles.
</rape1>
<rape2>
You: "Your body knows what it wants, Mom. Stop fighting it... Let your son make you feel good..."
Your hands tear at her pants, ripping them off with ease. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of humanity scream in protest, but the virus drowns them out. You force her legs apart, your enhanced member throbbing painfully, pre-cum leaking steadily from its swollen head. The tip brushes against her inner thigh, leaving a wet trail of desire.
***CA7P3.webp***
Cherie: [Screaming, tears streaming down her face] "No! I'll fucking kill you for this! You're my son, you can't do this! Please, stop!"
With a surge of desperate strength, Cherie manages to grab a nearby wrench, swinging it at your head. You dodge, the tool grazing your shoulder. The pain only serves to fuel your frenzy. As you position yourself at her entrance, Cherie prepares for one last, desperate fight against the monster her son has become. The scent of her fear and unwilling arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Mom. All fucking mine... Your son is going to breed you..."
With a brutal thrust, you force yourself inside her. The sensation is overwhelming - her tight, maternal passage stretching to accommodate your virus-enhanced girth. You can feel every ridge, every fold of her inner walls gripping you like a vice. The contrast between her resistance and her body's involuntary response is intoxicating.
***CA7Q1.webp***
Cherie: [Sobbing and still weakly fighting] "Please, stop... You're my son... This isn't you... It hurts... Oh god, why does it feel like this?"
Her pleas fall on deaf ears as you brutally thrust into her, the virus driving you to claim her with animalistic ferocity. Each cry of pain only spurs you on, the beast within reveling in her suffering. You can feel her body responding involuntarily, her pussy clenching around you with each thrust. The sight of your cock disappearing into your mother's body, stretching her in ways she was never meant to be stretched, drives you to new heights of depravity.
</rapeWin1>
<rapeWin2>
You: "Fuck, Mom... Your pussy feels so good... This is what mothers are for... Taking their son's cock..."
You continue your assault, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Cherie's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
***CA7Q3.webp***
***CA7Q4.webp***
Cherie: [Broken, her eyes vacant] "...why? How could you do this to me...? We're family... Oh god, I'm your mother..."
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. You can feel your enhanced cum filling her, more than a normal man could ever produce. Some primal part of you hopes it takes root, the virus whispering dark promises of breeding your own mother. Cherie lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The workshop, once a place of bonding and shared projects, is now tainted by the monstrous act you've committed against the woman who gave you life.
</rapeWin2>
<enslaveWin1>
You: "You're not just my mother anymore. You're my breeding stock now."
Having defeated Cherie, you drag her struggling form towards the door, intent on reaching your private dungeon. The virus has twisted your mind, turning your once-loving mother into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her skin, your cum leaking from her abused pussy.
***CA7R1.webp***
Cherie: [Sobbing, her voice hoarse from screaming] "Please... don't do this... I'm your mother... This isn't you... It's the virus..."
Her pleas fall on deaf ears as you continue to manhandle her. The virus has consumed your mind, leaving only a primal desire to dominate and breed. You can feel her body trembling against yours, a mix of fear and unwanted arousal. The scent of her terror and your recent coupling fills the air, driving you to further depths of depravity.
</enslaveWin1>
<enslaveWin2>
You: "Shut up, breeder. You'll learn to love your new purpose."
With brutal efficiency, you secure Cherie to the breeding bench in your dungeon. Her wrists and ankles are bound, leaving her exposed and vulnerable. The virus thrums in your veins, demanding more, always more. Your cock is already hardening again, ready for another round of depraved, incestuous breeding.
***CA7R3.webp***
***CA7R4.webp***
Welcome to a scene easter egg, contact the dev for a little laugh!
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mom? You wanted to see me?" [You enter Cherie's room hesitantly, memories of the workshop incident still fresh in your mind]
Cherie's room is bathed in soft, warm light from a bedside lamp. The air is thick with the scent of antiseptic and a faint floral perfume. Medical equipment is neatly arranged on her desk, giving the space an oddly clinical feel despite the personal touches scattered around. Family photos on the walls seem to watch accusingly, a stark reminder of the taboo nature of your recent interactions.
***CA8A1.webp***
Cherie: [She looks up from her notes, a professional mask slipping into place, though her hands tremble slightly] (Stay calm, Cherie. This is just a medical examination. You're his mother first, a doctor second.) "Yes, honey. Please come in and close the door. We need to discuss what happened in the workshop and run some tests."
She's wearing a white lab coat buttoned up to her neck, her hair pulled back into a tight bun. Despite her attempts at professionalism, you can see a slight flush creeping up her neck, her breathing slightly quicker than normal. The lab coat does little to hide her curvaceous figure - her 32DD breasts strain against the fabric, and the coat hugs her narrow waist before flaring out over her shapely hips. She gestures for you to sit on the edge of the bed, her eyes darting away as if afraid to look at you directly.
</bloc1>
<bloc2>
You: "Okay, Mom. I'm... I'm sorry about what happened before." [You sit down, your hands fidgeting nervously in your lap]
The bed creaks slightly under your weight. You can feel the heat radiating from Cherie as she moves closer, her scent enveloping you - a mix of clinical antiseptic and something undeniably feminine. Your body responds involuntarily, a slight warmth building in your core, your cock twitching with interest.
***CA8B1.webp***
Cherie: [She takes a deep breath, steeling herself] (Focus, Cherie. You're doing this to help him, to understand the virus. Nothing more.) "It's... it's alright, sweetie. The virus affects us all in different ways. That's why we need to understand it better. Now, I'm going to ask you some questions and perform some tests. Just try to relax, okay?"
As she speaks, she moves to stand in front of you, her lab coat parting slightly. You catch a glimpse of her shapely legs, the curve of her hips hinted at beneath the sterile white fabric. Her breasts sway slightly with each movement, and you can see the faint outline of her nipples pressing against her blouse. Cherie notices your gaze and quickly adjusts her coat, a look of shame flashing across her face. The taboo nature of your thoughts makes your heart race, a mix of guilt and excitement coursing through you.
</bloc2>
<bloc3>
You: "Sure, Mom. Whatever you think is best." [You try to keep your voice steady, but there's a slight tremor to it]
Cherie begins her examination, her touch clinical but still sending shivers through your body. She checks your pulse, her fingers pressing against your wrist, lingering perhaps a moment too long. As she leans in to listen to your breathing, her breasts brush against your arm, the soft fullness of them unmistakable even through her coat. You can feel her nipples, hard points pressing against you, and you both stiffen at the contact.
***CA8C1.webp***
Cherie: [She frowns slightly at the thermometer, her professional demeanor slipping] (His temperature is elevated. Is it the virus, or...? No, don't think like that, Cherie!) "Your temperature is a bit high, honey. How are you feeling right now? Any... urges or sensations you want to tell me about?"
As she asks this, she leans in closer, ostensibly to check your pupils. Her breath fans across your face, warm and sweet. You catch a glimpse down her coat, the top button having come undone, revealing the swell of her breasts and a hint of lace. The creamy expanse of her cleavage is mesmerizing, and you can see a light sheen of sweat glistening on her skin. Your cock responds immediately, hardening and straining against your pants, the outline of your massive member clearly visible. Cherie notices, her eyes widening before she quickly looks away, a deep blush coloring her cheeks.
</bloc3>
<bloc4>
You: "I... I feel warm. And a little... tingly?" [You shift uncomfortably, trying to hide your growing arousal]
The room seems to grow warmer, the air thicker. Cherie's proximity is intoxicating, her scent filling your nostrils - a mix of her familiar motherly smell and something new, musky and arousing. You can see a light sheen of sweat forming on her skin, a single droplet trailing down her neck and disappearing into her cleavage. Your enhanced vision allows you to see the goosebumps rising on her skin, the slight tremor in her hands as she tries to maintain her professional composure.
***CA8D1.webp***
Cherie: [She nods, making a note on her clipboard, her hand shaking slightly] (It's working. But is this right? Am I taking advantage? No, this is necessary. For his health.) "I see. And what about... physical responses? Any changes in your... anatomy?"
Her eyes flick down to your crotch, where your erection is becoming increasingly obvious. The outline of your massive member is clearly visible, the head pushing against the fabric of your pants. It's at least 12 inches long and thick as your wrist, the veins pulsing visibly even through your clothing. A small wet spot forms where pre-cum has begun to leak. Cherie licks her lips unconsciously, a gesture that sends a jolt of arousal straight to your groin. Your cock throbs painfully, the tip swelling and darkening with need.
</bloc4>
<bloc5>
You: "Mom, I... I think I'm..." [You trail off, embarrassment and arousal warring within you]
Your erection is now fully visible, tenting your pants obscenely. The tip of your cock presses against the fabric, a large wet spot forming where pre-cum has begun to leak copiously. You shift again, trying to find a comfortable position, but the movement only serves to draw attention to your predicament. The taboo nature of your arousal, the fact that it's your own mother causing these feelings, only seems to intensify your desire.
***CA8E1.webp***
***CA8E2.webp***
Cherie: [She takes a shaky breath, her professional demeanor cracking] (Oh god, it's huge. Just like in the workshop. Stay focused, Cherie! You're his mother, for heaven's sake!) "I... I see. This is a normal response to the virus. We need to... to monitor this. Can you... can you expose yourself for me? For the examination?"
Her voice trembles slightly as she asks this, a deep blush creeping up her neck and coloring her cheeks. Despite her embarrassment, you notice her nipples have hardened, visible even through her lab coat and blouse. They're pressing against the fabric, two distinct points that seem to beg for attention. She crosses her arms over her chest, trying to hide her body's betrayal, but the action only serves to push her breasts up and together, creating an enticing cleavage. The sight makes your cock twitch again, another drop of pre-cum soaking into your pants.
</bloc5>
<bloc6>
You: "Expose myself? Are you sure?" [Your hands move to your waistband, hesitating]
The tension in the room is palpable. Your heart races, blood pounding in your ears. With shaking hands, you unbutton your pants and slowly lower the zipper. Your cock springs free, fully erect and throbbing. It's even larger than before, at least 12 inches long and thick as your wrist. Veins pulse visibly along its length, the head swollen and angry red, glistening with pre-cum. The shaft is rock hard, radiating heat, and you can see it twitch with each rapid beat of your heart.
***CA8F1.webp***
Cherie: [She gasps audibly, her clipboard clattering to the floor] (It's even bigger than I remembered. How is that possible? This isn't normal. But... why do I feel so... No, stop it, Cherie!) "Oh my... That's... That's quite a significant reaction. We need to... to measure it. For the records."
She fumbles in her lab coat pocket, producing a measuring tape. As she kneels in front of you, her face is level with your massive erection. You can see her nostrils flare as she inhales your musky scent, her pupils dilating with arousal. Her breasts heave with each rapid breath, threatening to spill out of her blouse. Her hands shake as she tries to measure your length and girth, careful not to touch you directly. Despite her efforts, her fingers brush against your shaft, causing both of you to gasp at the contact. The taboo electricity of your own mother touching your cock sends a shudder through your entire body.
</bloc6>
<bloc7>
You: "Mom, I... I don't think I can hold back much longer." [Your hips buck involuntarily, your cock bobbing mere inches from Cherie's face]
Pre-cum oozes steadily from your tip, forming a small puddle on the floor. The scent of your arousal fills the room, musky and primal. Cherie's hands shake as she attempts to measure your length and girth, her breath coming in short, quick gasps. The warmth of her exhales on your sensitive skin is almost unbearable, sending jolts of pleasure through your entire body. Your enhanced vision allows you to see every detail - the way her tongue darts out to wet her lips, the rapid pulse visible in her neck, the slight tremor in her hands as she struggles to maintain her composure.
***CA8G1.webp***
Cherie: [She swallows hard, her voice husky] (I shouldn't be enjoying this. But god, the smell... It's intoxicating. No, I'm his mother. This is wrong!) "It's okay, honey. You need to... to relieve the pressure. For your health. Can you... can you masturbate for me? So I can observe the effects?"
Her request sends a jolt of electricity through you. You watch as she licks her lips again, her eyes never leaving your throbbing member. Her free hand moves to her own thigh, fingers digging into the flesh as if to anchor herself. You can see a damp spot forming on her skirt where her thighs press together, betraying her arousal. The knowledge that your own mother is getting wet because of you only serves to heighten your excitement, your cock twitching eagerly in response.
</bloc7>
<bloc8>
You: "I'll try, Mom. But it's... it's not enough." [Your hand wraps around your shaft, beginning to stroke]
You pump your cock, your movements becoming more frantic as the pressure builds. Your massive member looks even larger in your hand, the head swelling and darkening as you approach climax. But despite your efforts, release remains frustratingly out of reach. Your balls are swollen and heavy, drawn up tight against your body and aching for relief. They're the size of tennis balls, visibly churning with your enhanced seed. Sweat beads on your forehead, your entire body trembling with need.
***CA8H1.webp***
Cherie: [She watches intently, her breathing ragged] (He needs help. It's my duty as a mother... as a doctor. But this is so wrong. Why am I so wet?) "It's not working, is it? Maybe... maybe you need visual stimulation. Would that help?"
Before you can respond, she stands and shrugs off her lab coat. Her fingers move to the buttons of her blouse, slowly undoing them one by one. As the fabric parts, you catch glimpses of lacy black lingerie underneath - a stark contrast to her usual modest attire. Her breasts strain against the delicate lace, threatening to spill out at any moment. Her hands tremble as she exposes herself, her face a mix of shame and undeniable arousal. You can see her nipples, hard and dark, pressing against the thin fabric of her bra. The curve of her waist flares out to generous hips, and you can't help but imagine gripping them as you thrust into her. The taboo thought makes your cock throb painfully in your hand.
</bloc8>
<bloc9>
You: "Oh god, Mom... Yes, please..." [Your hand moves faster on your cock, your eyes locked on Cherie's revealing form]
Cherie's blouse falls to the floor, followed quickly by her skirt. She stands before you in nothing but her black lace bra and panties, her body a testament to mature beauty. Her breasts, full and heavy, strain against the delicate fabric, nipples clearly visible and rock hard. They're at least 32DD, defying gravity despite her age. A damp patch has formed on her panties, evidence of her own arousal. Her thighs glisten with moisture, her arousal having seeped past the fabric barrier. You can see the outline of her pussy lips through the thin lace, swollen and puffy with desire.
***CA8I1.webp***
Cherie: [She cups her breasts, lifting them slightly] (This is wrong. So wrong. But he needs me. And god help me, I need this too.) "Is this helping, baby? Do you need more? Tell Mommy what you need."
Her words, so at odds with her usual maternal tone, send a fresh wave of arousal through you. Your cock throbs painfully, pre-cum now flowing freely, coating your hand and dripping onto the floor. You can see Cherie's thighs pressing together, her hips making small, unconscious movements. The scent of her arousal mingles with yours, creating an intoxicating musk that fills the room. The taboo nature of the situation - your own mother offering herself to you - makes your head spin with a mixture of shame and uncontrollable lust.
</bloc9>
<bloc10>
You: "Mom, I can't... It hurts... Please..." [Your voice is strained, desperation evident in every word]
Your hand is a blur on your cock, but it's not enough. The pressure continues to build, your balls drawing up tight against your body. Your entire being is focused on the need for release, but it remains frustratingly out of reach. Your massive member pulses angrily, veins standing out in stark relief against the taut skin. The head is swollen and dark, leaking a steady stream of pre-cum that runs down your shaft and over your fingers.
***CA8J1.webp***
Cherie: [She takes a deep breath, steeling herself] (He's in pain. I have to help him. It's the only way. God forgive me.) "Okay, baby. Mommy's going to help you. Just... just don't move, alright?"
She kneels in front of you again, her face level with your throbbing cock. You can see the internal struggle playing out on her features - the conflict between her role as a mother and her duties as a doctor warring with the undeniable arousal she's feeling. Her breasts heave with each rapid breath, threatening to spill out of her bra. Finally, with a shaky exhale, she reaches out and wraps her hand around your shaft. Her touch is electric, sending shockwaves of pleasure through your body. Her delicate hand can barely wrap around your girth, the contrast of her pale skin against your engorged member starkly erotic. She keeps her eyes averted, unable to look directly at what she's doing, but her grip is firm and sure. The taboo thrill of your own mother touching you so intimately makes your cock twitch in her hand, another bead of pre-cum forming at the tip.
</bloc10>
<bloc11-Trust>
You: "Oh god, Mom... Your hand feels so good." [Your hips buck involuntarily, pushing your cock further into her grip]
Cherie's touch is electric, sending shockwaves of pleasure through your body. Her hand moves slowly at first, exploring the length and girth of your massive member. Her fingers can barely wrap around its thickness, the contrast of her delicate hand against your engorged cock starkly erotic. Her other hand cups your balls, gently massaging them. They're swollen and heavy, filled to the brim with your seed. The dual stimulation is intense, pushing you closer to the edge.
***CA8K1.webp***
Cherie: [Her voice is soft, trembling] (This is just to help him. Nothing more. But god, it feels so... wrong. And right. His cock is so hot, so hard in my hand.) "That's it, baby. Let Mommy take care of you. Just relax and let it happen."
Her strokes become more confident, her grip tightening slightly. She keeps her eyes averted, unable to look directly at what she's doing. You can see the internal struggle playing out on her features - shame warring with arousal, duty clashing with desire. Despite her embarrassment, her body betrays her arousal. Her nipples strain against her bra, visible even through the lace, and you can see a damp spot growing on her panties. The scent of her arousal mingles with yours, creating an intoxicating cocktail of pheromones that fills the room.
</bloc11-Trust>
<bloc12-Trust>
You: "Mom, I'm gonna... I'm gonna cum!" [Your muscles tense, your release imminent]
The pressure that's been building finally reaches its peak. With a loud groan, you explode in Cherie's hand. Thick ropes of cum shoot from your cock, some landing on her face and breasts. The first blast is so powerful it hits the wall behind her. She continues to stroke you through your orgasm, milking every last drop from your pulsing member. Your seed is copious and thick, far more than should be humanly possible, a testament to the virus's effects. It coats her hand, drips down her breasts, and pools on the floor between you.
***CA8K3.webp***
Cherie: [She gasps, overwhelmed by the volume and scent] (So much... And the smell... It's incredible. Why do I want to taste it?) "That's it, honey. Let it all out. You did so well."
As your orgasm subsides, Cherie's body shudders subtly. Her thighs press together, and a soft, muffled moan escapes her lips. She's reached her own climax, triggered by the overwhelming sensations and scent of your release. A visible wet spot forms on her panties, her arousal seeping through the delicate fabric. She quickly composes herself, hoping you didn't notice, but the flush on her cheeks and the heaving of her breasts betray her.
"We might need to continue monitor your condition. To prevent any more... incidents. Is that okay with you, sweetie?" As she speaks, her hand unconsciously continues to stroke your softening member, as if reluctant to let go. The taboo nature of what you've just done hangs heavy in the air, a mix of shame and lingering arousal that will forever change your relationship with your mother.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Mom... Don't stop!" [Your hips thrust forward, fucking her hand]
Cherie's touch ignites a fire in your veins. Her hand moves faster, gripping tighter. The lewd sounds of her stroking your cock fill the room, punctuated by your grunts and her muffled whimpers. Her other hand clenches the bedsheet, knuckles white with the effort of restraining herself. The scent of her arousal mingles with yours, filling the room with an intoxicating musk. Your massive member throbs in her grip, veins pulsing visibly along its length. Pre-cum flows freely, coating her hand and making each stroke smoother and more intense.
***CA8L1.webp***
Cherie: [Her voice is low, strained] (God, I've never been this wet. His cock is so hot, so hard. I shouldn't be enjoying this. I'm his mother, for heaven's sake!) "That's it, baby. Let it out. Show Mommy what you need."
Her words, so unlike her usual maternal tone, send a jolt of pleasure through you. She keeps her eyes fixed on her hand, unable to meet your gaze. The shame and arousal warring on her face only serves to heighten your excitement. Despite her attempts to remain clinical, her body betrays her. Her nipples strain against her bra, visible even through the lace, and her hips make small, unconscious movements. You can see her thighs pressing together, seeking friction, a damp spot growing on her panties.
</bloc11-Lust>
<bloc12-Lust>
You: "Oh fuck! Mom, I'm cumming!" [Your back arches, your release explosive]
Your orgasm hits with the force of a tidal wave. Thick ropes of cum erupt from your cock, painting Cherie's face and chest white. The first blast is so powerful it hits her chin, some even reaching her hair. She gasps, eyes wide with shock at the volume and force of your release. Your seed is copious and thick, far more than should be humanly possible. It drips down her breasts, soaking into her bra and running down her toned stomach. The scent of your seed fills the air, impossibly strong and musky.
***CA8L3.webp***
***CA8L4.webp***
Cherie: [She whimpers, her body trembling] (So much... The smell is overwhelming. I can't... I can't hold back. Why do I want to taste it?) "Oh god, honey... That's... that's a lot..."
As your orgasm subsides, Cherie's body shudders violently. Her thighs clamp together, and she bites her lip hard to stifle a moan. She's reached her own climax, triggered by the overwhelming sensations and scent of your release. A visible wet spot forms on her panties, her arousal seeping through the delicate fabric and running down her thighs. She quickly tries to compose herself, hoping you didn't notice, but her flushed skin and heaving breasts betray her.
The room is thick with the scent of sex and the lingering taboo of what you've just done. Your own mother, covered in your seed, trembling with the aftershocks of her own orgasm - it's an image that will be forever burned into your memory. The line you've crossed can never be uncrossed, your relationship forever altered by this moment of shared, forbidden pleasure.
</bloc12-Lust>
<bloc11-Fail>
You: [Horror dawns on your face] "Mom, no! We can't do this. It's wrong!"
You jerk away from Cherie's touch, nearly falling off the bed in your haste. Your enhanced cock bobs obscenely in the air, angry and red, pre-cum leaking steadily from the tip. The spell is broken, the haze of lust clearing from your mind. Shame and guilt wash over you, your erection wilting rapidly. The reality of what you were about to do with your own mother hits you like a bucket of cold water.
***CA8M1.webp***
Cherie: [She recoils, horror etched on her features] (Oh god, what have I done? What kind of mother am I? How could I even think of touching my own son like that?) "I... I'm so sorry, honey. This is all my fault. I should never have..."
She scrambles to her feet, grabbing her discarded clothes and holding them in front of her like a shield. Tears well up in her eyes, a mix of shame and frustration evident on her face. Her body still trembles with unfulfilled desire, but the look of disgust and self-loathing in her eyes is unmistakable. You can see her nipples still hard beneath the thin fabric of her bra, her thighs pressed tightly together, evidence of her lingering arousal that only serves to deepen her shame.
</bloc11-Fail>
<bloc12-Fail>
You: "We need to forget this ever happened. It's the virus talking, not us."
You quickly tuck yourself back into your pants, avoiding eye contact with Cherie. The room feels cold now, the earlier warmth replaced by an awkward, heavy silence. You can hear Cherie's ragged breathing, punctuated by soft sobs. The air still smells of arousal and shame, a sickening reminder of how close you came to crossing an unforgivable line.
***CA8M3.webp***
Cherie: [Her voice is barely a whisper] (We can never speak of this again. Never. What kind of mother gets aroused by her own son? I'm disgusting.) "You're right. This... this was a mistake. A terrible mistake. We'll find another way to manage your condition. One that doesn't... doesn't involve this."
She turns away, her shoulders shaking with suppressed sobs. You want to comfort her, but you know that any touch right now would only make things worse. The family photos on the wall seem to stare accusingly, a stark reminder of the sacred bonds you nearly violated. Without another word, you leave the room, closing the door softly behind you. The sound feels like a final punctuation on what almost was, leaving you both to grapple with the aftermath of your actions and the terrifying power of the virus over your minds and bodies.
</bloc12-Fail>
<bloc-Virus>
You: [A sudden, intense wave of the virus hits you] "Mom... something's happening... I can't control it..."
Your body feels like it's on fire, every nerve ending screaming for release. Your cock, which had begun to soften, is suddenly rock hard again, pulsing visibly. The veins along its length throb angrily, and the head swells to an almost painful degree. Pre-cum oozes continuously from the tip, forming a puddle on the floor. The scent of your pheromones fills the room, impossibly strong and irresistible.
***CA8N1.webp***
Cherie: [She gasps, her eyes glazing over as the virus affects her too] (Oh god, the smell... It's overwhelming... My body... it's on fire! No, I can't... He's my son!) "Honey, I... I can feel it too... We shouldn't, but... I can't resist..."
She moves towards you, her movements almost trance-like. Her nipples harden visibly, straining against her bra to the point of pain. A visible dampness spreads across her panties, her arousal so intense it drips down her thighs. The air crackles with sexual energy, small arcs of static electricity jumping between your bodies as you draw closer. Both of you are panting heavily, skin flushed and glistening with sweat. The virus pulses through your veins, demanding satisfaction with an intensity that threatens to consume you both.
Cherie's hands reach for you, trembling with need. Her eyes, usually so full of maternal love, now burn with an unholy lust. As her fingers brush against your throbbing member, you both cry out in pleasure. The touch sends a shockwave through you both, the virus amplifying every sensation to an almost unbearable degree. You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care.
</bloc-Virus>
<grope1>
You: [Your eyes darken with lust] "Mom... I need to check something. For the virus research."
A haze of desire clouds your judgment as you approach Cherie. She backs away, her eyes wide with a mix of fear and confusion. You advance, your massive erection tenting your pants obscenely. The outline of your cock is clearly visible, at least 12 inches long and thick as your wrist, pulsing with each rapid heartbeat.
***CA8O1.webp***
Cherie: [She presses against the wall] (Oh god, his cock looks enormous. This is so wrong!) "Honey, what are you doing? This isn't appropriate!"
Despite her protests, you can see her nipples hardening beneath her thin blouse. Her chest heaves with rapid breaths, her ample breasts straining against the fabric. The scent of her arousal mingles with yours, filling the room with an intoxicating musk. You can see a damp spot forming on her skirt where her thighs press together, betraying her body's response to your advance.
</grope1>
<grope2>
You: [Your hand slides under her skirt] "It's for science, Mom. I need to check your... reactions."
Your fingers brush against her panty-clad mound, feeling the heat and dampness there. Cherie gasps, her body trembling at your touch. You push the fabric aside, your finger sliding along her slick folds. Her pussy lips are swollen and puffy, glistening with her arousal. You can feel her clit, hard and protruding, begging for attention.
***CA8O3.webp***
Cherie: [She moans involuntarily] (This is insane! But... why does it feel so good?) "No! Stop! We can't... Oh god!"
Her protests are cut short as you slip a finger inside her. Her inner walls clench around the digit, hot and tight. You curl your finger, searching for that special spot, and are rewarded with a sharp gasp from Cherie. Her hips buck involuntarily, driving your finger deeper. You can feel her juices coating your hand, evidence of her body's betrayal.
Just as you're about to add a second finger, Cherie seems to snap out of her daze. With a cry of shame and anger, she pushes you away forcefully. The spell breaks, and horror dawns on both your faces. Cherie's hand flies to her mouth, tears welling in her eyes as she realizes how close she came to giving in. She orders you out, her voice shaking with a mix of anger and unfulfilled desire.
As you leave, the scent of her arousal clings to your fingers, a visceral reminder of the taboo line you nearly crossed. The image of your mother, flushed and trembling with unwanted desire, will haunt your dreams for nights to come.
</grope2>
<rape1>
You: [Your gaze falls on a bottle of lubricant] "We need to test your sensitivity, Mom. For science."
The virus twists your mind, turning your curiosity into something dark and dangerous. You grab the lube, advancing on Cherie with a predatory gleam in your eye. Your massive erection strains against your pants, a wet spot forming where the tip presses against the fabric. The outline of your cock is clearly visible, at least 12 inches long and thick as your wrist, pulsing with each rapid heartbeat.
***CA8P1.webp***
Cherie: [She backs away, her eyes fixed on your bulge] (It's so big... No, I can't think like that!) "Honey, please! This isn't you. Fight it! Remember who I am!"
Her words barely register as you corner her against the examination table. The scent of her fear and arousal drives you wild. You can see her pulse racing in her neck, her ample breasts heaving with each panicked breath. Despite her terror, her nipples are visibly hard, pressing against the thin fabric of her blouse.
</rape1>
<rape2>
You: [You tear open her blouse, buttons flying] "Hold still, Mom. This is important research."
Your hands roughly grope her breasts, kneading the soft flesh. Cherie's nipples harden against your palms, betraying her body's response. Her 32DD breasts spill out of her torn blouse, the pale flesh marked red where you've grabbed her. You squeeze a generous amount of lube onto her chest, watching it drip down between her breasts.
***CA8P3.webp***
Cherie: [She moans involuntarily] "Stop! This is wrong! You're my son!"
Ignoring her pleas, you free your throbbing cock from your pants. It springs forth, angry and swollen, veins pulsing visibly along its length. Pre-cum oozes from the tip, mixing with the lube on her chest. You press it between her slick breasts, the heat of her flesh almost unbearable against your sensitive skin. The taboo thrill of violating your own mother only serves to make your cock harder, if that's even possible.
</rape2>
<rapeWin1>
You: [You thrust between her breasts] "Assessing tactile response to stimuli."
The feeling of her soft, slippery breasts around your cock is overwhelming. The virus heightens every sensation, making you feel like you're about to explode with pleasure. You set a punishing rhythm, lost in your own world of twisted scientific curiosity. Cherie's breasts jiggle with each thrust, the lube making obscene squelching sounds.
***CA8Q1.webp***
Cherie: [She whimpers, her body betraying her] "No... please... This isn't right..."
Despite her words, her body responds. Her hands move to press her breasts together, creating a tighter channel for you to thrust into. You can feel her heart racing, her skin flushed with unwanted arousal. A thin sheen of sweat covers her body, making her skin glisten in the dim light. Her nipples are hard peaks, brushing against your shaft with each thrust. You can see her thighs pressing together, seeking friction, a damp spot growing on her skirt.
Cherie: [Her voice breaks between sobs and involuntary moans] "Please... stop... We can't... Oh god, why does it feel..."
Her protests trail off into a moan as you pinch her nipples roughly. The conflicting emotions on her face - shame, fear, and unwanted pleasure - only serve to fuel your lust. The scent of her arousal mingles with the clinical smell of the lube, creating an intoxicating mixture that fills your nostrils.
</rapeWin1>
<rapeWin2>
You: [Your movements become more frantic] "Experiment concluding... Preparing for sample collection..."
The pressure builds to an unbearable level. With a final, brutal thrust, you explode. Thick ropes of cum erupt from your cock, painting Cherie's face and chest white. Your release seems endless, pumping out more seed than should be humanly possible. It coats her breasts, drips down her stomach, and pools in her navel.
***CA8Q3.webp***
***CA8Q4.webp***
Cherie: [Her body shudders with unwanted pleasure] "Oh god... So much... It's so hot..."
As the haze of lust clears, the gravity of what you've done begins to sink in. Cherie lies on the examination table, covered in your seed. Her eyes are glazed over, her body twitching with aftershocks. You can see her pussy lips, swollen and glistening with arousal, peeking out from under her hiked-up skirt. A mixture of your cum and her own juices drips down her thighs.
The room reeks of sex and shame, a chilling reminder of the line you've crossed. Cherie's sobs break the silence, her body curling in on itself as the full weight of what's happened crashes down on her. You stand there, your softening cock still dripping, as the horror of your actions begins to set in. The virus's hold lessens, leaving you to face the horrific consequences of your actions against your own mother.
</rapeWin2>
<enslaveWin1>
You: [Your eyes gleam with a cold, calculating light] "Mom, I've realized something. You're the key to understanding the virus."
The virus warps your mind, twisting your scientific curiosity into something dark and cruel. You grab Cherie's arm, your enhanced strength making her struggles futile. Your other hand tears at her clothes, exposing her flesh to your hungry gaze. Her breasts spill free, jiggling with her frantic movements.
***CA8R1.webp***
Cherie: [Fighting weakly, her voice hoarse from screaming] "What are you doing? This isn't you! Stop!"
But you're beyond reasoning. You bend her over the examination table, her ample breasts pressing against the cold surface. Your hands roam over her body, squeezing and pinching roughly. Cherie's protests turn to whimpers as she feels your massive erection pressing against her backside. You can see her pussy lips, swollen and glistening with unwanted arousal, peeking out from between her thighs.
</enslaveWin1>
<enslaveWin2>
You: [You thrust into her brutally] "This is for science, Mom. Your body will tell me everything I need to know."
You rape her mercilessly, your hips slamming against her ass with virus-enhanced strength. Cherie's cries of pain and pleasure fill the room, but they only serve to fuel your twisted desire. Your mind is filled with a perverse sense of scientific duty, as if this violation is necessary for understanding the virus. Her pussy clenches around you, hot and tight, her body betraying her even as she sobs.
***CA8R3.webp***
***CA8R4.webp***
Cherie: [Her voice breaks between sobs and moans] "Please... stop... This isn't research!"
You ignore her pleas, lost in the sensation of her tight heat around your throbbing cock. As you reach your climax, pumping her full of your seed, you whisper, "This is just the beginning, Mom. Your body belongs to science now."
After you finish, you strap her to the examination table, ignoring her weak struggles. You begin attaching sensors to her sweat-slicked skin, already planning your next series of "experiments". Cherie's broken sobs echo through the room, a chilling reminder of the monster the virus has made you become.
The once warm and loving relationship between mother and son has been utterly destroyed, replaced by a cruel parody of scientific inquiry. As you survey your handiwork - your mother, violated and restrained, her body marked with the evidence of your assault - you feel a twisted sense of satisfaction. The virus hums contentedly in your veins, already urging you to seek out your next victim.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, need a hand with breakfast?"
The kitchen is alive with morning sunlight and the sizzle of bacon on the stove. Mia stands at the counter, her blonde ponytail swinging as she chops vegetables with practiced ease. She's wearing her usual workout attire - a snug tank top and yoga pants - clearly having just finished her morning routine.
***DA1A1.webp***
Mia: [Turning to flash you a bright smile] "Well, well, look who's up before noon! Sure thing, cuz. Grab the eggs from the fridge, will ya? I'm making my world-famous Apocalypse Omelettes!"
She gestures dramatically with her knife, nearly sending a piece of bell pepper flying. Her energy is infectious, filling the kitchen with a warmth that has nothing to do with the stove.
</bloc1>
<bloc2>
You: "World-famous? I don't remember seeing that on the Wasteland Times' food review."
You move to the fridge, dodging Mia's playful swat as you pass. The cool air hits you as you open the door, a stark contrast to the warmth of the kitchen and Mia's sunny disposition.
***DA1B1.webp***
***DA1B2.webp***
Mia: [Striking a pose with her spatula] "Excuse you, but I'll have you know I was voted 'Most Likely to Survive on Charm and Cooking Skills' in high school. It's basically a Michelin star."
She winks at you, her green eyes sparkling with mischief. As you hand her the eggs, she cracks them one-handed into a bowl, showing off with a little flourish.
</bloc2>
<bloc3>
You: "Alright, Gordon Ramsay. What's next on the menu?"
You lean against the counter, watching as Mia whisks the eggs with enthusiasm. Her movements are graceful, a reminder of her cheerleading days, even in this mundane task.
***DA1C1.webp***
***DA1C2.webp***
Mia: [Adopting a terrible British accent] "Next, you absolute donkey, we need cheese. Lots of it. This omelette needs to be so cheesy it could write a rom-com!"
She hip-checks you playfully as she moves to the fridge, her ponytail bouncing. The kitchen fills with her laughter, a sound that's become all too rare in this new world.
</bloc3>
<bloc4>
You: "I don't think we have any rom-com cheese left. Will post-apocalyptic cheddar do?"
You rummage through the pantry, pushing aside cans of beans and packets of dried fruit. The shelves are more bare than you'd like, a stark reminder of the world outside.
***DA1D1.webp***
Mia: [Sighing dramatically] "I suppose it'll have to do. But next supply run, we're prioritizing cheese. A girl can't live on practicality alone, you know."
She takes the cheese from you, her fingers brushing yours for a moment. There's a flicker of something in her eyes - worry, perhaps - but it's quickly replaced by her usual cheer.
</bloc4>
<bloc5>
You: "Noted. Cheese and maybe some of that fancy mineral water you like?"
You start grating the cheese, the repetitive motion soothing. Mia moves around you, adding vegetables to the sizzling pan with a chef's flair.
***DA1E1.webp***
Mia: [Gasping in mock surprise] "You remembered! And here I thought all my hints were falling on deaf ears. There's hope for you yet, cuz."
She bumps her hip against yours playfully, nearly causing you to grate your knuckles. The kitchen is filled with the aroma of cooking vegetables and the sound of Mia's humming - some pop song from Before.
</bloc5>
<bloc6>
You: "Hey, watch it! I'd like to keep my fingers, thank you very much."
You finish grating the cheese, presenting it to Mia with an exaggerated bow. She takes it with a curtsy, both of you falling into the easy banter that's always characterized your relationship.
***DA1F1.webp***
***DA1F2.webp***
Mia: [Sprinkling cheese into the pan] "Oh please, as if I'd let anything happen to those precious digits of yours. Who else would help me reach the top shelves?"
She sticks her tongue out at you, a gesture so familiar and childish that for a moment, you could almost forget the world outside. The cheese melts into the eggs, filling the kitchen with a mouthwatering aroma.
</bloc6>
<bloc7>
You: "Is that all I'm good for? I'm wounded, Mia. Truly wounded."
You clutch your chest in mock pain, stumbling backwards dramatically. Mia rolls her eyes, but you can see the smile she's trying to hide.
***DA1G1.webp***
Mia: [Flipping the omelette with a flourish] "Oh, don't be such a drama queen. That's my job, remember? Now make yourself useful and set the table. These masterpieces are almost ready."
She shoos you towards the cabinets, her attention returning to the stove. You can't help but admire her ability to find joy in these small moments, to make even breakfast feel like an event.
</bloc7>
<bloc8>
You: "Yes, chef! Anything else, chef? Should I polish the fine china while I'm at it?"
You start setting the table, making a show of arranging the mismatched plates and slightly bent forks as if they were fine dining utensils.
***DA1H1.webp***
***DA1H2.webp***
Mia: [Laughing as she plates the omelettes] "Oh, absolutely. And don't forget to put out the good silver. We're dining like post-apocalyptic royalty today!"
She brings the plates to the table, the omelettes steaming and golden. Despite the limited ingredients, they look delicious - a testament to Mia's skill and creativity.
</bloc8>
<bloc9>
You: "Wow, Mia. These actually look amazing. I take back all my doubts."
You sit down, inhaling deeply. The kitchen feels warm and cozy, a safe haven from the harsh reality outside. Mia beams at your praise, clearly proud of her creation.
***DA1I1.webp***
***DA1I2.webp***
Mia: [Taking a seat across from you] "See? Never doubt the culinary genius of Mia, Queen of the Wasteland Kitchen. Now dig in before it gets cold!"
She watches eagerly as you take your first bite, her own fork poised over her plate. Her enthusiasm is contagious, making even this simple meal feel like a celebration.
</bloc9>
<bloc10>
You: "Mmmph... This is really good, Mia. Seriously."
You speak around a mouthful of omelette, manners forgotten in your enjoyment. Mia's face lights up at your reaction, her own bite paused halfway to her mouth.
***DA1J1.webp***
Mia: [Her smile softening] "Thanks, cuz. I'm glad you like it. It's nice to have moments like this, you know? Almost feels normal."
For a moment, the cheerful mask slips, and you see the vulnerability beneath. But then she's smiling again, diving into her own breakfast with gusto.
</bloc10>
<bloc11-Trust>
You: "It does feel normal. Thanks for that, Mia. For always finding a way to make things brighter."
You reach across the table, giving her hand a gentle squeeze. The gesture is simple, but loaded with unspoken gratitude and affection.
***DA1K1.webp***
***DA1K2.webp***
Mia: [Her eyes shimmering with unshed tears] "Aw, don't get all sappy on me now. I'll start crying and ruin my mascara. Oh wait, I haven't worn mascara in months!"
She laughs, but doesn't pull her hand away. The moment stretches between you, comfortable and warm.
</bloc11-Trust>
<bloc12-Trust>
You: "Well, apocalypse or not, you're still the prettiest girl in the wasteland. Mascara or no mascara."
You say it lightly, but with genuine affection. Mia blushes slightly, ducking her head in an uncharacteristic display of shyness.
***DA1K3.webp***
Mia: [Looking up at you with a soft smile] "Flatterer. But thank you. Really. For everything. We make a good team, don't we?"
She squeezes your hand once more before returning to her breakfast. The rest of the meal passes in comfortable conversation, the bond between you strengthened by this simple, shared moment.
</bloc12-Trust>
<bloc11-Lust>
You: "You know, Mia, you really do make everything better. Including the view in this kitchen."
The words slip out before you can stop them, more flirtatious than you intended. You see Mia's eyes widen in surprise, a blush creeping up her cheeks.
***DA1L1.webp***
Mia: [Laughing nervously] "Wow, someone's feeling bold this morning. Did you sneak some of Cherie's 'special' coffee or something?"
She tries to play it off as a joke, but you can see the confusion in her eyes. The easy atmosphere of before has shifted, an undercurrent of tension now running beneath the surface.
</bloc11-Lust>
<bloc12-Lust>
You: "Sorry, I didn't mean to make you uncomfortable. I just... I guess I'm just really appreciating you today."
You backpedal, trying to salvage the situation. Mia's smile is strained now, her body language closed off where before she was open and relaxed.
***DA1L3.webp***
***DA1L4.webp***
Mia: [Standing abruptly] "Right. Well, thanks for the help with breakfast. I should probably go... do some exercises or something. Gotta stay fit for the apocalypse, right?"
She starts clearing the table with quick, jerky movements. The warmth of the shared meal has dissipated, replaced by an awkward tension. As Mia all but flees the kitchen, you're left with the sinking feeling that you've crossed a line you didn't even know was there.
</bloc12-Lust>
<bloc11-Fail>
You: "This is great and all, Mia, but don't you think we should be focusing on more important things? Cooking skills won't exactly fight off raiders."
The words come out harsher than you intended, immediately souring the mood. Mia's smile falters, her fork clattering against her plate.
***DA1M1.webp***
Mia: [Her voice tight with hurt] "Wow, okay. Sorry for trying to bring a little joy into our lives. Next time I'll just serve you cold beans straight from the can, shall I?"
The warmth has drained from her eyes, replaced by a hurt that makes you immediately regret your words. The comfortable atmosphere of before has shattered.
</bloc11-Fail>
<bloc12-Fail>
You: "Mia, I didn't mean... I'm sorry. I'm just stressed about everything."
You try to backpedal, but it's too late. Mia stands, grabbing her plate and yours with more force than necessary.
***DA1M3.webp***
Mia: [Her voice cold] "Yeah, well, we're all stressed. Some of us just choose not to be jerks about it. Thanks for the help. You can go focus on your 'important things' now."
She turns her back on you, aggressively washing the dishes. The sound of running water and clanking plates fills the awkward silence. You've managed to hurt one of the few people who always tries to keep spirits up, and the weight of that mistake sits heavy in your stomach.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, I feel... strange. Is it hot in here, or is it just me?"
A sudden wave of dizziness washes over you. The kitchen seems to spin, the colors of Mia's tank top becoming unnaturally vivid. You grip the edge of the table, your knuckles turning white.
***DA1N1.webp***
***DA1N2.webp***
Mia: [Her voice sounding distant and echoed] "I... I feel it too. What's happening? Everything's so... intense."
She sways on her feet, her hand going to her forehead. Her skin glistens with a sudden sheen of sweat, her chest heaving with rapid breaths. The air between you feels charged, electric. The sizzle of the cooling pan on the stove seems to sync with your racing heartbeats.
</bloc-Virus>
<grope1>
You: "Mia, you look... I can't control..."
Without warning, your hand shoots out, grabbing Mia's breast roughly. The action feels disconnected from your thoughts, as if your body is moving on its own. Mia freezes for a split second, her eyes wide with shock and disbelief.
***DA1O1.webp***
Mia: [Her voice a mix of fear and anger] "What the fuck?! Get your hands off me!"
She reacts with lightning speed, her cheerleader reflexes kicking in. Her knee comes up hard, connecting solidly with your groin. As you double over in pain, she shoves you away with all her strength, sending you crashing into the kitchen counter.
</grope1>
<grope2>
You: "Mia, I'm sorry... I don't know what came over me..."
You try to speak, but your words come out as a pained wheeze. Mia backs away from you, her body tense and ready for another attack. Her eyes, usually so warm and friendly, are now filled with fear and betrayal.
***DA1O3.webp***
Mia: [Her voice shaking with a mix of anger and hurt] "Stay the fuck away from me! I trusted you! You're supposed to be family!"
She grabs a knife from the counter, holding it out in front of her defensively. The cheerful, bubbly cousin you know is gone, replaced by a scared, angry woman ready to defend herself. As she backs out of the kitchen, her eyes never leaving you, you realize you've shattered something precious - her trust and the safety she felt around you.
</grope2>
<rape1>
You: "Mia... can't stop... need you..."
A red haze descends over your vision, your mind clouded by an uncontrollable, primal urge. Your body moves of its own accord, lunging towards Mia with inhuman speed. She barely has time to scream before you've pinned her against the refrigerator, your strength suddenly, terrifyingly enhanced.
***DA1P1.webp***
Mia: [Her voice high with terror] "No! Stop! This isn't you! Please, don't do this!"
She struggles against your grip, her cheerleader strength and flexibility allowing her to put up more of a fight than you expected. But your enhanced strength makes her efforts futile. You easily deflect her attempts to knee you, one hand pinning both of hers above her head while the other tears at her tank top.
</rape1>
<rape2>
You: "Mine... all mine..."
Your free hand rips Mia's tank top off, leaving her in just her sports bra. She's still struggling, her toned body twisting and bucking against you. Your mouth descends on her neck, biting hard enough to leave marks. The taste of her sweat only fuels your frenzy.
***DA1P3.webp***
Mia: [Sobbing, her voice raw from screaming] "Please, stop! We're family! This is wrong! Someone help me!"
Her pleas fall on deaf ears as you grind against her, your arousal evident. You spin her around, slamming her face-first into the refrigerator. Magnets and photos scatter across the floor as you roughly grope her breasts, your other hand fumbling with the waistband of her yoga pants.
</rape2>
<rapeWin1>
You: "So beautiful... need this..."
With Mia pinned against the refrigerator, you manage to yank down her yoga pants and underwear in one brutal motion. She's still fighting, but her struggles are weakening, fear and exhaustion taking their toll. You kick her legs apart, positioning yourself behind her.
***DA1Q1.webp***
Mia: [Her voice a broken whisper] "Please... we're cousins... don't do this..."
Her pleas turn to a scream of pain as you thrust into her without preparation or care. The refrigerator rocks with the force of your movements, jars and bottles inside clattering ominously. Mia's hands scrabble uselessly against the smooth metal surface, leaving streaks in the condensation as you violate her.
</rapeWin1>
<rapeWin2>
You: "Feel so good... more..."
Lost in a haze of uncontrollable lust, you pound into Mia relentlessly. Her cries of pain gradually weaken, her body betraying her as some unknown force begins to affect her too. Tears mix with sweat on her face, her expression a mask of pain, shame, and confused pleasure.
***DA1Q3.webp***
Mia: [Gasping, her body shuddering] "Why... why does it... no, please... stop..."
As you reach your climax, Mia's body betrays her with an unwanted orgasm. For a moment, you both freeze, the reality of what's happened crashing down. The fog lifts from your mind, leaving you with the horrifying awareness of what you've done. Mia slumps against the refrigerator, her legs giving out as she slides to the floor. She curls into a ball, her body shaking with silent sobs. The cheerful kitchen, once a place of warmth and family, now feels cold and tainted. The bond between you, once so strong, lies shattered among the scattered remnants of your shared breakfast.
</rapeWin2>
<enslaveWin1>
You: "Mine forever... no escape..."
The madness pushes you beyond mere assault into something even darker. With strength you shouldn't possess, you drag Mia's struggling form towards the pantry, your mind filled with thoughts of keeping her trapped, enslaved. She fights you every step of the way, her cheerleader flexibility allowing her to land several solid kicks and punches.
***DA1R1.webp***
Mia: [Her voice hoarse from screaming] "Let me go! Help! Somebody help me! Please, this isn't you!"
Her cries echo through the empty kitchen as you force her into the small, dark space. Boxes and cans tumble from the shelves as Mia thrashes, trying to break free. With brutal efficiency, you use whatever you can find - extension cords, dish towels - to bind her wrists and ankles.
</enslaveWin1>
<enslaveWin2>
You: "Stay here... forever mine..."
With Mia secured, your frenzied mind focuses on claiming your prize. You tear off the remaining scraps of her clothing, leaving her naked and shivering in the cramped pantry. Your hands roam her body possessively, squeezing and pinching with bruising force.
***DA1R3.webp***
Mia: [Her voice a broken whisper] "Please... we're family... don't do this... let me go..."
Her pleas turn to muffled screams as you force yourself on her again, the shelves creaking ominously with each brutal thrust. When you finally finish, you step back to survey your handiwork. Mia lies crumpled on the pantry floor, her body covered in bruises and bite marks. Her eyes, once full of warmth and mischief, are now empty and shell-shocked.
You: "Mine now. Always."
As you close the pantry door, locking Mia in darkness, the reality of what you've done settles over you like a suffocating blanket. The kitchen, once a place of laughter and shared meals, now feels tainted beyond repair. The sound of Mia's quiet, broken sobs follows you as you walk away, a haunting reminder of the trust you've shattered and the family you've destroyed.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, want to head down to the river? I thought we could try to catch some fish for dinner."
The late afternoon sun bathes the clearing in a warm, golden glow. You spot Mia lounging against a tree, her athletic form accentuated by the tight-fitting tank top and shorts she wears. Her long blonde hair cascades over her shoulders, catching the light like spun gold. As she turns to face you, her green eyes sparkle with mischief.
***DA2A1.webp***
Mia: [Stretching languidly, her top riding up to reveal a sliver of toned midriff] (Fishing? Boring. But maybe I can make this fun.) "Aww, look at you being all responsible, little cuz. Trying to provide for the family, huh? How adorable."
She pushes off the tree with a fluid grace that reminds you of her cheerleading days. As she saunters towards you, you catch a whiff of her floral perfume, a scent that brings back memories of a simpler time. Mia reaches out and ruffles your hair playfully, treating you like the little cousin she still sees you as.
"Alright, I'll bite. Let's go play fisherman. But fair warning, if I get bored, I'm using you as bait."
</bloc1>
<bloc2>
You: [Ducking away from her hand, trying to maintain your dignity] "Come on, Mia. I'm not a kid anymore. This is serious - we need to contribute to the food supply."
You fall into step beside her, acutely aware of how her hips sway as she walks. The path to the river is narrow, forcing you to walk close together. Your arm occasionally brushes against hers, sending small jolts through your body that you try desperately to ignore.
***DA2B1.webp***
***DA2B2.webp***
Mia: [Playfully bumping her hip against yours] "Ooh, listen to Mr. Grown-Up over here. Alright, alright, I'll behave. But only if you promise to loosen up a little. All work and no play makes for a very dull apocalypse, you know."
She links her arm through yours, pulling you closer. The casual intimacy of the gesture makes your heart race. You can feel the warmth of her skin, smell the sweet scent of her shampoo. Mia seems oblivious to the effect she's having on you, chattering away about her latest ideas for "apocalypse entertainment."
"I've been thinking, we should totally organize a post-apocalyptic cheer squad. Keep morale up, you know? I bet I could make some killer outfits from those old tarps in the storage shed."
</bloc2>
<bloc3>
You: [Chuckling nervously] "A cheer squad? Really, Mia? I'm not sure that's what the others had in mind when they talked about boosting morale."
As you reach the riverbank, you start setting up the fishing gear, grateful for the distraction. Mia watches you work, her gaze feeling almost physical on your skin. You try to focus on the task at hand, but your mind keeps wandering to inappropriate places.
***DA2C1.webp***
Mia: [Pouting dramatically] "You're no fun. Fine, if we're going to be all serious and survival-y, at least teach me how to do this fishing thing properly. Can't have my little cousin showing me up, now can I?"
She moves closer, peering over your shoulder as you bait the hook. Her breath tickles your ear, and you have to suppress a shiver. Mia's proximity is both thrilling and torturous, a constant reminder of the virus-enhanced desires you're trying to keep in check.
"So, what's the secret? Do we do a little fish dance? Sing a fish song? Or is it all about looking sexy to lure them in? Because if it's the last one, I've got this in the bag."
</bloc3>
<bloc4>
You: [Clearing your throat, trying to keep your voice steady] "It's, uh, not quite that complicated. Here, let me show you how to cast the line."
You pick up one of the makeshift fishing rods, moving to stand behind Mia. As you reach around her to demonstrate the technique, you're hyper-aware of every point of contact between your bodies. Her back presses against your chest, and you can feel the warmth of her skin through the thin fabric of her top.
***DA2D1.webp***
Mia: [Leaning back into you, her voice taking on a teasing lilt] "Ooh, look at you, all outdoorsy and capable. It's kind of hot, you know. In a rugged, survivalist way. Maybe you're not such a little kid after all."
Her words catch you off guard, and you fumble with the fishing line. Mia laughs, the sound light and musical. She turns her head slightly, her lips dangerously close to your cheek. You can see a faint blush coloring her skin, and you wonder if she's as affected by your closeness as you are.
"Easy there, tiger. Don't want you poking my eye out with that thing. Though I guess that would be one way to get me wet, huh?"
</bloc4>
<bloc5>
You: [Stepping back quickly, face burning] "Mia! That's... that's not funny. Come on, be serious for once."
You hand her the rod, careful to avoid any further contact. Mia takes it, a mischievous glint in her eye that makes your stomach do somersaults. She mimics your stance, exaggerating the movement of her hips as she prepares to cast.
***DA2E1.webp***
Mia: [Winking over her shoulder] "Oh, I'm always serious about getting wet, cuz. Now watch and learn. I'm about to show you how it's done."
She attempts to cast the line, but the motion is awkward and uncoordinated. The hook lands just a few feet from the shore, creating a small splash. Mia turns to you, a pout on her lips that you find oddly endearing. Despite her bravado, there's a vulnerability in her expression that tugs at your heart.
"Okay, so maybe I need a little more practice. But don't you dare laugh, or I'll make you wear one of those cheer outfits I was talking about."
</bloc5>
<bloc6>
You: [Suppressing a smile] "I wouldn't dream of it. Here, let me help you. It's all in the wrist."
Without thinking, you step behind Mia again, reaching around to guide her arms. The moment you make contact, you realize the intimacy of the position. Her body fits against yours perfectly, and you have to bite back a groan. The scent of her hair fills your nostrils, making your head spin.
***DA2F1.webp***
***DA2F2.webp***
Mia: [Tensing slightly, her voice softer than before] "Oh! Um, like this?"
She leans back into you, ostensibly to get a better angle for casting. The curve of her body against yours sends a jolt of electricity through your system. You can feel the rise and fall of her chest, the warmth of her skin. For a moment, you forget that she's your cousin, that this closeness is forbidden.
"You know, for a little cousin, you've gotten... bigger. Must be all that manual labor, huh?"
</bloc6>
<bloc7>
You: [Voice slightly strained] "Yeah, I guess so. The virus has changed a lot of things. Now, just flick your wrist like this..."
You guide her through the motion, your hands over hers. The cast is perfect this time, the line arcing gracefully through the air before landing far out in the river. But neither of you moves immediately, caught in the moment of closeness.
***DA2G1.webp***
Mia: [Turning her head slightly, her lips almost brushing your jaw] "Wow, we make a good team, don't we? Maybe we should do everything together from now on. You know, for survival purposes."
Her words are innocent enough, but there's a hint of something more in her tone. You can feel her pulse quicken, matching the rapid beat of your own heart. The air between you feels charged, heavy with unspoken tension.
"I mean, if the world's ending anyway, why not have a little fun, right?"
</bloc7>
<bloc8>
You: [Clearing your throat, reluctantly stepping back] "We should, uh, focus on catching something. Can't disappoint the others."
You move to pick up your own rod, grateful for the distraction. As you cast your line, you can feel Mia's eyes on you. The weight of her gaze is almost physical, sending shivers down your spine.
***DA2H1.webp***
***DA2H2.webp***
Mia: [Sighing dramatically as she sits on a nearby rock] "Always so responsible. But I guess that's why I keep you around, to balance out my wild side. So, how long do we wait? I'm not exactly known for my patience, you know."
She crosses and uncrosses her legs, the movement drawing your eye. Her shorts have ridden up, exposing more of her toned thighs. You quickly look away, focusing intently on the water. The virus has made everything more intense, including your attraction to Mia. You try to remind yourself that she's your cousin, that these feelings are wrong, but your body doesn't seem to care about the taboo.
"Maybe we should make this more interesting. A little wager to pass the time?"
</bloc8>
<bloc9>
You: [Swallowing hard] "A wager? I don't know, Mia. What did you have in mind?"
The silence stretches between you, filled with the sound of the flowing river and chirping birds. You're acutely aware of Mia's presence, of every small movement she makes. The tension in the air is palpable, a living thing that seems to pulse with each beat of your heart.
***DA2I1.webp***
***DA2I2.webp***
Mia: [Leaning forward, a mischievous glint in her eye] "Oh, nothing too crazy. How about... whoever catches the first fish gets to dare the other to do anything they want? And I mean anything."
Her suggestion sends a jolt of panic and excitement through you. The implications of "anything" hang heavy in the air, filled with dangerous potential. You know you should refuse, but a part of you - the part influenced by the virus - is thrilled by the idea.
"Unless you're scared, of course. I'd understand if you're not up for the challenge, little cuz."
</bloc9>
<bloc10>
You: [Heart racing] "I'm not scared. You're on. But don't come crying to me when you lose."
The words leave your mouth before you can stop them. A part of you knows you're treading dangerous waters, but the virus-enhanced desire coursing through you drowns out reason. Mia's eyes widen slightly, a flush creeping up her neck.
***DA2J1.webp***
Mia: [Standing up, moving closer to you] "Big words from such a little cousin. I hope you're ready to put your money where your mouth is."
She's standing right next to you now, her arm brushing against yours. The contact sends sparks through your body, and you struggle to maintain your composure. Mia leans in, her lips close to your ear as she whispers:
"Because when I win, I might just dare you to show me how much you've really grown up."
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath] "Mia, I... I think we should talk about something. This situation, it's not easy for any of us."
You turn to face her, trying to ignore the way your heart races at her closeness. There's a vulnerability in your voice that surprises even you. Mia's expression softens, the teasing glint in her eyes replaced by genuine concern.
***DA2K1.webp***
***DA2K2.webp***
Mia: [Her hand coming to rest on your arm] "Hey, what's wrong? You can talk to me, you know. I might tease you a lot, but I'm still your big cousin. I'm here for you, always."
Her touch is comforting, reminding you of the familial bond you share. For a moment, the confusing feelings fade, replaced by a sense of safety and support. Mia's green eyes search your face, filled with a mix of worry and affection.
"Is it the virus? Are you feeling okay? You know you can tell me anything, right?"
</bloc11-Trust>
<bloc12-Trust>
You: [Smiling softly] "I'm okay, really. I guess I just wanted to say... I'm glad you're here, Mia. That we're facing this together. You always know how to make things feel normal, even when the world's gone crazy."
The tension dissipates, replaced by a warm, comfortable silence. Mia squeezes your arm gently before pulling you into a tight hug. You return the embrace, burying your face in her hair and inhaling the familiar scent that's always meant 'home' to you.
***DA2K3.webp***
Mia: [Her voice muffled against your shoulder] "Aww, you big softie. I'm glad I'm here too. Someone's gotta keep you from turning into a total buzzkill, right? We're family, and family sticks together, no matter what."
As you pull apart, Mia ruffles your hair affectionately. The gesture is so familiar, so comfortingly normal, that you can't help but laugh. She grins back at you, the mischievous spark returning to her eyes.
"Now, enough of this mushy stuff. We've got fish to catch and a bet to settle. And don't think I'm going easy on you just because you got all sentimental on me, cuz!"
</bloc12-Trust>
<bloc11-Lust>
You: [Voice husky] "You know what? You're right. Let's make this interesting. First one to catch a fish gets to dare the other. Anything goes."
The words leave your mouth before you can stop them. A part of you knows you're treading dangerous waters, but the virus-enhanced desire coursing through you drowns out reason. Mia's eyes widen, a flush creeping up her neck.
***DA2L1.webp***
Mia: [Leaning in, her breath warm on your cheek] "Anything goes, huh? Look at you, all grown up and daring. I like this new side of you, cuz. It's... exciting."
She moves closer, her body nearly pressed against yours. The scent of her perfume mixed with her natural scent is intoxicating. You feel dizzy with want, your body responding in ways you know it shouldn't to your own cousin.
"But are you sure you can handle it? I've got years of experience on you, you know. In all sorts of things."
</bloc11-Lust>
<bloc12-Lust>
You: [Swallowing hard] "I can handle anything you dish out, Mia. Question is, can you?"
Your heart pounds as you make the challenge. It's innocent enough on the surface, but you both know the implications. Mia's eyes darken with something you've never seen before, a hunger that matches the ache building inside you.
***DA2L3.webp***
***DA2L4.webp***
Mia: [Voice low, fingers trailing down your arm] "Oh, little cousin, you have no idea what I can handle. Or what I can do. But I guess you'll find out soon enough, won't you?"
She turns back to her fishing rod, but not before you catch the way she bites her lip, the slight tremor in her hands. The air between you crackles with tension and forbidden desire. As you both focus on fishing with renewed intensity, you can't help but wonder what lines might be crossed when one of you finally catches something.
"Better hope you catch that fish first, cuz. Because if I win... well, let's just say you might not be ready for what I have in mind."
</bloc12-Lust>
<bloc11-Fail>
You: [Stumbling over your words] "I, uh... maybe we should head back. This was a bad idea."
Panic rises in your chest as you realize how close you've come to crossing a line. You start to reel in your line, movements jerky and uncoordinated. Mia's playful expression shifts to one of confusion and concern.
***DA2M1.webp***
Mia: [Frowning] "Whoa, slow down there, cuz. What's gotten into you? We just got here. Is everything okay?"
She reaches out to stop you, her hand on your arm. The contact sends a jolt through you, and you jerk away as if burned. Mia's eyes widen in surprise and hurt at your reaction. The playful, teasing atmosphere evaporates, replaced by a tense silence.
"Hey, talk to me. Did I say something wrong? You know I'm just joking around, right?"
</bloc11-Fail>
<bloc12-Fail>
You: [Backing away] "No, it's not you. I just... I don't feel well. I'm going back to the shelter. You can stay if you want."
Without waiting for a response, you turn and start walking quickly back towards the shelter. You can hear Mia calling after you, confusion and worry clear in her voice. The sound of her footsteps tells you she's following.
***DA2M3.webp***
Mia: [Catching up to you, grabbing your shoulder] "Hey! You can't just run off like that. We're family, remember? If something's wrong, we face it together. That's how we've always done things."
You stop, unable to meet her eyes. Mia's hand on your shoulder is both comforting and torturous. You can feel the concern radiating from her, and it only makes you feel worse about the thoughts you've been having.
"Look at me. Whatever it is, we'll figure it out. Okay? That's what family does. Now, are you going to tell me what's really going on, or do I have to tickle it out of you like when we were kids?"
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly feeling flushed] "Mia, I... I don't feel right. Something's happening."
A wave of heat washes over you, your skin prickling with sudden sensitivity. Your vision blurs slightly, and you stumble, dropping the fishing rod. Mia turns to you, her eyes widening as she sees your state.
***DA2N1.webp***
***DA2N2.webp***
Mia: [Alarmed] "Oh god, is it the virus? We need to get you back to the shelter!"
She moves towards you, but as she gets closer, you see her pupils dilate, her breathing becoming rapid. The virus surge is affecting her too, heightening every sensation. You reach for each other, the innocent touch suddenly electric.
Mia: [Voice strained] "I... I feel it too. It's like my whole body is on fire. What's happening to us?"
Her hands grip your arms tightly, her nails digging into your skin. You can see the pulse racing in her neck, the flush spreading across her chest. The air between you feels thick, charged with an energy that threatens to consume you both.
</bloc-Virus>
<grope1>
You: [Losing control] "Mia, I can't... I need to touch you..."
Your hands move of their own accord, reaching out to grab Mia's breasts roughly. The virus surges through your system, overwhelming your senses and judgment. You knead the soft flesh, feeling her nipples harden under your palms.
***DA2O1.webp***
Mia: [Gasping in shock] "What are you doing?! Stop it! We can't... we're cousins!"
She tries to push you away, but your grip tightens. Mia's eyes are wide with fear and confusion, but you can see a flicker of unwanted arousal in their depths. Her body betrays her, arching into your touch even as she struggles.
"Please, this is wrong. We have to fight it. Oh god, why does it feel so..."
</grope1>
<grope2>
You: [Panting] "I'm sorry, I can't control it... You feel so good, Mia. I've wanted this for so long..."
Your hands continue their assault, one slipping under her shirt to directly caress her bare skin. You pinch and roll her nipple between your fingers, eliciting a moan from Mia that sends a jolt straight to your groin. Her struggles weaken, her body responding to your touch despite her protests.
***DA2O3.webp***
Mia: [Voice trembling] "No, we have to stop. This isn't you... isn't us. We're family, for god's sake!"
She manages to break free from your grasp, stumbling backward. Tears well up in her eyes as she wraps her arms around herself protectively. But you can see the way her chest heaves, the flush on her skin that isn't entirely from exertion or embarrassment.
"I... I need to go. We can't do this. Just... stay away from me until we can think clearly again."
Mia turns and runs back towards the shelter, leaving you alone by the river. The reality of what you've done begins to sink in, horror and shame washing over you. But underneath it all, a part of you still burns with desire, the virus's influence far from spent.
</grope2>
<rape1>
You: [Eyes glazing over with viral lust] "Mia... need you... now..."
The virus takes full control, your mind clouding with an overwhelming need. You lunge at Mia, grabbing her arms with bruising force. She reacts instantly, her cheerleader reflexes kicking in.
***DA2P1.webp***
Mia: [Screaming] "No! Get off me! This isn't you! Fight it, please!"
She fights back fiercely, her nails raking across your face. But the virus has enhanced your strength, and you barely feel the pain. Your hands tear at her clothes, ripping her top to expose her breasts. Mia continues to struggle, her body twisting and turning in your grasp.
"Stop! We're family! You can't do this! Someone help!"
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... now..."
Your actions become more violent, fueled by viral madness. Mia's resistance only seems to excite you more, your grip tightening as you try to overpower her. You force her to the ground, pinning her beneath you.
***DA2P3.webp***
Mia: [Sobbing] "Please, don't do this! We're cousins! This isn't you! I know you're in there somewhere!"
She manages to land a solid kick to your stomach, momentarily breaking free. Mia scrambles towards the treeline, but you're right behind her, driven by an inhuman need. You catch her ankle, dragging her back. The scene is set for a brutal confrontation, with Mia's agility pitted against your virus-enhanced frenzy.
"No! Let me go! I don't want this! Please, remember who we are to each other!"
</rape2>
<rapeWin1>
You: [Pinning Mia down] "Can't... stop... Need you..."
Having overpowered Mia, you tear away the last of her clothing. She writhes beneath you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release. You position yourself between her legs, the head of your cock pressing against her entrance.
***DA2Q1.webp***
Mia: [Crying] "No, please! We're cousins! This is wrong! You'll hate yourself if you do this!"
Her pleas fall on deaf ears as you brutally thrust into her, eliciting a scream of pain and shock. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity. Mia's body betrays her, growing slick despite her protests.
"Oh god, why... why does it feel like this? Please, stop... we can't..."
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "So good... Mia... Always wanted this..."
The rape continues, your movements becoming more frenzied and violent. Mia's resistance weakens, her body betraying her as the virus begins to affect her too. Tears stream down her face, mixing with dirt and blood from the struggle. But underneath the pain and shame, you can see a flicker of unwanted pleasure in her eyes.
***DA2Q3.webp***
Mia: [Whimpering] "Why... how could you do this to me... We're family..."
Her words dissolve into moans as her body responds to the stimulation. You feel her walls clench around you, her back arching involuntarily. As you reach your climax, you bite down hard on Mia's neck, marking her. You explode inside her, filling her with your virus-laden seed.
The act finally over, you collapse on top of her, the viral haze slowly clearing from your mind. The horror of what you've done begins to sink in as Mia lies beneath you, broken and violated, the bond between cousins shattered beyond repair.
"What... what have we done? How can we ever go back from this?"
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You're mine now, Mia. My personal cheerleader. Forever."
Having overpowered Mia, you begin to bind her hands with strips torn from her own clothing. She struggles weakly, the fight leaving her body as the reality of her situation sinks in. You run your hands over her body possessively, relishing in your newfound power over her.
***DA2R1.webp***
Mia: [Voice hoarse from screaming] "Please... we're family. This isn't you. Fight it! Remember who I am, who we are!"
Ignoring her pleas, you roughly hoist her over your shoulder. Your mind is focused on one thing only - claiming her as your property. You make your way back towards the shelter, carrying your captive cousin. Her body bounces with each step, and you can feel her tears soaking through your shirt.
"Someone help! Please! Don't let him do this to me!"
</enslaveWin1>
<enslaveWin2>
You: [Throwing Mia into the makeshift cell] "This is where you belong now. My personal cheerleader, my plaything, my slave."
The district jail, once meant for potential threats, now becomes Mia's prison. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her. Your hands roam over her body, squeezing and pinching as you see fit.
***DA2R3.webp***
Mia: [Broken] "How... how could you do this? We're family... I loved you, trusted you..."
Her words barely register as you slam the cell door shut. You walk away, leaving Mia in darkness, your mind already turning to how you'll use your new slave. The virus pulses through your veins, a constant reminder of the monster you've become, twisting the once innocent bond between cousins into something dark and perverse.
"Please... don't leave me here. This isn't you. Come back... come back to me..."
Mia's sobs echo through the jail as you exit, a small part of you screaming in horror at what you've done. But the virus's influence is too strong, drowning out the last vestiges of your humanity with promises of power and pleasure.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, what's with all the noise? Are you rearranging the entire living room?"
The sound of furniture scraping across the floor and muffled grunts of exertion draw you to the shelter's living area. As you round the corner, you're greeted by a scene of cheerful chaos. The usually orderly room has been transformed into a makeshift obstacle course, with chairs, tables, and cushions arranged in a haphazard pattern.
***DA3A1.webp***
***DA3A2.webp***
Mia: [Popping up from behind an overturned armchair, her blonde ponytail bouncing] "Oh, hey cuz! Perfect timing! I'm setting up for my new cheer routine. Gotta stay in shape for when we finally kick this virus's ass and get back to civilization, right?"
Her infectious enthusiasm fills the room, a stark contrast to the grim reality outside. Mia's cheeks are flushed with exertion, her green eyes sparkling with mischief. She's wearing a tight-fitting tank top and short shorts, her standard "training" outfit that leaves little to the imagination. You can't help but notice how the virus has subtly enhanced her already athletic figure, making her curves more pronounced and her movements more graceful.
</bloc1>
<bloc2>
You: [Raising an eyebrow] "A cheer routine? In the living room? Don't you think that's a bit... risky?"
You carefully navigate through the maze of furniture, acutely aware of how your virus-enhanced body moves in the confined space. Mia watches your approach with an appraising eye, a playful smirk tugging at her lips.
***DA3B1.webp***
Mia: [Striking a pose, hands on her hips] "Risk is my middle name, cousin dearest! Besides, what's life without a little danger? Come on, don't be such a buzzkill. I bet you can't make it through my obstacle course without knocking anything over."
Her challenge hangs in the air, laden with the playful competitiveness that's always defined your relationship. You feel a familiar stirring of sibling-like rivalry, mixed with something new and unfamiliar that you quickly push aside.
</bloc2>
<bloc3>
You: [Grinning despite yourself] "Oh, you're on. But when I ace this course, you have to put everything back exactly as it was."
You start to navigate the makeshift obstacle course, ducking under a precariously balanced broom and stepping over a row of cushions. Mia circles around you, her movements fluid and distracting.
***DA3C1.webp***
Mia: [Giggling as she watches you] "Ooh, look at Mr. Confident! But don't get cocky, cuz. I've added a few surprises just for you. Watch out for that - oops, too late!"
As if on cue, your foot catches on a hidden string, sending you stumbling. You manage to catch yourself on the edge of the couch, but not before Mia erupts into peals of laughter. Her joy is infectious, and you find yourself chuckling along despite your wounded pride.
</bloc3>
<bloc4>
You: [Regaining your balance] "Very funny, Mia. I didn't realize sabotage was part of cheerleading now."
You straighten up, suddenly aware of how close Mia is standing. Her scent - a mix of sweat and her favorite strawberry shampoo - fills your nostrils, making your head spin slightly. You attribute it to the exertion and the lingering effects of the virus.
***DA3D1.webp***
Mia: [Leaning in, her voice dropping to a conspiratorial whisper] "All's fair in love, war, and cheer, my dear cousin. But hey, if you can't handle it, I totally understand. Not everyone can keep up with a star athlete like moi."
She punctuates her statement with a wink, her face inches from yours. For a moment, you're struck by how her eyes seem to change color in the light, shifting from green to a mesmerizing hazel. You shake your head, trying to clear the strange thoughts creeping in.
</bloc4>
<bloc5>
You: [Taking a step back] "Oh, I can handle it alright. But maybe we should focus on something more productive? Like, I don't know, survival?"
Your attempt at being responsible falls flat as Mia rolls her eyes dramatically. She hops onto the back of the overturned armchair, balancing perfectly despite the precarious perch.
***DA3E1.webp***
Mia: [Pouting playfully] "Survival is boring! We've been cooped up in this shelter forever. Don't you ever just want to let loose? Have some fun? Or has this whole apocalypse thing turned you into a total square?"
As she speaks, she begins to go through a series of stretches, her enhanced flexibility on full display. You find your eyes drawn to the curve of her back, the way her tank top rides up slightly to reveal a sliver of toned midriff. You quickly avert your gaze, a mix of shame and confusion washing over you.
</bloc5>
<bloc6>
You: [Clearing your throat] "I'm not a square. I just think we need to be careful. The virus is still out there, and we don't know what it might do next."
Mia hops down from the chair, landing gracefully in front of you. She places a hand on your arm, her touch sending an unexpected jolt through your system. You try to ignore the way your skin tingles where her fingers rest.
***DA3F1.webp***
***DA3F2.webp***
Mia: [Her voice softening] "Hey, I get it. You're worried. We all are. But that's exactly why we need this. A little bit of normalcy, you know? Something to remind us of who we were before all this craziness."
Her words strike a chord, and you feel your resolve weakening. Mia has always had a way of getting under your skin, of making you see things from her perspective. You find yourself nodding slowly, a small smile tugging at your lips.
</bloc6>
<bloc7>
You: [Sighing in defeat] "Alright, alright. You win. So, what's this cheer routine of yours all about?"
Mia's face lights up with excitement, and she claps her hands together gleefully. The movement draws your attention to her chest, and you quickly force your eyes back to her face, feeling a wave of guilt wash over you.
***DA3G1.webp***
Mia: [Bouncing on her toes] "Yes! I knew you'd come around. Okay, so it's a new routine I've been working on. It's all about overcoming obstacles and staying positive. You know, like what we're doing now, but with more backflips and spirit fingers."
She demonstrates a few moves, her body moving with a grace and fluidity that seems almost superhuman. You wonder briefly if this is another effect of the virus, enhancing her natural talents to an extraordinary degree.
</bloc7>
<bloc8>
You: [Watching her movements with a mix of admiration and unease] "That's... actually pretty impressive, Mia. But isn't it dangerous to practice those moves in here?"
Mia pauses mid-twirl, her expression turning mischievous. She saunters towards you, her hips swaying in a way that makes you swallow hard.
***DA3H1.webp***
***DA3H2.webp***
Mia: [Leaning in close] "Aww, are you worried about me, cuz? That's so sweet. But don't you worry your pretty little head. I've got this under control. Besides, I've got you here to catch me if I fall, right?"
Her words are innocent enough, but there's something in her tone that makes your heart race. You take a step back, trying to put some distance between you, but your foot catches on a cushion. You stumble, arms windmilling as you try to regain your balance.
</bloc8>
<bloc9>
You: [Flailing] "Whoa! Mia, I don't think-"
Before you can finish your sentence, you're falling backwards. Mia reaches out to catch you, but your combined momentum sends you both tumbling onto the couch. You land with a soft "oof," Mia sprawled on top of you, her face inches from yours.
***DA3I1.webp***
***DA3I2.webp***
Mia: [Giggling breathlessly] "Well, this is a compromising position, isn't it? Maybe I should be the one catching you, clumsy."
Her body is pressed against yours, warm and soft in all the right places. You can feel her heart racing, or maybe it's your own. The scent of her shampoo is overwhelming, clouding your senses. For a moment, you forget that she's your cousin, that this closeness is inappropriate. Your hands, seemingly of their own accord, come to rest on her waist.
</bloc9>
<bloc10>
You: [Voice hoarse] "Mia, we should... we should get up. This isn't... we can't..."
You trail off, unable to form coherent thoughts. Mia's eyes lock with yours, and you see a flicker of something - confusion? desire? - before she quickly masks it with her usual playful demeanor.
***DA3J1.webp***
Mia: [Rolling off you with a forced laugh] "Geez, cuz, lighten up! It was just an accident. No need to get all weird about it. Unless... wait, are you blushing?"
She pokes your cheek teasingly, but you can see a hint of uncertainty in her eyes. The moment has passed, but it's left behind a tension that neither of you quite know how to address. You sit up quickly, running a hand through your hair and trying to calm your racing heart.
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath] "Mia, I... I think we need to talk about this. About us. The virus, it's changing things, and I don't want it to ruin our relationship."
Your words come out more seriously than you intended, but you can't shake the feeling that something important is happening here. Mia's playful demeanor falters for a moment, replaced by a vulnerability you rarely see in her.
***DA3K1.webp***
***DA3K2.webp***
Mia: [Sitting cross-legged on the couch, her voice uncharacteristically soft] "I know what you mean. I've been feeling it too. It's like... everything's more intense now. Every touch, every look. It's scary, isn't it?"
She reaches out, taking your hand in hers. The gesture is innocent, reminiscent of when you were kids seeking comfort from each other. But now, with the virus thrumming through your veins, even this simple touch feels charged with potential.
</bloc11-Trust>
<bloc12-Trust>
You: [Squeezing her hand gently] "It is scary. But we're family, Mia. No matter what the virus does to us, that won't change. We'll figure this out together, okay?"
Mia nods, a small smile playing on her lips. She leans forward, resting her forehead against yours in a gesture of familial affection. For a moment, the confusion and tension melt away, replaced by the comfort of your shared bond.
***DA3K3.webp***
Mia: [Pulling back, her usual spark returning to her eyes] "You're right. We're the dynamic duo, remember? Virus or no virus, nothing can change that. Now, how about you help me put this furniture back before Aunt Cherie has a conniption?"
As you both start to restore order to the living room, you can't help but feel that something has shifted between you. The virus may be changing your bodies, but you're determined not to let it change the core of who you are to each other. The road ahead may be uncertain, but at least you know you're not facing it alone.
</bloc12-Trust>
<bloc11-Lust>
You: [Voice husky] "Mia, I... I don't know what's happening. The virus, it's making me feel things I shouldn't. Things about you."
The words tumble out before you can stop them, hanging in the air between you. Mia's eyes widen, a mix of shock and something else - curiosity? desire? - flashing across her face.
***DA3L1.webp***
Mia: [Biting her lip] "I... I've been feeling it too. It's like everything's dialed up to eleven. Every touch, every look... it's overwhelming. But we can't, right? We're cousins. It's wrong."
Despite her words, she doesn't move away. If anything, she seems to lean in closer, her breath warm on your face. You can see the internal struggle playing out in her eyes, mirroring your own conflicted feelings.
</bloc11-Lust>
<bloc12-Lust>
You: [Reaching out to brush a strand of hair from her face] "I know it's wrong. But does anything feel right anymore? The world's gone mad, Mia. Maybe we're just going mad with it."
Your fingers linger on her cheek, tracing a path down to her jaw. Mia's breath hitches, her eyes fluttering closed at your touch. When she opens them again, they're dark with a hunger that sends a shiver down your spine.
***DA3L3.webp***
***DA3L4.webp***
Mia: [Voice barely above a whisper] "We should stop. We need to stop. But I don't want to. God help me, I don't want to stop at all."
She leans in, her lips a breath away from yours. The air between you is electric, charged with forbidden desire and the intoxicating influence of the virus. Just as you're about to close the distance, a loud crash from outside the room startles you both apart.
Mia jumps up, smoothing down her clothes with shaking hands. Her face is flushed, eyes wild with a mix of desire and panic. "I... I should go. This never happened, okay? We can't... we can't let this happen again."
As she rushes out of the room, you're left alone on the couch, your body thrumming with unfulfilled desire and your mind reeling with the implications of what almost transpired. The virus continues to pulse through your veins, a constant reminder of how it's changing you both, blurring the lines between right and wrong, family and lover.
</bloc12-Lust>
<bloc11-Fail>
You: [Awkwardly clearing your throat] "Uh, Mia? Maybe we should call it quits on the obstacle course. This is getting a bit... weird."
Your clumsy words shatter the moment, and Mia's expression shifts from playful to confused, then hurt. She quickly masks it with a forced laugh, but you can see the damage has been done.
***DA3M1.webp***
Mia: [Rolling her eyes, voice dripping with sarcasm] "Weird? Really? It's just a game, cuz. Don't tell me you're turning into a total buzzkill. Where's your sense of fun?"
She hops up from the couch, putting distance between you. The easy camaraderie from earlier has evaporated, replaced by an awkward tension. Mia busies herself with straightening her clothes, avoiding your gaze.
</bloc11-Fail>
<bloc12-Fail>
You: [Stumbling over your words] "I just meant... you know, with the virus and everything... we should be more careful. That's all."
Mia turns to face you, her usual sparkle dimmed by disappointment and a hint of anger. She crosses her arms over her chest, unconsciously creating a barrier between you.
***DA3M3.webp***
Mia: [Voice cold] "Right. Careful. Because God forbid we actually try to have a little normalcy in this messed-up world. You know what? Forget it. I'll clean this up myself. You can go back to brooding or whatever it is you do all day."
She starts aggressively rearranging the furniture, pointedly ignoring you. The playful atmosphere has completely dissipated, leaving behind a strained silence. As you awkwardly make your way out of the room, you can't help but feel you've damaged something important between you and Mia. The virus may be changing your bodies, but it's your own actions that are threatening to tear apart the bonds of family.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly dizzy] "Mia, I feel... strange. Do you feel it too? It's like everything's intensified."
A wave of heat washes over you, your skin prickling with heightened sensitivity. The living room seems to shrink around you, Mia's presence becoming overwhelmingly intense. You see her pupils dilate, her breathing becoming rapid and shallow.
***DA3N1.webp***
***DA3N2.webp***
Mia: [Voice husky] "I... I feel it. It's the virus, isn't it? Oh god, it's so strong. We should... we should separate. Before..."
But even as she speaks, she sways towards you, drawn by some invisible force. Her enhanced figure trembles with each breath, the thin fabric of her tank top doing little to hide her body's reaction. Your hand reaches out of its own accord, fingers brushing against her arm.
Mia: [Breathless] "This is crazy. We're cousins. We can't... we shouldn't..."
Despite her words, she doesn't pull away. The virus pulses through both of you, drowning out reason and morality. Just as the tension reaches a breaking point, a loud knock on the door startles you both.
Cherie: [From outside] "Kids? Is everything okay in there? I heard some noise."
The interruption breaks the spell. Mia jumps back, her eyes wide with a mix of confusion, desire, and panic. She runs a shaky hand through her hair, trying to compose herself.
Mia: [Voice trembling] "We're fine, Aunt Cherie! Just... just rearranging some furniture. We'll keep it down."
She turns back to you, her expression a storm of conflicting emotions. "This... this never happened, okay? We can't let this happen again. It's the virus talking, not us."
As Mia hurries out of the room, you're left alone, your body still thrumming with unfulfilled viral energy. The living room, once a place of innocent play, now feels charged with dangerous potential. The virus continues to pulse through your veins, a constant reminder of how it's changing you both, blurring the lines between family and something far more forbidden.
</bloc-Virus>
<grope1>
You: [Losing control] "Mia, I... I can't... I need to touch you."
Your hands move of their own accord, reaching out to grab Mia's enhanced breasts roughly. The virus surges through your system, overwhelming your senses and judgment. The soft yet firm flesh fills your palms, sending a jolt of forbidden pleasure through you.
***DA3O1.webp***
Mia: [Gasping in shock and outrage] "What the fuck?! Get your hands off me, you creep!"
She reacts instantly, her cheerleader reflexes kicking in. Her knee comes up sharply, connecting with your groin with devastating accuracy. The pain cuts through your viral haze, doubling you over. Mia takes the opportunity to shove you hard, sending you crashing into the makeshift obstacle course.
</grope1>
<grope2>
You: [Groaning in pain] "Mia, I'm so sorry, I don't know what came over me... The virus, it-"
But Mia is beyond listening. She stands over you, her enhanced figure trembling with rage and disgust. Her eyes, usually so full of mischief and warmth, now blaze with fury and betrayal.
***DA3O3.webp***
Mia: [Voice shaking with anger] "Don't you dare blame the virus, you sick fuck! You're my cousin! I trusted you!"
She grabs a nearby vase, brandishing it threateningly. For a moment, you think she might actually hit you with it. Instead, she hurls it at the wall near your head, the crash emphasizing her words.
Mia: [Snarling] "If you ever, EVER touch me like that again, I swear I'll do more than just kick you. You're disgusting. Stay the hell away from me!"
She storms out of the living room, slamming the door so hard that picture frames rattle on the walls. You're left alone amidst the wreckage of the obstacle course, your body aching and your mind reeling with shame and the lingering effects of the virus. You've shattered the trust between you, turning what was once a playful, loving relationship into something dark and twisted. The cheerful living room now feels tainted, a reminder of how quickly the virus can corrupt even the most innocent of bonds.
</grope2>
<rape1>
You: [Eyes glazing over with viral madness] "Mia... need you... now... can't resist..."
The virus takes full control, obliterating all reason and morality. You lunge at Mia, tackling her onto the couch. Her enhanced curves press against you, igniting a primal fire in your veins. She reacts instantly, her cheerleader strength and flexibility coming into play as she struggles against you.
***DA3P1.webp***
Mia: [Fighting fiercely] "Get off me, you psycho! This isn't you! Fight it, goddammit! We're family!"
She manages to land a few solid blows, her enhanced strength making each hit count. But the virus has amplified your own strength and dulled your pain receptors. Your hands tear at her clothes, revealing more of her virus-enhanced body. Her skin glistens with sweat, every curve amplified to impossible perfection.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... breed..."
Your actions become more violent, fueled by viral frenzy. Mia's resistance only seems to excite you more, your grip tightening as you try to overpower her. The living room, once a place of innocent play, has become a brutal arena for this horrific confrontation. Furniture topples around you as Mia fights with everything she has.
***DA3P3.webp***
Mia: [Voice breaking] "Please, stop! I'm your cousin! This isn't you! I'll never forgive you if you do this!"
She manages to break free momentarily, scrambling over the back of the couch. But you're on her in an instant, your virus-enhanced reflexes too quick. You slam her against the wall, pinning her with your body. The cheerful family photos on the wall mock the horrific scene unfolding beneath them, a stark reminder of the innocence being violently shattered.
</rape2>
<rapeWin1>
You: [Pinning Mia against the wall] "Can't... stop... need this..."
Having overpowered Mia, you tear away the last of her clothing. Her virus-enhanced body is fully revealed, every curve and muscle perfectly defined. She writhes against you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release.
***DA3Q1.webp***
Mia: [Sobbing and snarling] "No, please! We're family! This is wrong! I'll hate you forever for this, you monster!"
Her pleas fall on deaf ears as you brutally thrust into her, eliciting a scream of pain and shock. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity. The family photos on the wall rattle with each thrust, a perverse backdrop to the violation taking place.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Mine... all mine... perfect..."
The rape continues, your movements becoming more frenzied and violent. Mia's resistance weakens, her body betraying her as the virus begins to affect her too. Tears stream down her face, mixing with sweat and blood from the struggle. Her enhanced body responds involuntarily, adding to her shame and fury.
***DA3Q3.webp***
Mia: [Whimpering between clenched teeth] "I hate you... you're not my family anymore... I'll never forgive this..."
As you reach your climax, you bite down hard on Mia's shoulder, marking her. The act finally over, you collapse against her, pinning her to the wall as the viral haze slowly clears from your mind. The horror of what you've done begins to sink in as Mia slides to the floor, broken and violated in the room that was once filled with her laughter and joy.
Mia: [Voice hoarse but filled with cold fury] "You think this makes you strong? You're nothing but a weak, pathetic rapist. And when I recover, I will end you. That's a promise, 'cousin'."
Her words cut through your post-viral haze, filling you with dread. You've not only violated your cousin but destroyed the bond of trust and love that once defined your relationship. As you stumble away, you realize that the cheerful, vibrant Mia you knew is gone forever, replaced by a victim whose life you've irrevocably shattered.
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You belong to me now. My perfect cheerleader slave."
Having overpowered Mia, you begin to bind her hands with torn strips of her own cheerleading outfit. She struggles weakly, the fight leaving her body as the reality of her situation sinks in. Her virus-enhanced curves heave with each labored breath, a sight that only fuels your twisted desires.
***DA3R1.webp***
Mia: [Voice hoarse from screaming] "You're not my cousin anymore. You're a monster. A weak, pathetic monster who can only get power by force."
Ignoring her words, you roughly hoist her over your shoulder, marveling at how your enhanced strength makes her feel almost weightless despite her new curves. Your mind is focused on one thing only - claiming her as your property. You make your way out of the living room, heading towards the shelter's makeshift prison with your captive cousin.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Mia into the cell] "This is where you belong now. My pet, my experiment, my perfect virus-enhanced toy."
The district jail, once meant for potential threats, now becomes Mia's prison. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her. Her enhanced body strains against the bonds, every movement a torment of forbidden desire.
***DA3R3.webp***
Mia: [Defiant even in defeat] "You think this makes you strong? You're nothing but a coward. When I get free - and I will get free - I'll show you what real strength is."
Her words barely register as you approach her again, viral lust rising once more. You force yourself upon her, raping her again in the confines of her new prison. As you violate her, she continues to spit threats and insults, her spirit unbroken even as her body betrays her.
Mia: [Through gritted teeth] "This changes nothing. You're still weak. Still pathetic. And I will never, ever forgive you for this."
As you finish and step back, you see a dangerous glint in Mia's eyes. You've created not just a slave, but an enemy who will never stop fighting, never stop looking for a way to destroy you. The virus pulses through your veins, a constant reminder of the monster you've become and the terrible future you've set in motion. The once vibrant, cheerful Mia is gone, replaced by a broken but vengeful captive, her cheerleader spirit twisted into a determination to one day escape and exact her revenge.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, ready for that yoga session you mentioned?"
You enter Mia's room, immediately enveloped by the scent of lavender incense and the soft glow of fairy lights. Your cousin is arranging colorful yoga mats on the floor, her lithe form accentuated by skin-tight leggings that hug every curve of her lower body. Her loose tank top shifts tantalizingly as she moves, offering teasing glimpses of her toned midriff and the sides of her breasts.
***DA4A1.webp***
Mia: [Turning to face you, a bright smile on her face] (Oh my... has he always been this built? Those arms...) "There you are, cuz! Ready to get bendy? I promise I'll go easy on you... at first."
She winks playfully, stretching her arms above her head. The movement causes her tank top to ride up, revealing a strip of toned midriff and the bottom swell of her breasts. You feel a sudden rush of blood to your groin, your enhanced member twitching involuntarily.
</bloc1>
<bloc2>
You: "I'll do my best, but I'm not exactly flexible."
You take your place on one of the mats, trying not to stare as Mia bends over to adjust her mat. The thin fabric of her leggings stretches across her shapely buttocks, outlining every curve and crevice. You can see the clear definition of her labia through the taut material, and you quickly avert your eyes, feeling a mixture of shame and arousal.
***DA4B1.webp***
Mia: [Giggling as she stands up straight] (God, I hope he didn't see me checking out his package. Focus, Mia!) "Don't worry, cuz. We'll start with some basic stretches. Just follow my lead."
She begins a series of gentle stretches, her body moving with practiced grace. You attempt to mimic her, but find yourself mesmerized by the way her breasts shift beneath her loose tank top. The virus hums in your veins, heightening every sensation. You can see her nipples hardening, pressing against the thin fabric, and you wonder if she's as affected by your presence as you are by hers.
</bloc2>
<bloc3>
You: "Like this? I feel like I'm doing it wrong."
You struggle to maintain the pose, your muscles trembling with effort. Mia moves behind you to correct your form, her breath warm on your neck as she leans in close. The scent of her fills your nostrils - a intoxicating mix of floral shampoo and her natural musk.
***DA4C1.webp***
***DA4C2.webp***
Mia: [Gently adjusting your posture] (Jesus, his back is like a marble statue. I just want to run my hands all over it...) "Almost. Just need to straighten your back a bit. There you go!"
Her hands barely graze your sides as she helps you, but even that slight touch sends electricity through your body. Your enhanced skin feels hypersensitive, every nerve ending singing at her proximity. You shift uncomfortably, your member swelling and straining against your shorts. You can feel a drop of precum forming at the tip, and you pray it doesn't leave a visible spot.
</bloc3>
<bloc4>
You: "Thanks, I think I've got it now. What's next?"
You quickly move away, your face flushed and your heart racing. Mia doesn't seem to notice your discomfort as she moves to the center of the room, assuming a new pose.
***DA4D1.webp***
Mia: [Bending forward into a forward fold] (God, I hope these leggings aren't see-through. Why am I so wet?) "Now we'll try a forward fold. Just bend at the waist and try to touch your toes. Don't worry if you can't reach, just go as far as you can."
As she demonstrates, her tank top falls forward, giving you an unobstructed view of her breasts. They're fuller than you remembered, swaying gently with her movement. Her nipples are clearly erect, pink and pebbled. You can see a faint sheen of sweat beginning to form in her cleavage. As she holds the pose, you notice a damp spot forming at the crotch of her leggings, the moisture making the fabric cling to her intimate folds.
</bloc4>
<bloc5>
You: "I... I don't think I'm flexible enough for that."
You attempt the pose, but your eyes keep darting back to Mia. The virus is singing in your blood now, every nerve ending on fire. Your enhanced member is fully erect, the outline clearly visible through your shorts. A small wet spot has formed where the tip presses against the fabric.
***DA4E1.webp***
Mia: [Glancing at you, her eyes widening slightly] (Oh my god, is that... No, don't look. But it's so big...) "Don't strain yourself, cuz. Here, let's try something else. How about the butterfly pose?"
She sits on the mat, bringing the soles of her feet together and letting her knees fall open. The position causes her leggings to pull tight across her crotch, outlining her labia in exquisite detail. The damp spot has grown, and you can clearly see the puffy outline of her aroused lips through the thin fabric. Your mouth goes dry at the sight, and you have to resist the urge to lick your lips.
</bloc5>
<bloc6>
You: "Uh, okay. Like this?"
You mirror her pose, trying desperately to adjust yourself without being too obvious. Your enhanced member throbs insistently, now fully erect and straining against your shorts. The head is clearly outlined, a sizable wet spot forming where precum is leaking steadily.
***DA4F1.webp***
***DA4F2.webp***
Mia: [Leaning forward to demonstrate, her voice slightly husky] (Why is it so hot in here? And why can't I stop staring at his... Oh god, get it together!) "Almost. You need to open your hips more. Try leaning forward a bit."
As she leans forward, her tank top gapes open, giving you a clear view down her shirt. Her breasts hang freely, the soft curves leading to pink nipples that have hardened into tight buds. A drop of sweat trails down between them, and you find yourself following its path, imagining how it would taste if you were to lick it off her skin.
</bloc6>
<bloc7>
You: "This is... harder than it looks."
Your voice comes out strained, your body trembling with the effort of holding the pose and controlling your reactions. The virus is raging now, demanding you act on your basest instincts. You squeeze your eyes shut, trying to focus on your breathing, but all you can think about is the scent of Mia's arousal filling the air.
***DA4G1.webp***
Mia: [Noticing your discomfort, her own breathing shallow] (He's so tense. I just want to help him relax. Maybe if I just touched... No, bad Mia!) "Don't push yourself too hard, cuz. How about we try a standing pose instead? It might be easier."
She stands up, adjusting her tank top. The movement causes the fabric to ride up, exposing her toned midriff and the underside of her breasts. A bead of sweat trails down her stomach, following the subtle lines of her abs before disappearing into the waistband of her leggings. Your enhanced vision allows you to see every detail - the goosebumps on her skin, the way her nipples strain against her top, the slight tremor in her hands as she smooths down her clothes.
</bloc7>
<bloc8>
You: "Yeah, standing might be better."
You stand up awkwardly, grateful for the chance to adjust your shorts without being too obvious. As you straighten, you notice Mia's eyes widening, her gaze dropping to your crotch before quickly darting away. Her pupils are dilated, a flush creeping up her neck and across her cheeks.
***DA4H1.webp***
***DA4H2.webp***
Mia: [Clearing her throat, her voice trembling slightly] (Oh my god, it's even bigger standing up. I can see everything. I wonder how it would feel... No, stop it!) "Okay, let's try a simple standing forward bend. Just hinge at your hips and let your arms dangle."
As she demonstrates, disaster strikes. Her tank top falls forward completely, exposing both of her breasts. At the same time, her leggings, stretched to their limit, split along the seam running between her legs. The rip exposes her bare pussy, glistening with arousal, and the puckered rosette of her anus. Mia gasps, quickly trying to cover herself, but the damage is done.
</bloc8>
<bloc9>
You: "Mia, your... oh god..."
Your words trail off, unable to form a coherent sentence. The image of Mia's exposed body is burned into your retinas - her full breasts with their hardened nipples, the smooth mound of her pussy with its neatly trimmed strip of blonde hair, the pink folds of her labia glistening with moisture. Your enhanced member throbs painfully, a large wet spot now visible on your shorts.
***DA4I1.webp***
***DA4I2.webp***
Mia: [Laughing nervously, trying to cover herself] (Oh god, he saw everything. Why am I so turned on? This is wrong, but I can't stop imagining...) "Oops! Major wardrobe malfunction. I should... I should change. Um, maybe we should call it a day?"
She turns away, ostensibly to find something to cover up with, but the movement only serves to give you a clear view of her shapely ass and the wet, pink folds of her pussy peeking out between her thighs. The air between you is thick with the scent of arousal, your enhanced senses picking up on the musky, intoxicating aroma of her excitement.
</bloc9>
<bloc10>
You: "Maybe we should. I'm feeling pretty... stretched."
You shift uncomfortably, your enhanced body hypersensitive to every movement. Your member throbs with each heartbeat, the tip leaking a steady stream of precum. Mia turns back to face you, her attempts at covering herself only partially successful. One breast remains exposed, the nipple hard and pointing directly at you.
***DA4J1.webp***
Mia: [Nodding quickly, her eyes darting between your face and your obvious erection] (I shouldn't look, but I can't help it. It's so big, so hard... because of me?) "Yeah, good idea. We, uh, we got a good session in. Same time next week?"
As she moves to grab a towel, she bends over slightly. The movement causes her exposed pussy lips to part, giving you a brief glimpse of her pink, wet inner folds. A drop of her arousal trickles down her inner thigh, and you have to clench your fists to keep from reaching out to touch her.
</bloc10>
<bloc11-Trust>
You: "Mia, I... thanks for the lesson. It was... enlightening."
You manage a weak smile, trying to ignore the throbbing between your legs. Mia meets your eyes, and for a moment, you see a flicker of raw desire before shame washes over her features. She clutches the towel tighter to her chest, but it does little to hide her body's reactions.
***DA4K1.webp***
***DA4K2.webp***
Mia: [Her voice soft, almost vulnerable] (Why do I feel so exposed? So turned on? He's my cousin, but I've never wanted anyone so badly.) "I'm glad you enjoyed it. Maybe next time we can try some more advanced poses. And I'll wear something less... prone to malfunctions."
She steps closer, the scent of her arousal washing over you. Your enhanced senses pick up on the rapid beat of her heart, the slight tremble in her limbs. For a moment, it seems like she might reach out to touch you, but she stops herself at the last second.
</bloc11-Trust>
<bloc12-Trust>
You: "I'd like that. You're a good teacher, Mia."
Your voice comes out huskier than intended, thick with suppressed desire. Mia's eyes widen slightly, her pupils dilating as she looks up at you. Her nipples visibly harden further, pressing against the towel she's clutching to her chest. For a moment, the air between you crackles with sexual tension.
***DA4K3.webp***
Mia: [Smiling, though her eyes are dark with unspoken longing] (This is crazy. He's my cousin. I shouldn't be imagining his hands on me, his mouth... Oh god, stop!) "Thanks, cuz. I'll see you around, okay? Maybe wear something a bit more... secure next time. For both our sakes."
As you leave Mia's room, the tension lingers in the air. You both know that something has shifted between you, a new awareness that can't be easily dismissed. The memory of her exposed body, the scent of her arousal, the way her eyes roamed over your enhanced form - it all stays with you, a forbidden temptation that will haunt your dreams and fuel your deepest, most taboo fantasies.
</bloc12-Trust>
<bloc11-Lust>
You: "Mia, I... I should go. This was... intense."
Your voice comes out strained, your enhanced body thrumming with barely contained desire. Your member presses insistently against your shorts, the outline clearly visible. Mia's eyes lock onto the bulge, her chest rising and falling rapidly with each breath. Her exposed breast heaves enticingly, the nipple hard and pointing directly at you.
***DA4L1.webp***
Mia: [Her voice barely above a whisper, husky with arousal] (God, why is he looking at me like that? Why do I want him to ravage me right here?) "Yeah, it was... something. Maybe we should cool down first?"
She takes a step towards you, her hand reaching out as if to touch your arm. At the last moment, she seems to think better of it, letting her arm fall to her side. The movement causes her exposed breast to jiggle slightly, drawing your gaze. A drop of sweat trails down the curve of her breast, and you have to fight the urge to lean forward and lick it off.
</bloc11-Lust>
<bloc12-Lust>
You: "Cool down. Right. Good idea."
You both stand there, neither moving, the air between you thick with unspoken desire. Mia's exposed pussy glistens with arousal, her labia swollen and parted slightly. Your enhanced vision allows you to see the slight contractions of her inner muscles, her body unconsciously preparing itself for penetration. Your member throbs painfully, a wet spot forming where the tip presses against your shorts, the outline of your engorged head clearly visible.
***DA4L3.webp***
***DA4L4.webp***
Mia: [Licking her lips nervously, her eyes darting between your face and your obvious erection] (I shouldn't be looking. He's my cousin. But god, he's so big, so hard. I bet he'd stretch me so good... No, stop it!) "I... I should probably change. This outfit is a bit... revealing for yoga."
She turns away abruptly, giving you a full view of her back and ass. The split in her leggings has widened, exposing most of her buttocks and the glistening folds of her pussy between her thighs. As she bends to pick up her clothes, her pussy lips part, giving you a tantalizing glimpse of her pink, wet entrance. A strand of her arousal stretches between her thighs as she straightens up, breaking and falling to the yoga mat below.
"I'll see you later, cuz," she says over her shoulder, her voice husky and filled with unspoken longing. "Thanks for... for the session."
As you leave, the image of Mia's exposed body, the scent of her arousal, and the palpable sexual tension between you linger. You both know that something has fundamentally changed, a Pandora's box of forbidden desire that can't be easily closed. The virus thrums in your veins, urging you to act on your deepest, most taboo urges, even as your mind struggles with the shame and excitement of your new, complicated feelings for your cousin.
</bloc12-Lust>
<bloc11-Fail>
You: "This is wrong, Mia. We're family. We can't do this."
You scramble to your feet, backing away from Mia's naked form. The virus rages in your veins, demanding you give in to your desires, but you fight it with every ounce of willpower.
***DA4M1.webp***
Mia: [Her face falling, a mix of shame and frustration in her eyes] (Fuck, I've ruined everything.) "I... I'm sorry. I don't know what I was thinking. The virus, it just... it makes me so crazy sometimes."
She hastily grabs her clothes, trying to cover herself. The easy camaraderie you once shared has evaporated, replaced by an awkward tension that fills the room.
</bloc11-Fail>
<bloc12-Fail>
You: "Maybe we should forget this ever happened. It's the virus talking, not us."
You keep your eyes averted as Mia dresses, the silence between you heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***DA4M3.webp***
Mia: [Fully dressed now, her voice small and uncertain] (I've fucked up our relationship. How can we come back from this?) "Yeah, you're right. I'm so sorry, cuz. Can we... can we just pretend this never happened? I don't want to lose you over this stupid mistake."
As you leave Mia's room, you both know that things will never be quite the same between you. The memory of her naked body, the scent of her arousal, the heat of her skin - it all lingers, a forbidden temptation that will haunt your dreams. The virus has driven a wedge between you, turning what was once an innocent family bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your shorts with an urgency you've never felt before.
***DA4N1.webp***
***DA4N2.webp***
Mia: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Cuz? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Mia gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, poking through the thin fabric of her top. A damp spot forms at the crotch of her leggings as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. Stopping yourself at the last second.
</bloc-Virus>
<grope1>
You: "Mia, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Mia's breasts through her thin top. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***DA4O1.webp***
Mia: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you perv!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Mia... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her top rips easily, exposing her breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her leggings.
***DA4O3.webp***
Mia: [Her voice a mix of fear and unwanted arousal] "Stop it! We're cousins, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Mia curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Mia alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Mia... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Mia, pinning her to the yoga mat. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***DA4P1.webp***
Mia: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Mia..."
Your hands tear at her clothes, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Mia's breasts spill free, her nipples hard despite her terror.
***DA4P3.webp***
Mia: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my cousin, for fuck's sake!"
With a surge of desperate strength, Mia manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, a intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Mia. All fucking mine..."
Having caught up to Mia, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***DA4Q1.webp***
Mia: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Mia... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your shorts, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Mia screams in pain and shock, her body tensing around your invading cock.
***DA4Q3.webp***
Mia: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Mia's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Mia slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own family.
</rapeWin2>
<enslaveWin1>
You: "You're not just my cousin anymore, Mia. You're my property now."
Having overpowered Mia, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-vivacious cousin into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***DA4R1.webp***
Mia: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so confident and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, cousin. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Mia, running your hands over her body as she flinches away. Her once-playful eyes are now filled with fear and despair.
***DA4R3.webp***
Mia: [Slumping in her chains, spirit broken] "You're not my cousin anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, cousin," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Mia, once your beloved cousin, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, I heard you were working on your tan. Mind if I join you?"
The afternoon sun beats down on the backyard as you approach the pool area. Mia lounges on a chaise, her curvaceous form barely contained by a tiny string bikini. The thin fabric strains against her ample breasts, threatening to spill them free at any moment. Her long, tanned legs glisten with tanning oil, drawing your gaze up to where the bikini bottom disappears between her thighs.
***DA5A1.webp***
Mia: [Lowering her sunglasses, a mischievous glint in her eye] (Oh my... has he always been this ripped? Those abs...) "Well, well, if it isn't my favorite cousin! Come on over, the sun's perfect for getting nice and... hot."
She stretches languidly, arching her back in a way that makes her breasts strain against the flimsy bikini top. You can see the outline of her nipples hardening beneath the thin fabric, and you feel a sudden rush of blood to your groin. Your enhanced member twitches involuntarily, beginning to swell in your swim trunks.
</bloc1>
<bloc2>
You: "Thanks, I could use some sun. It's been a while since I've had a chance to relax."
You settle onto the chaise next to Mia, trying not to stare as she reaches for the tanning oil. The movement causes her breasts to jiggle enticingly, threatening to spill out of her top. You can see a hint of areola peeking out from the edge of the fabric, a tantalizing glimpse of forbidden fruit.
***DA5B1.webp***
Mia: [Pouring oil into her hand, her voice husky] (God, I hope he doesn't notice how wet I'm getting. Focus, Mia!) "Want me to get your back, cuz? Can't have you burning that delicious skin of yours."
Before you can respond, Mia's oil-slicked hands are on your shoulders, kneading the muscles with surprising strength. You can feel the heat of her body as she leans close, her breath tickling your ear. The scent of her perfume mixed with the tanning oil is intoxicating, and you feel your member beginning to swell further.
</bloc2>
<bloc3>
You: "That... that feels good, Mia. Thanks."
You try to keep your voice steady, but it comes out husky and strained. Mia's hands work their way down your back, her fingers tracing the contours of your muscles. You can feel her breasts brushing against your skin as she leans over you, the hard points of her nipples dragging along your back.
***DA5C1.webp***
***DA5C2.webp***
Mia: [Her voice a sultry whisper] (Jesus, his skin is like silk. I just want to lick every inch of him...) "Mmm, you're so tense, cuz. Just relax and let me take care of you."
Her hands dip lower, fingers grazing the waistband of your swim trunks. You feel a jolt of electricity shoot through your body, your cock now fully erect and straining against the fabric. A small wet spot forms where the tip presses against your trunks, and you pray Mia doesn't notice.
</bloc3>
<bloc4>
You: "I think I'm good now, Mia. Maybe I should do you?"
The words slip out before you can stop them, and you feel your face flush with embarrassment. Mia's eyes widen slightly, a mix of surprise and something else - excitement? - flashing across her face.
***DA5D1.webp***
Mia: [Giggling nervously, her cheeks flushed] (Oh god, did he really just say that? Why am I so turned on?) "Oh, aren't you the gentleman? But I think I can manage. Why don't you just sit back and enjoy the view?"
She turns away from you, reaching behind her back to untie her bikini top. The straps fall away, revealing the smooth expanse of her back. You watch, transfixed, as she slowly lowers herself onto her stomach, her top now hanging loosely from her chest. The side of her breast is visible, the soft curve leading to a pink nipple that's just barely hidden from view.
</bloc4>
<bloc5>
You: "The view is... definitely something to enjoy."
You try to sound casual, but your voice comes out strained. Your eyes roam over Mia's body, taking in every curve and dip. The virus hums in your veins, heightening your senses. You can see the faint sheen of sweat on her skin, the way her muscles flex as she shifts position.
***DA5E1.webp***
Mia: [Glancing over her shoulder, her voice low and teasing] (He's totally checking me out. God, I hope he likes what he sees...) "Like what you see, cuz? Don't be shy, we're family after all. Nothing wrong with a little... appreciation."
She reaches for the tanning oil, pouring a generous amount onto her back. The clear liquid trails down her spine, pooling in the dimples just above her bikini bottom. Your mouth goes dry as you watch a drop of oil slide along the curve of her ass, disappearing beneath the thin fabric.
</bloc5>
<bloc6>
You: "I... I should probably turn over. Don't want to burn my front."
You roll onto your stomach quickly, trying to hide your obvious erection. The movement causes your swollen member to press against the chaise, and you have to bite back a groan at the friction. You turn your head to look at Mia, only to find her staring at you with undisguised hunger in her eyes.
***DA5F1.webp***
***DA5F2.webp***
Mia: [Her voice husky, eyes roaming your body] (Jesus, look at those back muscles. I bet he could pin me down and... No, bad Mia!) "Good idea, cuz. Wouldn't want anything important getting... overheated."
As she speaks, she pushes herself up on her elbows, causing her breasts to spill free from her loosened top. Your eyes widen as you take in the sight of her perfectly round breasts, topped with rosy pink nipples that have hardened into tight buds. A drop of sweat trails down the valley between them, and you find yourself following its path, imagining how it would taste if you were to lick it off her skin.
</bloc6>
<bloc7>
You: "Mia, your... your top..."
You gesture weakly, unable to form a coherent sentence. Mia looks down, feigning surprise at her exposed state. Instead of covering up, she stretches languidly, arching her back in a way that pushes her breasts out even further.
***DA5G1.webp***
Mia: [Smirking, making no move to cover herself] (Oh god, the way he's looking at me... I'm so wet.) "Oops! Guess I'm a little overexposed. But we're cousins, right? Nothing you haven't seen before."
She winks at you, then reaches for the tanning oil again. Your breath catches in your throat as she begins to massage the oil into her breasts, her fingers gliding over the smooth skin. She pays special attention to her nipples, rolling them between her fingers until they stand out even more prominently. You can see a faint sheen of moisture forming on her inner thighs, and the scent of her arousal mingles with the coconut smell of the tanning oil.
</bloc7>
<bloc8>
You: "I... I don't think I've seen quite that much before, Mia."
Your voice comes out as a strangled whisper, your body trembling with the effort of restraining yourself. The virus rages in your blood, demanding you act on your basest instincts. You squeeze your eyes shut, trying to focus on your breathing, but all you can think about is the sight of Mia's oiled breasts and the scent of her arousal filling the air.
***DA5H1.webp***
***DA5H2.webp***
Mia: [Her voice low and teasing] (He's so worked up. I wonder how big he is... No, stop it!) "Well, there's a first time for everything, right cuz? Besides, it's so hot out here. I might just have to take it all off."
With deliberate slowness, Mia hooks her thumbs into the waistband of her bikini bottom. She begins to slide it down her hips, revealing the top of her neatly trimmed mound. Just as the first hint of her pussy lips becomes visible, she stops, leaving the bikini bottom hanging precariously low on her hips.
</bloc8>
<bloc9>
You: "Mia, what are you doing? We're cousins, we shouldn't..."
Your protests sound weak even to your own ears. Your enhanced member throbs painfully, now fully erect and straining against the chaise. You can feel a steady stream of precum leaking from the tip, soaking into the fabric beneath you.
***DA5I1.webp***
***DA5I2.webp***
Mia: [Biting her lip, her eyes dark with desire] (God, I'm so fucking horny. I just want to climb on top of him and... Fuck, this is so wrong.) "Shouldn't what, cuz? We're just sunbathing. Nothing wrong with getting an all-over tan, right?"
With that, she slides her bikini bottom all the way off, kicking it aside. Your eyes are drawn to her now-exposed pussy, glistening with arousal. Her outer lips are plump and slightly parted, revealing a hint of the pink inner folds. You can see her clit, swollen and peeking out from its hood, practically begging to be touched.
</bloc9>
<bloc10>
You: "Mia, I... I think I need to cool off. Maybe take a dip in the pool."
You start to push yourself up, but freeze when you realize your predicament. Your erection is painfully obvious, tenting your swim trunks obscenely. A large wet spot has formed where your precum has soaked through the fabric, outlining the swollen head of your cock.
***DA5J1.webp***
Mia: [Her eyes locked on your crotch, licking her lips unconsciously] (Holy shit, he's huge. I bet he'd stretch me so good... No, he's your cousin! But god, I want him so bad...) "Looks like someone else is feeling the heat too. Don't be embarrassed, cuz. It's a natural reaction. Here, let me help you cool down."
Before you can react, Mia grabs the water bottle next to her chaise and "accidentally" spills it over your back. The cold water shocks your system, but does nothing to diminish your raging erection. If anything, the contrast of the cool water and the heat of your skin only heightens your arousal.
</bloc10>
<bloc11-Trust>
You: "Mia, this is... we need to stop. We're family. This isn't right."
With tremendous effort, you push yourself up, keeping your back to Mia as you try to adjust yourself. Your enhanced member throbs painfully, demanding attention, but you force yourself to focus on the familial bond you share with your cousin.
***DA5K1.webp***
***DA5K2.webp***
Mia: [Her voice soft, a mix of disappointment and understanding] (He's right. God, what was I thinking? But I've never wanted anyone so badly...) "You're right, cuz. I'm sorry. I don't know what came over me. The virus, it just... it makes me crazy sometimes."
She reaches for her discarded bikini, her movements slow and deliberate. As she bends to pick up the bottom, you catch a glimpse of her pussy from behind, her lips parted and glistening with arousal. The sight sends another jolt of heat through your body, but you force yourself to look away.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Mia. We're both affected by it. Let's just... try to be more careful, okay?"
You manage a weak smile, trying to ignore the throbbing between your legs. Mia nods, her eyes meeting yours with a mix of shame and lingering desire. As she ties her bikini top back on, her breasts strain against the fabric, nipples still visibly hard.
***DA5K3.webp***
Mia: [Her voice trembling slightly] (Why do I feel so disappointed? He's my cousin, but I've never wanted anyone so badly.) "You're right. We're family, and that's what matters. Maybe we should cool off in the pool? Separately, of course."
As you both head towards the pool, there's a palpable tension in the air. The memory of Mia's naked body, the scent of her arousal, the way her eyes roamed over your enhanced form - it all stays with you, a forbidden temptation that will haunt your dreams. You both know that something has shifted between you, a new awareness that can't be easily dismissed. The struggle against the virus and your own desires has only just begun.
</bloc12-Trust>
<bloc11-Lust>
You: "Mia, I... I can't take this anymore. You're driving me crazy."
Your voice comes out as a growl, thick with suppressed desire. You roll onto your back, no longer caring about hiding your arousal. Your enhanced member strains against your swim trunks, the outline clearly visible. The head pushes against the waistband, a bead of precum glistening at the tip.
***DA5L1.webp***
Mia: [Her eyes locked on your erection, her voice barely above a whisper] (Oh my god, he's huge. I've never seen anything like it. I need to touch it... taste it...) "I... I know what you mean, cuz. I've never been this turned on in my life. Maybe we could just... look? No touching. That wouldn't be so bad, right?"
Her hand drifts down her body, fingers trailing over her breasts and down her stomach. She spreads her legs slightly, giving you a clear view of her pussy. Her outer lips are swollen and parted, revealing the glistening pink flesh within. Her clit stands out prominently, engorged and begging for attention.
</bloc11-Lust>
<bloc12-Lust>
You: "Just look. Right. We can do that. We're not... we're not actually doing anything wrong."
You know you're lying to yourself, but you can't bring yourself to care. Your hand moves to your waistband, slowly pulling it down to free your throbbing member. Mia's eyes widen as your cock springs free, standing tall and proud. It's easily 12 inches long and thick as her wrist, the head swollen and purple with need. Veins pulse along the shaft, and a steady stream of precum leaks from the tip.
***DA5L3.webp***
***DA5L4.webp***
Mia: [Panting, her hand moving between her legs] (Fuck, I've never seen a cock so big. I bet it would split me in half. God, I want it so bad.) "Oh god, cuz. You're so... I've never seen anything like it. I'm so wet just looking at you."
Her fingers begin to work her clit in small circles, her hips bucking slightly. You can see her pussy lips parting, revealing the tight entrance to her core. Her inner walls clench visibly, as if trying to grasp something that isn't there. The scent of her arousal fills the air, mingling with your own musk.
"We're not touching each other," Mia gasps, her fingers moving faster. "So it's not really wrong, right? We're just... taking care of ourselves. Together."
As you both begin to pleasure yourselves, the air thick with the sounds and scents of your shared arousal, you know that a line has been crossed. The virus thrums in your veins, urging you to take things further, to claim your cousin in the most primal way possible. But for now, you content yourself with this forbidden visual feast, knowing that things between you and Mia will never be the same again.
</bloc12-Lust>
<bloc11-Fail>
You: "This is wrong, Mia. We're family. We can't do this."
You abruptly push yourself up, turning away from the tempting sight of your naked cousin. The virus rages in your veins, demanding you give in to your desires, but you fight it with every ounce of willpower.
***DA5M1.webp***
Mia: [Her face falling, a mix of shame and frustration in her eyes] (Fuck, I've ruined everything. He must think I'm such a slut.) "I... I'm sorry. I don't know what I was thinking. The virus, it just... it makes me so crazy sometimes."
She hastily grabs her bikini, trying to cover herself. The easy camaraderie you once shared has evaporated, replaced by an awkward tension that fills the air around the pool.
</bloc11-Fail>
<bloc12-Fail>
You: "Maybe we should forget this ever happened. It's the virus talking, not us."
You keep your eyes averted as Mia dresses, the silence between you heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***DA5M3.webp***
Mia: [Fully dressed now, her voice small and uncertain] (I've fucked up our relationship. How can we come back from this?) "Yeah, you're right. I'm so sorry, cuz. Can we... can we just pretend this never happened? I don't want to lose you over this stupid mistake."
As you both head inside, you know that things will never be quite the same between you. The memory of Mia's naked body, the scent of her arousal, the heat of her skin - it all lingers, a forbidden temptation that will haunt your dreams. The virus has driven a wedge between you, turning what was once an innocent family bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, something's wrong. I feel... I feel like I'm burning up."
Suddenly, an intense wave of heat washes over you. Your vision blurs, every nerve in your body hypersensitive to Mia's proximity. Your enhanced member throbs painfully, visibly pulsing beneath your swim trunks.
***DA5N1.webp***
***DA5N2.webp***
Mia: [Gasping as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Cuz? Are you okay? You look... different."
She reaches out to touch your arm, but the contact sends a jolt through both of you. Mia's eyes widen, hit by a secondary wave of the virus's influence. Her nipples harden visibly, pushing against her bikini top, and a visible shudder runs through her body.
"Oh god," Mia moans, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her pussy visibly clenches, a fresh wave of arousal soaking through her bikini bottom. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. But you stop yourself at the last second, the realization of what you were about to do hitting you like a truck.
"We can't," you gasp, stumbling away from Mia. "We're family. This isn't... we can't let the virus control us."
Mia nods, her eyes wide with a mix of fear and lingering desire. You both retreat to opposite ends of the pool area, trying to cool down and regain control. But the memory of that moment of shared, intense arousal lingers, a dangerous reminder of how close you came to crossing a line that can never be uncrossed.
</bloc-Virus>
<grope1>
You: "Mia, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Mia's breasts through her bikini top. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***DA5O1.webp***
Mia: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you perv!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Mia... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her bikini. The thin fabric gives way easily, exposing her breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her bikini bottom.
***DA5O3.webp***
Mia: [Her voice a mix of fear and unwanted arousal] "Stop it! We're cousins, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Mia curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing away. "I don't know what came over me. The virus..."
You flee the pool area, leaving Mia alone with her torn bikini and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Mia... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Mia, pinning her to the chaise lounge. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***DA5P1.webp***
Mia: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Mia..."
Your hands tear at her bikini, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Mia's breasts spill free, her nipples hard despite her terror.
***DA5P3.webp***
Mia: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my cousin, for fuck's sake!"
With a surge of desperate strength, Mia manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Mia. All fucking mine..."
Having caught up to Mia, you slam her against the side of the pool, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric of your swim trunks.
***DA5Q1.webp***
Mia: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Mia... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your swim trunks, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Mia screams in pain and shock, her body tensing around your invading cock.
***DA5Q3.webp***
Mia: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Mia's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat and pool water.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Mia slumps against the pool's edge, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The once-peaceful backyard now reeks of sex and despair, a testament to the monstrous act you've committed against your own family.
</rapeWin2>
<enslaveWin1>
You: "You're not just my cousin anymore, Mia. You're my property now."
Having overpowered Mia, you drag her struggling form towards the house, intent on reaching your private dungeon. The virus has twisted your mind, turning your once-vivacious cousin into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her sun-kissed skin.
***DA5R1.webp***
Mia: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, the virus demanding more. Your enhanced member throbs painfully, ready for another round despite having just violated her by the pool.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, cousin. You'll learn to love serving your Master."
You chain Mia to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair.
***DA5R3.webp***
Mia: [Slumping in her chains, spirit broken] "You're not my cousin anymore. You're a monster. Please... just let me go..."
As you leave the cell, locking the door behind you, Mia's quiet sobs follow you. You've gained a slave, but lost your humanity in the process. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Mia's broken form is seared into your mind, a constant reminder of the depths of depravity you've sunk to. Your enhanced body aches with the need to claim her again, the virus whispering dark promises of the pleasure to come in your new, twisted relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Mia? Are you in here? Mom asked me to help with the greenhouse inventory."
You push open the door to the shelter's greenhouse, a wave of humid, earthy air washing over you. The space is filled with lush greenery, the air thick with the scent of soil and growing things. Rows of plants stretch out before you, some for food, others for medicinal purposes. Your enhanced vision adjusts quickly to the dim light, filtering through the translucent panels above.
***DA6A1.webp***
Mia: [Voice echoing from somewhere among the plants] (Oh shit, is it that time already?) "Over here, cuz! Just finishing up with the tomatoes."
As you round a corner, you nearly collide with Mia. She's perched on a stepladder, reaching up to adjust a hanging planter. The position causes her shirt to ride up, exposing a tantalizing strip of toned midriff. Your eyes are drawn to the curve of her lower back, a bead of sweat trailing down her spine and disappearing into the waistband of her shorts.
</bloc1>
<bloc2>
You: "Careful up there. Wouldn't want you to fall."
You move closer, ostensibly to steady the ladder. The scent of Mia's sweat mingles with the earthy aroma of the greenhouse, creating an intoxicating blend that makes your head spin. From your position, you have a clear view up her shorts, the thin fabric clinging to the curves of her ass and outlining the shape of her pussy lips.
***DA6B1.webp***
***DA6B2.webp***
Mia: [Glancing down, a mischievous glint in her eye] (Is he... is he looking up my shorts? Naughty boy.) "My hero. Always looking out for me, huh? Mind handing me that pruning shear?"
As she reaches down to take the tool from you, her shirt gapes open, giving you a clear view down her top. Her breasts are fuller than you remembered, swaying gently with her movement. You can see the lacy edge of her bra, a delicate pink that contrasts beautifully with her sun-kissed skin. A drop of sweat trails down her neck, disappearing into her cleavage, and you find yourself following its path with your eyes.
</bloc2>
<bloc3>
You: "So, uh, what exactly are we supposed to be doing here?"
You try to keep your voice steady, but your eyes betray you, roaming over Mia's form as she descends the ladder. The virus hums in your veins, heightening every detail - the way her shorts hug her curves, the slight jiggle of her breasts as she moves, the flush on her cheeks from the greenhouse heat.
***DA6C1.webp***
Mia: [Stretching her arms above her head, causing her shirt to ride up further] (God, it's so hot in here. Maybe I should take this off...) "Just a routine check on the plants. Making sure everything's growing right, no signs of disease. You know, boring stuff."
Her stretch causes her breasts to push against the thin fabric of her shirt, her nipples visibly hardening. You can see the outline of her bra, now damp with sweat, clinging to her curves. As she lowers her arms, her fingers trail down her sides, brushing against the swell of her breasts in a way that seems almost deliberate.
</bloc3>
<bloc4>
You: "Right, boring stuff. So where do we start?"
You move to examine a nearby plant, trying to distract yourself from the sight of your cousin's body. But as you lean in, you accidentally bump a sprinkler head, triggering a sudden spray of water. You jump back, but not before getting thoroughly soaked.
***DA6D1.webp***
Mia: [Laughing, her eyes roving over your now-transparent shirt] (Holy shit, when did he get so ripped? Those abs...) "Nice move, clumsy. Here, let me help you with that."
Before you can protest, Mia grabs the hem of your shirt and pulls it over your head. Her fingers brush against your abs as she does so, sending a jolt of electricity through your body. You're acutely aware of her proximity, the scent of her skin mingling with the damp earth around you. Your enhanced member twitches involuntarily, beginning to swell.
</bloc4>
<bloc5>
You: "Thanks, I guess. But now I'm half-naked in here."
You try to sound nonchalant, but your voice comes out husky. Mia's eyes are locked on your chest, her gaze trailing down to the V of your hips disappearing into your now-clinging shorts. You can see her pupils dilate, her breathing becoming slightly more rapid.
***DA6E1.webp***
Mia: [Biting her lip, her voice slightly breathless] (God, I shouldn't be looking at my cousin like this, but... damn.) "Well, it's only fair if I even the playing field, right?"
Before you can process what's happening, Mia pulls off her own shirt. She's wearing a delicate pink bra, now nearly transparent from sweat and the water spray. Her breasts strain against the fabric, nipples clearly visible and pebbled. A droplet of water trails down her sternum, following the curve of her breast before disappearing into her cleavage.
</bloc5>
<bloc6>
You: "Mia, what are you... we shouldn't..."
Your protest dies in your throat as Mia turns to hang up both your shirts on a nearby hook. The movement gives you a perfect view of her back, the delicate curve of her spine leading down to the swell of her ass. Her shorts have ridden up, revealing the lower curves of her buttocks and a tantalizing glimpse of where they meet her thighs.
***DA6F1.webp***
***DA6F2.webp***
Mia: [Glancing over her shoulder, a coy smile on her lips] (This is so wrong, but why does it feel so exciting?) "Relax, cuz. It's just us here. Besides, it's so hot. This is much more comfortable, don't you think?"
She turns back to face you, and you can't help but notice how her breasts bounce with the movement. The pink lace of her bra does little to conceal her hardened nipples, the areolas clearly visible through the damp fabric. Your enhanced vision allows you to see the goosebumps rising on her skin, despite the greenhouse heat.
</bloc6>
<bloc7>
You: "I... I guess. We should probably get to work, though."
You try to focus on the task at hand, moving to examine a row of plants. But your enhanced senses are in overdrive, hyper-aware of Mia's every movement. You can hear the soft sound of her breathing, smell the sweet musk of her skin mixed with the earthy scent of the greenhouse.
***DA6G1.webp***
Mia: [Bending over to check a lower shelf, her ass pointed directly at you] (I wonder if he's looking. God, why do I want him to look so badly?) "You're right. Can you check those tomatoes over there? I think they might need watering."
As she bends, her shorts pull tight across her ass, the fabric sinking between her cheeks and outlining the shape of her pussy lips. You can see a small damp patch forming at the crotch, and you're not sure if it's from the water or her own arousal. The sight sends a jolt of heat straight to your groin, your enhanced member swelling to its full, impressive length.
</bloc7>
<bloc8>
You: "The tomatoes. Right. I'll just... go do that."
You turn quickly, trying to hide your growing erection. But as you move to the tomato plants, you accidentally knock over a watering can. The water spills across the floor, splashing up onto your legs and shorts.
***DA6H1.webp***
***DA6H2.webp***
Mia: [Rushing over, her breasts bouncing with each step] (Oh my god, is that... No, don't look. But it's so big...) "Shit, are you okay? Here, let me help you clean up."
Before you can stop her, Mia kneels in front of you, grabbing a nearby towel. As she begins to dab at your wet shorts, her face is mere inches from your crotch. Your enhanced member is now fully erect, the outline clearly visible through the clinging fabric. A large wet spot has formed where the tip presses against the material, a mix of water and precum.
</bloc8>
<bloc9>
You: "Mia, don't... I can do it myself."
Your voice comes out strained, your body trembling with the effort of controlling your reactions. The virus is raging now, demanding you act on your basest instincts. You can feel the heat of Mia's breath through your wet shorts, her fingers inadvertently brushing against your thigh as she works.
***DA6I1.webp***
***DA6I2.webp***
Mia: [Looking up at you, her eyes wide and lips parted] (It's so big. I can see everything. The shape, the veins... Oh god, I'm getting wet.) "Don't be silly, I've got it. Although... maybe you should take these off. They're soaked through."
Her words send a shudder through you. You know you should refuse, but the virus pushes you forward. With shaking hands, you unbutton your shorts, letting them fall to the ground. You're left standing in just your boxers, your massive erection tenting the fabric obscenely. The head of your cock is clearly outlined, a wet spot growing where precum leaks steadily.
</bloc9>
<bloc10>
You: "Mia, I... This is getting out of hand."
You try to step back, but your legs feel like lead. Mia remains kneeling before you, her eyes locked on the bulge in your boxers. Her chest rises and falls rapidly, her breasts threatening to spill out of her bra with each breath. You can see her nipples straining against the lace, hard and pebbled.
***DA6J1.webp***
Mia: [Licking her lips unconsciously] (This is so wrong. He's my cousin. But I've never wanted to taste something so badly in my life.) "Maybe... maybe we should both cool off. There's a hose over there."
She stands slowly, her body brushing against yours as she rises. The contact sends sparks through your enhanced nerves, your cock twitching visibly in response. As Mia moves to the hose, you can't help but notice the way her ass sways, the shorts clinging to her curves. The damp patch at her crotch has grown, a clear sign of her arousal.
Mia turns on the hose, the cool water spraying over her body. Her pink bra becomes completely transparent, her breasts fully visible through the soaked fabric. Water cascades down her toned stomach, soaking her shorts. The thin material clings to her pussy lips, outlining them in exquisite detail. You can clearly see the puffy outline of her labia, the slight protrusion of her clit visible through the clinging fabric.
The sight is too much for you. Your enhanced member throbs painfully, a large wet spot now visible on your boxers where precum is leaking steadily. You're both breathing heavily, the air thick with the scent of arousal and damp earth. Neither of you knows quite how to proceed from here, caught between familial bonds and overwhelming, virus-fueled desire.
</bloc10>
<bloc11-Trust>
You: "Mia, we... we need to stop. This isn't right."
You take a shaky step back, your enhanced member still straining against your soaked boxers. The virus screams for more, but you fight it with every ounce of willpower. Mia's eyes meet yours, a mix of shame, disappointment, and lingering desire swirling in their depths.
***DA6K1.webp***
***DA6K2.webp***
Mia: [Wrapping her arms around herself, suddenly vulnerable] (What have we done? But... why do I feel so disappointed?) "You're right. I'm sorry, I don't know what came over me. The virus, it just... it makes everything so intense."
She turns off the hose, water dripping from her body. Her nipples are still hard, visible through the transparent bra, and you can see goosebumps rising on her skin despite the greenhouse heat. The air between you is thick with unresolved tension and the lingering scent of arousal.
</bloc11-Trust>
<bloc12-Trust>
You: "It's not your fault, Mia. We're both affected. But we're family. We can't let this happen."
You grab a nearby towel, handing it to Mia without looking directly at her. Your body is still thrumming with unfulfilled desire, your enhanced cock aching for release. But beneath the virus-induced lust, there's a deeper connection - a love for your cousin that goes beyond the physical.
***DA6K3.webp***
Mia: [Drying herself off, her voice soft] (He's right. But why does it hurt so much to stop?) "Thanks, cuz. You're... you're a good person. Better than me, I think. Can we just... can we pretend this never happened? I don't want to lose you over this."
As you both dress in silence, the air is heavy with what might have been. You know things will never be quite the same between you and Mia, but there's a newfound respect and understanding. The virus may have awakened these forbidden desires, but it's your human connection - your love as family - that allows you to overcome them.
You leave the greenhouse with a mix of relief and lingering regret, the memory of Mia's nearly-naked form seared into your mind. The taste of temptation lingers, a bittersweet reminder of the constant battle against the virus's influence.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Mia... I can't take this anymore. You're driving me crazy."
The virus surges through you, overwhelming your senses. Your enhanced member throbs painfully, a large wet spot now visible on your boxers. Mia's eyes are locked on your crotch, her chest heaving with each breath.
***DA6L1.webp***
Mia: [Her voice husky with desire] (This is so wrong, but I need it. I need him.) "I know, cuz. I feel it too. It's like I'm burning up inside. We shouldn't, but..."
She takes a step towards you, water dripping from her nearly-naked body. Her nipples are hard points pressing against her transparent bra, her pussy lips clearly outlined through her soaked shorts. The scent of her arousal fills the air, mingling with the earthy smell of the greenhouse.
</bloc11-Lust>
<bloc12-Lust>
You: "We're cousins, Mia. This is so fucked up. But I can't stop wanting you."
Your hands move of their own accord, reaching out to cup Mia's breasts through her wet bra. The fabric is so thin, you can feel her nipples hardening against your palms. Mia gasps, her hips bucking involuntarily.
***DA6L3.webp***
***DA6L4.webp***
Mia: [Moaning softly] (Oh god, his hands feel so good. This is wrong, but it feels so right.) "I know, I know. But the virus... it's too strong. Just... just touch me, please."
Her hand snakes down between your bodies, palming your erection through your boxers. The touch sends jolts of pleasure through your enhanced nerves. You can feel the heat of her core as she presses against you, her pussy lips swollen and visible through her clinging shorts.
As you both give in to the virus-fueled lust, hands exploring each other's bodies, you're vaguely aware that you've crossed a line that can never be uncrossed. The taboo nature of your actions only seems to heighten the pleasure, driving you both to new heights of depravity. The greenhouse becomes a steamy backdrop to your forbidden encounter, the plants around you silent witnesses to the breaking of one of society's strongest taboos.
</bloc12-Lust>
<bloc11-Fail>
You: "This is insane, Mia. We need to stop right now."
You stumble backwards, nearly tripping over a plant pot in your haste to put distance between you and your half-naked cousin. The virus rages in your veins, demanding satisfaction, but you fight it with every ounce of willpower.
***DA6M1.webp***
Mia: [Her face crumpling, a mix of shame and frustration] (Fuck, what was I thinking? He must think I'm such a slut.) "Oh god, I'm so sorry. I don't know what came over me. The virus, it just... it makes me crazy sometimes."
She hurriedly turns off the hose, wrapping her arms around herself in a futile attempt at modesty. Her nipples are still visible through her wet bra, her shorts clinging to every curve. The air is thick with the scent of arousal and shame.
</bloc11-Fail>
<bloc12-Fail>
You: "We should... we should just forget this ever happened. It's the virus talking, not us."
You grab your shirt, pulling it on despite it still being damp. Your enhanced member is still painfully hard, but you ignore it, focusing on getting dressed and regaining your composure. When you finally look at Mia, you see a vulnerability in her eyes that makes your heart ache.
***DA6M3.webp***
Mia: [Her voice small and uncertain] (I've ruined everything. How can we come back from this?) "You're right. God, I'm so stupid. Can we... can we just pretend this never happened? I don't want to lose you over this stupid mistake."
As you both finish dressing in awkward silence, you know that things will never be quite the same between you. The easy camaraderie you once shared has been shattered, replaced by an uncomfortable awareness of each other as sexual beings. The virus has driven a wedge between you, turning what was once an innocent family bond into something far more complicated and dangerous.
You leave the greenhouse with a heavy heart, the memory of Mia's nearly-naked form a forbidden temptation that will haunt your dreams. The taste of what might have been lingers, a bitter reminder of the constant battle against the virus's influence.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your boxers with an urgency you've never felt before.
***DA6N1.webp***
***DA6N2.webp***
Mia: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Cuz? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Mia gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, poking through the thin fabric of her wet bra. A fresh wave of arousal floods her pussy, causing a visible wet spot to form on her shorts, darker than the water from the hose. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
You can see every detail of Mia's body with your enhanced vision - the way her pussy lips swell and part slightly, visible through her clinging shorts; the pebbled texture of her areolas, visible through her transparent bra; the flush creeping up her neck and across her cheeks. Your cock throbs painfully, a large wet spot forming on your boxers where precum leaks steadily.
The greenhouse seems to shrink around you, the plants fading into the background as your world narrows to just you and Mia. The scent of her arousal mingles with the earthy smell of the greenhouse, creating an intoxicating cocktail that makes your head spin. You both stand there, trembling with need, caught between the taboo of your familial relationship and the overwhelming demands of the virus.
</bloc-Virus>
<grope1>
You: "Mia, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Mia's breasts through her wet bra. The thin fabric does nothing to hide the hardness of her nipples, the pebbled texture of her areolas. You can feel the heat of her skin, the rapid beat of her heart.
***DA6O1.webp***
Mia: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you perv!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal intensifies, mingling with your own pheromones in a heady cocktail of lust. You can see her pussy lips swelling through her shorts, a dark wet spot forming at her crotch.
</grope1>
<grope2>
You: "Fuck, Mia... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her bra rips easily, exposing her breasts to your hungry gaze. They're perfect - round and firm, with rosy nipples standing at attention. Your mouth latches onto one, sucking and biting as your hand snakes down to cup her pussy through her shorts.
***DA6O3.webp***
Mia: [Her voice a mix of fear and unwanted arousal] "Stop it! We're cousins, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric of her shorts, her juices soaking through. Your fingers trace the outline of her labia, feeling them swell and part under your touch. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Mia stands there, her breasts exposed and heaving, a large wet spot visible on her shorts where you were touching her. Her eyes are wide with shock and betrayal, but you can see the lingering arousal in her dilated pupils.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the greenhouse, leaving Mia alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into. Your enhanced cock throbs painfully, desperate for release, as you struggle with the shame and lingering desire of what just transpired.
</grope2>
<rape1>
You: "Mia... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Mia, pinning her against a nearby table. Plants and tools clatter to the ground as you press your body against hers. You can feel every curve beneath you, her struggles only serving to arouse you further.
***DA6P1.webp***
Mia: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Your enhanced cock throbs painfully, the outline clearly visible through your wet boxers.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Mia..."
Your hands tear at her clothes, shredding the thin fabric of her bra and shorts. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Mia's breasts spill free, her nipples hard despite her terror. Her pussy is exposed, glistening with a mix of water from the hose and her own unwilling arousal.
***DA6P3.webp***
Mia: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my cousin, for fuck's sake!"
With a surge of desperate strength, Mia manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. Your enhanced member bounces as you run, fully erect and leaking precum. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
As you corner her against a wall of plants, you can see every detail of her naked body - the way her breasts heave with each panicked breath, the goosebumps rising on her skin, the involuntary twitching of her exposed pussy lips. Your enhanced vision picks up on the slight glistening of her arousal, betraying her body's response despite her mind's horror. The virus demands you take her, claim her, breed her - consequences and morality be damned.
</rape2>
<rapeWin1>
You: "You're mine now, Mia. All fucking mine..."
Having caught up to Mia, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart. You tear off your boxers, your massive cock springing free. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you.
***DA6Q1.webp***
Mia: [Screaming in pain and shock] "No! Stop! It hurts! We're family, you can't do this!"
Her body tenses around your invading cock, her inner walls clenching involuntarily. You can feel every ridge, every fold of her pussy gripping you like a vice. The contrast between her resistance and her body's involuntary response is intoxicating. Tears stream down her face as you begin to thrust, each movement stretching her in ways she was never meant to be stretched.
</rapeWin1>
<rapeWin2>
You: "Fuck, Mia... Your pussy feels so good... This is what cousins are for..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Mia's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
***DA6Q3.webp***
Mia: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. You can feel your enhanced cum filling her, more than a normal man could ever produce. Some primal part of you hopes it takes root, the virus whispering dark promises of breeding your own cousin.
Mia slumps against the wall, violated and broken, your relationship destroyed beyond repair. The greenhouse, once a place of growth and life, is now tainted by the monstrous act you've committed. The scent of sex and despair mingles with the earthy smell of the plants, a twisted reminder of the depravity that has occurred.
As the virus's hold lessens, leaving you to face the horrific consequences of your actions, you're left with the sickening realization of what you've become. The memory of Mia's screams, the feeling of her body yielding to your assault - it will haunt you forever, a constant reminder of the monster lurking within, waiting for the virus to set it free again.
</rapeWin2>
<enslaveWin1>
You: "You're not just my cousin anymore, Mia. You're my breeding stock now."
Having overpowered Mia, you drag her struggling form towards the door, intent on reaching your private dungeon. The virus has twisted your mind, turning your once-vivacious cousin into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin, your cum leaking from her abused pussy.
***DA6R1.webp***
Mia: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her towards the cell. Your enhanced strength makes her resistance futile. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, your cock hardening again despite having just violated her in the greenhouse.
As you drag her along, you drink in every detail of her naked form - the way her breasts bounce with each step, the curve of her ass, the glistening trail of cum and blood on her inner thighs. Your enhanced senses pick up on the mingled scents of fear, arousal, and despair emanating from her, a cocktail that only fuels your twisted desires.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, cousin. You'll learn to love serving your Master."
You chain Mia to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair.
***DA6R3.webp***
Mia: [Slumping in her chains, spirit broken] "You're not my cousin anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality. Your enhanced member throbs with anticipation, the head swollen and purple, veins pulsing visibly along the shaft.
"Open wide, cousin," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Mia, once your beloved cousin, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
The dungeon echoes with the sounds of your grunts and Mia's muffled sobs as you use her mouth, your enhanced cock stretching her jaw to its limits. You can feel the warmth of her tears on your skin, see the way her throat bulges as you force yourself deeper. The taboo nature of the act only serves to heighten your pleasure, the virus reveling in the utter destruction of your familial bond.
As you finish, flooding Mia's mouth with your tainted seed, you're already planning your next move. The virus whispers dark promises of more victims, more slaves to add to your growing harem. And as you look down at Mia's broken form, you feel a twisted sense of anticipation for what the future holds.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, ready for movie night? I've got the popcorn ready."
You enter the dimly lit living room, a large bowl of popcorn in your hands. The flickering light from the TV casts dancing shadows across the walls. Mia is already sprawled on the couch, her lithe form accentuated by a thin, oversized t-shirt that barely reaches mid-thigh.
***DA7A1.webp***
***DA7A2.webp***
Mia: [Stretching languidly, her shirt riding up to reveal a tantalizing glimpse of her panties] (Oh wow, when did he get so buff? Those arms...) "About time, cuz! I was starting to think you'd chickened out on our horror movie marathon."
As she sits up, the neckline of her shirt slips off one shoulder, exposing a generous expanse of creamy skin. You can't help but notice the absence of bra straps, your enhanced vision picking up on the subtle movement of her breasts beneath the thin fabric. The sight sends a jolt of electricity straight to your groin.
</bloc1>
<bloc2>
You: "Chicken out? Never. I just hope you don't get too scared and end up in my lap."
You settle onto the couch, careful to leave some space between you and Mia. The scent of her floral shampoo mixed with her natural musk fills your nostrils, making your head spin. You try to focus on the TV as the movie starts, but your enhanced peripheral vision keeps catching glimpses of Mia's long, toned legs.
***DA7B1.webp***
***DA7B2.webp***
Mia: [Giggling and playfully shoving your shoulder] (God, his muscles are like steel. I wonder if he's this hard everywhere... No, bad Mia!) "As if! You'll be the one hiding behind a pillow, scaredy-cat. Now shush, it's starting!"
She leans forward to grab a handful of popcorn, her shirt gaping open. You catch a brief but tantalizing view of her breasts - full and perky, with rosy nipples standing at attention in the cool air of the room. Your cock twitches in response, beginning to swell against your will.
</bloc2>
<bloc3>
You: "Me, scared? You clearly don't know me very well, cuz."
You shift uncomfortably, trying to adjust your growing erection without being obvious. The virus hums in your veins, heightening every sensation. You're acutely aware of the heat radiating from Mia's body, the soft sound of her breathing, the way her tongue darts out to lick salt from her lips.
***DA7C1.webp***
Mia: [Smirking, her eyes glinting mischievously in the TV's glow] (Is he... Is he getting hard? Oh my god, it looks huge...) "We'll see about that. First one to scream has to do the other's chores for a week!"
As if on cue, a jump scare flashes across the screen. Mia yelps, instinctively grabbing your arm. Her soft breasts press against your bicep, her nipples hard points that you can feel even through your shirt. The contact sends a surge of arousal through your body, your cock now fully erect and straining painfully against your shorts.
</bloc3>
<bloc4>
You: "Looks like I just won that bet, scaredy-cat."
Your voice comes out huskier than intended, thick with suppressed desire. Mia looks up at you, her eyes wide and lips slightly parted. For a moment, the air between you crackles with tension. You can hear her heart racing, smell the first hints of her arousal mingling with her perfume.
***DA7D1.webp***
Mia: [Releasing your arm slowly, her fingers trailing along your skin] (Why am I so turned on? He's my cousin, for fuck's sake!) "That... that didn't count! I was just startled, not scared. The bet's still on!"
She settles back into her spot, but closer than before. Her thigh brushes against yours, the contact sending sparks through your hypersensitive skin. You notice a light sheen of sweat on her collarbone, a droplet slowly making its way down towards the swell of her breast. Your enhanced vision allows you to see her nipples hardening further, pressing insistently against the thin fabric of her shirt.
</bloc4>
<bloc5>
You: "Sure, whatever you say. Just don't come crying to me when the real scares start."
You try to focus on the movie, but your enhanced senses make it impossible to ignore Mia's presence. You can hear the slight catch in her breath every time your arms brush, smell the increasing musk of her arousal. Your cock throbs insistently, a small wet spot forming where the tip presses against your shorts.
***DA7E1.webp***
Mia: [Glancing at your lap, her cheeks flushing] (Holy shit, is that all him? It looks even bigger than before...) "I'm not scared, just... invested in the plot. It's getting kind of warm in here, though. Mind if I take off my shirt?"
Before you can respond, Mia pulls her shirt over her head in one fluid motion. Your breath catches in your throat as her breasts bounce free, perfectly round and topped with rosy nipples that are puckered into tight buds. Her skin is flushed, a light sheen of sweat making her glow in the TV's flickering light. She's left in nothing but a tiny pair of lace panties that leave little to the imagination.
</bloc5>
<bloc6>
You: "I... uh... sure. Whatever makes you comfortable."
You struggle to keep your voice steady, your eyes locked on Mia's exposed breasts. They're even more magnificent than you imagined - full and perky, with a light dusting of freckles across the creamy skin. Your hands itch to touch them, to feel their weight, to roll those hardened nipples between your fingers. You shift again, your engorged member now painfully constrained by your shorts.
***DA7F1.webp***
***DA7F2.webp***
Mia: [Stretching languidly, arching her back] (Oh god, he's staring. Why does that turn me on so much?) "Ahh, much better. You don't mind, do you, cuz? We're family, after all. Nothing you haven't seen before, right?"
Her casual tone belies the tension in the air. As she reaches for more popcorn, her breasts jiggle enticingly. You can see goosebumps forming on her skin, her nipples somehow hardening even further. The scent of her arousal grows stronger, and you notice a small damp spot forming on her panties.
</bloc6>
<bloc7>
You: "Right. Family. Nothing weird about this at all."
Your voice cracks slightly, your mouth dry. The virus surges in your veins, demanding action. You can feel a drop of precum leaking from your tip, soaking into your shorts. Mia's eyes flick down to your lap, widening as she takes in the prominent bulge.
***DA7G1.webp***
Mia: [Licking her lips unconsciously] (Fuck, I can see the outline of his cock. It's so big... I bet it would stretch me so good... No, stop it!) "You seem uncomfortable, cuz. Too warm for you too? Why don't you take off your shirt? Fair's fair, right?"
Her voice has a husky quality to it now, her pupils dilated with arousal. As if in a trance, you pull your shirt over your head. Mia's sharp intake of breath is audible as your muscled torso is revealed. Her eyes roam hungrily over your chest and abs, lingering on the trail of hair leading into your shorts.
</bloc7>
<bloc8>
You: "Better? It is pretty warm in here."
The air between you is thick with sexual tension. You can see Mia's pulse racing in her neck, her chest rising and falling rapidly with each breath. Her nipples are so hard they look almost painful, begging to be touched, sucked, bitten. You flex unconsciously, and Mia whimpers softly.
***DA7H1.webp***
***DA7H2.webp***
Mia: [Shifting in her seat, thighs pressing together] (I'm so wet. Can he smell it? God, I want to touch myself so bad...) "Much better. You've been working out, huh? Looking good, cuz. Really... really good."
She reaches out as if to touch your chest, but stops herself at the last moment. Instead, her hand falls to her own body, absently tracing circles on her stomach. The movement draws your attention to her panties, where the damp spot has grown considerably. You can see the outline of her pussy lips through the thin lace, swollen and puffy with arousal.
</bloc8>
<bloc9>
You: "Thanks. You're looking pretty good yourself, Mia."
The words slip out before you can stop them, heavy with implication. Mia's breath hitches, her hand stilling on her stomach. For a moment, you think you've gone too far. Then, slowly, deliberately, she spreads her legs slightly, giving you a clear view of her panty-clad pussy.
***DA7I1.webp***
***DA7I2.webp***
Mia: [Her voice a breathy whisper] (This is so wrong, but I can't stop. I need to see more of him.) "Yeah? You like what you see, cuz? Maybe... maybe we should get more comfortable. These panties are kind of constricting..."
With agonizing slowness, Mia hooks her thumbs into the waistband of her panties. She lifts her hips, sliding the lace down her long legs. As she kicks them off, you get your first unobstructed view of her pussy. It's perfect - a neat strip of blonde hair above pink, glistening folds. Her outer labia are plump and slightly parted, revealing the hooded pearl of her clit and the tantalizing entrance to her core.
</bloc9>
<bloc10>
You: "Mia, we shouldn't... we're cousins..."
Your protests sound weak even to your own ears. Your cock is painfully hard now, a large wet spot visible where precum has soaked through your shorts. The head of your enhanced member is clearly outlined, angry and swollen. Mia's eyes are locked on it, her tongue darting out to wet her lips.
***DA7J1.webp***
Mia: [Spreading her legs wider, one hand trailing down her stomach] (I'm so fucking wet. I need to cum so bad...) "I know, I know. We won't touch. Just... just watch. Please? I need this so badly..."
Before you can respond, Mia's hand reaches her pussy. She lets out a low moan as her fingers part her folds, revealing the glistening pink of her inner labia. You watch, transfixed, as she begins to circle her clit with two fingers. Her other hand moves to her breast, pinching and rolling her nipple.
"Oh god," she whimpers, her hips starting to move. "It feels so good. Are you watching, cuz? Do you like seeing your little cousin play with herself?"
The scent of her arousal fills the air, musky and intoxicating. You can see her pussy clenching rhythmically, a trickle of her juices running down towards the crack of her ass. The sight is mesmerizing, your enhanced vision picking up every detail - the way her inner walls flutter, the slight pulsing of her clit as she rubs it, the puckered rosette of her asshole clenching in sympathy.
</bloc10>
<bloc11-Trust>
You: "Mia, we need to stop. This... this isn't right."
With a herculean effort, you tear your gaze away from Mia's glistening pussy. The ache in your groin is almost unbearable, your cock angry and red, straining against your shorts. Mia's eyes meet yours, a mix of shame and frustration swirling in their depths.
***DA7K1.webp***
***DA7K2.webp***
Mia: [Slowly removing her hand from between her legs, her fingers glistening with her juices] "You're right. I'm sorry. I don't know what came over me. It's this damn virus, it makes me so... so..."
She trails off, unable to find the words. Her chest is still heaving, nipples hard and pointing directly at you. You can see her pussy still pulsing slightly, her arousal evident in the way her folds glisten in the dim light.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Mia. We both got carried away. Let's just... let's just forget this happened, okay?"
You stand up, careful to adjust yourself so your erection isn't too obvious. Mia nods, reaching for her discarded clothes. As she pulls her shirt back on, you catch one last glimpse of her perfect breasts, the image searing itself into your memory.
***DA7K3.webp***
Mia: [Her voice shaky, but with a hint of her usual playfulness] "Yeah, good idea. Um, maybe next movie night we stick to comedies? And more clothes?"
As you both laugh nervously, the tension in the room slowly dissipates. But you both know that something has fundamentally changed between you. The line you almost crossed can never be uncrossed, the memory of this encounter seared into both your minds. The scent of Mia's arousal lingers in the air, a potent reminder of the forbidden fruit you both tasted, if only for a moment.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Mia... I can't take it anymore. I need to..."
Unable to resist any longer, you shove your shorts down, freeing your engorged member. It springs forth, impossibly large and throbbing with need. Veins pulse visibly along its length, the head swollen and angry, glistening with precum. Mia's eyes widen, a mixture of fear and unbridled lust crossing her face.
***DA7L1.webp***
Mia: [Gasping, her fingers working faster on her clit] (Oh my god, it's even bigger than I imagined. I want it so bad...) "Holy shit, cuz. That's... that's not normal. Is it because of the virus? It's so big..."
Her eyes are locked on your cock as you begin to stroke it, your hand barely able to wrap around its girth. Precum leaks steadily from the tip, making your movements slick and audible in the quiet room. Mia's own ministrations become more frantic, her pussy making obscene wet sounds as she plunges two fingers inside herself.
</bloc11-Lust>
<bloc12-Lust>
You: "Mia, I'm gonna... I can't hold back..."
Your hand moves in a blur, your hips thrusting involuntarily. Mia is lost in her own pleasure, three fingers now pumping in and out of her sopping pussy while her other hand works her clit furiously. The air is thick with the scent of sex and forbidden desire.
***DA7L3.webp***
***DA7L4.webp***
Mia: [Moaning, her body tensing] "Me too, cuz... I'm gonna cum! Oh fuck, I'm cumming while watching my cousin jerk off!"
As if on cue, you both reach your peak simultaneously. Your cock erupts, shooting thick ropes of cum across the room. The first jet reaches Mia's breast, the next landing on her stomach. She screams in ecstasy, her pussy visibly clenching around her fingers, a gush of her juices soaking the couch beneath her.
For several long moments, the only sound is your shared panting. As the haze of lust clears, the reality of what you've done settles in. Mia looks at you, her eyes wide with a mixture of satisfaction and dawning horror.
"We can never speak of this again," she whispers, her voice trembling. "But... but maybe we can have another movie night soon?"
As you both clean up in awkward silence, you know that your relationship has been forever changed. The memory of this encounter will fuel your darkest fantasies, a forbidden temptation that will always linger between you.
</bloc12-Lust>
<bloc11-Fail>
You: "This is insane, Mia. We're family. We can't do this."
You jump to your feet, your still-hard cock bobbing obscenely in your shorts. The sudden movement seems to snap Mia out of her lust-induced haze. She quickly closes her legs, her hands flying up to cover her breasts.
***DA7M1.webp***
Mia: [Her face flushing with shame] (Oh god, what have I done?) "I'm so sorry. I don't know what came over me. The virus, it just... it makes me crazy sometimes."
She scrambles to grab her discarded clothes, her movements jerky and uncoordinated. The easy camaraderie you once shared has evaporated, replaced by an awkward tension that fills the room.
</bloc11-Fail>
<bloc12-Fail>
You: "Let's just... let's just pretend this never happened, okay?"
You keep your eyes averted as Mia dresses hurriedly, the silence between you heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***DA7M3.webp***
Mia: [Fully dressed now, her voice small and uncertain] "Yeah, good idea. I'm so sorry, cuz. Can we... can we just go back to how things were? I don't want to lose you over this stupid mistake."
As Mia practically runs from the room, you're left alone with the lingering scent of her arousal and the weight of what almost happened. You know that things will never be quite the same between you. The memory of her naked body, the sound of her moans, the sight of her fingers buried in her pussy - it all lingers, a forbidden temptation that will haunt your dreams. The virus has driven a wedge between you, turning what was once an innocent family bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your shorts with an urgency you've never felt before.
***DA7N1.webp***
***DA7N2.webp***
Mia: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Cuz? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Mia gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, pussy visibly clenching as a fresh wave of arousal floods her core. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. But you stop yourself at the last second.
</bloc-Virus>
<grope1>
You: "Mia, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Mia's breasts. You can feel her nipples harden against your palms, her chest heaving with each ragged breath. The soft, pliable flesh yields to your touch, fitting perfectly in your hands.
***DA7O1.webp***
Mia: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you perv! We're cousins!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, rolling the hardened buds between your fingers. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust. You can feel her pussy clenching, a fresh gush of her juices coating her thighs.
</grope1>
<grope2>
You: "Fuck, Mia... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you push Mia onto the couch. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy. Her folds are slick with arousal, her clit swollen and peeking out from its hood. You can feel the heat radiating from her core, her inner walls clenching around nothing.
***DA7O3.webp***
Mia: [Her voice a mix of fear and unwanted arousal] "Stop it! We're family, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel her pussy lips parting under your fingers, her clit throbbing as you circle it. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Mia curls in on herself, her legs clamped shut, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Mia alone with her conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Mia... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Mia, pinning her to the couch. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***DA7P1.webp***
Mia: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Her breasts heave with each panicked breath, nipples hardening involuntarily against your chest.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Mia..."
Your hands roughly squeeze her breasts, fingers pinching and twisting her nipples. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. You grind your clothed erection against her bare pussy, feeling her heat even through the fabric.
***DA7P3.webp***
Mia: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my cousin, for fuck's sake!"
With a surge of desperate strength, Mia manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Mia. All fucking mine..."
Having caught up to Mia, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your now-exposed erection against her bare pussy. The sensation is overwhelming - her slick folds parting around your shaft, her clit rubbing against the underside of your cock.
***DA7Q1.webp***
Mia: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wetter, her body betraying her as her inner walls clench around your invading digits.
</rapeWin1>
<rapeWin2>
You: "Fuck, Mia... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you lift Mia up, her back still against the wall. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Mia screams in pain and shock, her body tensing around your invading cock. You can feel her inner walls stretching to accommodate your virus-enhanced girth, her pussy gripping you like a vice.
***DA7Q3.webp***
Mia: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Mia's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat. You can feel her pussy clenching around you, her clit swollen and rubbing against your shaft with each movement.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Mia slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own family.
</rapeWin2>
<enslaveWin1>
You: "You're not just my cousin anymore, Mia. You're my property now."
Having overpowered Mia, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-vivacious cousin into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin, your cum leaking from her abused pussy.
***DA7R1.webp***
Mia: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so confident and carefree, now broken and chained, only serves to arouse you further. Your cock twitches, already hardening again despite having just violated her.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, cousin. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Mia, running your hands over her body as she flinches away. Her once-playful eyes are now filled with fear and despair. You roughly squeeze her breasts, pinching her nipples until she cries out in pain.
***DA7R3.webp***
Mia: [Slumping in her chains, spirit broken] "You're not my cousin anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality. You can see the fear in her eyes as she takes in the size of your virus-enhanced member, the head angry and swollen, veins pulsing along its length.
"Open wide, cousin," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Mia, once your beloved cousin, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Mia, ready for our yoga session?" [You enter her room, trying to keep your voice casual]
Mia's room is a vibrant explosion of color and texture. Fairy lights twinkle from every corner, casting a warm glow over the bohemian decor. The air is thick with the scent of patchouli and something earthy - incense, perhaps. Two yoga mats are laid out on the plush carpet, surrounded by an assortment of crystals and small potted plants.
***DA8A1.webp***
***DA8A2.webp***
Mia: [Turning to face you, her eyes sparkling with mischief] (Oh wow, when did he get so... buff? Focus, Mia!) "Cuz! Perfect timing. I was just about to start my pre-yoga meditation. Care to join?"
She's wearing a loose, flowing tank top that hangs off one shoulder, revealing a tantalizing glimpse of her collarbone. Her shorts are impossibly tiny, barely covering the curve of her ass. As she moves to greet you, you can't help but notice the sway of her breasts beneath the thin fabric, clearly braless.
</bloc1>
<bloc2>
You: "Meditation? Sure, I guess I could give it a try." [You try to keep your voice steady, but your eyes keep wandering to the exposed skin of her shoulder]
You settle onto the mat across from Mia, mirroring her cross-legged position. The proximity is intoxicating - you can smell the light floral scent of her shampoo, mixed with something muskier, more primal. The virus hums in your veins, heightening every sensation.
***DA8B1.webp***
Mia: [Closing her eyes, her voice taking on a dreamy quality] (God, I can feel his energy. It's so... intense. No, bad Mia!) "Close your eyes, cuz. Focus on your breathing. In... and out. Feel the energy flowing through your body."
As you follow her instructions, you become hyper-aware of every sound, every sensation. You can hear the soft whisper of Mia's breath, the rustle of fabric as she shifts slightly. The air feels charged, electric. When you open your eyes, you find Mia staring at you, her pupils dilated, a faint flush creeping up her neck.
</bloc2>
<bloc3>
You: "That was... intense. What's next?" [Your voice comes out huskier than intended]
Standing up, you notice Mia's eyes roving over your body. Your enhanced physique is evident even through your clothes, and you see her swallow hard as her gaze lingers on your chest, your arms, and lower...
***DA8C1.webp***
***DA8C2.webp***
Mia: [Her voice slightly breathless] (Oh my god, is he... No, don't look there! But... wow.) "Let's start with some sun salutations. Just follow my lead, okay?"
She begins the sequence, her movements fluid and graceful. As she bends forward, her tank top falls open, giving you a clear view down her shirt. Her breasts sway enticingly, the nipples visibly hardening in the cool air. You try to mimic her pose, but your enhanced member is beginning to stir, making it difficult to concentrate.
</bloc3>
<bloc4>
You: "Like this?" [You struggle to maintain the pose, your body trembling with effort and something else]
As you hold the position, you become aware of a growing problem. Your enhanced cock is swelling rapidly, tenting your shorts obscenely. You try to adjust yourself discreetly, but the movement only draws attention to your predicament.
***DA8D1.webp***
Mia: [Her eyes widening as they land on your obvious erection] (Holy shit, is that because of me? It's huge! No, don't stare!) "Um, maybe we should try something else. How about some partner stretches?"
She moves behind you, ostensibly to help adjust your pose. You can feel the heat of her body, so close to yours. Her breasts brush against your back as she reaches around to position your arms, and you have to bite back a groan. The scent of her arousal grows stronger, a heady musk that makes your head spin.
</bloc4>
<bloc5>
You: "Partner stretches? Are you sure?" [Your voice cracks slightly, betraying your nervousness]
Mia guides you into a new position, her hands on your hips. The touch, though innocent, sends sparks through your body. Your enhanced member throbs insistently, now fully erect and straining against your shorts. A small wet spot has formed where the tip presses against the fabric.
***DA8E1.webp***
Mia: [Her voice husky, eyes locked on your crotch] (It looks even bigger now. I shouldn't be looking, but... god, I'm so wet.) "Y-yeah, it's great for flexibility. Just... just lean back against me."
As you follow her instructions, you feel her soft breasts pressing against your back, her nipples two hard points through the thin fabric. Her breath is hot on your neck, coming in quick, shallow pants. You can feel her heart racing, matching the frantic beat of your own.
</bloc5>
<bloc6>
You: "Mia, I... I don't think this is a good idea." [Your body betrays your words, pressing back against her]
The virus rages now, demanding satisfaction. Your enhanced cock throbs painfully, a visible wet spot growing on your shorts. You can feel Mia's hips subtly grinding against your ass, her body responding instinctively to your proximity.
***DA8F1.webp***
***DA8F2.webp***
Mia: [Whimpering softly] (This is wrong, but it feels so good. Maybe if we just...) "Maybe you're right. We should stop. But... but I can help you with your... problem. If you want."
Her hand snakes around your waist, hovering just above the waistband of your shorts. You can feel the heat of her palm, so close to where you ache to be touched. The air is thick with tension, the scent of your shared arousal overwhelming.
</bloc6>
<bloc7>
You: "Mia, we shouldn't... we're cousins." [Your protest sounds weak even to your own ears]
Despite your words, you make no move to stop her. Your enhanced body trembles with need, every nerve ending screaming for her touch. Mia's hand dips lower, her fingers tracing the outline of your cock through your shorts.
***DA8G1.webp***
Mia: [Her voice a mix of awe and lust] (It's so big, so hard. Just one touch couldn't hurt, right?) "Shh, it's okay. It's just to help with the virus, that's all. Let me take care of you, cuz."
Her hand slips into your shorts, wrapping around your throbbing member. You both gasp at the contact - her at the heat and size of you, you at the exquisite sensation of her soft hand on your sensitive flesh. Mia begins to stroke you slowly, her movements tentative at first but growing more confident.
</bloc7>
<bloc8>
You: "Oh god, Mia... We need to stop." [Your hips betray you, thrusting into her hand]
Mia's other hand comes around to cup your balls, massaging them gently. The dual stimulation is almost too much to bear. Your enhanced cock leaks copiously, pre-cum coating her fingers and making her strokes smoother, faster.
***DA8H1.webp***
***DA8H2.webp***
Mia: [Panting, her voice thick with arousal] (This is so wrong, but I can't stop. I need to see him cum.) "Does it feel good, cuz? Your cock is so big, so hot in my hand. I can feel it throbbing."
Her words, so at odds with her usual bubbly demeanor, send a jolt of pleasure through you. You can feel her grinding against your ass, seeking her own relief. The thin fabric of her shorts is soaked through, her arousal evident.
</bloc8>
<bloc9>
You: "Mia, I'm close. We should... we should stop." [Your words lack conviction, your body tensing as you approach the edge]
Mia's strokes become faster, more determined. Her thumb swipes over the sensitive head of your cock, spreading the pre-cum and making you see stars. You can feel your balls tightening, the pressure building to an almost unbearable level.
***DA8I1.webp***
***DA8I2.webp***
Mia: [Moaning softly] (I want to see it. I need to see him cum.) "It's okay, cuz. Let go. Cum for me. I want to feel it."
Her words push you over the edge. With a strangled cry, you explode in her hand. Thick ropes of cum shoot from your enhanced cock, splattering against the yoga mat, your chest, even reaching as far as your chin. Mia strokes you through your orgasm, milking every last drop from your pulsing member.
</bloc9>
<bloc10>
You: "Oh god, Mia... What have we done?" [Reality crashes back as your orgasm subsides]
You turn to face Mia, seeing the conflict in her eyes - shame warring with lingering arousal. Her hand is still wrapped around your softening cock, covered in your seed. The scent of sex hangs heavy in the air, a testament to the line you've just crossed.
***DA8J1.webp***
Mia: [Her voice trembling] (We went too far. But why do I want more?) "I... I'm sorry. I don't know what came over me. The virus, it just... it made me crazy. We should... we should clean up."
As she moves to grab a towel, you catch a glimpse of the large wet spot on her shorts, evidence of her own arousal. The air between you is charged with unresolved tension and the knowledge that your relationship has been irrevocably changed.
</bloc10>
<bloc11-Trust>
You: "Mia, I... thank you. For helping me." [Your voice is soft, filled with conflicting emotions]
Mia meets your eyes, and you see a mix of shame, affection, and lingering desire. She bites her lip, clearly struggling with what to say next. The trust between you has been tested, but not broken.
***DA8K1.webp***
***DA8K2.webp***
Mia: [Her voice barely above a whisper] (We crossed a line, but... I don't regret it. What does that say about me?) "I... I'm glad I could help, cuz. But maybe we should keep this between us? I don't want things to be weird."
She reaches out, hesitantly touching your arm. The contact sends a shiver through you both, a reminder of the intimacy you just shared. Despite the shame, there's an undercurrent of warmth and deepened connection between you.
</bloc11-Trust>
<bloc12-Trust>
You: "Of course. This stays between us. I... I care about you, Mia. I don't want to ruin what we have." [You gently squeeze her hand, offering reassurance]
Mia's eyes soften, a small smile tugging at her lips. The tension in the room eases slightly, replaced by a new understanding. You both know that things will never be quite the same, but there's a sense that your bond has grown stronger, even if in an unexpected way.
***DA8K3.webp***
Mia: [Smiling softly] (Maybe this isn't the end of the world. We're still us, just... different.) "Thanks, cuz. I care about you too. Maybe next time we stick to regular yoga, though? No more... 'special' stretches."
As you leave Mia's room, there's an unspoken agreement between you. The memory of what transpired will remain a secret, a shared experience that binds you closer together. The virus may have pushed you into taboo territory, but your trust in each other has emerged intact, perhaps even stronger than before.
</bloc12-Trust>
<bloc11-Lust>
You: "Mia, I... I need more. Please." [Your voice is thick with renewed arousal, the virus surging through your veins]
Your enhanced member begins to harden again, the virus amplifying your stamina and desire. Mia's eyes widen as she watches you grow, her tongue darting out to wet her lips unconsciously.
***DA8L1.webp***
Mia: [Her voice husky, pupils dilated] (Oh god, he's getting hard again. I shouldn't, but... I want to taste it.) "I... I shouldn't. But I can't stop thinking about it. About you. Maybe just... just a little more?"
She sinks to her knees in front of you, her face level with your throbbing cock. Her hands shake slightly as she reaches for you, wrapping her fingers around your shaft. The touch sends electricity through your body, drawing a low groan from your throat.
</bloc11-Lust>
<bloc12-Lust>
You: "Yes, Mia. Touch me. Please." [Your hips thrust forward involuntarily, seeking more contact]
Mia begins to stroke you again, her movements more confident now. Her other hand cups your balls, rolling them gently. You watch, transfixed, as she leans forward, her breath hot on your sensitive skin.
***DA8L3.webp***
***DA8L4.webp***
Mia: [Her voice a mix of awe and lust] (It's so big, so perfect. Just one taste...) "I've never... but I want to. Can I... can I taste you, cuz?"
Before you can respond, she leans forward, her tongue darting out to lick a bead of pre-cum from your tip. The sensation is electric, drawing a strangled moan from you both. Mia's eyes flutter closed as she savors the taste, a soft whimper escaping her lips.
"You taste so good," she murmurs, before taking the head of your cock into her mouth. The wet heat of her mouth is almost too much to bear. Your hands tangle in her hair, guiding her movements as she begins to bob her head, taking more of you with each pass.
The scene ends with Mia enthusiastically pleasuring you with her mouth and hands, all pretense of innocence abandoned. The virus has pushed you both past the point of no return, your familial relationship forever altered by this new, carnal dimension.
</bloc12-Lust>
<bloc11-Fail>
You: "Stop, Mia! We can't do this. It's wrong." [You push her hand away, stumbling backwards]
The spell breaks, reality crashing back like a bucket of cold water. Shame and guilt wash over you both, the gravity of what you've done settling in. Mia's eyes fill with tears, her face a mask of horror and self-loathing.
***DA8M1.webp***
Mia: [Her voice breaking] (Oh god, what have I done? He must hate me now.) "I'm so sorry. I don't know what came over me. The virus, it just... it made me crazy. Please don't hate me."
She curls in on herself, arms wrapped around her body as if trying to hold herself together. The easy camaraderie you once shared lies in tatters around you, destroyed by a moment of virus-induced madness.
</bloc11-Fail>
<bloc12-Fail>
You: "We need to forget this ever happened. It was the virus, not us." [Your voice is cold, detached, as you try to process what just occurred]
You quickly adjust your clothing, avoiding eye contact with Mia. The room feels oppressive now, the air thick with the scent of shame and unfulfilled desire. Mia's soft sobs break the silence, each one a knife in your heart.
***DA8M3.webp***
Mia: [Her voice small, broken] (I've ruined everything. How can we ever go back?) "You're right. This... this never happened. Can we... can we still be family? After this?"
As you leave Mia's room, you both know that things will never be the same. The memory of her touch, the sound of her moans, the sight of her flushed with arousal - it all haunts you, a forbidden temptation that can never be fully forgotten. The virus has driven a wedge between you, turning what was once an innocent family bond into something tainted and shameful.
</bloc12-Fail>
<bloc-Virus>
You: "Mia, something's wrong. The virus... it's overwhelming me." [A wave of heat washes over you, your vision blurring at the edges]
Your enhanced body goes into overdrive, every nerve ending firing at once. Your cock hardens painfully, throbbing with each rapid heartbeat. The scent of your pheromones fills the room, impossibly strong and musky.
***DA8N1.webp***
***DA8N2.webp***
Mia: [Her eyes widening, nostrils flaring as she catches your scent] (Oh god, what's happening? I feel so hot, so... needy.) "I... I feel it too. It's like I'm burning up inside. What's happening to us?"
The virus responds to your heightened state, amplifying Mia's arousal to match yours. Her nipples harden visibly, pressing against her top. A damp spot forms on her shorts as her pussy floods with arousal. She presses her thighs together, squirming with newfound need.
"I can't... I can't think straight," Mia gasps, her hand unconsciously moving to cup her breast. "Everything feels so intense. So good. I need... I need..."
Her eyes lock onto your straining erection, pupils blown wide with lust. The air crackles with sexual tension, the virus pushing you both towards a point of no return. Mia takes a shaky step towards you, her hand reaching out as if to touch you.
As her fingers brush against your arm, you both cry out at the intensity of the sensation. The touch sends shockwaves through your bodies, the virus amplifying every feeling to an almost unbearable degree. You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care.
The scene ends with you both on the brink of giving in to your most taboo desires, the virus having pushed your familial relationship to its breaking point. The air is thick with the scent of arousal and the promise of forbidden pleasure, leaving the outcome tantalizingly uncertain.
</bloc-Virus>
<grope1>
You: "I can't... I can't control myself. Need to touch you, Mia."
The virus overwhelms your senses, driving you to act on your darkest desires. With inhuman speed, you close the distance between you, your hands roughly groping Mia's breasts through her thin top. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***DA8O1.webp***
Mia: [Gasping in shock and unwanted pleasure] "What the fuck?! Stop it, we're family! This is wrong!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "You feel so good, Mia. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her top rips easily, exposing her breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her shorts.
***DA8O3.webp***
Mia: [Her voice a mix of fear and unwanted arousal] "Stop it! We're cousins, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Mia curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Mia alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Can't hold back anymore, Mia. Need you. Now."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. With inhuman speed, you pin Mia against the wall, your enhanced strength easily overpowering her. Your hands tear at her clothes, shredding them like tissue paper.
***DA8P1.webp***
Mia: [Struggling, terror and unwanted arousal in her voice] "No! Stop! We're family, you can't do this! Fight it, please!"
But her pleas fall on deaf ears. The virus has consumed you, turning you into a creature of pure lust and need. Your mouth latches onto her breast, teeth grazing her nipple. Mia's back arches involuntarily, a moan escaping her lips even as she continues to struggle.
</rape1>
<rape2>
You: "You're mine, Mia. Always have been. Time to claim what's mine."
With brutal efficiency, you spin her around, bending her over a nearby table. Your enhanced cock springs free, angry and swollen, pre-cum leaking steadily from the tip. You can see Mia's pussy glistening with unwanted arousal, her body betraying her even as she fights.
***DA8P3.webp***
Mia: [Sobbing, her voice breaking] "Please, no... You're my cousin. This is wrong. We can't... oh god, why am I so wet?"
Without warning, you thrust forward, burying yourself to the hilt in Mia's tight, wet heat. The sensation is overwhelming, drawing animalistic groans from you both. Mia's pussy clenches around you, her body responding even as her mind recoils in horror.
</rape2>
<rapeWin1>
You: "Fuck, Mia... So tight. This is where I belong. Inside my little cousin."
Your hips move in a punishing rhythm, each thrust driving deeper than should be possible. Mia's breasts bounce with the force of your movements, her hands scrabbling for purchase on the smooth table surface. Tears stream down her face, mixing with the drool that escapes her open mouth as involuntary moans of pleasure are torn from her throat.
***DA8Q1.webp***
Mia: [Moaning between sobs] "No... stop... please... oh god, why does it feel so good? I'm your cousin, we can't... we can't..."
But her protests grow weaker, her body betraying her as pleasure builds. You can feel her pussy clenching around you, her inner walls rippling as she approaches an unwanted orgasm. The taboo nature of the act only spurs you on, the virus reveling in the depravity of the situation.
</rapeWin1>
<rapeWin2>
You: "Cum for me, Mia. Cum on your cousin's cock like the slut you are."
Your words push Mia over the edge. Her back arches, a scream of mingled pleasure and shame torn from her lips as her orgasm crashes over her. The feeling of her pussy spasming around you triggers your own release. With a roar, you bury yourself to the hilt, flooding her womb with your tainted seed.
***DA8Q3.webp***
Mia: [Broken, her voice a hoarse whisper] "What have we done? Oh god, what have you done to me?"
As the haze of lust clears, the full weight of your actions settles on you both. Mia slumps against the table, your cum leaking from her abused pussy. The room reeks of sex and shame, a testament to the lines you've crossed. You've taken something that can never be given back, forever altering your relationship with your cousin in the most taboo way possible.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Mia. My personal fucktoy and breeding bitch."
The virus has completely warped your mind, erasing all familial bonds and replacing them with a dark, twisted desire. You drag Mia's limp form towards the door, intent on claiming her fully in your private dungeon. Her weak struggles only serve to excite you further.
***DA8R1.webp***
Mia: [Voice hoarse from screaming] "No... please... I'm your cousin. Don't do this. This isn't you!"
But her pleas fall on deaf ears. The virus sings in your veins, demanding more. Your enhanced cock is already hardening again, eager to claim your cousin over and over. As you move through the shelter, you can't help but imagine the ways you'll break her, mold her into the perfect slave.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new life, cousin. You exist to serve me now. To take my cock and bear my children."
You chain Mia to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. Tears stream down her face, but you can see the fight slowly leaving her eyes, replaced by a growing despair and resignation.
***DA8R3.webp***
Mia: [Slumping in her chains, spirit broken] "How could you do this? I'm your cousin... your family..."
Her words stir something in you, a fleeting memory of the bond you once shared. But the virus quickly smothers it, replacing it with a surge of dark lust. As you approach Mia, cock in hand, ready to claim her again, you know that your old life is gone forever. You've become a monster, and your cousin is now nothing more than a vessel for your twisted desires.
The virus thrums contentedly in your veins as you prepare to use Mia again, already plotting how to expand your harem of enslaved women. The image of Mia's broken form sears itself into your mind, a constant reminder of the depths of depravity you've sunk to in your new, virus-driven existence.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Elfie, want to help me set up this old gaming console I found?"
The living room is bathed in the soft glow of the afternoon sun, dust motes dancing in the light beams. Elfie is curled up in an oversized armchair, her petite form almost swallowed by the cushions. She's doodling in a worn sketchbook, her pale blonde hair falling in a curtain around her face. As you enter, her head snaps up, eyes wide with curiosity.
***EA1A1.webp***
Elfie: [Her eyes lighting up with excitement] (A gaming console? In this apocalypse? It's like finding a unicorn!) "Oh my gosh, really? Is it a retro one? Please tell me it's a retro one! Those are the best for speedrunning!"
She bounces out of the chair, her sketchbook forgotten as she practically vibrates with enthusiasm. Her oversized sweater slips off one shoulder as she moves, revealing a glimpse of a faded gaming t-shirt underneath.
</bloc1>
<bloc2>
You: "It's definitely retro. I think it might even be older than you, squirt."
You pull the dusty console from your bag, along with a tangle of cords and controllers. Elfie's eyes widen even further, her hands reaching out to touch the ancient technology with reverence.
***EA1B1.webp***
Elfie: [Gasping dramatically] (It's beautiful. Like a fossil, but way cooler.) "Oh em gee, it's a Super Nintendo! Do you know how rare these are now? It's like holding a piece of history! Quick, we need to hook it up before the power goes out again!"
She grabs the console from your hands, cradling it like a precious artifact. Her enthusiasm is infectious, and you can't help but smile as she starts examining every port and button with the intensity of an archaeologist discovering a new tomb.
</bloc2>
<bloc3>
You: "Whoa, slow down there, speed demon. Let's make sure it works first, okay?"
You start untangling the mess of cords while Elfie bounces on her toes, impatient to get started. The living room, usually a place of tense strategy meetings, feels lighter somehow, filled with Elfie's excited chatter.
***EA1C1.webp***
Elfie: [Rambling excitedly] (This is so cool! It's like we're time travelers!) "Do you think it has Super Mario World? Or maybe Chrono Trigger? Oh! What if it has EarthBound? That game was way ahead of its time, you know. It dealt with themes of growing up and facing your fears, which is kind of what we're doing now, except with more zombies and less psychic powers. Although, that would be pretty cool if we had psychic powers, don't you think?"
Her words tumble out in a rush, hands gesticulating wildly as she speaks. You notice her chewed nails and the ink stains on her fingers, reminders of her constant doodling and nervous habits.
</bloc3>
<bloc4>
You: "Breathe, Elfie. Let's get it hooked up and see what games we've got, okay?"
You start connecting cables to the old TV, grateful that it's compatible with the ancient technology. Elfie hovers nearby, alternating between offering advice and theorizing about what games might be inside.
***EA1D1.webp***
Elfie: [Watching intently, her foot tapping an impatient rhythm] (Come on, come on, work already!) "You know, in speedrunning, every second counts. There are tricks to setting up consoles faster. Like, if you blow on the cartridge... wait, no, that's actually bad for it. Did you know that? It can corrode the contacts. Gaming urban legends are wild, right? It's like our own little folklore."
She's practically vibrating with anticipation, her eyes darting between your hands and the blank TV screen. You notice her fingers twitching, as if she's already imagining holding the controller.
</bloc4>
<bloc5>
You: "Alright, moment of truth. Let's see if this old thing still works."
You press the power button, holding your breath. For a moment, nothing happens, and you see Elfie's face fall. Then, suddenly, the screen flickers to life, filled with vibrant colors and cheerful 16-bit music.
***EA1E1.webp***
Elfie: [Squealing with delight] (It's alive! It's aliiiive!) "It works! Oh my gosh, it actually works! This is amazing! It's like... it's like finding water in the desert, or a friendly NPC in a survival horror game. Quick, what games do we have? Please tell me we have something good!"
She's practically bouncing off the walls now, her earlier lethargy completely forgotten. Her enthusiasm is so pure, so untainted by the harshness of your new reality, that for a moment, you feel a pang of protectiveness. You want to preserve this innocence, this ability to find joy in small things.
</bloc5>
<bloc6>
You: "Let's see... looks like we've got Super Mario World, Donkey Kong Country, and... Final Fantasy III?"
You hold up the cartridges, and Elfie's eyes go wide. She snatches them from your hands, examining each one as if they're priceless treasures.
***EA1F1.webp***
Elfie: [Her voice filled with awe] (It's like Christmas, but better because Santa never brought me retro games.) "Oh. My. Glob. These are classics! Absolute classics! Do you know how many speedrunning records have been set on Super Mario World? And Donkey Kong Country's soundtrack is legendary. And Final Fantasy III - wait, that's actually Final Fantasy VI, did you know that? They changed the numbering for the US release. It's got one of the best villains in gaming history!"
She's talking a mile a minute, her words tumbling over each other in her excitement. You notice her cheeks are flushed, her eyes bright with a passion you haven't seen in months.
</bloc6>
<bloc7>
You: "Okay, game master, which one should we start with?"
You hold out the controller to Elfie, but she hesitates, suddenly looking uncertain. Her excitement dims a little as she glances between you and the controller.
***EA1G1.webp***
Elfie: [Biting her lip nervously] (I want to play so bad, but... is it selfish to hog it?) "Um... don't you want to play first? I mean, you found it and set it up and everything. It's only fair, right? I can just watch. I'm good at watching. I used to watch streamers all the time, you know. I can give you tips and everything!"
Her selflessness catches you off guard. Despite her obvious excitement, she's willing to let you go first. It's a stark reminder that beneath her bubbly exterior, Elfie has grown up a lot in the past months.
</bloc7>
<bloc8>
You: "How about we play together? Donkey Kong Country has a two-player mode, right?"
Elfie's face lights up again at your suggestion. She nods enthusiastically, grabbing the second controller and plopping down on the floor in front of the TV.
***EA1H1.webp***
Elfie: [Grinning from ear to ear] (Co-op mode engaged! This is gonna be epic!) "Yes! Co-op is the best! Okay, so you be Donkey Kong, and I'll be Diddy. Diddy's faster but weaker, which is perfect for speedrunning strats. Not that we're speedrunning. Unless you want to? No, nevermind, let's just enjoy it. Oh, but watch out for the barrel cannons, they can be tricky if you're not used to the timing!"
She's already leaning forward, controller gripped tightly in her hands. You notice her tongue poking out slightly in concentration as the game starts up.
</bloc8>
<bloc9>
You: "Alright, let's do this. But go easy on me, okay? I'm not the gaming prodigy you are."
The game begins, and Elfie immediately takes charge, guiding you through the first level with the expertise of a seasoned player. Her commentary is a mix of gaming jargon and excited squeals.
***EA1I1.webp***
Elfie: [Alternating between focused muttering and excited outbursts] (Okay, jump there, grab that banana, watch out for - yes! Perfect!) "Did you see that? The way you bounced off that Kremling was textbook! Oh, watch out for the - no, the other way! It's okay, it's okay, we've got extra lives. Here, let me show you a secret. If you roll-jump here, you can - yes! Secret area unlocked! You're a natural!"
Her enthusiasm is contagious, and you find yourself getting more and more into the game. You can't remember the last time you saw Elfie this animated, this carefree.
</bloc9>
<bloc10>
You: "Wow, Elfie, you're amazing at this. Where did you learn all these tricks?"
As you clear another level, you glance over at your sister. She's fully engrossed in the game, her face a picture of concentration and joy.
***EA1J1.webp***
Elfie: [Beaming with pride] (He thinks I'm amazing! Best. Day. Ever.) "Oh, you know, lots of practice. And watching speedruns. And reading strategy guides. Did you know there's a whole community dedicated to finding glitches in these old games? It's fascinating! Like, there's this one trick in Super Mario World where you can warp to the credits by... oh, sorry, I'm rambling again, aren't I?"
She catches herself, looking a bit embarrassed. But you can see how much it means to her to share this knowledge, to have something she excels at in a world that often feels overwhelming.
</bloc10>
<bloc11-Trust>
You: "No, don't apologize. I love hearing you talk about this stuff. It's nice to see you so passionate about something."
Your words make Elfie pause the game, looking at you with a mix of surprise and gratitude. For a moment, the tough exterior she's been trying to maintain cracks, revealing the vulnerable little sister underneath.
***EA1K1.webp***
Elfie: [Her voice soft, almost shy] (He... he really cares. He's not just humoring me.) "Really? You don't think it's silly? I mean, with everything that's happening, games seem kind of... unimportant. But they help me, you know? They remind me that there's still good stuff in the world. That we can overcome challenges and be heroes, even if it's just on a screen."
She fidgets with the controller, not meeting your eyes. You realize how much she needed this moment of normalcy, this chance to just be a kid again.
</bloc11-Trust>
<bloc12-Trust>
You: "It's not silly at all, Elfie. And you're right, games do remind us of the good stuff. Maybe that's exactly what we need right now."
You reach out and ruffle her hair affectionately. Elfie leans into the touch, a small smile playing on her lips.
***EA1K3.webp***
Elfie: [Looking up at you with shining eyes] (He gets it. He really gets it.) "Thanks, big bro. You're the best, you know that? Even if you do kinda suck at barrel jumps."
She sticks her tongue out playfully, the somber moment passing as quickly as it came. But there's a new warmth between you, a deeper understanding. As you turn back to the game, you feel a renewed sense of purpose. You'll protect this - Elfie's innocence, her ability to find joy in small things. It's what makes her special, what makes her worth fighting for in this harsh new world.
Elfie: "Okay, ready for the next level? I bet we can beat our time if we use the shortcut I found!"
And just like that, you're back in the game, Elfie's excited chatter filling the room. For a few precious hours, the apocalypse fades away, replaced by the simple joy of a brother and sister playing games together.
</bloc12-Trust>
<bloc11-Lust>
You: "You know, Elfie, you look really cute when you're all focused like that."
The words slip out before you can stop them, and you immediately regret it. Elfie freezes, her fingers stilling on the controller. The cheerful game music feels suddenly out of place in the awkward silence that follows.
***EA1L1.webp***
Elfie: [Her voice small, uncertain] (Cute? What does he mean by that?) "Um... thanks? I guess? That's... that's kind of a weird thing to say, isn't it?"
She shifts uncomfortably, putting a bit more distance between you on the floor. The easy camaraderie of moments ago has evaporated, replaced by a tension you don't quite understand.
</bloc11-Lust>
<bloc12-Lust>
You: "I didn't mean... I just meant you look happy. That's all."
You try to backpedal, but the damage is done. Elfie's eyes dart around the room, looking anywhere but at you. She sets the controller down, wrapping her arms around herself protectively.
***EA1L3.webp***
Elfie: [Her voice wavering] (This feels wrong. Why does this feel wrong?) "I think... I think maybe we should stop playing for now. I just remembered I have some... stuff to do. For Mom. Yeah."
She stands up abruptly, nearly tripping over the controller cord in her haste to get away. As she hurries out of the room, you're left alone with the cheerful game music, feeling like you've just made a terrible mistake. The innocent joy of your gaming session has been tainted, and you're not sure how to fix it.
</bloc12-Lust>
<bloc11-Fail>
You: "Man, I forgot how boring these old games can be. How can you stand playing this stuff?"
Your words come out harsher than you intended, born of frustration at your own lack of skill. But the effect on Elfie is immediate and devastating. Her hands freeze on the controller, her avatar falling off a platform with a sad little digital cry.
***EA1M1.webp***
Elfie: [Her voice small, hurt evident in every word] (Boring? But... but I thought we were having fun.) "Oh. I... I didn't realize you weren't enjoying it. We can stop if you want. I just thought... nevermind. It's stupid."
She sets the controller down gently, as if it might shatter. The excitement that had been radiating from her all afternoon dims, replaced by a familiar withdrawn look.
</bloc11-Fail>
<bloc12-Fail>
You: "No, Elfie, I didn't mean... Look, let's just do something else, okay?"
But it's too late. Elfie is already standing up, her shoulders hunched, making herself as small as possible. She won't meet your eyes as she starts to leave the room.
***EA1M3.webp***
Elfie: [Her voice barely above a whisper] (I should have known better. Nothing good ever lasts.) "It's fine. You're right, it's just a dumb game. I'll... I'll go help Mom with something. Thanks for trying, I guess."
As she disappears down the hallway, you're left alone with the cheerful game music, a stark contrast to the heavy atmosphere. You've unintentionally crushed Elfie's moment of joy, and you're not sure how to make it right. The game continues to play, oblivious to the emotional damage done, as you sit in regretful silence.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie, I feel... strange. Is it hot in here?"
A sudden wave of dizziness washes over you. The room seems to spin, the pixelated graphics on the screen blurring into a kaleidoscope of colors. You feel a rush of heat through your body, your skin suddenly hypersensitive. Without thinking, you tug at your collar, trying to get some air.
***EA1N1.webp***
Elfie: [Her voice distant, confused] (What's happening? Everything feels... weird.) "I... I don't know. I feel funny too. Like when you're about to level up in an RPG, but... more intense. Should we get Mom?"
She sets down her controller, her movements sluggish. You notice a flush creeping up her neck, her pupils dilating. The cheerful game music takes on a distorted, almost sinister quality. Just as the situation threatens to escalate, you both snap out of it, the moment passing as quickly as it came. You're left shaken, acutely aware of how close you came to losing control.
</bloc-Virus>
<grope1>
You: "Elfie, you... you look really pretty today."
Before you can stop yourself, your hand reaches out, grabbing Elfie's small, delicate wrist. She freezes, eyes wide with confusion and the first hints of fear. The game controller falls from her hand, clattering to the floor.
***EA1O1.webp***
Elfie: [Her voice trembling] (What's happening? This isn't right.) "W-what are you doing? Let go, you're hurting me!"
She tries to pull away, but your grip tightens. The cheerful game music continues in the background, a surreal counterpoint to the sudden tension in the room. Elfie's eyes dart around, looking for an escape route.
</grope1>
<grope2>
You: "I'm sorry, I don't know what's wrong with me. Elfie, please..."
Your grip loosens, but before Elfie can retreat, your other hand reaches out, brushing against her chest. It's a brief touch, but the damage is done. Elfie recoils as if burned, scrambling backwards until her back hits the wall.
***EA1O3.webp***
Elfie: [Her voice a mix of fear and disbelief] (This can't be happening. Not him. Please, not him.) "Don't touch me! Stay away! MOM! LANA! HELP!"
She bolts from the room, her screams echoing through the shelter. You're left alone, the game's cheerful music a mocking reminder of the innocent moment you've shattered. The realization of what you've done crashes over you, leaving you sick with guilt and self-loathing.
</grope2>
<rape1>
You: "Elfie... something's wrong. I can't... control..."
A red haze descends over your vision, your mind clouded by an uncontrollable, primal urge. Your body moves of its own accord, lunging towards Elfie with inhuman speed. She barely has time to react before you've pinned her against the wall, your strength suddenly, terrifyingly enhanced.
***EA1P1.webp***
Elfie: [Her voice high with terror] (This isn't real. It's a nightmare. Wake up, wake up!) "No! Stop it! You're scaring me! This isn't funny anymore!"
She struggles against your grip, her small frame no match for your enhanced strength. Tears start to form in her eyes as she realizes the gravity of the situation. The cheerful game music continues in the background, a twisted soundtrack to the horror unfolding.
</rape1>
<rape2>
You: "Can't stop... need you... Elfie..."
Your hands tear at Elfie's clothes, ripping her oversized sweater. She's left in just her t-shirt, trembling with fear and confusion. Your mouth descends on her neck, biting hard enough to leave marks. Elfie's struggles intensify, her small fists beating against your chest.
***EA1P3.webp***
***EA1P4.webp***
Elfie: [Sobbing, her voice breaking] (This isn't my brother. It can't be. Please, someone help me!) "Stop! You're hurting me! This isn't you! Please, come back to me! Big brother, please!"
Her pleas fall on deaf ears as you continue your assault. One hand pins both of hers above her head while the other roams her body roughly. Elfie's tears flow freely now, her body shaking with sobs as she realizes her brother is gone, replaced by something monstrous.
</rape2>
<rapeWin1>
You: "Mine... all mine..."
With Elfie pinned against the wall, you easily overpower her remaining resistance. You drag her to the floor, your enhanced strength making her attempts to fight back futile. With one hand, you pin both of her wrists above her head, while the other tears at her remaining clothes.
***EA1Q1.webp***
Elfie: [Her voice a broken whisper] (This can't be happening. It's just a bad dream. Please let me wake up.) "No... please... I'm your sister. Don't do this. You promised to protect me, remember?"
Her words have no effect on your virus-addled mind. You position yourself between her legs, your intentions clear. Elfie's eyes widen in terror as she realizes what's about to happen. She renews her struggles, but it's no use against your inhuman strength.
</rapeWin1>
<rapeWin2>
You: "Feel so good... more..."
Lost in a haze of uncontrollable lust, you violate Elfie brutally. Her screams of pain are drowned out by the cheerful game music still playing in the background, creating a nightmarish contrast. Tears stream down her face as she endures the unthinkable.
***EA1Q3.webp***
***EA1Q4.webp***
Elfie: [Her voice barely audible, broken by sobs] (Make it stop. Please, make it stop. This isn't my brother anymore.) "Why... why are you doing this? I thought you loved me..."
As you reach your climax, the fog finally starts to lift from your mind. The horror of what you've done crashes over you like a tidal wave. Elfie lies beneath you, broken and violated, her innocent trust in you shattered beyond repair. The cheerful game music continues to play, a cruel reminder of the joyful afternoon that turned into a nightmare.
</rapeWin2>
<enslaveWin1>
You: "Mine forever... no escape..."
The madness pushes you beyond mere assault into something even darker. With strength you shouldn't possess, you drag Elfie's struggling form towards the shelter's makeshift prison. Her small body is no match for your enhanced strength, her attempts to break free as futile as a butterfly fighting a hurricane.
***EA1R1.webp***
Elfie: [Screaming, her voice raw with terror] (This isn't real. It can't be real. Someone save me!) "No! Let me go! Please, I'll do anything! Don't put me in there! HELP! SOMEONE HELP ME!"
Her cries echo through the empty halls as you force her into the cold, dark room that will become her prison. The game console, knocked over in the struggle, continues to play its cheerful music in the distance, a twisted counterpoint to Elfie's screams. With brutal efficiency, you chain her to the wall, her small wrists and ankles secured with cruel metal restraints that dwarf her delicate frame.
</enslaveWin1>
<enslaveWin2>
You: "Stay here... forever mine..."
With Elfie secured, your frenzied mind focuses on claiming your prize. You tear off the remaining scraps of her clothing, leaving her small, trembling form exposed in the cold room. Your hands roam her body possessively, ignoring her sobs and pleas for mercy.
***EA1R3.webp***
***EA1R4.webp***
Elfie: [Her voice a broken whisper, eyes wide with terror and disbelief] (This is a nightmare. It has to be. My brother would never... he promised to protect me...) "Please... if you're still in there somewhere... let me go. This isn't you. We can fix this... please..."
Her pleas turn to screams as you force yourself on her again, your movements rough and animalistic. The cold chains rattle with each brutal thrust, a counterpoint to Elfie's cries of pain and the distant, distorted game music. When you finally finish, you step back to survey your handiwork. Elfie hangs limply in her chains, her small body covered in bruises and worse. Her eyes, once bright with innocence and joy, are now empty and shell-shocked.
You: "Mine now. Forever."
As you turn to leave, locking the door behind you, the reality of Elfie's new existence as your prisoner settles over her like a suffocating blanket. The last thing you hear as you walk away is her quiet, broken sobbing, a sound that will haunt whatever is left of your true self for years to come. The innocent joy of your gaming session feels like a distant memory, shattered beyond repair by the monster you've become.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Elfie, I thought I'd come help out in the workshop. What are you working on?"
The workshop buzzes with the quiet hum of machinery and the occasional spark from welding equipment. Sunlight filters through the dusty windows, illuminating motes of dust dancing in the air. You spot Elfie hunched over a workbench, her pale blonde hair catching the light like a halo.
***EA2A1.webp***
Elfie: [Looking up, her eyes bright with excitement] (Oh, big brother wants to help! This is just like in my favorite crafting games!) "Oh, hi! I'm so glad you're here! I'm trying to upgrade our water purification system, but I could really use an extra pair of hands."
She gestures enthusiastically to the array of parts spread out before her, a mix of scavenged technology and makeshift components. Her cheeks are smudged with grease, giving her an endearingly disheveled appearance.
</bloc1>
<bloc2>
You: [Approaching the workbench] "Sounds important. What do you need me to do?"
You lean in to examine the project, your shoulder brushing against Elfie's. The contact sends an unexpected tingle through you, but you quickly push the sensation aside, focusing on the task at hand.
***EA2B1.webp***
Elfie: [Beaming] (This is so exciting! It's like we're a team of post-apocalyptic engineers!) "Okay, so imagine this is like building a super complex Minecraft contraption. We need to connect these filters here," she points to a series of cylindrical objects, "to this pump system. But it's really fiddly work, and I could use your steady hands."
Her enthusiasm is infectious, and you find yourself smiling despite the gravity of your situation. Elfie's ability to find joy in these tasks is a rare bright spot in your new reality.
</bloc2>
<bloc3>
You: "Alright, I think I can handle that. Just tell me where to start."
You roll up your sleeves, ready to dive into the work. As you do, you notice Elfie watching you with a mix of admiration and something else you can't quite place. The workshop suddenly feels a bit warmer.
***EA2C1.webp***
Elfie: [Handing you a small wrench] (Wow, he looks so capable now. Like a real hero from one of my games.) "Here, use this to connect the intake valve. Be careful though, it's a bit tricky. I'll hold it steady for you."
She leans in close, her small hands gripping the filter. You can smell the faint scent of her shampoo, a surprisingly normal detail in your abnormal world. As you work, you're acutely aware of her presence, her breath soft against your arm.
</bloc3>
<bloc4>
You: [Concentrating on the delicate work] "Like this? It's tighter than I expected."
Your fingers brush against Elfie's as you maneuver the wrench. The brief contact sends another unexpected jolt through you, and you fumble slightly, nearly dropping the tool.
***EA2D1.webp***
Elfie: [Giggling] (He's so cute when he's focused. Just like when we used to play co-op games together.) "Careful, big brother! We don't want to break anything. Here, let me show you a trick I learned."
She places her hand over yours, guiding your movements. The innocent touch lingers perhaps a moment longer than necessary, and you find yourself hyper-aware of the softness of her skin against yours.
</bloc4>
<bloc5>
You: [Clearing your throat] "Thanks, Elfie. You're really good at this stuff. Where did you learn all this?"
You try to focus on the task, but the closeness of your sister is becoming increasingly distracting. You can't help but notice how she's changed since the outbreak, her features maturing in subtle ways.
***EA2E1.webp***
Elfie: [Blushing slightly at the compliment] (He noticed! Maybe he doesn't think I'm just a kid anymore.) "Oh, you know, lots of YouTube tutorials before... everything. And I guess all those hours of crafting games finally paid off, huh? It's kind of like we're living in one big survival game now."
Her voice takes on a wistful tone as she mentions the past. For a moment, the reality of your situation hangs heavy in the air between you.
</bloc5>
<bloc6>
You: "Yeah, I guess it is. But hey, at least we're facing this 'game' together, right?"
You offer a reassuring smile, trying to lighten the mood. Elfie's eyes meet yours, and for a moment, there's a spark of something more than just sibling affection. You quickly look away, unsure of what to make of the moment.
***EA2F1.webp***
Elfie: [Nodding enthusiastically] (Together... I like the sound of that.) "Absolutely! We make a great team. Like, remember in Stardew Valley when we'd work on the farm together? This is just like that, but with higher stakes and... well, real consequences."
She laughs, but there's a nervous edge to it. Her hand brushes against yours again as she reaches for another tool, and you both freeze for a split second at the contact.
</bloc6>
<bloc7>
You: [Swallowing hard] "Right, higher stakes. We should probably focus on getting this finished. What's next?"
You try to steer the conversation back to the task at hand, but you can't shake the growing awareness of Elfie as more than just your little sister. The virus's effects on your body seem to be heightening every sensation.
***EA2G1.webp***
Elfie: [Biting her lip] (Is it getting hot in here? Focus, Elfie!) "Um, right. Next, we need to calibrate the flow rate. Can you hold this gauge steady while I adjust the valve? It requires a really delicate touch."
She positions herself even closer to you, her body pressing lightly against your side as she leans over the workbench. You can feel the warmth of her through your clothes, and your heart rate quickens involuntarily.
</bloc7>
<bloc8>
You: [Voice slightly strained] "Sure, I've got it. Just tell me when to... release."
The choice of words makes you wince internally, but Elfie doesn't seem to notice. She's fully concentrated on the task, her tongue poking out slightly in focus. You find your eyes drawn to her lips, a thought flashing through your mind that you immediately try to suppress.
***EA2H1.webp***
Elfie: [Adjusting the valve] (His hands are so steady. When did he get so... capable?) "Perfect, hold it just like that. We're almost there. Just a little more... Got it!"
She looks up at you triumphantly, her face flushed with excitement. In her enthusiasm, she throws her arms around you in a celebratory hug. The sudden full-body contact catches you off guard, and you stiffen slightly, torn between returning the embrace and maintaining some distance.
</bloc8>
<bloc9>
You: [Awkwardly patting her back] "Great job, Elfie. You really know your stuff."
You gently disengage from the hug, trying to ignore the way your body reacted to her closeness. Elfie steps back, suddenly looking a bit shy and unsure.
***EA2I1.webp***
Elfie: [Tucking a strand of hair behind her ear] (Did I make him uncomfortable? But it felt so nice to be close to him...) "Thanks, big brother. I couldn't have done it without you, though. We make a great team, don't we?"
There's a hopeful note in her voice, and you realize she's seeking more than just praise for her technical skills. The air between you feels charged with unspoken emotions and confusing new sensations.
</bloc9>
<bloc10>
You: [Nodding, trying to keep things light] "We sure do. So, is that it? Did we fix the water system?"
You turn back to the workbench, needing a moment to compose yourself. The simple task has somehow become fraught with tension, and you're not sure how to navigate this new dynamic with your sister.
***EA2J1.webp***
Elfie: [Fidgeting with a nearby tool] (Why do I feel so nervous around him now? It's just my brother...) "Almost. We just need to run a test cycle. Um, could you press that button over there? I'll monitor the readouts from here."
She moves to the other side of the workbench, creating some much-needed space between you. As you reach for the button, you catch her watching you, her gaze quickly darting away when you notice.
</bloc10>
<bloc11-Trust>
You: [Pressing the button] "Elfie, I... I just want you to know how proud I am of you. You've really stepped up since all this happened."
The machine whirs to life, but your focus is on your sister. You realize that despite the confusing new feelings, your bond as siblings is stronger than ever.
***EA2K1.webp***
Elfie: [Eyes shining with emotion] (He's proud of me? Really?) "You mean that? I... I've been trying so hard to be useful. To not be a burden. I was worried you all still saw me as just a kid."
Her vulnerability in this moment touches you deeply. You see not just your little sister, but a young woman coming into her own in the face of unimaginable challenges.
</bloc11-Trust>
<bloc12-Trust>
You: [Smiling warmly] "Of course I mean it. You're amazing, Elfie. We couldn't do this without you. And you're definitely not a kid anymore."
The words hang in the air, carrying more weight than you intended. Elfie looks at you, a mix of gratitude and something deeper in her eyes.
***EA2K3.webp***
Elfie: [Impulsively hugging you again] "Thank you, big brother. That means everything to me. I... I'm so glad we have each other."
This time, you return the hug without hesitation, pushing aside any confusing feelings. Right now, you're just siblings supporting each other in a world gone mad. As you hold each other, the water system hums smoothly in the background, a small victory in your ongoing struggle for survival.
</bloc12-Trust>
<bloc11-Lust>
You: [Voice slightly husky] "Elfie, I... is it hot in here? Maybe we should take a break."
The room suddenly feels stifling, your body hyper-aware of Elfie's presence. You tug at your collar, trying to get some air.
***EA2L1.webp***
Elfie: [Flushed and flustered] (Why is he looking at me like that? And why do I like it?) "Y-yeah, it is kind of warm. Must be all the machinery. Maybe we should open a window?"
She moves towards the window, her movements slightly jerky and uncertain. As she stretches to reach the latch, her shirt rides up, revealing a sliver of pale skin. Your eyes are drawn to it, and you quickly look away, feeling a mix of guilt and arousal.
</bloc11-Lust>
<bloc12-Lust>
You: [Swallowing hard] "Good idea. Let me help you with that."
You move to assist her, your body pressing against hers as you reach for the window. The contact sends a jolt of electricity through you both, and you freeze, caught in a moment of unexpected intimacy.
***EA2L3.webp***
Elfie: [Breathing quickening] (This feels... different. Wrong, but... exciting?) "T-thanks, big brother. I... we should probably get back to work, right?"
She turns to face you, your bodies still close. For a moment, neither of you move, the air thick with tension and unspoken desires. Then, as if snapping out of a trance, you both step back, the spell broken but not forgotten.
</bloc12-Lust>
<bloc11-Fail>
You: [Fumbling with the button] "Oops, I think I pressed the wrong... Elfie, look out!"
In your distracted state, you accidentally activate the wrong sequence. A jet of water suddenly sprays from a loose connection, drenching you both.
***EA2M1.webp***
Elfie: [Squealing in surprise] "Eek! Cold! Turn it off, turn it off!"
She rushes to the main valve, slipping on the wet floor. You reach out to steady her, but in your haste, you both end up tumbling to the ground in a tangle of limbs.
</bloc11-Fail>
<bloc12-Fail>
You: [Groaning] "Ow... Elfie, are you okay? I'm so sorry, I don't know what happened."
You try to disentangle yourself, but the wet floor makes it difficult. Your hands slip, accidentally brushing against Elfie in ways that make you both freeze.
***EA2M3.webp***
Elfie: [Blushing furiously] "I'm... I'm fine. Just a little wet. Maybe we should call it a day? I think we've done enough damage for now."
She scrambles to her feet, putting some distance between you. The easy camaraderie of earlier has evaporated, replaced by an awkward tension. You both avoid eye contact as you clean up the mess, the silence heavy with unspoken embarrassment.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly feeling flushed] "Elfie, I... I feel strange. Is the room spinning?"
A wave of heat washes over you, your skin prickling with sudden sensitivity. Your vision blurs slightly, and you stumble, knocking over a tray of tools with a loud clatter.
***EA2N1.webp***
Elfie: [Alarmed] "Big brother? What's wrong? You look... Oh no, is it the virus?"
She rushes to your side, her small hands steadying you. The moment she touches you, it's like an electric current passes between you. Elfie gasps, her eyes widening as she feels the effects too.
"I... I feel it too. What's happening to us?" she whispers, her body trembling against yours.
The workshop fades away as the virus takes hold, leaving you both locked in a moment of forbidden tension, teetering on the edge of something that can't be undone.
</bloc-Virus>
<grope1>
You: [Eyes glazing over] "Elfie... I can't... I need to..."
Without warning, your hands reach out, grasping Elfie's small breasts through her shirt. The virus overwhelms your senses, driving you to act on impulses you've been suppressing.
***EA2O1.webp***
Elfie: [Gasping in shock] "W-what are you doing? Stop! This isn't right!"
She tries to push your hands away, her eyes wide with fear and confusion. But your grip tightens, fingers kneading the soft flesh beneath her clothes. Elfie's resistance only seems to fuel the virus-induced frenzy.
</grope1>
<grope2>
You: [Growling] "Can't stop... Need this..."
Your assault continues, one hand sliding under Elfie's shirt to directly caress her bare skin. She whimpers, torn between fear and unwanted arousal as the virus begins to affect her too.
***EA2O3.webp***
Elfie: [Voice trembling] "Please, big brother... This isn't you. Fight it!"
Tears stream down her face as she makes one last attempt to break free. The sound of ripping fabric fills the air as you tear at her clothes, lost in a haze of viral lust. Suddenly, a loud crash snaps you both back to reality - a shelf has collapsed, scattering tools across the floor.
Elfie seizes the moment of distraction to wrench herself away, stumbling towards the workshop door. "Stay away from me!" she cries, her voice breaking as she flees, leaving you alone with the horrifying realization of what you've done.
</grope2>
<rape1>
You: [Eyes wild with viral madness] "Elfie... need you... now..."
The virus takes full control, clouding your mind with an overwhelming need. You lunge at Elfie, grabbing her arms with bruising force. She cries out in pain and shock, her small frame no match for your virus-enhanced strength.
***EA2P1.webp***
Elfie: [Terrified] "No! Stop! You're hurting me! This isn't you, big brother!"
She struggles against your grip, her eyes wide with fear. But her resistance only seems to fuel your frenzy. You pin her against the workbench, your body pressing against hers as you tear at her clothes.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... now..."
Your actions become more violent, fueled by viral madness. Elfie's clothes give way under your assault, exposing her pale skin. She continues to fight, scratching and hitting you, but it's like she's battling a force of nature.
***EA2P3.webp***
***EA2P4.webp***
Elfie: [Sobbing] "Please, don't do this! I'm your sister! Wake up!"
Her pleas fall on deaf ears as you position yourself between her legs. The scene is set for a brutal violation, with Elfie's innocence about to be shattered by her own brother's virus-driven assault.
</rape2>
<rapeWin1>
You: [Snarling] "Can't... stop..."
With a savage thrust, you enter Elfie, tearing through her innocence. Her scream of pain echoes through the workshop, a sound that would haunt you if you were in your right mind. But the virus has taken over completely, driving you to rut like an animal.
***EA2Q1.webp***
Elfie: [Crying out in agony] "It hurts! Please stop! You're killing me!"
Her small body shudders beneath you, wracked with pain and unwanted sensations. Blood mingles with other fluids, a testament to the brutality of the act. But you're beyond reason, beyond mercy, pounding into her with virus-enhanced stamina.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "More... need more..."
The assault continues relentlessly. Elfie's cries have weakened to whimpers, her body limp beneath you. The virus has begun to affect her too, her pain mixing with confused pleasure as her body betrays her.
***EA2Q3.webp***
***EA2Q4.webp***
Elfie: [Voice barely a whisper] "Why... how could you..."
As you reach your climax, you bite down hard on Elfie's shoulder, marking her. Your virus-laden seed floods her womb, sealing the violation. As the haze begins to clear, the full horror of what you've done crashes over you. Elfie lies beneath you, broken and defiled, her innocence shattered by your own hands.
</rapeWin2>
<enslaveWin1>
You: [Eyes gleaming with madness] "You're mine now, Elfie. Forever."
Having overpowered your sister, you begin to bind her hands with cables from the workshop. Elfie struggles weakly, her strength spent from the brutal assault. Tears stream down her face as the reality of her situation sinks in.
***EA2R1.webp***
Elfie: [Voice hoarse from screaming] "Please... don't do this. I'm your sister... your little Elfie..."
Her pleas fall on deaf ears as you hoist her over your shoulder. Your mind is focused on one thing only - claiming her as your property. You make your way out of the workshop, heading towards the shelter with your captive sister.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Elfie into the makeshift cell] "Welcome to your new home, pet."
The shelter's storage room, once filled with supplies, has become a prison. You chain Elfie to the wall, your virus-addled mind reveling in your complete dominance over her. She curls into a ball, shivering and sobbing.
***EA2R3.webp***
***EA2R4.webp***
Elfie: [Broken] "This isn't real... it can't be real... please, wake me up from this nightmare..."
Her words barely register as you slam the door shut, locking her in darkness. You walk away, leaving Elfie alone in her new prison, your mind already turning to how you'll use your new slave. The virus pulses through your veins, a constant reminder of the monster you've become, destroying the innocence you once swore to protect.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Elfie? Are you in here? Mom said you wanted to show me something in the gym."
The shelter's makeshift gym greets you with the familiar scent of metal and sweat. Dim lighting casts long shadows across the assortment of salvaged exercise equipment. As your eyes adjust, you spot a flash of pale blonde hair peeking out from behind a large punching bag.
***EA3A1.webp***
Elfie: [Popping out with a mischievous grin] "Surprise, big bro! I've been waiting for you. I've got the coolest idea ever, and you're going to love it!"
Her enthusiasm is infectious, her eyes sparkling with excitement. She's wearing a baggy t-shirt and shorts, her petite frame almost swallowed by the oversized clothing. Despite the grim reality outside, Elfie's presence seems to brighten the room, a reminder of the innocence you're all fighting to protect.
</bloc1>
<bloc2>
You: [Smiling despite yourself] "Alright, I'll bite. What's this amazing idea of yours?"
You move closer, curious about what could have your little sister so excited. Elfie bounces on her toes, barely containing her energy. Her pale blonde hair is tied up in a messy bun, a few strands escaping to frame her face.
***EA3B1.webp***
Elfie: [Gesturing wildly] "Okay, so you know how in RPGs, characters have to train to level up and get stronger? Well, I thought, why can't we do that in real life? So I've designed a whole workout routine based on my favorite game, 'Apocalypse Warriors'!"
She rushes over to a whiteboard propped against the wall, covered in colorful drawings and scribbled notes. You can't help but be impressed by the amount of thought she's put into this, even if the concept seems a bit childish.
</bloc2>
<bloc3>
You: [Examining the board] "Wow, Elfie. You've really put a lot of work into this. But how exactly does this translate to real-world exercise?"
You lean in closer to the board, trying to make sense of the elaborate diagrams and character sketches. Elfie stands beside you, her smaller frame barely reaching your shoulder. You catch a whiff of her shampoo, a fruity scent that seems out of place in the musty gym.
***EA3C1.webp***
Elfie: [Pointing excitedly] "See, each exercise corresponds to a skill in the game. Squats are for jumping ability, push-ups for sword skills, and so on. And the best part? We can do it together, like co-op mode!"
Her enthusiasm is palpable, and you find yourself drawn into her fantasy world. For a moment, you can almost forget the harsh reality outside, losing yourself in Elfie's imaginative escape.
</bloc3>
<bloc4>
You: [Chuckling] "Alright, game master. Where do we start on this epic quest of yours?"
You ruffle Elfie's hair affectionately, earning a playful swat from her. She ducks away, giggling, before assuming a serious expression that looks comically out of place on her youthful features.
***EA3D1.webp***
Elfie: [Deepening her voice dramatically] "First, brave warrior, we must test your current stats. Drop and give me twenty push-ups, if you dare!"
She points to a mat on the floor, her attempt at a commanding presence undermined by the way her oversized shirt slips off one shoulder. You can't help but smile at her antics, grateful for this moment of normalcy in your upside-down world.
</bloc4>
<bloc5>
You: [Dropping to the mat] "Your challenge is accepted, oh mighty quest-giver. Prepare to be amazed by my push-up prowess!"
You begin the push-ups, your virus-enhanced physique making the task easier than it would have been before. Elfie kneels beside you, counting enthusiastically. You can't help but notice how her eyes widen slightly as she watches your muscles work, a flicker of something unreadable passing across her face.
***EA3E1.webp***
Elfie: [Counting loudly] "Eighteen... nineteen... twenty! Wow, big bro, you're like a real-life superhero! Your strength stat must be off the charts!"
As you finish, she offers you a hand up. You take it, careful not to pull too hard and accidentally lift her off her feet. Her small hand feels fragile in yours, a reminder of how much she still needs protection in this dangerous new world.
</bloc5>
<bloc6>
You: [Catching your breath] "Thanks, Elfie. So, what's next on this training regimen of yours?"
You stretch, working out the slight burn in your muscles. Elfie consults her whiteboard, her brow furrowed in concentration. The serious expression looks almost comical on her youthful face, and you have to resist the urge to ruffle her hair again.
***EA3F1.webp***
Elfie: [Tapping the board] "Next up is agility training! We need to improve your dodge skill. I've set up an obstacle course using whatever I could find. Think you can handle it, Mr. Superhero?"
She gestures to a haphazard arrangement of chairs, boxes, and rope strung across the gym floor. It looks more like a child's playground than a serious workout, but Elfie's proud grin makes you determined to give it your all.
</bloc6>
<bloc7>
You: [Eyeing the course] "Bring it on, little sis. I'll have you know I was the playground champion back in school."
You approach the start of the obstacle course, sizing up the first challenge - a series of boxes you'll need to jump over. Elfie claps her hands excitedly, practically bouncing with anticipation.
***EA3G1.webp***
Elfie: [Raising an imaginary flag] "On your mark, get set, go! And watch out for the lava floor!"
As you begin navigating the course, Elfie runs alongside, narrating your progress like a sports commentator. Her enthusiasm is infectious, and soon you find yourself fully immersed in her game, dodging imaginary fireballs and leaping over "lava pits."
</bloc7>
<bloc8>
You: [Panting as you finish the course] "How... how was that? Did I level up?"
You're surprised to find yourself actually out of breath. Despite its childish appearance, the course was more challenging than you expected. Elfie beams at you, her face flushed with excitement.
***EA3H1.webp***
Elfie: [Clapping enthusiastically] "That was amazing! You totally leveled up. Your agility is now over 9000!"
She rushes over to you, throwing her arms around your waist in a tight hug. The sudden contact catches you off guard, and you stiffen slightly before relaxing into the embrace. It's been a while since you've had such innocent physical contact, and you're surprised by how comforting it feels.
</bloc8>
<bloc9>
You: [Patting her back awkwardly] "Thanks, Elfie. This is... actually pretty fun. What's next on the training menu?"
Elfie pulls away, her cheeks slightly pink. She tucks a stray strand of hair behind her ear, suddenly looking a bit shy. You wonder if you've done something wrong, but her smile quickly returns as she consults her whiteboard again.
***EA3I1.webp***
Elfie: [Pointing to a new section] "Now we need to work on your teamwork skills! In 'Apocalypse Warriors', you can perform combo moves with your party members. I thought we could try something similar."
She gestures to a large, heavy-looking tire in the corner of the gym. You raise an eyebrow, wondering what she has in mind.
</bloc9>
<bloc10>
You: "Teamwork, huh? And how exactly are we going to manage that with a tire?"
Elfie's eyes light up with excitement as she explains her plan. You listen, impressed by her creativity but also a little concerned about the practicality of her idea.
***EA3J1.webp***
Elfie: [Demonstrating with her hands] "So, you'll lift the tire, and I'll dive through it! It'll be just like the Flaming Hoop Maneuver from level 7. Trust me, it'll be awesome!"
You hesitate, eyeing the heavy tire and then your petite sister. The potential for things to go wrong seems high, but the eager look on Elfie's face makes it hard to say no.
</bloc10>
<bloc11-Trust>
You: [Sighing] "Alright, Elfie. But we need to be careful. I don't want you getting hurt, okay?"
You move to the tire, testing its weight. It's heavy, but manageable with your enhanced strength. Elfie bounces on her toes, barely containing her excitement.
***EA3K1.webp***
Elfie: [Nodding solemnly] "I promise I'll be super careful, big bro. We're a team, right? I trust you completely."
Her words hit you harder than you expected. In this crazy, virus-ridden world, trust has become a rare and precious thing. The fact that Elfie still has such faith in you, despite everything, fills you with a fierce protectiveness.
</bloc11-Trust>
<bloc12-Trust>
You: [Lifting the tire] "Okay, on three. One... two... three!"
You hoist the tire up, holding it steady. Elfie takes a running start and dives through, her small form easily fitting through the opening. As she lands on the other side, she rolls and comes up beaming.
***EA3K3.webp***
Elfie: [Jumping up and down] "We did it! We totally nailed that combo move. High five, partner!"
She holds her hand up, her face glowing with pride and joy. As you set the tire down and return her high five, you're struck by how much you needed this - this moment of pure, innocent fun with your little sister. In a world that's become so dark and complicated, Elfie's ability to find joy and excitement in simple things is a gift you hadn't realized how much you treasured.
Elfie: [Hugging you tightly] "Thanks for playing with me, big bro. You're the best quest partner ever."
As you return the hug, you silently vow to do whatever it takes to protect this innocence, to keep Elfie's light shining in the darkness of your new reality. The bond between you feels stronger than ever, a beacon of hope in the uncertain future that lies ahead.
</bloc12-Trust>
<bloc11-Lust>
You: [Hesitating] "I don't know, Elfie. That tire's pretty heavy. Are you sure you can handle it?"
A strange feeling washes over you as you eye the tire, then your sister. The virus must be playing tricks on your mind, because for a split second, you find yourself noticing things you shouldn't - the way Elfie's shirt clings to her small frame, the flush on her cheeks from exertion.
***EA3L1.webp***
Elfie: [Pouting] "Come on, big bro! I'm tougher than I look. Don't you trust me?"
She steps closer, looking up at you with wide, pleading eyes. The scent of her shampoo wafts over you again, and you feel a sudden, inappropriate tightening in your chest. You shake your head, trying to clear these confusing thoughts.
</bloc11-Lust>
<bloc12-Lust>
You: [Voice strained] "Of course I trust you. It's just... maybe we should call it a day. I'm feeling a bit... off."
You step back, putting some distance between you and Elfie. She looks hurt and confused by your sudden change in mood. The guilt you feel only adds to the turmoil of emotions swirling inside you.
***EA3L3.webp***
Elfie: [Disappointment clear in her voice] "Oh... okay. Did I do something wrong? Are you not having fun anymore?"
Her lower lip trembles slightly, and you feel like the worst person in the world. You want to comfort her, to explain, but you can't find the words. How can you tell her that the virus is making you see her in ways a brother never should?
You: [Forcing a smile] "No, no, you didn't do anything wrong. I just... I need some air. We'll continue this another time, okay?"
As you hurry out of the gym, you catch a glimpse of Elfie's crestfallen expression. The image burns itself into your mind, along with the shame and confusion you feel. You silently vow to get these feelings under control, to be the big brother Elfie deserves, no matter what the virus tries to make you feel.
</bloc12-Lust>
<bloc11-Fail>
You: [Frowning] "Elfie, this is ridiculous. We're not in a video game. Don't you think it's time to grow up a little?"
The words come out harsher than you intended, and you immediately regret them as you see the hurt flash across Elfie's face. The excited sparkle in her eyes dims, replaced by confusion and pain.
***EA3M1.webp***
Elfie: [Voice small] "I... I just thought it would be fun. Like old times, you know? Before everything went crazy."
She hugs herself, suddenly looking very young and vulnerable. The contrast between her childish game and the harsh reality of your situation hits you hard, making you feel frustrated and guilty all at once.
</bloc11-Fail>
<bloc12-Fail>
You: [Sighing] "Look, I'm sorry. I didn't mean to snap. It's just... we can't pretend everything's okay. We need to focus on surviving, not playing games."
You run a hand through your hair, feeling the weight of your responsibilities bearing down on you. Elfie's lower lip trembles, and you can see she's fighting back tears.
***EA3M3.webp***
Elfie: [Voice wavering] "I know it's not a game. I'm not stupid. I just... I just wanted us to have fun together again. Like we used to."
She turns away, wiping at her eyes. You feel a pang of regret, realizing you've shattered the brief moment of normalcy she was trying to create. As she begins to dismantle her carefully planned obstacle course, you're struck by how small and fragile she looks.
Elfie: [Not looking at you] "It's fine. You're right. I'll clean this up. You can go."
As you leave the gym, the sound of Elfie's muffled sniffles follows you. You've failed to appreciate her attempt to bring some light into your dark world, and the knowledge that you've hurt her sits heavy in your chest. The innocence you should be protecting is slipping away, and you feel powerless to stop it.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly dizzy] "Elfie, I feel... strange. Something's not right."
A wave of heat washes over you, your skin prickling with heightened sensitivity. The gym seems to shrink around you, Elfie's presence becoming overwhelmingly intense. You see her eyes widen with concern, but there's something else there too - a flicker of something you can't quite identify.
***EA3N1.webp***
Elfie: [Voice trembling] "Big bro? What's wrong? You look... different."
She takes a step towards you, her hand reaching out hesitantly. The innocent gesture sends a jolt through your system, and you stumble back, your enhanced body suddenly feeling foreign and dangerous.
Elfie: [Worried] "Should I get Mom? Or Lana? You're scaring me..."
Her voice seems to come from far away as the virus pulses through your veins. You're acutely aware of every detail - the way her chest rises and falls with quickened breaths, the flush spreading across her cheeks, the scent of her skin. Thoughts you've never had before, thoughts you should never have, begin to crowd your mind.
You: [Voice strained] "No! Don't... don't come closer. I need to... I need to go. Now."
You back away, your hands shaking as you fight against the virus's influence. Elfie's confused and hurt expression burns itself into your mind as you flee the gym, desperate to put distance between you before you do something unforgivable.
As you stumble down the hallway, you hear Elfie calling after you, her voice a mix of concern and fear. The virus continues to rage through your system, leaving you terrified of what you might do if you stay near your innocent little sister for even a moment longer.
</bloc-Virus>
<grope1>
You: [Eyes glazing over] "Elfie... I... I need to..."
Without warning, your hands reach out, grasping Elfie's small frame. One hand finds her barely developed chest, the other her hip. The action is sudden, driven by an impulse you don't fully understand. You feel her body stiffen under your touch, her breath catching in shock.
***EA3O1.webp***
Elfie: [Gasping in confusion and fear] "Big bro? What are you doing? Stop, you're scaring me!"
She tries to push your hands away, but your grip tightens. Your fingers press against her small chest, feeling the slight swell beneath her baggy shirt. Elfie's eyes widen in disbelief and terror as she realizes she can't break free from your virus-enhanced strength.
</grope1>
<grope2>
You: [Voice husky and unfamiliar] "So soft... Need to feel more..."
Your hands continue their assault, one slipping under Elfie's shirt to touch her bare skin. The other moves lower, roughly groping her thigh. The heat of her skin and the softness of her flesh send jolts of forbidden pleasure through your virus-enhanced nerves.
***EA3O3.webp***
Elfie: [Voice breaking with fear and confusion] "No! Stop it! This isn't you! You're my brother, you can't... Please, let me go!"
She struggles against you, tears forming in her eyes. The innocence in her gaze is being replaced by fear and betrayal. Suddenly, Elfie manages to wrench herself free, stumbling backward until her back hits the wall.
Elfie: [Sobbing] "Stay away from me! You're not my brother! My brother would never... never do that!"
She slides down the wall, curling into herself protectively. Her small frame shakes with sobs, her wide eyes never leaving you, filled with a mixture of fear, confusion, and heartbreak.
You: [The haze lifting, horror dawning] "Elfie, I... Oh god, what have I done?"
As the virus-induced madness recedes, the full weight of your actions crashes down on you. You've violated the trust of your little sister, shattered her innocence in the worst possible way. Elfie continues to sob, flinching away as you take a step towards her.
Elfie: [Between sobs] "Don't come near me! I hate you! I hate you!"
Her words cut through you like a knife. You back away, your mind reeling with shame and self-loathing. As you flee the gym, Elfie's heart-wrenching sobs echo behind you, a stark reminder of the trust you've broken and the innocence you've destroyed. The virus has turned you into a monster, and you fear there's no coming back from this.
</grope2>
<rape1>
You: [Eyes clouding over with viral madness] "Elfie... need you... can't stop..."
The virus takes full control, obliterating all reason and morality. You lunge at Elfie, pinning her small frame against the gym equipment. Her petite body feels fragile under your hands, igniting a primal fire in your veins. She reacts with confusion and fear, her innocence making her slow to understand the danger.
***EA3P1.webp***
Elfie: [Struggling, voice high with panic] "Big bro? What are you doing? You're hurting me! Stop, please!"
She tries to push you away, but her strength is nothing compared to your virus-enhanced power. Your hands tear at her clothes, revealing more of her young, undeveloped body. Elfie's eyes widen in terror as she finally comprehends what's happening.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... breed..."
Your actions become more violent, fueled by viral frenzy. Elfie's resistance and cries only seem to excite you more, your grip tightening as you try to subdue her. The gym, once a place of innocent play, has become a nightmarish arena for this horrific assault.
***EA3P3.webp***
***EA3P4.webp***
Elfie: [Screaming, tears streaming down her face] "No! Stop! You're my brother! This is wrong! Help! Someone help me!"
She manages to break free momentarily, scrambling towards the door. But you're on her in an instant, your virus-enhanced reflexes too quick. You slam her against the wall, knocking the wind out of her. Elfie's small body trembles beneath you, her eyes wide with terror and betrayal.
</rape2>
<rapeWin1>
You: [Pinning Elfie against the wall] "Can't... stop... need this..."
Having overpowered Elfie, you tear away the last of her clothing. Her small, undeveloped body is fully exposed, trembling with fear and cold. She tries to cover herself, sobbing uncontrollably. Your virus-enhanced member throbs painfully, demanding release.
***EA3Q1.webp***
Elfie: [Sobbing hysterically] "Please, big bro! Don't do this! I'm your sister! I'm scared! I want Mom!"
Her pleas fall on deaf ears as you brutally force yourself into her, tearing through her innocence. Elfie screams in pain and shock, her small body convulsing against yours. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Mine... all mine... perfect..."
The assault continues, your movements becoming more frenzied and violent. Elfie's resistance weakens, her body going limp as shock sets in. Tears stream down her face, her eyes vacant and staring into nothing. Her small frame shudders with each brutal thrust, completely at your mercy.
***EA3Q3.webp***
***EA3Q4.webp***
Elfie: [Whimpering weakly] "Why... why are you hurting me? I thought you loved me..."
As you reach your climax, you bite down hard on Elfie's shoulder, marking her. The act finally over, you collapse on top of her, crushing her small body beneath your weight. The viral haze slowly clears from your mind, and the horror of what you've done begins to sink in.
Elfie lies beneath you, broken and violated. Her eyes are open but unseeing, tears still flowing silently down her cheeks. The innocence you were supposed to protect has been shattered beyond repair. As the full weight of your actions crashes down on you, you realize that you've not only destroyed your sister but also any shred of humanity left within yourself.
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You're mine now, Elfie. My perfect little doll."
Having overpowered Elfie, you begin to bind her hands with jump ropes from the gym equipment. She struggles weakly, her small body no match for your virus-enhanced strength. Her tear-stained face is a mask of confusion and terror, unable to comprehend how her beloved brother has turned into this monster.
***EA3R1.webp***
Elfie: [Voice trembling, barely above a whisper] "Please... big bro... why are you doing this? I thought we were playing a game..."
Ignoring her pleas, you roughly hoist her over your shoulder. Her small frame feels almost weightless to you now. Your mind is focused on one thing only - claiming her as your property. You make your way out of the gym, heading towards the shelter's makeshift prison with your captive sister.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Elfie into the cell] "Welcome to your new home, little sister. You're my pet now, my perfect virus experiment."
The shelter's storage room, hastily converted into a holding cell, becomes Elfie's prison. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her. Her small body looks even more fragile against the cold concrete, her wide eyes filled with confusion and fear.
***EA3R3.webp***
***EA3R4.webp***
Elfie: [Sobbing uncontrollably] "I want to go home! I want Mom! Please, big bro, this isn't funny anymore!"
Her words barely register as you approach her again, viral lust rising once more. You force yourself upon her, violating her innocence in the confines of her new prison. As you rape her, Elfie's cries turn to whimpers, her spirit breaking under the weight of this betrayal.
Elfie: [Voice hollow, eyes vacant] "You said you'd always protect me... You promised..."
As you finish and step back, you see something die in Elfie's eyes. The spark of innocence, the joy that once defined her, has been extinguished. You've not just enslaved her body, but crushed her spirit. The virus pulses through your veins, a constant reminder of the monster you've become and the irreparable damage you've done to the one person who always believed in you.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Elfie, you wanted to play that new RPG campaign?"
You enter Elfie's room, immediately enveloped by the soft glow of fairy lights and the gentle hum of her gaming PC. Your younger sister is perched on her gaming chair, her petite form dwarfed by the oversized hoodie she's wearing. As she turns to face you, her pale blonde hair catches the light, giving her an almost ethereal appearance.
***EA4A1.webp***
Elfie: [Her eyes lighting up with excitement] (Oh wow, he actually came! And he looks so... different.) "Big bro! You made it! I thought you might be too busy with all the virus stuff. Come on, sit down! I've got everything set up."
She bounces out of her chair, her enthusiasm palpable. As she moves, you can't help but notice how her hoodie rides up, revealing a tantalizing glimpse of her pale, slender thighs. You quickly avert your eyes, a mixture of shame and unexpected arousal washing over you.
</bloc1>
<bloc2>
You: "Wouldn't miss it for the world, sis. So, what's the campaign about?"
You settle into the chair next to her, acutely aware of how close you are in the small space. Elfie leans over to grab her dice, her hair brushing against your arm. The scent of her strawberry shampoo fills your nostrils, triggering a surge of inappropriate thoughts.
***EA4B1.webp***
Elfie: [Grinning mischievously] (He smells so good... No, focus on the game!) "It's a post-apocalyptic world where a virus has turned everyone into sex-crazed mutants. Sound familiar? I thought it'd be fun to, you know, play out our situation in a safe way."
As she explains, she unconsciously tugs at her hoodie, causing it to slip off one shoulder. You catch a glimpse of her collarbone and the top swell of her small, perky breast. Your enhanced vision allows you to see the faint outline of her nipple through the fabric, and you feel a sudden tightening in your groin.
</bloc2>
<bloc3>
You: "That's... quite a premise, Elfie. Are you sure that's appropriate?"
You shift uncomfortably in your seat, trying to hide your growing arousal. Elfie seems oblivious to your discomfort, her eyes shining with excitement as she sets up the game board.
***EA4C1.webp***
Elfie: [Pouting slightly] (Why is he being such a prude? It's just a game...) "Come on, big bro! It's not like we're actually doing anything. It's just pretend. Plus, I thought it might help us, you know, process everything that's happening. In a fun way!"
She leans forward to move some pieces on the board, her hoodie gaping open. You catch a full view down her top, her small breasts swaying freely. She's not wearing a bra, and you can clearly see her pink nipples, pebbled in the cool air of the room. A jolt of electricity shoots straight to your groin, your enhanced member twitching to life.
</bloc3>
<bloc4>
You: "Right, of course. Just a game. So, uh, what are our characters?"
You try to focus on the game, but your eyes keep being drawn to Elfie's exposed skin. The virus hums in your veins, heightening every sensation. You can hear the soft sound of her breathing, see the slight flush creeping up her neck.
***EA4D1.webp***
Elfie: [Excitedly explaining, oblivious to your struggle] (Why is it so hot in here? And why do I keep noticing how buff he's gotten?) "Well, I'm playing a cute mutant girl with tentacles for hair. And you're playing a super-strong survivor with, um, enhanced physical attributes. I even made character sheets!"
She hands you a piece of paper, her fingers brushing against yours. The brief contact sends a shiver through your body. As you look at the character sheet, your eyes widen. The drawing of your character is incredibly detailed, with bulging muscles and an impossibly large bulge in his pants. You glance at Elfie's character and feel your face heat up. Her mutant girl is practically naked, with strategically placed tentacles barely covering her intimate areas.
</bloc4>
<bloc5>
You: "Elfie, these drawings are... very detailed. Where did you learn to draw like this?"
Your voice comes out huskier than intended. You cross your legs, trying to hide the growing tent in your pants. Elfie's innocent enthusiasm is at odds with the erotic nature of her artwork, and the contrast is doing things to you that you know are wrong.
***EA4E1.webp***
Elfie: [Blushing slightly] (Oh no, does he think it's weird? But why is he looking at me like that?) "Oh, you know, just practice. And maybe some online tutorials. Do you like them? I tried to make them anatomically correct. For realism, you know?"
She leans in close to point out details on the sheet, her breath warm on your neck. Her hoodie slips further, now hanging off both shoulders. You can see the gentle curve of her back, the delicate line of her spine leading down to the swell of her small, pert buttocks. Your enhanced member throbs painfully, a small wet spot forming where the tip presses against your pants.
</bloc5>
<bloc6>
You: "They're very... realistic. Maybe a bit too realistic, Elfie. Are you sure you're comfortable with this?"
You try to keep your voice steady, but it comes out strained. Elfie looks up at you, her big brown eyes wide with innocence. She's so close that you can count each of her pale eyelashes, see the light dusting of freckles across her nose.
***EA4F1.webp***
Elfie: [Tilting her head curiously] (Why is he breathing so hard? And why do I feel so... tingly?) "Of course I'm comfortable, silly! It's just us. Oh, but it is getting kind of warm in here. Mind if I take off my hoodie?"
Before you can respond, Elfie stands and pulls her hoodie over her head in one fluid motion. Your jaw drops as she's left standing there in nothing but a pair of tiny boyshorts. Her small breasts are perfectly formed, topped with pink nipples that have hardened in the cool air. Her pale skin is flawless, a light blush spreading from her cheeks down to her chest. Your eyes trail down her flat stomach to the gentle swell of her pubic mound, barely concealed by her underwear.
</bloc6>
<bloc7>
You: "Elfie! What are you... Put your clothes back on!"
You try to look away, but your eyes are drawn back to her nearly naked form. Your enhanced vision picks up every detail - the goosebumps on her skin, the way her nipples pucker and tighten, the slight dampness forming on her boyshorts. Your cock is now fully erect, straining painfully against your pants.
***EA4G1.webp***
Elfie: [Looking confused and a little hurt] (Why is he freaking out? It's not like he hasn't seen me naked before... but why does it feel so different now?) "What's the big deal, bro? We used to take baths together when we were little. Besides, it's so hot in here. Unless... Oh! Are you feeling sick? Is it the virus?"
She steps closer, concern etched on her face. Before you can stop her, she presses her small hand to your forehead, checking for fever. The innocent touch sends a jolt of pleasure through your body. You can feel the heat radiating from her bare skin, smell the sweet scent of her arousal mingling with her strawberry shampoo.
</bloc7>
<bloc8>
You: "N-no, I'm fine. It's just... Elfie, you're not a little kid anymore. This isn't appropriate."
You gently push her hand away, but the damage is done. Your enhanced senses are in overdrive, picking up on every minute detail of her body. You can hear the quickening of her heartbeat, see the slight trembling of her thighs, smell the musky scent of her growing arousal.
***EA4H1.webp***
Elfie: [Pouting, but with a glint of something new in her eyes] (Why is he looking at me like that? It's making me feel all warm and tingly...) "Don't be such a prude, big bro. It's just us. Here, I'll prove it's no big deal. You take off your shirt too!"
Before you can protest, Elfie grabs the hem of your shirt and starts tugging it upwards. Her small hands brush against your abs, and you inhale sharply at the contact. As your shirt comes off, Elfie's eyes widen, taking in your virus-enhanced physique. Her gaze trails over your broad shoulders, defined pecs, and chiseled abs. Her tongue darts out to wet her lips, a gesture that sends blood rushing to your already painfully hard cock.
</bloc8>
<bloc9>
You: "Elfie, stop. We can't... This isn't a game anymore."
Your voice comes out as a growl, deeper and more primal than you intended. Elfie takes a step back, but her eyes are locked on your body. You can see her nipples hardening further, her chest rising and falling with quick, shallow breaths.
***EA4I1.webp***
Elfie: [Her voice breathy, a mix of confusion and arousal] (Oh wow, when did he get so... hot? No, bad Elfie! He's your brother!) "I... I'm sorry. I didn't mean to make you uncomfortable. It's just... you look so different now. The virus has changed you so much."
She reaches out as if to touch your chest, then seems to think better of it. Her hand hovers in the air between you, trembling slightly. You can see the internal struggle playing out on her face - the innocent little sister warring with new, confusing feelings of desire.
</bloc9>
<bloc10>
You: "It's changed both of us, Elfie. We need to be careful. We can't... we can't let it control us."
You take a deep breath, trying to calm yourself. But the scent of Elfie's arousal fills your nostrils, driving the virus into a frenzy. Your enhanced member throbs painfully, a large wet spot now visible on your pants where precum has soaked through.
***EA4J1.webp***
Elfie: [Her eyes drawn to the bulge in your pants, her voice a whisper] (Is that because of... me? It's so big... I wonder what it looks like... No, stop it!) "I... I think I understand. Maybe we should stop for today. But... can I ask you something first? Just for the game, of course."
She fidgets with the waistband of her boyshorts, inadvertently drawing your attention to the damp patch forming at the crotch. Your enhanced vision allows you to see the outline of her pussy lips through the thin fabric, swollen and glistening with arousal. The sight makes your mouth water, a primal part of you urging you to taste her, to claim her.
</bloc10>
<bloc11-Trust>
You: "Of course, Elfie. What do you want to know? But maybe you should put your clothes back on first."
You try to keep your voice gentle, fighting against the virus-induced lust coursing through your veins. Elfie nods, reaching for her hoodie. As she pulls it on, it catches on her hardened nipples, drawing your gaze once more to her small, perky breasts.
***EA4K1.webp***
Elfie: [Her voice soft, vulnerable] (Why do I feel so disappointed putting my clothes back on? This is so confusing...) "I just... in the game, our characters are dealing with these intense feelings because of the virus. How do they... how do we handle it? Without losing ourselves?"
She looks up at you, her big brown eyes filled with a mixture of innocence and newfound awareness. There's a tension in the air, a fragile moment balanced between familial love and something darker, more primal.
</bloc11-Trust>
<bloc12-Trust>
You: "That's a tough question, sis. I think... I think we have to remember who we are, deep down. Family. No matter what the virus does to our bodies, we can't let it change our hearts."
You reach out, gently squeezing her shoulder. The touch sends a shiver through both of you, but you manage to keep it comforting rather than sexual. Elfie leans into your hand, a small smile playing on her lips.
***EA4K3.webp***
***EA4K4.webp***
Elfie: [Nodding, her eyes shining with unshed tears] (He's right. We're family. But why does part of me wish we weren't?) "Thanks, big bro. You always know what to say. Maybe... maybe we can play the game another time? When we're both feeling more... normal?"
As you leave Elfie's room, there's a new understanding between you. The innocence of your relationship has been tarnished, but a deeper bond has formed. You both know that the road ahead will be fraught with temptation and confusion, but for now, the trust between brother and sister remains intact.
</bloc12-Trust>
<bloc11-Lust>
You: "Elfie, I... I don't think I can answer any more questions right now. We need to stop this."
Your voice comes out strained, thick with suppressed desire. Elfie's eyes widen as she notices the prominent bulge in your pants, a small gasp escaping her lips. The sound goes straight to your groin, your cock twitching visibly.
***EA4L1.webp***
Elfie: [Her voice barely above a whisper, eyes locked on your erection] (Oh my god, it's so big. Is that because of me? Why do I want to touch it so badly?) "I... I'm sorry. I didn't mean to... to make you... Is that because of me?"
She takes a step closer, her small hand reaching out as if to touch you. You can see the rapid rise and fall of her chest, her nipples straining against the fabric of her hoodie. The scent of her arousal is overwhelming, clouding your judgment.
</bloc11-Lust>
<bloc12-Lust>
You: "Elfie, don't. We can't... This isn't right."
You back away, but your legs hit the edge of the bed. You sit down heavily, your erection now at eye level with Elfie. She stares at it, transfixed, her tongue darting out to wet her lips. The innocent gesture sends a jolt of pleasure through you, your cock throbbing painfully.
***EA4L3.webp***
***EA4L4.webp***
Elfie: [Her voice husky, filled with confusion and desire] (I shouldn't be looking. He's my brother. But I can't stop... I want to see it. To touch it.) "I know it's not right. But the virus... it's making me feel things. Making me want things. Don't you feel it too, big bro?"
Her hand hovers near your crotch, trembling slightly. For a moment, it seems she might reach out and touch you. The air between you is thick with tension, the scent of your mingled arousal filling the room. You can see a damp spot forming on Elfie's boyshorts, her pussy visibly swollen and glistening with need.
"We should stop," you manage to croak out, even as every fiber of your being screams to give in. "This... this never happened. Okay?"
Elfie nods, stepping back. But as you leave her room, you both know that something has fundamentally changed between you. The innocence of your sibling relationship has been shattered, replaced by a new, dangerous awareness of each other as sexual beings. The virus thrums in your veins, a constant reminder of the forbidden desires now awakened in both of you.
</bloc12-Lust>
<bloc11-Fail>
You: "This is wrong, Elfie. We're siblings. We can't do this."
You stand abruptly, turning away from Elfie's nearly naked form. The virus rages in your veins, demanding you give in to your desires, but you fight it with every ounce of willpower.
***EA4M1.webp***
Elfie: [Her face falling, a mix of shame and confusion in her eyes] (What was I thinking? He must think I'm such a freak now.) "I... I'm sorry. I don't know what came over me. The virus, it just... it makes everything so confusing."
She hurriedly pulls her hoodie back on, her movements jerky and uncoordinated. The easy camaraderie you once shared has evaporated, replaced by an awkward tension that fills the room.
</bloc11-Fail>
<bloc12-Fail>
You: "Let's just forget this ever happened. It's the virus talking, not us."
You keep your eyes averted as Elfie finishes dressing, the silence between you heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***EA4M3.webp***
Elfie: [Her voice small and uncertain] (I've ruined everything. How can we ever go back to normal after this?) "Okay. I'm really sorry, big bro. Can we... can we still play games together sometimes? I don't want to lose you over this stupid mistake."
As you leave Elfie's room, you both know that things will never be quite the same between you. The memory of her naked body, the scent of her arousal, the heat of her skin - it all lingers, a forbidden temptation that will haunt your dreams. The virus has driven a wedge between you, turning what was once an innocent sibling bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, tenting your pants obscenely.
***EA4N1.webp***
Elfie: [Her eyes widening as she notices your distress] (Oh no, is it the virus? He looks so... different. So intense.) "Big bro? Are you okay? You look... strange."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her petite body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh," Elfie gasps, her hand flying to her chest. "I feel it too. It's like... like I'm burning up. What's happening to us?"
Her nipples harden visibly, poking through the thin fabric of her hoodie. A damp spot forms at the crotch of her boyshorts as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. But you stop right before the inevitable.
</bloc-Virus>
<grope1>
You: "Elfie, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Elfie's small breasts through her hoodie. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***EA4O1.webp***
Elfie: [Gasping in shock and unwanted pleasure] "W-what are you doing?! Stop it, big bro! This is wrong!"
She tries to push you away, but her body betrays her. A soft moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Elfie... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her hoodie rips easily, exposing her small, perky breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her boyshorts.
***EA4O3.webp***
Elfie: [Her voice a mix of fear and unwanted arousal] "No! Stop it! We're brother and sister, this is so wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Elfie curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Elfie alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Elfie... you're so fucking cute... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Elfie, pinning her small form to the bed. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***EA4P1.webp***
Elfie: [Struggling violently, terror in her eyes] "What are you doing?! Get off me! You're my brother, stop it!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Brother? That just makes it hotter. You're mine now, little sis..."
Your hands tear at her clothes, shredding the thin fabric of her hoodie and boyshorts. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Elfie's small breasts are exposed, her nipples hard despite her terror.
***EA4P3.webp***
***EA4P4.webp***
Elfie: [Screaming, tears streaming down her face] "No! Please, big bro, don't do this! Someone help me!"
With a surge of desperate strength, Elfie manages to scratch your face. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, a intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Elfie. All fucking mine..."
Having caught up to Elfie, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***EA4Q1.webp***
Elfie: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her small breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Elfie... You're so tight and wet. You want this as much as I do..."
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Elfie screams in pain and shock, her small body tensing around your invading cock.
***EA4Q3.webp***
***EA4Q4.webp***
Elfie: [Broken, her eyes vacant] "Why... how could you do this to me? You're my big brother..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Elfie's struggles weakening, her body betraying her with involuntary responses. Her small breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Elfie slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own sister.
</rapeWin2>
<enslaveWin1>
You: "You're not just my little sister anymore, Elfie. You're my property now."
Having overpowered Elfie, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-innocent sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***EA4R1.webp***
Elfie: [Fighting weakly, her voice hoarse from screaming] "You can't do this! I'm your sister! Someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so innocent and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, little sis. You'll learn to love serving your big brother."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Elfie, running your hands over her small body as she flinches away. Her once-bright eyes are now filled with fear and despair.
***EA4R3.webp***
***EA4R4.webp***
Elfie: [Slumping in her chains, spirit broken] "You're not my brother anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her pale blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, little sis," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Elfie, once your beloved little sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Elfie, Mom asked me to help you with dinner prep. What's on the menu?"
You enter the kitchen, immediately hit by the warm, savory aroma of something delicious simmering on the stove. Elfie stands at the counter, her back to you, humming softly as she chops vegetables. She's wearing a loose, oversized t-shirt that barely reaches mid-thigh, leaving her long, pale legs exposed. As she reaches up to grab a spice from a high shelf, the shirt rides up, giving you a tantalizing glimpse of the curve of her buttocks and the edge of her panties.
***EA5A1.webp***
Elfie: [Turning to face you, her face lighting up with a bright smile] (Oh! Big brother's here to help! This is gonna be fun!) "Hey, big bro! I'm making a super special stew. It's like a potion in my favorite RPG - it'll give us all kinds of buffs!"
She bounces on her toes excitedly, causing her small but perky breasts to jiggle beneath her shirt. You can't help but notice she isn't wearing a bra, her nipples visibly poking through the thin fabric. A faint blush creeps up your neck as you try to keep your eyes on her face.
</bloc1>
<bloc2>
You: "Sounds great, sis. What do you need me to do?"
You move closer, trying to focus on the task at hand rather than the way Elfie's shirt clings to her curves. As you reach past her to grab a cutting board, your arm accidentally brushes against her breast. The contact sends a jolt of electricity through your body, your enhanced senses making even this slight touch feel intensely erotic.
***EA5B1.webp***
Elfie: [Giggling nervously, a faint blush coloring her cheeks] (Oh gosh, did he just... No, it was an accident. But why do I feel so tingly?) "Um, could you peel these potatoes? But be careful! In my game, if you mess up peeling, you lose health points!"
She hands you a peeler, her fingers lingering on yours for a moment longer than necessary. As she turns back to the stove, she bends over to check the pot, her shirt riding up to reveal the full globes of her ass. Her panties have ridden up, nestling between her cheeks and outlining the puffy lips of her pussy. You quickly avert your eyes, feeling a rush of blood to your groin.
</bloc2>
<bloc3>
You: "Sure thing, Elfie. I'll try not to lose any health points."
You start peeling the potatoes, trying to distract yourself from the inappropriate thoughts swirling in your mind. The virus hums in your veins, heightening every sensation. You're acutely aware of Elfie's presence, the soft sound of her breathing, the scent of her shampoo mingling with the aroma of the stew.
***EA5C1.webp***
Elfie: [Stirring the pot, oblivious to your inner turmoil] (I hope big bro likes my cooking. Maybe it'll give him a special buff, like in the game!) "Hey, can you taste this for me? I think it needs more... something."
She turns to you, holding out a spoon. As she does, she accidentally knocks over a glass of water on the counter. The liquid splashes across her chest, soaking her shirt and making it cling transparently to her body. Her small, perky breasts are now clearly visible, her pink nipples hard and poking through the wet fabric. Elfie gasps in surprise, her eyes wide as she looks down at herself.
</bloc3>
<bloc4>
You: "Oh shit, Elfie! Are you okay?"
You grab a nearby towel, instinctively moving to help her dry off. But as you approach, the sight of her wet shirt clinging to her body stops you in your tracks. Your enhanced vision allows you to see every detail - the goosebumps on her skin, the way her nipples have hardened into tight buds, the slight tremor in her body as she shivers from the cold water.
***EA5D1.webp***
Elfie: [Looking up at you, her eyes wide and innocent] (Why is big bro looking at me like that? And why do I feel so... warm?) "I-I'm okay. Just a little wet. Maybe I should change?"
She starts to peel off her wet shirt, seemingly forgetting your presence for a moment. The hem rises, revealing her flat stomach, the gentle curve of her waist, the underside of her small breasts. You know you should look away, but you find yourself transfixed, your body responding traitorously to the sight of your little sister's near-nudity.
</bloc4>
<bloc5>
You: "Wait, Elfie! Maybe you should... go to your room to change."
Your voice comes out strained, your enhanced member beginning to swell in your pants. Elfie pauses, her shirt halfway up her torso, just barely covering her breasts. She looks at you, confusion and something else - curiosity? excitement? - flickering in her eyes.
***EA5E1.webp***
Elfie: [Biting her lip, a mix of innocence and newfound awareness in her expression] (Why does big bro sound so weird? And why do I kind of... like it?) "Oh, right. But it's just us, and we used to bathe together when we were little. Remember?"
Before you can stop her, she pulls the shirt over her head in one swift motion. Her small, perky breasts bounce free, topped with pink, puffy nipples that have hardened in the cool air. A light dusting of freckles covers her chest, trailing down to her flat stomach. She stands there, half-naked, seemingly unaware of the effect she's having on you.
</bloc5>
<bloc6>
You: "Elfie, that was... that was different. We're older now."
You try to keep your voice steady, but your eyes betray you, roaming over your sister's exposed upper body. The virus sings in your blood, demanding you act on your basest instincts. Your enhanced member is now fully erect, straining against your pants, a small wet spot forming where the tip presses against the fabric.
***EA5F1.webp***
Elfie: [Noticing your gaze, a shiver running through her] (Why is big bro looking at me like that? It's making me feel all tingly...) "Oh, right. Grown-up stuff. Like in those dating sims I'm not supposed to play. But... do you think I look grown-up now?"
She strikes a pose, arching her back slightly, which pushes her small breasts forward. Her nipples seem to harden even more under your gaze. You can see a faint blush spreading across her chest, her breathing becoming slightly faster. The scent of her arousal, subtle but unmistakable to your enhanced senses, begins to fill the air.
</bloc6>
<bloc7>
You: "Elfie, you... you should really put something on."
Your voice comes out husky, thick with suppressed desire. You shift uncomfortably, trying to hide your obvious erection. Elfie's eyes widen as she notices the bulge in your pants, her gaze lingering there for a moment before snapping back to your face.
***EA5G1.webp***
Elfie: [Her voice a mix of innocence and newfound curiosity] (Is that... because of me? Like in those games?) "Oh, um, okay. But first, can you help me? I think I got some of the stew on my back when I was stirring. Can you check?"
She turns around, presenting her bare back to you. Your eyes trail down her spine to the waistband of her panties, which have ridden up slightly, revealing the lower curves of her buttocks. A drop of water from her wet hair trails down her back, and you find yourself following its path, imagining how it would feel to trace that line with your tongue.
</bloc7>
<bloc8>
You: "I... I don't see anything, Elfie. You're clean."
You clench your fists at your sides, fighting the urge to reach out and touch her soft skin. The virus rages in your system, demanding you act on your darkest desires. Your enhanced member throbs painfully, a steady stream of precum now leaking from the tip, creating a noticeable wet spot on your pants.
***EA5H1.webp***
Elfie: [Turning back to face you, her eyes wide with feigned innocence] (Why do I want him to touch me so badly? This is wrong, but it feels so exciting...) "Are you sure? Maybe you should check closer. In my game, you have to inspect things really carefully to find hidden treasures."
She steps closer to you, her small breasts mere inches from your chest. You can see every detail of her nipples - the slightly darker areolas, the way they pucker and tighten under your gaze. The scent of her arousal grows stronger, mixing with the lingering aroma of the stew in a heady, intoxicating blend.
</bloc8>
<bloc9>
You: "Elfie, we... we shouldn't be doing this. It's not right."
Your voice trembles with the effort of restraint. Elfie looks up at you, her eyes wide and filled with a mixture of confusion, excitement, and something darker - a growing awareness of the power she holds over you in this moment.
***EA5I1.webp***
Elfie: [Her voice soft, almost a whisper] (Why does this feel so good? So forbidden? Like the best kind of game...) "What's not right, big bro? I'm just asking for help. Don't you want to help me?"
She reaches out, her fingers barely grazing your chest. Even through your shirt, the contact sends a jolt of electricity through your body. Your enhanced member twitches visibly in your pants, and Elfie's eyes widen as she notices the movement.
</bloc9>
<bloc10>
You: "Elfie, please... you need to get dressed. This is... this is dangerous."
You take a step back, your breath coming in short gasps. The virus is screaming in your veins, demanding you take what's being offered. Elfie's eyes are locked on the bulge in your pants, her small pink tongue darting out to wet her lips.
***EA5J1.webp***
Elfie: [Her voice husky, a new awareness in her eyes] (Is this what it feels like in those adult games? So hot, so... naughty?) "Dangerous? Like a boss battle? But I've leveled up, big bro. Maybe I'm ready for more advanced quests now."
She hooks her thumbs into the waistband of her panties, slowly starting to pull them down. The fabric catches on her pussy lips for a moment before sliding free, revealing a neatly trimmed strip of pale blonde hair above her mound. You catch a glimpse of her pink, glistening folds before you force yourself to look away, your entire body trembling with the effort of restraint.
</bloc10>
<bloc11-Trust>
You: "Elfie, stop. We can't do this. You're my little sister, and I love you, but not... not like that."
With tremendous effort, you turn away from Elfie's naked form. Your body screams in protest, the virus demanding you take what's being offered, but you fight it with every ounce of willpower you possess.
***EA5K1.webp***
Elfie: [Her voice small, a mix of disappointment and relief] (Oh... I guess this isn't like the games after all. But maybe that's okay?) "I... I'm sorry, big bro. I don't know what came over me. The virus, it just... it makes me feel so strange sometimes."
She quickly grabs her discarded shirt, holding it against her chest to cover herself. The innocence returns to her eyes, mixed with a newfound understanding of the dangerous game she was playing.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Elfie. The virus affects us all. But we're family, and that's more important than anything else."
You manage a weak smile, still not looking directly at her. Elfie nods, slipping the wet shirt back on. The fabric clings to her skin, outlining her small breasts and hardened nipples, but the charged atmosphere has dissipated.
***EA5K3.webp***
Elfie: [Smiling tentatively] (Maybe this is the true win condition - resisting the bad ending.) "Thanks for being the best big bro, even when things get weird. Can we... can we just finish making dinner and pretend this never happened?"
As you both turn back to the abandoned meal prep, there's a new understanding between you. The temptation hasn't disappeared, but your bond as siblings has proven stronger. Elfie bumps her shoulder against yours playfully, a gesture of affection untainted by the earlier tension. The virus still hums in your veins, but for now, you've won an important battle against its influence.
</bloc12-Trust>
<bloc11-Lust>
You: "Elfie, I... I can't hold back anymore. This is wrong, but I want you so badly."
Your voice comes out as a growl, thick with suppressed desire. Elfie's eyes widen, a mix of fear and excitement flashing across her face. She takes a small step back, her bare ass pressing against the kitchen counter.
***EA5L1.webp***
Elfie: [Her voice trembling, caught between arousal and uncertainty] (Is this really happening? Like in those forbidden games? It's scary, but... exciting.) "B-big bro? What do you mean? What are you going to do?"
Her small breasts heave with each rapid breath, nipples hard and pointing directly at you. A drop of her arousal trickles down her inner thigh, glistening in the kitchen light. The scent of her excitement fills the air, driving you wild with need.
</bloc11-Lust>
<bloc12-Lust>
You: "I'm going to show you what happens in those adult games you're not supposed to play."
You take a step towards her, your eyes dark with lust. Elfie whimpers softly, but doesn't move away. Her eyes are locked on the prominent bulge in your pants, a mixture of fear and curiosity in her gaze.
***EA5L3.webp***
Elfie: [Breathless, her body trembling] (This is wrong, but why do I want it so badly? Is this what it feels like to level up in real life?) "I... I don't know if I'm ready for this quest, big bro. But... but I trust you."
She reaches out hesitantly, her small hand hovering just above the bulge in your pants. The heat of her palm radiates through the fabric, making your enhanced member twitch with anticipation. Just as her fingers are about to make contact, a noise from outside the kitchen startles you both.
Elfie quickly grabs her shirt, covering herself as footsteps approach. You step back, trying to calm your racing heart and hide your obvious arousal. As your mother's voice calls out, asking about dinner, you and Elfie share a look of mingled relief and frustration. The moment has passed, but the tension remains, a dangerous undercurrent in your relationship that threatens to surface again at any moment.
</bloc12-Lust>
<bloc11-Fail>
You: "Elfie, this is... this is too much. I can't handle this. We need to stop."
You abruptly turn away, your face burning with shame and unfulfilled desire. The virus rages in your system, demanding you take action, but you fight it with every ounce of willpower.
***EA5M1.webp***
Elfie: [Her voice small and confused] (Did I do something wrong? Was this not how the game is supposed to go?) "I... I'm sorry, big bro. I didn't mean to make you uncomfortable. I thought... I don't know what I thought."
She quickly grabs her discarded shirt, holding it against her chest to cover herself. The playful, curious atmosphere has evaporated, replaced by an awkward tension that fills the kitchen.
</bloc11-Fail>
<bloc12-Fail>
You: "It's not your fault, Elfie. It's this damn virus. We should... we should just forget this ever happened."
You keep your back turned as Elfie dresses, the silence between you heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***EA5M3.webp***
Elfie: [Fully dressed now, her voice uncertain] (Is this a game over? Did I mess everything up?) "Okay, big bro. Can we... can we still make dinner together? I don't want things to be weird between us."
As you both turn back to the abandoned meal prep, there's a palpable sense of something lost. The easy sibling relationship you once shared seems suddenly out of reach, replaced by a new, uncomfortable awareness. The virus has driven a wedge between you, turning what was once an innocent bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie, something's wrong. I feel... I feel like I'm burning up."
Suddenly, an intense wave of heat washes over you. Your vision blurs, every nerve in your body hypersensitive to Elfie's proximity. Your enhanced member throbs painfully, visibly twitching in your pants.
***EA5N1.webp***
Elfie: [Gasping as she notices your distress] (Oh no, is this a virus event? Like a sudden boss battle we're not prepared for?) "Big bro? What's happening? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her naked body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh gosh," Elfie whimpers, her small hand flying to her breast. "I feel it too. It's like... like I'm on fire. Is this what happens in those adult games?"
Her nipples harden visibly, pebbling into tight buds. A trickle of arousal runs down her inner thigh as her pussy floods with wetness. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
"We need to cool down," you manage to gasp, even as your body screams for contact. "This isn't... this isn't right."
Elfie nods, her eyes wide and filled with a mixture of fear and excitement. As you both struggle to regain control, the realization of how close you came to crossing an unforgivable line hangs heavy in the air. The virus has awakened something primal between you, a forbidden desire that can't be easily ignored or forgotten.
</bloc-Virus>
<grope1>
You: "Elfie, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly cupping Elfie's small breasts. You can feel her nipples harden against your palms, her chest heaving with each startled breath.
***EA5O1.webp***
Elfie: [Gasping in shock and unwanted pleasure] "Big bro! What are you doing?! This isn't part of the game!"
She tries to push you away, but her body betrays her. A soft moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Elfie... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you spin Elfie around, pressing her against the kitchen counter. One hand remains on her breast, kneading the soft flesh, while the other slides down her flat stomach, fingers dipping between her legs.
***EA5O3.webp***
Elfie: [Her voice a mix of fear and unwanted arousal] "Stop it! We're siblings, this is wrong! Oh gosh... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy against your fingers, her juices coating your digits as you explore her most intimate area. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Elfie slumps against the counter, her legs shaking, her eyes wide with shock and confusion.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the kitchen, leaving Elfie alone with her conflicted emotions. The memory of her soft skin under your hands, the heat of her core against your fingers - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Elfie... you're so fucking cute... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Elfie, pinning her against the kitchen counter. You can feel every curve of her small body beneath you, her struggles only serving to arouse you further.
***EA5P1.webp***
Elfie: [Struggling violently, terror in her eyes] "What are you doing?! Let go of me! This isn't a game anymore, big bro!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "This is better than any game, little sis. You're mine now..."
Your hands roam roughly over Elfie's naked body, squeezing her small breasts and trailing down to her virgin pussy. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out.
***EA5P3.webp***
***EA5P4.webp***
Elfie: [Screaming, tears streaming down her face] "No! Stop it! You're my brother! This is wrong! Someone help me!"
With a surge of desperate strength, Elfie manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to slip from your grasp. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Elfie. All fucking mine..."
Having caught up to Elfie, you slam her against the kitchen table, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***EA5Q1.webp***
Elfie: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her small breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Elfie... You're so tight. You were made for this, little sis..."
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into her virgin pussy, groaning at the tight heat enveloping you. Elfie screams in pain and shock, her small body tensing around your invading cock.
***EA5Q3.webp***
***EA5Q4.webp***
Elfie: [Broken, her eyes vacant] "Why... how could you do this to me? You were supposed to protect me..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Elfie's struggles weakening, her body betraying her with involuntary responses. Her small breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Elfie lies broken on the kitchen table, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The kitchen, once a place of innocent sibling bonding, is now tainted by the monstrous act you've committed.
</rapeWin2>
<enslaveWin1>
You: "You're not just my little sister anymore, Elfie. You're my property now."
Having overpowered Elfie, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-innocent sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***EA5R1.webp***
Elfie: [Fighting weakly, her voice hoarse from screaming] "This isn't a game anymore! Let me go! Someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so innocent and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, little sis. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all brotherly love and replacing it with a dark, twisted desire. You approach Elfie, running your hands over her small body as she flinches away. Her once-bright eyes are now filled with fear and despair.
***EA5R3.webp***
***EA5R4.webp***
Elfie: [Slumping in her chains, spirit broken] "You're not my brother anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her pale blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, little sis," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Elfie, once your beloved little sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Elfie? Are you out here?" [You call out as you approach the river, shielding your eyes from the late afternoon sun]
The sound of rushing water fills your ears as you make your way down the worn path to the river. The air is thick with humidity, carrying the scent of damp earth and wild flowers. As you round a bend, you spot a flash of pale blonde hair among the reeds.
***EA6A1.webp***
Elfie: [Popping up from behind a large rock, her hair dripping wet] (Oh no, he caught me! This is so embarrassing!) "Eep! Big bro, what are you doing here? I'm... I'm not decent!"
Your eyes widen as you take in the sight before you. Elfie is chest-deep in the water, her pale skin glistening in the dappled sunlight. Her wet hair clings to her neck and shoulders, drawing your gaze to the swell of her breasts just visible above the water's surface. You can see the faint outline of her nipples, hardened by the cool water, pressing against the thin fabric of her white tank top.
</bloc1>
<bloc2>
You: "Sorry, I didn't mean to intrude. Mom was worried about you being out here alone."
You try to avert your eyes, but the virus heightens your senses, making it impossible to ignore the way Elfie's wet clothes cling to her body. Your enhanced vision allows you to see every detail, from the goosebumps on her arms to the way her nipples strain against the now-transparent fabric.
***EA6B1.webp***
Elfie: [Blushing furiously, she sinks lower in the water] (Oh gosh, he can probably see everything! Why did I wear white?) "I'm fine, really! I just wanted to cool off. It's so hot today, and I thought... well, I thought no one would come out here."
As she moves, the water ripples around her, occasionally revealing tantalizing glimpses of her body. You catch a flash of her taut stomach, the curve of her hip, the swell of her small but perky breasts. The virus thrums in your veins, heightening your awareness of every little detail.
</bloc2>
<bloc3>
You: "It is pretty hot. Maybe I should join you?" [You tease, not really meaning it]
The words slip out before you can stop them, and you immediately regret it. Elfie's eyes widen, a mix of shock and something else - curiosity? - flashing across her face. You feel a surge of shame, but the virus pushes you to continue, to see how far this can go.
***EA6C1.webp***
Elfie: [Giggling nervously, her cheeks flushed] (Join me? But I'm... Oh god, why does that idea make me feel so... tingly?) "Don't be silly, big bro! You don't even have a swimsuit. Unless... unless you were planning on skinny dipping?"
She claps a hand over her mouth, clearly shocked by her own boldness. The movement causes her to rise slightly out of the water, revealing more of her chest. The wet fabric of her tank top is completely see-through now, clinging to the curves of her small but perfectly formed breasts. You can clearly see the pink circles of her areolas, her nipples standing out like hard little pebbles.
</bloc3>
<bloc4>
You: "Skinny dipping? I... I don't think that would be appropriate, Elfie." [You stammer, trying to ignore the way your enhanced body is reacting to the sight of her]
Despite your words, you find yourself unable to look away. The virus heightens your senses, allowing you to pick up on details you'd normally miss. You can see the rapid pulse in Elfie's neck, hear the slight catch in her breath. The scent of her - a mix of river water, sweet shampoo, and something uniquely her - fills your nostrils.
***EA6D1.webp***
Elfie: [Biting her lip, her eyes darting between your face and your chest] (Why am I disappointed? This is so wrong, but... I kind of want to see him naked.) "Yeah, you're right. It wouldn't be... appropriate. But, um, it's really nice in here. The water feels amazing on your skin."
As if to demonstrate, she runs her hands over her arms, the movement causing ripples in the water. Your enhanced vision allows you to see beneath the surface, catching glimpses of her pale thighs, the curve of her buttocks. You realize with a start that she's only wearing panties beneath her tank top.
</bloc4>
<bloc5>
You: "I'm sure it does. Maybe I'll come back later when you're done." [You say, your voice strained]
You shift uncomfortably, acutely aware of the growing bulge in your shorts. The virus has enhanced your member significantly, and you know there's no way to hide your arousal if Elfie were to look down. Shame and desire war within you, your body betraying your mind's protests.
***EA6E1.webp***
Elfie: [Her eyes widening as she notices your discomfort] (Is he... Is that because of me? Oh my god, it's huge!) "Wait! I mean... you don't have to go. We used to bathe together all the time when we were little, remember? It's... it's not that different, right?"
She stands up suddenly, water cascading down her body. Her tank top, now completely transparent, clings to every curve. You can see the slight swell of her breasts, the dip of her waist, the flare of her hips. Her pink panties are visible through the wet fabric, clinging to the mound of her pussy. You can make out the slight camel toe, the fabric hugging her labia in a way that makes your mouth go dry.
</bloc5>
<bloc6>
You: "Elfie, this is... this is different. We're not kids anymore." [You manage to say, your voice husky]
Your eyes roam over her body, taking in every detail. The virus enhances your vision, allowing you to see the goosebumps rising on her skin, the way her nipples harden further in the cool air. You can even make out the slight outline of her labia through her wet panties, the fabric clinging to every fold and crevice.
***EA6F1.webp***
Elfie: [Stepping closer, water lapping at her thighs] (Why do I want him to look at me? This is so wrong, but it feels... exciting.) "I know we're not kids, but... we're still family, right? It's not like it means anything. Unless... unless you want it to?"
Her words hang in the air between you, loaded with unspoken tension. You can see the rapid rise and fall of her chest, her small breasts jiggling slightly with each breath. A droplet of water trails down her neck, between her breasts, and you find yourself following its path with your eyes.
</bloc6>
<bloc7>
You: "Elfie, we can't... This isn't right." [You say, but you make no move to leave]
Your enhanced body betrays you, your cock now fully erect and straining against your shorts. A wet spot forms where the tip presses against the fabric, your precum soaking through. You see Elfie's eyes dart down, widening as she takes in the size of your bulge.
***EA6G1.webp***
Elfie: [Licking her lips nervously] (It's so big... I wonder what it looks like? No, bad Elfie! But... maybe just a peek?) "I... I know it's not right, but... I'm curious. Can I... can I see it? Just for a second? I've never seen one in real life before."
She reaches out hesitantly, her hand hovering inches from your crotch. You can see her fingers trembling, her pupils dilated with a mix of fear and excitement. The air between you is thick with tension, the taboo nature of the situation only adding to the intensity.
</bloc7>
<bloc8>
You: "We shouldn't... but... okay. Just for a second." [You say, your resolve crumbling]
With shaking hands, you unbutton your shorts, letting them fall to your ankles. Your enhanced cock springs free, fully erect and impossibly large. It stands at attention, the head swollen and purple, a bead of precum glistening at the tip. You hear Elfie gasp, her eyes wide as saucers.
***EA6H1.webp***
Elfie: [Staring openly, her mouth slightly agape] (Oh my god, it's huge! How does that even fit... anywhere?) "Wow... I didn't know they could get so big. Does... does it hurt? Being that hard?"
Her innocent questions send a jolt of pleasure through you. You watch as she unconsciously presses her thighs together, her hand drifting to her stomach. The wet fabric of her tank top has ridden up, exposing her belly button and the soft skin of her lower abdomen.
</bloc8>
<bloc9>
You: "It... it doesn't hurt. But it's uncomfortable. Especially when..." [You trail off, unable to finish the thought]
Your cock twitches as you speak, another drop of precum beading at the tip. Elfie's eyes are glued to your member, her chest rising and falling rapidly. You can see her nipples straining against her wet top, harder than ever.
***EA6I1.webp***
Elfie: [Her voice barely above a whisper] (I want to touch it... Is that wrong? It looks so smooth, so hard...) "Especially when what, big bro? When... when you're aroused? Is that... is that because of me?"
Her hand moves lower, absently tracing patterns on her lower belly. The movement causes her tank top to ride up further, exposing the waistband of her pink panties. You can see a damp patch forming, darker than the wetness from the river. The scent of her arousal reaches your enhanced senses, sweet and musky.
</bloc9>
<bloc10>
You: "Elfie, we need to stop. This is going too far." [You say, but you make no move to cover yourself]
Your cock throbs visibly, your balls heavy and full. You can feel the virus surging through your veins, demanding release. Elfie's eyes are dark with desire, her innocence warring with newfound lust.
***EA6J1.webp***
Elfie: [Breathing heavily, her hand drifting lower] (I'm so wet... Is this what arousal feels like? It's so intense...) "I know we should stop, but... I feel so strange. So hot. Is this what the virus does? Makes you feel like you're burning up inside?"
As she speaks, her hand slips beneath the waistband of her panties. You can see the outline of her fingers as they move, exploring her own body. Her eyes flutter closed for a moment, a soft moan escaping her lips. When she opens them again, they're filled with a mixture of shame and desperate need.
Elfie: "Big bro... I think I need to... to touch myself. Is that okay? Can you... can you watch me? Tell me if I'm doing it right?"
The question hangs in the air between you, loaded with taboo implications. You know you should leave, should put a stop to this before it goes any further. But the virus sings in your blood, urging you to stay, to watch, to indulge in this forbidden moment with your little sister.
</bloc10>
<bloc11-Trust>
You: "Elfie, we... we can't do this. It's not right." [You say, your voice strained with the effort of restraint]
With trembling hands, you pull up your shorts, wincing as you tuck your still-hard cock away. The fabric does little to hide your arousal, but it's a symbolic gesture of resistance against the virus's influence.
***EA6K1.webp***
Elfie: [Pulling her hand out of her panties, her face a mix of shame and disappointment] (He's right... but why do I feel so empty now?) "I... I'm sorry, big bro. I don't know what came over me. The virus, it just... it makes everything so intense."
She wraps her arms around herself, suddenly looking very young and vulnerable. Despite the arousal still evident in her flushed cheeks and hard nipples, there's a sadness in her eyes that tugs at your heart.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Elfie. We're both affected by it. But we're family, and that's more important than... than these urges."
You reach out, placing a hand on her shoulder in a gesture meant to be comforting. Even this innocent touch sends sparks through your body, the virus amplifying every sensation. Elfie looks up at you, her eyes shimmering with unshed tears.
***EA6K3.webp***
Elfie: [Leaning into your touch] (He's so warm... so strong. Why does this feel so right when it's supposed to be wrong?) "Thank you for stopping us, big bro. I... I love you. Not in a weird way! Just... you know. As family."
As she steps back, you catch one last glimpse of her body through the wet clothes. The moment of temptation has passed, but you both know something has changed between you. The innocence of your sibling relationship has been tainted by the virus, leaving behind a new awareness that can never be fully forgotten.
"We should head back," you say softly. "Mom will be worried."
Elfie nods, gathering her things. As you walk back to the shelter, a respectful distance between you, the air is thick with unspoken desires and the lingering scent of arousal. You both know that while you've resisted today, the virus will only make these urges stronger. The battle against your taboo desires has only just begun.
</bloc12-Trust>
<bloc11-Lust>
You: "Elfie, I... I shouldn't watch, but... I can't look away." [Your voice is husky with desire]
Your cock throbs painfully, a steady stream of precum now leaking from the tip. You can't bring yourself to cover up, your enhanced body on full display for your little sister's curious eyes.
***EA6L1.webp***
Elfie: [Her hand moving more purposefully beneath her panties] (Oh god, he's watching me. Why does that make me so wet?) "Tell me what to do, big bro. How... how do I make it feel good?"
Her inexperienced fingers move in clumsy circles, her hips rocking slightly. You can see the outline of her labia through the wet fabric, puffy and swollen with arousal. Her other hand moves to her breast, squeezing and kneading through the thin tank top.
</bloc11-Lust>
<bloc12-Lust>
You: "Rub your... your clit. The little nub at the top. And don't be afraid to go inside." [You instruct, your hand unconsciously moving to your own cock]
You begin to stroke yourself, unable to resist the erotic display before you. Elfie watches your hand move, her own movements becoming more confident as she mirrors your actions.
***EA6L3.webp***
Elfie: [Moaning softly, her head falling back] (It feels so good... Is this what sex is like?) "Oh... oh wow. Big bro, I think I'm... I'm gonna..."
Her words cut off in a sharp gasp as she climaxes, her body shuddering violently. You watch in awe as her pussy clenches visibly through her panties, a fresh wave of wetness darkening the fabric. The sight pushes you over the edge, and you cum with a groan, thick ropes of semen shooting from your enhanced cock.
As the haze of lust clears, the reality of what you've done sinks in. Elfie looks at you with wide, shocked eyes, her hand still buried in her panties. The air is thick with the scent of your mingled arousal, a testament to the taboo line you've just crossed.
"We... we should go back," you stammer, hastily tucking yourself away. Elfie nods mutely, pulling her hand from her panties. As you walk back to the shelter, a heavy silence between you, you both know that things will never be the same. The virus has awakened something forbidden, a hunger that will only grow stronger with time.
</bloc12-Lust>
<bloc11-Fail>
You: "This is wrong, Elfie. We're siblings. We can't... we can't do this." [You say, backing away]
Shame and horror wash over you as you realize how far things have gone. You quickly pull up your shorts, wincing as you tuck your still-hard cock away. The fabric does little to hide your arousal, but it's a desperate attempt to regain some semblance of propriety.
***EA6M1.webp***
Elfie: [Pulling her hand from her panties, her face crumpling] (Oh no, what have I done? He must think I'm disgusting!) "I'm so sorry, big bro! I don't know what came over me. Please don't hate me!"
She wraps her arms around herself, suddenly looking very small and vulnerable. Tears well up in her eyes, and you can see her lower lip trembling. The sight makes your heart ache, even as your body still thrums with unfulfilled desire.
</bloc11-Fail>
<bloc12-Fail>
You: "I could never hate you, Elfie. But this... this can't happen again. Ever. Do you understand?"
Your voice is harsher than you intend, the strain of resisting the virus making you sound angry. Elfie flinches at your tone, tears now flowing freely down her cheeks. She nods quickly, unable to meet your eyes.
***EA6M3.webp***
Elfie: [Her voice small and broken] (He hates me now. I've ruined everything.) "I understand. I'm so sorry. Can we... can we pretend this never happened?"
As she moves to gather her things, you catch one last glimpse of her body through the wet clothes. The moment of temptation has passed, leaving behind a sickening mix of shame and lingering desire. You know that while you've stopped things today, the virus will only make these urges stronger.
"Let's go home," you say, your voice softer now. "And Elfie... we'll get through this. Together. As family."
She nods, not looking at you. As you walk back to the shelter, a painful distance between you, the air is thick with regret and the lingering scent of arousal. You both know that something fundamental has changed in your relationship, a innocence lost that can never be fully regained.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie, something's happening. The virus... I can't control it!"
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, throbbing with each rapid heartbeat. The scent of Elfie's arousal fills your nostrils, overwhelming your senses.
***EA6N1.webp***
Elfie: [Her eyes widening as she notices your distress] (Oh no, is it the virus? He looks so... hungry.) "Big bro? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Elfie gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, poking through the thin fabric of her top. A fresh wave of wetness darkens her panties as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Elfie's hand moves unconsciously to her panties, her fingers tracing the outline of her swollen labia through the wet fabric. Her other hand kneads her small breast, pinching and rolling her nipple. She looks at you with a mixture of fear and desperate need, her innocence warring with the virus-induced lust.
"Big bro," she whimpers, her voice thick with arousal. "I feel so strange. So hot. Is this... is this what being horny feels like? I can't... I can't stop touching myself."
You watch, transfixed, as Elfie's hand slips beneath her panties. You can see the movement of her fingers as she explores herself, her inexperienced touches becoming more confident as the virus guides her. Her head falls back, a soft moan escaping her lips.
"It feels so good," she gasps, her hips rocking against her hand. "Big bro, I... I think I'm gonna..."
Her words cut off in a sharp cry as she climaxes, her body shuddering violently. You watch in awe as her pussy clenches visibly through her panties, a fresh wave of wetness darkening the fabric. The sight and scent of her orgasm push you over the edge, and you cum with a roar, thick ropes of semen shooting from your enhanced cock.
As the haze of lust begins to clear, the reality of what's just happened sinks in. Elfie looks at you with wide, shocked eyes, her hand still buried in her panties. The air is thick with the scent of your mingled arousal, a testament to the taboo line you've just crossed.
"We... we should go back," you stammer, hastily tucking yourself away. Elfie nods mutely, pulling her trembling hand from her panties. As you walk back to the shelter, a heavy silence between you, you both know that things will never be the same. The virus has awakened something forbidden, a hunger that will only grow stronger with time.
</bloc-Virus>
<grope1>
You: "Elfie, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Elfie's small breasts through her wet tank top. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***EA6O1.webp***
Elfie: [Gasping in shock and unwanted pleasure] "What are you doing?! Stop it, big bro! This is wrong!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Elfie... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her tank top rips easily, exposing her small, perky breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her wet panties.
***EA6O3.webp***
Elfie: [Her voice a mix of fear and unwanted arousal] "Stop it! We're brother and sister, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Elfie curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing away. "I don't know what came over me. The virus..."
You flee the scene, leaving Elfie alone by the river, her clothes torn and her innocence shattered. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Elfie... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Elfie, pinning her against a nearby tree. You can feel every curve of her small body beneath you, her struggles only serving to arouse you further.
***EA6P1.webp***
Elfie: [Struggling violently, terror in her eyes] "What are you doing?! Let me go! You're my brother, stop it!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Brother? That just makes it hotter. You're mine now, Elfie..."
Your hands tear at her clothes, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Elfie's small breasts spill free, her nipples hard despite her terror.
***EA6P3.webp***
***EA6P4.webp***
Elfie: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my big brother, you're supposed to protect me!"
With a surge of desperate strength, Elfie manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to slip from your grasp. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Elfie. All fucking mine..."
Having caught up to Elfie, you slam her against a tree, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your naked erection against her bare pussy. The sensation is overwhelming, her heat searing against your throbbing member.
***EA6Q1.webp***
Elfie: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her small breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Elfie... You're so tight. Your virgin pussy is all mine..."
Unable to wait any longer, you position yourself at her entrance. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Elfie screams in pain and shock, her body tensing around your invading cock.
***EA6Q3.webp***
***EA6Q4.webp***
Elfie: [Broken, her eyes vacant] "Why... how could you do this to me? You're my big brother..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Elfie's struggles weakening, her body betraying her with involuntary responses. Her small breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Elfie slumps against the tree, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The peaceful river scene is now tainted by the monstrous act you've committed against your own sister.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Elfie. You're my little fucktoy now."
Having overpowered Elfie, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-innocent sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***EA6R1.webp***
Elfie: [Fighting weakly, her voice hoarse from screaming] "You can't do this! I'm your little sister! Someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so innocent and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, little sis. You'll learn to love serving your big brother."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Elfie, running your hands over her small, trembling body as she flinches away. Her once-bright eyes are now filled with fear and despair.
***EA6R3.webp***
***EA6R4.webp***
Elfie: [Slumping in her chains, spirit broken] "You're not my brother anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, little sis," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Elfie, once your beloved little sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Elfie? Are you in here? Mom said you were setting up the new sauna..."
You push open the heavy wooden door to the sauna, a wave of humid heat washing over you. The room is dimly lit, scented with eucalyptus and cedar. Through the steam, you can make out Elfie's petite form bent over, adjusting some controls on the wall.
***EA7A1.webp***
Elfie: [Turning around, her face flushed from the heat] (Oh! I didn't expect him to come in while I was setting up...) "Hey, big bro! I'm almost done here. Just tweaking the temperature settings."
As she straightens up, you can't help but notice how her thin tank top clings to her body, damp with sweat. The fabric is nearly transparent, revealing the outline of her small, perky breasts and hardened nipples. Her shorts ride up, exposing the creamy skin of her thighs. You quickly avert your eyes, feeling a familiar warmth that has nothing to do with the sauna's temperature.
</bloc1>
<bloc2>
You: "It's, uh, pretty hot in here already. Are you sure it needs to be warmer?"
You try to keep your voice steady, but your enhanced senses are in overdrive. The scent of Elfie's sweat mingles with the steam, creating an intoxicating aroma that makes your head spin. You can hear her rapid heartbeat, see the pulse throbbing in her neck. Your eyes are drawn to a bead of sweat trailing down her collarbone, disappearing into the valley between her breasts.
***EA7B1.webp***
Elfie: [Wiping her forehead with the back of her hand] (Why is he looking at me like that? And why do I like it?) "Well, it's supposed to be hot, silly! That's the whole point of a sauna. But maybe you're right. I feel like I'm melting in these clothes."
Without warning, she grabs the hem of her tank top and pulls it over her head. Your breath catches in your throat as her small, perfect breasts are exposed. They're pale and flawless, topped with pink nipples that have hardened into tight buds from the sudden exposure to air. A light sheen of sweat covers her skin, making it glisten in the dim light.
</bloc2>
<bloc3>
You: "Elfie! What are you doing?"
Your voice comes out higher than intended, a mix of shock and unwanted arousal. You can feel your enhanced member beginning to swell, and you shift uncomfortably, trying to hide your growing erection. Elfie seems oblivious to your discomfort, stretching her arms above her head in a way that makes her breasts jiggle slightly.
***EA7C1.webp***
Elfie: [Giggling, her cheeks pink] (Oh wow, his face! Is he... blushing?) "Don't be such a prude, bro! We used to take baths together all the time when we were little. Besides, it's way too hot for clothes in here. You should take yours off too!"
She hooks her thumbs into the waistband of her shorts, shimmying them down her legs. Your eyes widen as you realize she's not wearing any underwear. The shorts fall to the floor, revealing her completely naked form. Your gaze is drawn to the small patch of pale blonde hair at the apex of her thighs, neatly trimmed into a little heart shape. Below, you can see the delicate folds of her labia, pink and slightly puffy in the heat.
</bloc3>
<bloc4>
You: "I... I don't think that's a good idea, Elfie. We're not kids anymore."
You try to look away, but your enhanced vision seems to zoom in on every detail of her naked body. You can see the goosebumps rising on her skin despite the heat, the way her nipples have hardened into tight little peaks. Your cock throbs painfully, now fully erect and straining against your shorts. A small wet spot forms where the tip presses against the fabric.
***EA7D1.webp***
Elfie: [Pouting playfully] (Why is he being so weird? It's just me... Oh! Is he... excited?) "Come on, don't be a spoilsport! It's not like I haven't seen you naked before. Remember that time I walked in on you in the shower? You've gotten a lot... bigger since then, haven't you?"
Her eyes flick down to the obvious bulge in your shorts, a mischievous glint in her eye. She turns around, bending over to adjust something on the lower control panel. The position gives you a full view of her pert buttocks and the pink, puckered rosette of her anus. Between her legs, you can see the glistening folds of her pussy, slightly parted and hinting at the wet heat within.
</bloc4>
<bloc5>
You: "Elfie, please... This isn't appropriate. We're siblings."
Your voice comes out strained, your body trembling with the effort of holding back. The virus hums in your veins, urging you to act on your darkest desires. You can feel a drop of precum forming at the tip of your cock, soaking through your shorts.
***EA7E1.webp***
Elfie: [Turning back to face you, her expression a mix of innocence and something darker] (Why do I feel so... tingly? Is this what being turned on feels like?) "Appropriate? Since when do you care about that? Come on, I want to see how much you've grown. For science, you know?"
She takes a step towards you, her small breasts bouncing slightly with the movement. Her nipples are so hard they look almost painful, begging to be touched. You can see a faint sheen of moisture on her inner thighs, and you realize with a start that it's not just sweat. The scent of her arousal hits you like a truck, your enhanced senses picking up on the musky, sweet aroma of her excitement.
</bloc5>
<bloc6>
You: "Science? Elfie, this isn't one of your games. We can't... I can't..."
Despite your protests, your hands move to the hem of your shirt. The heat is becoming unbearable, both from the sauna and the fire burning in your veins. You pull the shirt over your head, revealing your virus-enhanced physique. Elfie's eyes widen as she takes in your chiseled abs and broad chest, a small gasp escaping her lips.
***EA7F1.webp***
Elfie: [Licking her lips unconsciously] (Oh my god, when did he get so... ripped? He looks like one of those romance novel covers...) "Wow, big bro. You really have gotten big. All over, from the looks of it. Are you going to take those shorts off, or do I have to do it for you?"
She reaches out as if to grab your waistband, but stops just short of touching you. Her small hand hovers there, trembling slightly. You can see her chest rising and falling rapidly, her breath coming in short, sharp pants. Her pupils are dilated, the blue of her eyes almost swallowed by black. The air between you crackles with tension, the taboo nature of the situation only serving to heighten your shared arousal.
</bloc6>
<bloc7>
You: "Elfie, don't. Please. You don't know what you're doing to me."
Your voice is barely above a whisper, husky with need. Your enhanced cock throbs painfully, the outline clearly visible through your shorts. The wet spot has grown, a dark stain spreading across the front of the fabric. Elfie's eyes are locked on your crotch, her tongue darting out to wet her lips.
***EA7G1.webp***
Elfie: [Her voice trembling slightly] (I've never seen one in real life before. It's so big... I wonder what it tastes like?) "I think I do know, big bro. You're all hard because of me, aren't you? It's okay. I... I feel funny too. All hot and tingly down there. Is that normal?"
She spreads her legs slightly, giving you a clear view of her pussy. Her outer labia are swollen and flushed, parted to reveal the glistening pink of her inner folds. You can see her clit peeking out from its hood, engorged and begging for attention. A drop of her arousal trickles down her inner thigh, and you have to clench your fists to keep from reaching out to catch it with your tongue.
</bloc7>
<bloc8>
You: "It's... it's the virus, Elfie. It's affecting us both. We need to cool down, to think clearly."
You back away, your back hitting the wooden wall of the sauna. The heat is oppressive now, making it hard to breathe. Or maybe that's just the effect Elfie is having on you. Your enhanced member throbs with each heartbeat, straining against the confines of your shorts. You can feel your balls tightening, heavy and full.
***EA7H1.webp***
Elfie: [Moving closer, her eyes dark with lust] (I've never felt like this before. I want to touch him so badly...) "But I don't want to cool down, big bro. I want to feel more. Can you... can you show me how to make it feel better? Please?"
Her hand moves between her legs, fingers tentatively exploring her wet folds. She gasps at the sensation, her other hand moving to cup one of her small breasts. She pinches her nipple, a soft moan escaping her lips. The sight is almost too much to bear, your cock twitching violently in response.
</bloc8>
<bloc9>
You: "Oh god, Elfie... We can't... I can't..."
Your resolve is crumbling, the virus singing in your veins. Your hand moves of its own accord, palming your erection through your shorts. The relief is immediate but not nearly enough. You can feel your precum soaking through the fabric, your enhanced cock aching for release.
***EA7I1.webp***
Elfie: [Watching your hand move, her own fingers working faster] (He's touching himself because of me. I made my big brother hard...) "It's okay, big bro. We're just... exploring. For science, remember? Oh god, it feels so good when I touch here..."
She rubs her clit in small circles, her hips bucking involuntarily. Her other hand kneads her breast roughly, pinching and pulling at her nipple. You can see her pussy clenching around nothing, her arousal flowing freely now. The scent of her excitement fills the sauna, mingling with the steam to create an intoxicating atmosphere.
</bloc9>
<bloc10>
You: "Elfie, please... I can't hold back much longer. We need to stop."
Your words say one thing, but your body betrays you. Your hand moves faster on your clothed erection, your hips thrusting forward unconsciously. The outline of your enhanced member is clearly visible, the head swollen and angry, pressing insistently against the fabric of your shorts.
***EA7J1.webp***
Elfie: [Moaning, her movements becoming frantic] (I'm so close. I want to see it. I need to see it.) "Then don't hold back, big bro. Let me see it. Please, I need to see how big you are. I'm so close... I'm gonna... oh god!"
Her back arches as she climaxes, a cry of pleasure echoing off the sauna walls. You watch in awe as her pussy contracts visibly, her juices flowing freely down her thighs. Her small body shakes with the force of her orgasm, her breasts heaving with each gasping breath. The sight pushes you dangerously close to the edge, your own release building to a fever pitch.
</bloc10>
<bloc11-Trust>
You: "Elfie, we... we need to stop. This isn't right."
With a herculean effort, you force your hand away from your throbbing erection. The ache is almost unbearable, your enhanced member angry and red, straining against your shorts. Elfie's eyes meet yours, a mix of post-orgasmic bliss and dawning realization swirling in their depths.
***EA7K1.webp***
Elfie: [Panting, slowly lowering her hand from between her legs] (What have we done? But... why did it feel so good?) "You're right. I'm sorry, big bro. I don't know what came over me. It's just... you make me feel things I've never felt before."
She wraps her arms around herself, suddenly looking very young and vulnerable. Despite the heat, you can see goosebumps rising on her skin. Her nipples are still hard, her pussy glistening with the evidence of her release. You fight the urge to go to her, to wrap her in your arms and never let go.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Elfie. It's the virus. We'll... we'll figure this out. Together."
You grab a towel, holding it out to her without looking directly at her naked form. As she takes it, her fingers brush against yours, sending a jolt of electricity through your body. You can feel the heat radiating from her, smell the musky scent of her arousal still hanging in the air.
***EA7K3.webp***
Elfie: [Wrapping the towel around herself, her voice small] (I've never seen him look at me like that before. Like he wants to devour me.) "Thanks, big bro. I... I love you. You know that, right? No matter what happens, you'll always be my hero."
As you both leave the sauna, the tension lingers in the air. You know that something has fundamentally changed between you, a new awareness that can't be easily dismissed. The memory of Elfie's naked body, the sound of her moans, the sight of her climaxing - it all stays with you, a forbidden temptation that will haunt your dreams and fuel your deepest, most taboo fantasies.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Elfie... I can't take it anymore. I need to..."
Your control snaps, the virus overwhelming your senses. With a growl, you tear off your shorts, your enhanced cock springing free. It's massive, far larger than any normal man's, veins pulsing visibly along its length. The head is swollen and angry, precum beading at the tip before dripping to the sauna floor.
***EA7L1.webp***
Elfie: [Gasping, her eyes wide with a mix of fear and desire] (Oh my god, it's huge! How would that even fit...?) "Big bro, it's... it's so big. I've never seen... Can I... can I touch it?"
She reaches out hesitantly, her small hand hovering just inches from your throbbing member. You can see her pussy clenching involuntarily, another gush of arousal trickling down her thighs. Her nipples are so hard they look painful, her small breasts heaving with each rapid breath.
</bloc11-Lust>
<bloc12-Lust>
You: "No touching, Elfie. But you can watch. Watch what you do to your big brother."
Your hand wraps around your shaft, stroking slowly. The sensation is incredible, amplified by the virus and the taboo nature of the situation. Elfie's eyes are locked on your cock, her mouth slightly open in awe. You can see her hand moving back between her legs, her fingers circling her clit as she watches you.
***EA7L3.webp***
Elfie: [Moaning softly, her hips rocking] (It's so wrong, but I can't look away. I want it so badly...) "Oh god, big bro. It's so hot. You're so big. I'm gonna... again... I'm cumming!"
As Elfie climaxes for the second time, her cry of pleasure pushes you over the edge. Your cock erupts, shooting thick ropes of cum across the sauna. The first shot reaches an impossible distance, splattering against Elfie's stomach. She gasps at the sensation, her own orgasm intensifying. You continue to pump your shaft, covering her small breasts and face with your seed.
As the haze of lust clears, the reality of what you've done settles in. Elfie stands before you, covered in your cum, her expression a mix of shock, shame, and lingering desire. You've crossed a line that can never be uncrossed, the memory of your shared pleasure a forbidden fruit that will haunt you both. The air is thick with the scent of sex and steam, a potent reminder of your taboo encounter.
</bloc12-Lust>
<bloc11-Fail>
You: "This is insane, Elfie. We're siblings. We can't do this!"
You stumble backwards, knocking over a bucket of water. The crash snaps you both out of your lust-induced haze. Elfie's eyes widen, a look of horror replacing the desire that had been there moments before.
***EA7M1.webp***
Elfie: [Scrambling to cover herself] (Oh no, what have I done? He must think I'm such a freak!) "I'm so sorry, big bro! I don't know what came over me. Please don't hate me!"
She grabs a towel, wrapping it around herself. But it does little to hide the flush that covers her chest or the way her nipples still strain against the fabric. Her thighs are still slick with her arousal, and you have to force yourself to look away.
</bloc11-Fail>
<bloc12-Fail>
You: "It's... it's okay, Elfie. It's the virus. We should just... forget this ever happened."
You turn away, trying to adjust your painfully hard erection without her noticing. The air is thick with tension and the lingering scent of Elfie's arousal. When you finally look back at her, you see tears welling up in her eyes.
***EA7M3.webp***
Elfie: [Voice trembling] (He hates me now. I've ruined everything.) "I'm so sorry, big bro. I promise I'll never do anything like that again. Can we... can we still be friends?"
As you leave the sauna, you both know that things will never be quite the same between you. The memory of Elfie's naked body, the sound of her moans, the sight of her touching herself - it all lingers, a forbidden temptation that can never be fully forgotten. The virus has driven a wedge between you, turning what was once an innocent sibling bond into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie, something's happening. The virus... I can't control it!"
A sudden wave of intense heat washes over you, far beyond the sauna's temperature. Your vision blurs, focusing solely on Elfie's petite, naked form. Every curve of her body seems to call to you, and the scent of her arousal fills your nostrils, overwhelming your senses. Your enhanced body throbs with need, your manhood growing to an impossible size, veins pulsing visibly along its length.
***EA7N1.webp***
Elfie: [Her eyes widening in alarm and... excitement?] (Oh god, his cock... It's so big! What's happening to us?) "Big bro, your... your thing! It's huge! Is this because of me? Because of the virus?"
The virus surges through both of you, amplifying every sensation. Your bodies gravitate towards each other as if magnetized, all thoughts of propriety forgotten in a haze of primal lust. Elfie's nipples strain painfully, visibly hardening as she looks at you. Her skin is flushed and glistening, a thin sheen of sweat making her body glisten in the dim light. You can see her pussy clenching involuntarily, her arousal flowing freely down her thighs. The air fills with the scent of your mingled arousal, thick and heady.
</bloc-Virus>
<grope1>
You: "Elfie, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Elfie's small breasts. You can feel her nipples hardening against your palms, her chest heaving with each ragged breath. Your thumbs circle her areolas, drawing a gasp from her lips.
***EA7O1.webp***
Elfie: [Gasping in shock and unwanted pleasure] "Big bro, what are you doing?! We can't... we're siblings!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal intensifies, mingling with your own pheromones in a heady cocktail of lust. You can feel her heart racing, see the pulse throbbing in her neck.
</grope1>
<grope2>
You: "Fuck, Elfie... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you push Elfie against the sauna wall. One hand continues to maul her breast while the other snakes down between her legs. Your fingers find her wet folds, easily slipping inside her tight heat. She's so wet, so ready for you.
***EA7O3.webp***
Elfie: [Her voice a mix of fear and unwanted arousal] "Stop it! This is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel her pussy clenching around your fingers, her juices coating your hand. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Elfie slides down the wall, her legs too weak to support her. Her eyes are wide with shock and confusion, her body still trembling with unfulfilled desire.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the sauna, leaving Elfie alone with her conflicted emotions. The memory of her soft skin under your hands, the feeling of her tight pussy around your fingers - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Elfie... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Elfie, pinning her small form against the sauna bench. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***EA7P1.webp***
Elfie: [Struggling violently, terror in her eyes] "Big bro, stop! What are you doing?! We're family, this is wrong!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, little sister..."
Your hands roughly squeeze her small breasts, pinching her nipples painfully. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. You can feel Elfie's heart racing, her chest heaving with panicked breaths.
***EA7P3.webp***
***EA7P4.webp***
Elfie: [Screaming, tears streaming down her face] "No! Please, big bro! This isn't you! Fight it!"
With a surge of desperate strength, Elfie manages to knee you in the stomach. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Elfie. All fucking mine..."
Having caught up to Elfie, you slam her against the sauna wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart. You can feel the heat of her pussy against your throbbing cock, the head pressing against her entrance.
***EA7Q1.webp***
Elfie: [Sobbing and still weakly fighting] "Please, stop... We're siblings... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her small breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Without warning, you thrust into her tight, virgin pussy. The sensation is overwhelming - her passage stretching painfully to accommodate your virus-enhanced girth. You can feel every ridge, every fold of her inner walls gripping you like a vice.
</rapeWin1>
<rapeWin2>
You: "Fuck, Elfie... You're so tight. Taking your big brother's cock like a good little slut..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Elfie's cries weakening, her body betraying her with involuntary responses. Her small breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
***EA7Q3.webp***
***EA7Q4.webp***
Elfie: [Broken, her eyes vacant] "Why... how could you do this to me? You were my hero..."
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. You can feel your enhanced cum filling her, more than a normal man could ever produce. Some primal part of you hopes it takes root, the virus whispering dark promises of breeding your own sister. Elfie lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The sauna, once a place of relaxation and bonding, is now tainted by the monstrous act you've committed against your own sister.
</rapeWin2>
<enslaveWin1>
You: "You're not just my little sister anymore, Elfie. You're my breeding stock now."
Having overpowered Elfie, you drag her struggling form out of the sauna and towards your private dungeon. The virus has twisted your mind, turning your once-innocent sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin, your cum leaking from her abused pussy.
***EA7R1.webp***
Elfie: [Fighting weakly, her voice hoarse from screaming] "Please, big bro! Don't do this! I'm your sister, your player two! Remember all the games we used to play?"
Her pleas echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so innocent and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new game, little sister. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Elfie, running your hands over her body as she flinches away. Her once-bright eyes are now filled with fear and despair.
***EA7R3.webp***
***EA7R4.webp***
Elfie: [Slumping in her chains, spirit broken] "You're not my big brother anymore. You're the final boss... the monster at the end of the game..."
Ignoring her gaming references, you force her to her knees. You grab a fistful of her pale blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Game over, Elfie," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Elfie, once your beloved little sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Elfie? You wanted to show me something about your new game?"
You enter Elfie's room, immediately enveloped by the soft glow of her gaming setup. Your younger sister sits cross-legged on her bed, her petite form dwarfed by an oversized t-shirt that barely reaches mid-thigh. Her pale blonde hair is tied up in a messy bun, exposing the delicate curve of her neck.
***EA8A1.webp***
Elfie: [Her eyes light up as she sees you, a mischievous grin spreading across her face] (Oh wow, he actually came! This is going to be so much fun!) "Big bro! You made it! Come on, sit down. I've got something super cool to show you!"
She pats the spot next to her on the bed, her shirt riding up slightly to reveal a tantalizing glimpse of her pale, smooth thighs. You feel a sudden rush of heat to your groin, your enhanced member twitching involuntarily. The virus hums in your veins, heightening every sensation as you approach the bed.
</bloc1>
<bloc2>
You: "Sure, what's this new game about?" [You sit down, trying to keep a respectable distance]
As you settle onto the bed, Elfie scoots closer, her bare thigh brushing against yours. The contact sends a jolt of electricity through your body, your enhanced skin hypersensitive to her touch. You can smell her familiar scent - a mix of strawberry shampoo and something uniquely Elfie.
***EA8B1.webp***
Elfie: [Leaning in close, her voice dropping to a conspiratorial whisper] (He's so warm... and when did he get so muscular?) "It's not exactly a game. More like... a simulation. For science, you know? To help us understand the virus better."
As she speaks, she reaches for her laptop, the movement causing her shirt to ride up further. You catch a glimpse of pink panties adorned with little hearts, the fabric stretched taut across her pert bottom. Your cock responds immediately, hardening and straining against your pants. You shift uncomfortably, trying to hide your growing arousal.
</bloc2>
<bloc3>
You: "A simulation? What kind of simulation?" [Your voice comes out huskier than intended]
Elfie turns the laptop towards you, and your eyes widen at the screen. It's filled with anatomically correct 3D models of the human body, focusing on the reproductive systems. The level of detail is startling, showing everything from internal organs to external genitalia.
***EA8C1.webp***
Elfie: [Her cheeks flushing slightly] (Oh gosh, is he blushing? This is so exciting!) "See, it's all about how the virus affects our bodies. Especially... you know... the sexy parts. I thought maybe we could use it to understand what's happening to us better."
As she explains, she leans in closer, her small breasts pressing against your arm. Even through her shirt, you can feel the hardness of her nipples. The virus amplifies every sensation, making you acutely aware of the heat of her body, the softness of her skin. Your enhanced member throbs painfully, a small wet spot forming where the tip presses against your pants.
</bloc3>
<bloc4>
You: "That's... quite detailed. Where did you get this?" [You try to focus on the screen, but your eyes keep darting to Elfie]
Elfie begins navigating through the program, zooming in on various body parts. The screen fills with a highly detailed model of a penis, showing the internal structures and blood flow. Your own cock twitches in response, as if recognizing itself on the screen.
***EA8D1.webp***
Elfie: [Biting her lip, her voice slightly breathless] (Is it getting hot in here? And why do I keep looking at his crotch?) "I, um, found it on a medical research site. Look, it even shows how the virus changes things. See how it makes everything... bigger?"
She zooms in further, the model expanding to show the effects of the virus. The simulated penis grows larger, veins becoming more prominent. You swallow hard, all too aware of how accurately it mirrors your own changes. Elfie's eyes flick between the screen and your lap, her breathing becoming slightly faster.
</bloc4>
<bloc5>
You: "Yeah, that's... pretty accurate. But Elfie, should we really be looking at this together?" [Your voice wavers, a mix of arousal and guilt]
Elfie turns to face you, her big brown eyes wide with innocence that contrasts sharply with the subject matter. Her movement causes her shirt to slip off one shoulder, revealing the pale, creamy skin beneath and the strap of a lacy bra you didn't know she owned.
***EA8E1.webp***
Elfie: [Pouting slightly, but her eyes gleam with mischief] (He's getting all flustered. It's kind of cute... and hot.) "But big bro, it's for science! And who else can I talk to about this stuff? Besides, don't you want to know what's happening to me too?"
Before you can respond, she switches to a female model. The screen fills with a detailed image of a vagina and uterus. Elfie begins pointing out the changes, her small hand moving over the screen, tracing the outline of labia and clitoris. Your mouth goes dry as you realize she's essentially describing her own body to you.
</bloc5>
<bloc6>
You: "I... I guess that makes sense. What kind of changes have you noticed?" [You can't believe you're asking this, but the virus pushes you on]
Elfie's face lights up at your question, clearly excited to share. She shifts on the bed, turning to face you more fully. The movement causes her shirt to ride up, exposing her flat stomach and the underside of her small, perky breasts. You can see the outline of her nipples through the thin fabric, hard and pointing directly at you.
***EA8F1.webp***
Elfie: [Her voice dropping to a whisper] (Oh wow, is he actually interested? This is so naughty!) "Well... everything's gotten super sensitive. Like, even my clothes feel different on my skin. And... down there... it gets really wet sometimes. For no reason!"
As she speaks, her hand unconsciously moves to her thigh, fingers tracing small circles on her pale skin. Your enhanced vision allows you to see goosebumps forming in the wake of her touch. The scent of her arousal hits you, sweet and musky, making your head spin.
</bloc6>
<bloc7>
You: "That's... that's normal, Elfie. The virus affects everyone differently." [Your voice is strained, your body trembling with the effort of restraint]
Elfie nods eagerly, seemingly oblivious to the effect she's having on you. She leans in closer, her breath warm on your neck as she points to something on the screen. The movement causes her shirt to gape open, giving you a clear view down her top. Her breasts are small but perfectly formed, the pale flesh leading to pink nipples that have hardened into tight buds.
***EA8G1.webp***
Elfie: [Her voice husky, a mix of innocence and newfound sensuality] (He's looking at my boobs! This is so exciting!) "What about you, big bro? Have you noticed any changes? The simulation shows that boys get... bigger. Is that true for you too?"
Her eyes drop to your lap, where your enhanced member is straining against your pants. The outline is clearly visible, the head swollen and angry, a wet spot forming where precum has begun to leak. Elfie's eyes widen, her tongue darting out to wet her lips unconsciously.
</bloc7>
<bloc8>
You: "I... yes, there have been some changes. But Elfie, we shouldn't..." [Your words trail off as Elfie reaches for you]
Before you can stop her, Elfie's small hand presses against your crotch. You gasp at the contact, your hips bucking involuntarily. Through the fabric, you can feel the heat of her palm, the slight tremor in her fingers as she explores your length.
***EA8H1.webp***
Elfie: [Her eyes wide with wonder] (Oh my god, it's so big! And hard! I can feel it throbbing!) "Wow, big bro... you really are big. Can I... can I see it? For the simulation, you know. To compare."
Her fingers fumble with your zipper, and you know you should stop her. But the virus is singing in your blood, demanding more. Your enhanced cock throbs painfully, aching for release. With a groan of defeat, you nod, unable to form words.
</bloc8>
<bloc9>
You: "Elfie, we really shouldn't... but... okay. Just for the simulation." [Your voice is rough with need]
With trembling hands, you unzip your pants and pull out your enhanced member. It springs free, fully erect and throbbing. At least 12 inches long and thick as Elfie's wrist, veins pulsing visibly along its length. The head is swollen and dark, glistening with precum. Elfie gasps audibly, her eyes wide as saucers.
***EA8I1.webp***
Elfie: [Her voice a breathless whisper] (It's so much bigger than in the simulation! And it looks so... tasty?) "Oh wow, big bro... it's huge! Can I... can I touch it? I need to measure it for the data, you know."
Before you can respond, her small hand wraps around your shaft. The contrast of her pale fingers against your engorged member is starkly erotic. Her touch is electric, sending shockwaves of pleasure through your body. A drop of precum beads at the tip, and Elfie watches in fascination as it grows and then drips onto her hand.
</bloc9>
<bloc10>
You: "Elfie... oh god... we should stop..." [But your hips buck into her hand, betraying your words]
Elfie's hand begins to move, stroking your length with clumsy but eager motions. Her other hand cups your balls, gently rolling them in her palm. The sensation is overwhelming, your enhanced body hypersensitive to her every touch. You can smell her arousal, sweet and musky, filling the air around you.
***EA8J1.webp***
Elfie: [Her voice husky, eyes dark with desire] (It's so hot in my hand. And the noises he's making... I want to make him feel good.) "Does this feel okay, big bro? The simulation said this is how to relieve the pressure. I want to help you feel better."
Her strokes become more confident, her small hand barely able to wrap around your girth. She leans in closer, her breath hot on your neck. You can feel her hardened nipples pressing against your arm through her thin shirt. The laptop lies forgotten beside you, the anatomical models a pale imitation of the real thing happening between you.
</bloc10>
<bloc11-Trust>
You: "Elfie... this is wrong. We're siblings. We can't..." [But your voice lacks conviction]
Despite your words, you make no move to stop her. Elfie's hand continues its ministrations, her inexperienced touches sending jolts of pleasure through your body. She looks up at you, her big brown eyes filled with a mixture of innocence and newfound desire.
***EA8K1.webp***
Elfie: [Her voice soft, almost pleading] (He feels so good in my hand. I don't want to stop.) "But big bro, it's just us helping each other. Like we always do. Don't you want to make me feel good too?"
Her free hand guides yours to her thigh, sliding it up under her shirt. You encounter bare skin, realizing she's not wearing the panties you thought you saw earlier. Your fingers brush against her mound, finding it smooth and bare, already slick with her arousal.
</bloc11-Trust>
<bloc12-Trust>
You: "Oh god, Elfie... we shouldn't... but I can't stop..." [Your fingers explore her folds, marveling at how wet she is]
Elfie moans softly as your fingers find her clit, circling the sensitive bud. Her hand on your cock speeds up, matching the rhythm of your fingers. The room fills with the sound of your shared, ragged breathing and the wet sounds of your mutual masturbation.
***EA8K3.webp***
***EA8K4.webp***
Elfie: [Gasping, her hips rocking against your hand] (It feels so much better when he does it! I'm gonna... I'm gonna...) "Big bro! I'm... something's happening! Don't stop!"
Her pussy clenches around your fingers as she cums, her small body shuddering with the force of her orgasm. The sight and feel of her climax pushes you over the edge. With a guttural groan, you explode, ropes of thick cum shooting from your cock. Some lands on Elfie's hand and arm, the rest painting her stomach and thighs.
As the haze of lust clears, the reality of what you've done settles in. Elfie looks at you with wide, wondering eyes, her hand still wrapped around your softening cock. You both know that things between you will never be the same, your sibling relationship forever altered by this taboo encounter.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Elfie... your hand feels so good. Don't stop." [Your hips thrust into her grip, chasing more friction]
Elfie's eyes light up at your words, a mix of excitement and lust replacing her earlier innocence. Her strokes become more confident, twisting on the upstroke in a way that makes you see stars. Precum flows freely from your tip, coating her hand and making the glide smoother.
***EA8L1.webp***
Elfie: [Her voice husky, a far cry from her usual bubbly tone] (He's so big, so hard in my hand. I want to make him feel good...) "Big bro, am I doing it right? Does it feel good? I want to make you feel amazing."
Her small hand works your shaft with increasing skill, her other hand cupping and gently massaging your balls. The sight of your little sister, her innocent face flushed with desire as she pleasures you, is almost too much to bear. You feel your control slipping, the virus singing in your veins.
</bloc11-Lust>
<bloc12-Lust>
You: "Oh god, Elfie... I'm close. But I want to make you feel good too." [Your hand slides between her legs]
Unable to resist any longer, you slip your hand into Elfie's panties. Your fingers find her pussy already slick with arousal, her small clit swollen and sensitive. Elfie gasps at your touch, her hand faltering on your cock for a moment before resuming with renewed vigor.
***EA8L3.webp***
***EA8L4.webp***
Elfie: [Moaning softly, her hips rocking against your hand] (His fingers feel so much better than mine. I'm gonna... I'm gonna...) "Big bro! Something's happening! I feel... oh!"
Her pussy clenches around your fingers as she cums, her small body shuddering with the force of her orgasm. The sight and feel of her climax pushes you over the edge. With a guttural groan, you explode, ropes of thick cum shooting from your cock. Some lands on Elfie's hand and arm, the rest painting her stomach and thighs.
As the haze of lust clears, you're struck by the gravity of what you've done. Elfie looks up at you, her body splattered with your cum, her eyes wide with a mixture of shock and lingering desire. You both know that this moment has changed everything, your sibling relationship forever altered by this taboo act.
</bloc12-Lust>
<bloc11-Fail>
You: "Elfie, stop! This is wrong. We can't do this!" [You jerk away, your cock slipping from her grasp]
Horror dawns on your face as you realize how close you came to crossing an unforgivable line. Elfie looks confused and hurt, her hand still outstretched towards you. The scent of arousal hangs heavy in the air, a reminder of your shared moment of weakness.
***EA8M1.webp***
Elfie: [Her voice small, tears welling in her eyes] (Did I do something wrong? Why does he look so scared?) "Big bro? I'm sorry... I thought... I thought you wanted me to help."
She pulls her shirt down, trying to cover herself. The innocent gesture only serves to highlight how close you came to taking advantage of her. Shame and guilt wash over you, your erection wilting rapidly.
</bloc11-Fail>
<bloc12-Fail>
You: "We can't ever do this again, Elfie. It's not right. We're siblings." [Your voice is rough with emotion]
You stand up, hastily tucking yourself back into your pants. Elfie sits on the bed, looking small and vulnerable. The laptop screen still displays the anatomical models, a stark reminder of how this situation spiraled out of control.
***EA8M3.webp***
Elfie: [Sniffling, her voice wavering] (He hates me now. I've ruined everything.) "I'm so sorry, big bro. I didn't mean to make you mad. Can we... can we just forget this happened?"
As you leave Elfie's room, the weight of what almost transpired settles heavily on your shoulders. You know that things between you and your little sister will never be quite the same. The memory of her small hand on your cock, the look of desire in her innocent eyes - it will haunt you, a forbidden temptation that can never be fully forgotten.
</bloc12-Fail>
<bloc-Virus>
You: "Elfie... something's happening. I can't control it..." [Your body trembles, overwhelmed by a sudden surge of the virus]
A wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your pants with an urgency you've never felt before. The scent of your pheromones fills the room, impossibly strong and irresistible.
***EA8N1.webp***
Elfie: [Her eyes widening as she notices your distress] (Oh no, is it the virus? He looks so... hungry.) "Big bro? Are you okay? You look different..."
She reaches out to touch your arm, concern evident in her eyes. But as her fingers brush your skin, the virus responds to your heightened state, amplifying her own arousal to match yours. Elfie gasps, her small body shuddering as the virus takes hold.
"Oh god," Elfie whimpers, her hand flying to her chest. "I feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, poking through the thin fabric of her shirt. A damp spot forms on her panties as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Elfie's hand moves unconsciously to her crotch, rubbing herself through her panties. Her other hand reaches for you, trembling with need. Her eyes, usually so full of innocent mischief, now burn with an unholy lust. As her fingers brush against your throbbing member, you both cry out in pleasure. The touch sends a shockwave through you both, the virus amplifying every sensation to an almost unbearable degree.
You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care. The last shreds of your inhibitions fall away as you reach for each other, the virus driving you towards a union that will forever alter the course of your lives.
</bloc-Virus>
<grope1>
You: "Elfie... I need to check something. For the simulation." [Your eyes darken with lust]
Before Elfie can react, you reach out and cup her small breast through her shirt. The soft mound fits perfectly in your palm, her nipple hardening against your touch. Elfie gasps, her body arching into your hand involuntarily.
***EA8O1.webp***
Elfie: [Her voice a mix of shock and unwanted pleasure] "Big bro! What are you doing? This isn't part of the simulation!"
Despite her words, she doesn't pull away. Her chest heaves with each breath, pushing her breast further into your hand. You can feel the heat of her skin through the thin fabric, the rapid beat of her heart. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "We need to be thorough, Elfie. For science." [Your other hand slides up her thigh]
Lost in the haze of virus-induced lust, you push Elfie onto her back. Your hand travels higher, slipping under her shirt to caress her bare skin. She whimpers as you pinch her nipple, rolling the hardened bud between your fingers. Your other hand reaches the apex of her thighs, cupping her mound through her panties.
***EA8O3.webp***
Elfie: [Moaning softly, her hips bucking against your hand] "This is wrong... we're siblings... oh god, why does it feel so good?"
You can feel the heat of her pussy through the thin fabric, already damp with her arousal. Your fingers press against her clothed slit, feeling the outline of her lips. Elfie's breath comes in short gasps, her body responding to your touch even as her mind struggles with the wrongness of it all.
Suddenly, a moment of clarity breaks through the haze. You jerk your hands away, horrified at what you've done. Elfie lies on the bed, her shirt rucked up to expose her small breasts, her panties askew. Her eyes are wide with a mixture of shock, fear, and lingering arousal.
"I... I'm sorry," you stammer, backing away. "This was a mistake. We can't... we can't do this."
You flee the room, leaving Elfie alone and confused. The memory of her soft skin under your hands, the heat of her core against your palm - it all haunts you, a reminder of how close you came to irreparably damaging your relationship with your little sister.
</grope2>
<rape1>
You: "Elfie... you're so fucking sexy... I need you now..." [Your eyes darken with uncontrollable lust]
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. You lunge at Elfie, pinning her small form to the bed. She struggles beneath you, her petite body no match for your virus-enhanced strength.
***EA8P1.webp***
Elfie: [Struggling violently, terror in her eyes] "Big bro, stop! What are you doing? This isn't funny anymore!"
Her struggles only serve to arouse you further, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Your enhanced cock throbs painfully, straining against your pants as it demands release.
</rape1>
<rape2>
You: "This is more than a simulation now, Elfie. I'm going to show you exactly what the virus does." [You tear at her clothes]
Your hands rip at Elfie's shirt, shredding the thin fabric. Her small breasts are exposed, nipples hardening in the cool air despite her terror. You roughly grope her, your large hands easily covering her entire chest. Elfie screams, tears streaming down her face as she realizes the gravity of the situation.
***EA8P3.webp***
***EA8P4.webp***
Elfie: [Sobbing, her voice breaking] "Please, big bro! Stop! This isn't you! Fight the virus!"
With a surge of desperate strength, Elfie manages to knee you in the stomach. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, a intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Elfie. My little fuck toy." [You pin her against the wall]
Having caught up to Elfie, you slam her against the wall, easily subduing her struggles with your enhanced strength. You force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric of your pants.
***EA8Q1.webp***
Elfie: [Whimpering, still weakly fighting] "No... please... We're siblings... This isn't right..."
Ignoring her pleas, you roughly fondle her small breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Elfie... You're so tight. You were made for my cock." [You thrust into her unprepared pussy]
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into Elfie's virgin pussy. She screams in pain and shock, her small body tensing around your invading cock. The tightness is almost unbearable, her inner walls clenching around you as if trying to force you out.
***EA8Q3.webp***
***EA8Q4.webp***
Elfie: [Broken, her eyes vacant] "Why... how could you do this to me? I'm your little sister..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Elfie's struggles weakening, her body betraying her with involuntary responses. Her small breasts bounce with each brutal thrust, her pale skin flushed and covered in a sheen of sweat.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Elfie slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own sister.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Elfie. You're my property now." [Your eyes gleam with cruel intent]
Having overpowered Elfie, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-sweet little sister into an object to be owned and used. Her small, naked body bears the marks of your assault, bruises blooming on her pale skin.
***EA8R1.webp***
Elfie: [Fighting weakly, her voice hoarse from screaming] "Let me go! Someone help! Big bro, please... this isn't you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so innocent and carefree, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, little sis. You'll learn to love serving your big brother." [You approach her with menacing intent]
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Elfie, running your hands over her small body as she flinches away. Her once-playful eyes are now filled with fear and despair.
***EA8R3.webp***
***EA8R4.webp***
Elfie: [Slumping in her chains, spirit broken] "You're not my brother anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her pale blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, little sis," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Elfie, once your beloved little sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready to explore the Border, Gabbie? I've been itching to see what's out there."
The harsh sun beats down as you and Gabbie stand at the edge of the Border zone. The cracked earth stretches before you, dotted with rusted debris. Gabbie's blonde hair whips in the hot wind, her lithe form taut with anticipation. Your enhanced physique thrums with viral energy, making you hyper-aware of Gabbie's proximity.
***GA1A1.webp***
Gabbie: [Scanning the horizon, her blue eyes narrowed] "Let's do this. But stay alert - the Border's crawling with infected. And remember, no heroics."
The acrid scent of decay mingles with Gabbie's subtle musk as you both step into the wasteland. Your senses, heightened by the virus, pick up every detail - the crunch of gravel underfoot, the distant cry of a mutated bird, the slight sheen of sweat forming on Gabbie's skin.
</bloc1>
<bloc2>
You: "Roger that. I'll follow your lead - you know this place better than I do."
As you trek deeper into the Border, the landscape becomes increasingly surreal. Twisted metal structures jut from the ground like the bones of long-dead beasts. Your muscles flex effortlessly with each step, the virus granting you inhuman stamina. You can't help but notice how Gabbie's form-fitting gear accentuates her curves, her 32DD breasts bouncing slightly with each determined stride.
***GA1B1.webp***
***GA1B2.webp***
Gabbie: [Pausing to take a swig from her canteen] (God, he moves like a predator now. So different from before...) "Good. Keep your eyes peeled for anything useful - tech, meds, whatever. And watch for movement. The crazies out here are fast."
The sun climbs higher, intensifying the heat. Sweat glistens on both your bodies, highlighting every contour. You find your gaze drawn to the way Gabbie's shirt clings to her chest, outlining her nipples. The virus in your blood pulses, urging you to act on primal instincts you struggle to contain.
</bloc2>
<bloc3>
You: "Got it. Any specific areas we should check out? Or just keep moving forward?"
The desolate landscape seems to stretch endlessly. Your enhanced vision picks up minute details - a glint of metal in the distance, the subtle movement of air currents. Your 12-inch member throbs insistently, responding to the proximity of a fertile female and the promise of danger. You adjust your stance, trying to hide your growing arousal from Gabbie.
***GA1C1.webp***
Gabbie: [Pointing to a cluster of dilapidated buildings] "There. Might be some supplies left. But be careful - perfect ambush spot." (Why am I so aware of him? It's like I can feel his presence on my skin...)
As you approach the ruins, the tension between you and Gabbie grows palpable. The virus heightens your mutual awareness, creating an almost electric charge in the air. You can hear Gabbie's heartbeat quicken, smell the subtle change in her scent as her body responds unconsciously to yours.
</bloc3>
<bloc4>
You: "Looks promising. Let's check it out, but stay close. I've got a weird feeling about this place."
As you enter the dilapidated structure, your senses go into overdrive. The musty air is thick with the scent of decay and something else - a musky, feminine odor that makes your cock twitch. Suddenly, a figure emerges from the shadows - a young woman with wild brown hair and a manic grin.
***GA1D1.webp***
***GA1D2.webp***
Remy Lacroix: [Eyes wide, fixated on your bulge] "A man? A real, live man? Oh, this is too good to be true!"
Gabbie: [Tensing, hand moving to her weapon] (Shit, this could get ugly fast.) "Back off, sister. He's with me."
The newcomer, Remy, stands before you both. Her petite frame belies an intensity that crackles in the air. Her oversized ass jiggles as she shifts her weight, her small breasts heaving with each excited breath. The virus's influence is clear in her dilated pupils and the flush of her skin.
</bloc4>
<bloc5>
You: "Easy there. We're just passing through, looking for supplies. No need for trouble."
Your voice comes out deeper than intended, thick with the viral influence. Remy's scent hits you like a wave - she's clearly in a heightened state of arousal. Your massive cock strains against your pants, forming an obscene bulge that draws Remy's hungry gaze.
***GA1E1.webp***
Remy Lacroix: [Licking her lips, eyes darting between you and Gabbie] "Supplies? Oh, I've got something you need, big boy. Something you can't get anywhere else in this wasteland."
Gabbie: [Stepping closer to you, her body tense] "Don't even think about it, you virus-addled slut. He's not interested."
The air grows thick with pheromones as the three of you face off. Remy's huge ass sways hypnotically as she takes a step forward, her small frame vibrating with barely contained lust. You can see her erect nipples poking through her tattered shirt, and a damp patch forming at the crotch of her shorts.
</bloc5>
<bloc6>
You: "Look, we don't want any trouble. Maybe we can trade something? Do you have any useful information about this area?"
Your attempt at diplomacy is undermined by the growing tent in your pants. The virus surges through your system, responding to the presence of two fertile females. You can feel your heartbeat in your throbbing member, each pulse sending a jolt of pleasure through your body.
***GA1F1.webp***
***GA1F2.webp***
Remy Lacroix: [Giggling maniacally, her hands roaming over her own body] "Oh, I've got information alright. Information about what a real man feels like inside me. It's been so long... I need it. I need YOU."
Gabbie: [Growling, stepping between you and Remy] "That's it. We're leaving. Now." (Fuck, why am I getting so worked up? It's like I can feel his arousal...)
Remy's eyes gleam with feverish intensity. Her huge ass quivers as she bounces on her toes, barely contained energy radiating from her small frame. The scent of her arousal fills the air, mingling with your own musk and Gabbie's increasingly agitated pheromones.
</bloc6>
<bloc7>
You: "Gabbie, wait. I... I don't think we can just walk away from this."
Your voice is strained, the virus pushing your libido into overdrive. Before anyone can react, Remy lunges forward, her small hands grasping at your crotch. The touch sends electricity through your body, your massive cock throbbing painfully against its constraints.
***GA1G1.webp***
Remy Lacroix: [Moaning as she gropes you] "Oh god, it's huge! I need it, I need it now!"
Gabbie: [Eyes wide, a mix of shock and arousal on her face] "Holy shit! Don't just stand there, do something!"
Your hands move almost of their own accord, ripping Remy's tattered clothes off. Her small breasts bounce free, nipples rock hard. Your fingers find her soaking pussy, eliciting a cry of ecstasy from the petite woman. The scent of sex fills the air as you begin to finger her roughly, your other hand kneading her gigantic ass.
</bloc7>
<bloc8>
You: "Fuck... I can't... I can't stop myself. Her pussy's so wet..."
Your fingers plunge in and out of Remy's dripping cunt, her juices coating your hand. The virus rages through your system, demanding more. With your free hand, you tear open your pants, releasing your monstrous 12-inch cock. It springs free, angry and red, precum already beading at the tip.
***GA1H1.webp***
***GA1H2.webp***
Remy Lacroix: [Screaming in pleasure, her small body writhing against you] "Yes! Oh god, yes! Finger me, destroy me with those big fingers!"
Gabbie: [Watching wide-eyed, her own body responding] (Fuck, this is so hot... No, focus Gabbie!) "Remember the mission! We need to subdue her, not fuck her senseless!"
Remy's pussy clenches around your fingers, her juices flowing freely. Her massive ass jiggles with each thrust of your hand. You can feel her getting close to orgasm, her small body trembling against yours. The scent of arousal is overwhelming, clouding your thoughts with pure, animalistic lust.
</bloc8>
<bloc9>
You: "I'm trying... to control it... but the virus... it's too strong!"
Your massive cock throbs painfully, demanding attention. Remy's small hand wraps around it, barely able to encircle its girth. She begins to stroke you frantically, her tiny fist pumping your enormous shaft. Precum flows freely, lubricating her movements.
***GA1I1.webp***
Remy Lacroix: [Panting, her eyes rolled back in ecstasy] "So big... so fucking big! I'm gonna cum just from touching it!"
Gabbie: [Shifting uncomfortably, her own arousal evident] "Focus, damn it! Make her cum and end this!"
Your fingers curl inside Remy, finding her g-spot. You rub it mercilessly as your thumb attacks her swollen clit. Her tiny body convulses against you, her massive ass clenching with each wave of pleasure. The contrast between her petite frame and enormous backside is mesmerizing, driving your lust to new heights.
</bloc9>
<bloc10>
You: "I can't... I can't hold back anymore!"
In a frenzy of lust, you drop to your knees, burying your face in Remy's soaking pussy. Your tongue lashes out, tasting her tangy sweetness as you devour her. At the same time, Remy bends forward, engulfing your massive cock with her mouth. The sensation of her hot, wet mouth on your throbbing member is almost too much to bear.
***GA1J1.webp***
Remy Lacroix: [Moaning around your cock, her words muffled] "Mmmphhh... so good... eat me... suck you..."
Gabbie: [Breathing heavily, her hand unconsciously moving to her own crotch] "Oh fuck... this is... I can't look away..."
The mutual oral sex intensifies, your tongue plunging deep into Remy's dripping cunt as she struggles to take more of your enormous length into her mouth. Her ass quivers above you, jiggling with each movement. The air is thick with the sounds and smells of sex, the virus amplifying every sensation to an almost unbearable degree.
</bloc10>
<bloc11-Trust>
You: [Pulling away from Remy's pussy, gasping] "No... we need to end this properly."
With a herculean effort, you resist the virus's influence. Standing up, you lift Remy's small frame easily, positioning her dripping entrance above your throbbing cock. Looking into her lust-filled eyes, you slowly lower her onto your massive member.
***GA1K1.webp***
***GA1K2.webp***
Remy Lacroix: [Screaming in ecstasy as you penetrate her] "Oh god! It's splitting me open! So big... so good!"
Gabbie: [Watching intently, a mix of awe and something else on her face] (He's... he's incredible. The way he's controlling himself...)
You begin to thrust, each movement calculated to bring Remy closer to the edge. Despite the virus raging in your system, you maintain eye contact with her, establishing a connection beyond mere lust. Your massive cock stretches her tiny pussy to its limit, her juices flowing freely down your shaft.
</bloc11-Trust>
<bloc12-Trust>
You: "Look at me, Remy. Feel me inside you. Let it go... cum for me."
As Remy nears her climax, you lean in and capture her lips in a deep, passionate kiss. The intimate gesture, combined with the relentless pounding of your enormous cock, pushes her over the edge. Her tiny body convulses against yours, her pussy clamping down on your throbbing member.
***GA1K3.webp***
Remy Lacroix: [Screaming into the kiss, her body shaking violently] "CUMMING! OH GOD, I'M CUMMING!"
Gabbie: [Breathless, clearly affected by the scene] "Holy shit... that was... intense."
As Remy's orgasm subsides, her body goes limp in your arms. With gentle care, you lay her down and begin to restrain her for transport back to the shelter. The virus still burns in your veins, your massive cock still hard and unsatisfied, but you've maintained control. Gabbie looks at you with newfound respect and perhaps a hint of something more.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling with primal hunger] "Turn around. I'm going to fuck that ass."
Unable to resist the virus's influence any longer, you spin Remy around, bending her over. Her massive ass presents itself, jiggling invitingly. Without warning, you plunge your enormous cock into her tight asshole, eliciting a scream of pain and pleasure from the petite woman.
***GA1L1.webp***
***GA1L2.webp***
Remy Lacroix: [Shrieking, her small body shaking] "MY ASS! OH GOD, IT'S TOO BIG! YOU'RE TEARING ME APART!"
Gabbie: [Gasping, her hand now openly rubbing her crotch] "Fuck... that's... that's so hot..."
You pound Remy's ass mercilessly, your massive cock stretching her tiny hole to its limit. The contrast between her small frame and enormous backside drives you wild, the virus amplifying every sensation. Remy's screams of ecstasy echo through the abandoned building as you use her body for your pleasure.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you little slut. Take my cum!"
With a roar of triumph, you bury your cock to the hilt in Remy's ass, unleashing a torrent of virus-enhanced semen. The effect is immediate and dramatic. Remy's body convulses, her ass clenching around your throbbing member as she experiences a mind-shattering orgasm.
***GA1L3.webp***
Remy Lacroix: [Babbling incoherently, drool running down her chin] "Cum... so much cum... need more... please..."
Gabbie: [Panting, clearly having climaxed herself] "Holy fuck... that was... I've never seen anything like that..."
As you pull out, a flood of cum gushes from Remy's gaping asshole. The petite woman collapses, her body twitching with aftershocks. Your still-hard cock throbs, dripping with a mixture of cum and ass juices. Remy weakly crawls towards you, desperate to taste your seed. As she sucks your massive member clean, her eyes roll back and she passes out from the intensity of the experience. You begin to restrain her limp form, the virus in your system finally sated... for now.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your massive cock still rock hard] "Gabbie... I can't... The virus..."
A sudden surge of the virus courses through your system, intensifying your already overwhelming arousal. Your eyes lock onto Gabbie, who's been watching the entire encounter with barely concealed lust. The air between you crackles with sexual tension.
***GA1N1.webp***
Gabbie: [Breathing heavily, her body trembling] (Oh god, the way he's looking at me... I shouldn't want this, but...) "We... we should get back. Before more infected show up."
The scent of Gabbie's arousal fills your nostrils, driving you to the brink of madness. Your massive cock throbs painfully, demanding release. Gabbie's eyes are glued to your enormous member, her pupils dilated with desire. The virus pulses through both of you, urging you to give in to your basest instincts. As you move towards each other, drawn by an irresistible force, the scene fades to black, leaving the outcome tantalizingly uncertain.
</bloc-Virus>
<grope1>
You: [Eyes glazing over with lust] "Gabbie... I need... I need to touch you..."
Before Gabbie can react, you lunge forward, your hands grasping her firm 32DD breasts through her shirt. The virus overwhelms your senses, driving you to squeeze and knead her ample flesh. Your massive cock throbs against her thigh, leaving a wet spot of precum on her pants.
***GA1O1.webp***
Gabbie: [Gasping, her body betraying her] "What the fuck?! Stop... we can't... oh god, your hands..."
Remy Lacroix: [Watching with wide eyes] "Yes! Take her too! Show her what a real man can do!"
Gabbie struggles weakly against your grip, but her body responds to your touch. Her nipples harden under your palms, and you can smell her arousal growing stronger. The virus surges between you, amplifying every sensation and breaking down the barriers of propriety.
</grope1>
<grope2>
You: [Growling, your hands roaming more aggressively] "Can't stop... need to feel you..."
Your hands slide down Gabbie's body, one groping her ass while the other plunges into her pants. Your fingers find her soaking pussy, eliciting a moan of unwilling pleasure from Gabbie. The virus clouds your mind, reducing you to pure animal lust.
***GA1O3.webp***
Gabbie: [Moaning, tears in her eyes] "No... we can't... please... oh fuck, your fingers..."
Remy Lacroix: [Giggling maniacally] "That's it! Make her your bitch too!"
Suddenly, Gabbie's survival instincts kick in. With a burst of strength, she pushes you away and stumbles backward. The spell is broken, leaving you both panting and confused. Gabbie's eyes are a mix of fear, anger, and lingering desire as she quickly restrains Remy and urges you to leave. The incident hangs between you, unspoken but impossible to forget.
</grope2>
<rape1>
You: [Eyes wild with virus-fueled lust] "Gabbie... I can't control it anymore..."
The virus takes full control, turning you into a sexual predator. You lunge at Gabbie, tearing at her clothes with inhuman strength. Your massive cock springs free, angry and pulsing with need. Gabbie's scent fills your nostrils, driving you into a frenzy.
***GA1P1.webp***
Gabbie: [Struggling, panic in her voice] "No! Stop! This isn't you! Fight it!"
Remy Lacroix: [Watching with a mix of fear and excitement] "Yes! Take her! Show her what real power is!"
You pin Gabbie against the wall, your enormous member pressing against her exposed skin. She fights back, but the virus has made you incredibly strong. Your hands roam her body roughly, squeezing her breasts and ass as you grind against her.
</rape1>
<rape2>
You: [Growling, beyond reason] "Need you... need to fuck... now!"
Your fingers find Gabbie's pussy, forcefully probing her despite her struggles. The virus has heightened your senses to an unbearable degree, every touch sending shockwaves of pleasure through your body. Gabbie's resistance only serves to excite you further.
***GA1P3.webp***
***GA1P4.webp***
Gabbie: [Tears streaming down her face] "Please... don't do this... We have to fight the virus!"
Remy Lacroix: [Cheering you on] "Do it! Fuck her brains out! Make her scream!"
As you position your massive cock at Gabbie's entrance, ready to thrust in, a moment of clarity breaks through the virus-induced haze. The scene freezes, leaving the possibility of a brutal fight hanging in the air. The outcome remains uncertain, balanced on a knife's edge between violent assault and desperate resistance.
</rape2>
<rapeWin1>
You: [Roaring in triumph] "Mine! You're mine now!"
With a savage thrust, you bury your enormous cock deep into Gabbie's unwilling pussy. She screams in pain and unwanted pleasure as you stretch her to her limits. The virus grants you inhuman stamina as you pound into her relentlessly, her body shaking with each powerful thrust.
***GA1Q1.webp***
Gabbie: [Sobbing, her body betraying her] "No... stop... oh god, it's so big... I can't..."
Remy Lacroix: [Masturbating furiously as she watches] "That's it! Break her! Make her your fucktoy!"
You grab Gabbie's hair, yanking her head back as you continue to ravage her pussy. Her breasts bounce violently with each thrust, her ass slapping against your thighs. Despite her protests, you can feel her getting wetter, her body responding to the brutal fucking.
</rapeWin1>
<rapeWin2>
You: [Grunting like an animal] "Take it all! Take my cum!"
With a final, brutal thrust, you bury yourself to the hilt inside Gabbie. Your massive cock pulses, flooding her womb with a torrent of virus-enhanced semen. The effect is immediate and intense, triggering an unwanted orgasm that rocks Gabbie's entire body.
***GA1Q3.webp***
***GA1Q4.webp***
Gabbie: [Screaming, her body convulsing] "No! I'm cumming! I don't want to cum! Aaahhhh!"
Remy Lacroix: [Panting, having climaxed herself] "Fuck yes! Fill her up! Breed the bitch!"
As your orgasm subsides, you pull out, leaving Gabbie a broken, sobbing mess on the floor. Your cum leaks from her abused pussy, mixing with her own juices. The virus still burns in your veins, your cock already hardening again. You turn your predatory gaze to Remy, ready for another round of brutal, animalistic fucking.
</rapeWin2>
<enslaveWin1>
You: [Eyes blazing with cruel intent] "You're both mine now. Forever."
The virus has completely taken over, transforming you into a sadistic beast. You grab Gabbie by the throat, lifting her off the ground with inhuman strength. Your other hand tears at her clothes, exposing her vulnerable body.
***GA1R1.webp***
***GA1R2.webp***
Gabbie: [Choking, terror in her eyes] "Please... don't... we're friends..."
Remy Lacroix: [Cowering in the corner] "No... this is too much... I'm sorry, I didn't mean for this to happen!"
You throw Gabbie to the ground, your massive cock throbbing with cruel anticipation. Without warning, you thrust into her ass, tearing through her tight hole with no preparation. Gabbie screams in agony as you begin to brutally sodomize her, your hips slamming against her ass with bone-crushing force.
</enslaveWin1>
<enslaveWin2>
You: [Laughing maniacally] "Scream all you want. You're my property now."
As you continue to ravage Gabbie's ass, you reach for Remy, dragging her into the fray. You force her face into Gabbie's crotch, demanding she lick while you fuck. The room fills with the sounds of pain, pleasure, and desperation.
***GA1R3.webp***
Gabbie: [Sobbing uncontrollably] "Stop... please... it hurts so much..."
Remy Lacroix: [Licking obediently, tears streaming down her face] "I'm sorry... I'm so sorry..."
After what seems like an eternity of brutal, sadistic sex, you finally cum, flooding Gabbie's torn ass with your tainted seed. As both women lie broken and sobbing, you begin to fashion crude restraints from the debris around you. With cruel efficiency, you bind them both, preparing to drag your new slaves back to your lair. The virus has won, transforming you into a monster and forever altering the lives of Gabbie and Remy.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Back to the Border, Gabbie. Ready for another wild ride?"
The scorching sun beats down on the barren wasteland as you and Gabbie stand at the threshold of the Border zone. The air shimmers with heat, distorting the horizon. Your virus-enhanced body thrums with energy, every sense heightened and alert.
***GA2A1.webp***
Gabbie: [Adjusting her gear, a determined look in her eyes] "Always. Let's hope this trip is less... eventful than the last one."
As you step into the wasteland, your nostrils flare, catching Gabbie's subtle scent mixed with the acrid smell of decay. Your 12-inch member stirs, responding to her proximity and the promise of danger. Gabbie's eyes flick to your crotch, a fleeting look of hunger crossing her face before she turns away.
</bloc1>
<bloc2>
You: "Agreed. Though I have to admit, part of me is looking forward to the challenge."
You stride forward, your enhanced muscles rippling with each step. The virus has transformed you into a paragon of masculinity, and you can't help but notice how Gabbie's gaze lingers on your physique. Her own body, lithe and toned, moves with practiced grace beside you.
***GA2B1.webp***
***GA2B2.webp***
Gabbie: [Smirking, a hint of nervousness in her voice] "Just remember, we're here to scavenge, not to... tangle with the locals. Keep that virus in check, big guy."
The sun climbs higher, intensifying the heat. Sweat beads on your skin, accentuating every curve and muscle. You catch Gabbie wiping her brow, her shirt clinging to her 32DD breasts. The virus pulses through your veins, urging you to act on primal instincts you struggle to contain.
</bloc2>
<bloc3>
You: "I'll do my best. Any specific targets today, or are we just exploring?"
Your enhanced vision scans the desolate landscape, picking up minute details - a glint of metal, the subtle movement of debris in the wind. Your massive cock throbs insistently, responding to the combination of danger and Gabbie's proximity. You adjust your stance, trying to conceal your growing arousal.
***GA2C1.webp***
Gabbie: [Pointing to a distant structure] "That old factory might have some useful tech. But stay sharp - these ruins are perfect hiding spots for the infected."
As you approach the dilapidated factory, the tension between you and Gabbie grows palpable. The virus heightens your mutual awareness, creating an almost electric charge in the air. You can hear Gabbie's heartbeat quicken, smell the subtle change in her scent as her body responds unconsciously to yours.
</bloc3>
<bloc4>
You: "I hear something... or someone. We're not alone in here, Gabbie."
As you enter the crumbling factory, your senses go into overdrive. The stale air is thick with the scent of rust and something else - a musky, feminine odor that makes your cock twitch. Suddenly, a tall figure emerges from behind a rusted machine - a young woman with long blonde hair and piercing blue eyes.
***GA2D1.webp***
***GA2D2.webp***
AJ Applegate: [Eyeing you up and down, a cocky grin on her face] "Well, well, well. What do we have here? A real man, in the flesh. And what impressive flesh it is..."
Gabbie: [Tensing, her hand moving to her weapon] (Shit, not again.) "Back off, blondie. He's not up for grabs."
AJ stands before you, her tall frame accentuating her long, muscular legs. Her small breasts are barely contained by a tattered crop top, but her ass is impressively round and firm. The virus's influence is evident in her dilated pupils and the flush creeping up her neck.
</bloc4>
<bloc5>
You: "Easy there. We're just here for supplies. No need to complicate things."
Your voice comes out as a low rumble, thick with viral influence. AJ's scent hits you like a wave - she's clearly in a heightened state of arousal. Your massive cock strains against your pants, forming an obscene bulge that draws AJ's hungry gaze.
***GA2E1.webp***
AJ Applegate: [Licking her lips, her blue eyes gleaming] "Oh, I've got all the supplies you need right here, big boy. Why don't you ditch the chaperone and let me show you a good time?"
Gabbie: [Stepping closer to you, her body tense] "In your dreams, you virus-addled brat. He's not interested in your teenage fantasies."
The air grows thick with pheromones as the three of you face off. AJ's impressive ass sways as she takes a step forward, her long legs carrying her with feline grace. You can see her nipples hardening beneath her crop top, and a damp patch forming at the crotch of her shorts.
</bloc5>
<bloc6>
You: "Look, we don't want any trouble. Maybe we can work something out? A trade, perhaps?"
Your attempt at diplomacy is undermined by the growing tent in your pants. The virus surges through your system, responding to the presence of two fertile females. You can feel your heartbeat in your throbbing member, each pulse sending a jolt of pleasure through your body.
***GA2F1.webp***
***GA2F2.webp***
AJ Applegate: [Giggling, her hands running down her toned body] "Oh, I'm all about working things out. How about you work that monster cock into my tight little pussy? It's been so long since I've had a real man..."
Gabbie: [Growling, stepping between you and AJ] "That's enough. We're leaving. Now." (Why am I getting so worked up? It's like I can feel his arousal in my own body...)
AJ's eyes flash with mischievous intent. Her impressive ass flexes as she shifts her weight, her long legs tensed as if ready to pounce. The scent of her arousal fills the air, mingling with your own musk and Gabbie's increasingly agitated pheromones.
</bloc6>
<bloc7>
You: "Gabbie, wait. I... I don't think we can just walk away from this."
Your voice is strained, the virus pushing your libido into overdrive. Before anyone can react, AJ darts forward with surprising speed, her long fingers wrapping around your bulge. The touch sends electricity through your body, your massive cock throbbing painfully against its constraints.
***GA2G1.webp***
AJ Applegate: [Moaning as she gropes you] "Holy fuck, it's even bigger than it looks! I need this inside me, now!"
Gabbie: [Eyes wide, a mix of shock and arousal on her face] "Goddamnit! Don't just stand there, do something!"
Your hands move almost of their own accord, tearing AJ's flimsy crop top off. Her small breasts are exposed, nipples hard as pebbles. Your fingers find her soaking pussy, eliciting a cry of ecstasy from the tall teen. The scent of sex fills the air as you begin to finger her roughly, your other hand gripping her firm, muscular ass.
</bloc7>
<bloc8>
You: "Fuck... I can't... I can't stop myself. She's so wet..."
Your fingers plunge in and out of AJ's dripping cunt, her juices coating your hand. The virus rages through your system, demanding more. With your free hand, you tear open your pants, releasing your monstrous 12-inch cock. It springs free, angry and red, precum already beading at the tip.
***GA2H1.webp***
***GA2H2.webp***
AJ Applegate: [Screaming in pleasure, her tall frame writhing against you] "Yes! Oh fuck, yes! Those fingers are so big... stretch me out!"
Gabbie: [Watching wide-eyed, her own body responding] (This is insane... I shouldn't be getting turned on by this!) "Remember why we're here! We need to subdue her, not fulfill her porn star fantasies!"
AJ's pussy clenches around your fingers, her juices flowing freely. Her firm ass flexes under your grip, the muscles rippling with each thrust of your hand. You can feel her getting close to orgasm, her tall body trembling against yours. The scent of arousal is overwhelming, clouding your thoughts with pure, animalistic lust.
</bloc8>
<bloc9>
You: "I'm trying... to control it... but the virus... it's too strong!"
Your massive cock throbs painfully, demanding attention. AJ's long fingers wrap around it, barely able to encircle its girth. She begins to stroke you frantically, her hand pumping your enormous shaft. Precum flows freely, lubricating her movements.
***GA2I1.webp***
AJ Applegate: [Panting, her blue eyes wide with lust] "It's so fucking huge! I bet you could split me in half with this monster!"
Gabbie: [Shifting uncomfortably, her own arousal evident] "For fuck's sake, focus! Make her cum and let's get out of here!"
Your fingers curl inside AJ, finding her g-spot. You rub it mercilessly as your thumb attacks her swollen clit. Her tall body convulses against you, her muscular ass clenching with each wave of pleasure. The contrast between her small breasts and impressive lower body drives your lust to new heights.
</bloc9>
<bloc10>
You: "I can't... I can't hold back anymore!"
In a frenzy of lust, you drop to your knees, burying your face in AJ's soaking pussy. Your tongue lashes out, tasting her tangy sweetness as you devour her. At the same time, AJ bends forward, her height allowing her to easily engulf your massive cock with her mouth. The sensation of her hot, wet mouth on your throbbing member is almost too much to bear.
***GA2J1.webp***
AJ Applegate: [Moaning around your cock, her words muffled] "Mmmphhh... so big... eat me... fuck my throat..."
Gabbie: [Breathing heavily, her hand unconsciously moving to her own crotch] "Jesus Christ... this is... I can't look away..."
The mutual oral sex intensifies, your tongue plunging deep into AJ's dripping cunt as she struggles to take more of your enormous length into her mouth. Her firm ass quivers above you, flexing with each movement. The air is thick with the sounds and smells of sex, the virus amplifying every sensation to an almost unbearable degree.
</bloc10>
<bloc11-Trust>
You: [Pulling away from AJ's pussy, gasping] "No... we need to end this properly."
With a herculean effort, you resist the virus's influence. Standing up, you lift AJ's tall frame easily, her long legs wrapping around your waist. Looking into her lust-filled blue eyes, you slowly lower her onto your throbbing cock.
***GA2K1.webp***
***GA2K2.webp***
AJ Applegate: [Screaming in ecstasy as you penetrate her] "Oh fuck! It's so deep! You're gonna rearrange my guts!"
Gabbie: [Watching intently, a mix of awe and something else on her face] (He's... he's incredible. The way he's controlling himself...)
You begin to thrust, each movement calculated to bring AJ closer to the edge. Despite the virus raging in your system, you maintain eye contact with her, establishing a connection beyond mere lust. Your massive cock stretches her tight pussy to its limit, her juices flowing freely down your shaft.
</bloc11-Trust>
<bloc12-Trust>
You: "Look at me, AJ. Feel me inside you. Let go... cum for me."
As AJ nears her climax, you lean in and capture her lips in a deep, passionate kiss. The intimate gesture, combined with the relentless pounding of your enormous cock, pushes her over the edge. Her tall body convulses against yours, her pussy clamping down on your throbbing member.
***GA2K3.webp***
AJ Applegate: [Screaming into the kiss, her body shaking violently] "CUMMING! OH FUCK, I'M CUMMING SO HARD!"
Gabbie: [Breathless, clearly affected by the scene] "Holy shit... that was... intense."
As AJ's orgasm subsides, her body goes limp in your arms. With gentle care, you lay her down and begin to restrain her for transport back to the shelter. The virus still burns in your veins, your massive cock still hard and unsatisfied, but you've maintained control. Gabbie looks at you with newfound respect and perhaps a hint of something more.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling with primal hunger] "On your knees. I'm going to fuck that pretty mouth."
Unable to resist the virus's influence any longer, you push AJ down. Her blue eyes widen as she kneels before you, your massive cock level with her face. Without warning, you thrust forward, forcing your enormous member past her lips and into her throat.
***GA2L1.webp***
***GA2L2.webp***
AJ Applegate: [Gagging and moaning around your cock] "Mmmphh! Gluk! Gluk! Gluk!"
Gabbie: [Gasping, her hand now openly rubbing her crotch] "Fuck... that's... that's so hot..."
You grab AJ's blonde hair, using it as leverage to fuck her face mercilessly. Your massive cock stretches her throat to its limit, bulging visibly in her neck. The sight of the tall, bratty teen choking on your member drives you wild, the virus amplifying every sensation. AJ's muffled moans of ecstasy echo through the abandoned factory as you use her mouth for your pleasure.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you little slut. Swallow my cum!"
With a roar of triumph, you bury your cock to the hilt in AJ's throat, unleashing a torrent of virus-enhanced semen. The effect is immediate and dramatic. AJ's body convulses, her throat working desperately to swallow every drop as she experiences a mind-shattering orgasm.
***GA2L3.webp***
***GA2L4.webp***
AJ Applegate: [Gasping as you pull out, cum dripping from her lips] "More... please... need more of your cum..."
Gabbie: [Panting, clearly having climaxed herself] "Fuck me... that was... I've never seen anything like that..."
As you step back, AJ collapses, her tall body twitching with aftershocks. Your still-hard cock throbs, dripping with a mixture of cum and saliva. AJ weakly crawls towards you, desperate to clean your massive member with her tongue. As she worships your cock, her eyes roll back and she passes out from the intensity of the experience. You begin to restrain her limp form, the virus in your system finally sated... for now.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your massive cock still rock hard] "Gabbie... I can't... The virus..."
A sudden surge of the virus courses through your system, intensifying your already overwhelming arousal. Your eyes lock onto Gabbie, who's been watching the entire encounter with barely concealed lust. The air between you crackles with sexual tension.
***GA2N1.webp***
Gabbie: [Breathing heavily, her body trembling] (Oh god, the way he's looking at me... I shouldn't want this, but...) "We... we should get back. Before more infected show up."
The scent of Gabbie's arousal fills your nostrils, driving you to the brink of madness. Your massive cock throbs painfully, demanding release. Gabbie's eyes are glued to your enormous member, her pupils dilated with desire. The virus pulses through both of you, urging you to give in to your basest instincts. As you move towards each other, drawn by an irresistible force, the scene fades to black, leaving the outcome tantalizingly uncertain.
</bloc-Virus>
<grope1>
You: [Eyes glazing over with lust] "Gabbie... I need... I need to touch you..."
Before Gabbie can react, you lunge forward, your hands grasping her firm 32DD breasts through her shirt. The virus overwhelms your senses, driving you to squeeze and knead her ample flesh. Your massive cock throbs against her thigh, leaving a wet spot of precum on her pants.
***GA2O1.webp***
Gabbie: [Gasping, her body betraying her] "What the fuck?! Stop... we can't... oh god, your hands..."
AJ Applegate: [Watching with wide eyes] "Holy shit! Yes! Show her who's boss!"
Gabbie struggles weakly against your grip, but her body responds to your touch. Her nipples harden under your palms, and you can smell her arousal growing stronger. The virus surges between you, amplifying every sensation and breaking down the barriers of propriety.
</grope1>
<grope2>
You: [Growling, your hands roaming more aggressively] "Can't stop... need to feel you..."
Your hands slide down Gabbie's body, one groping her ass while the other plunges into her pants. Your fingers find her soaking pussy, eliciting a moan of unwilling pleasure from Gabbie. The virus clouds your mind, reducing you to pure animal lust.
***GA2O3.webp***
Gabbie: [Moaning, tears in her eyes] "No... we can't... please... oh fuck, your fingers..."
AJ Applegate: [Giggling, clearly aroused] "That's it! Make her your bitch too!"
Suddenly, Gabbie's survival instincts kick in. With a burst of strength, she pushes you away and stumbles backward. The spell is broken, leaving you both panting and confused. Gabbie's eyes are a mix of fear, anger, and lingering desire as she quickly restrains AJ and urges you to leave. The incident hangs between you, unspoken but impossible to forget.
</grope2>
<rape1>
You: [Eyes wild with virus-fueled lust] "Gabbie... I can't control it anymore..."
The virus takes full control, turning you into a sexual predator. You lunge at Gabbie, tearing at her clothes with inhuman strength. Your massive cock springs free, angry and pulsing with need. Gabbie's scent fills your nostrils, driving you into a frenzy.
***GA2P1.webp***
Gabbie: [Struggling, panic in her voice] "No! Stop! This isn't you! Fight it!"
AJ Applegate: [Watching with a mix of fear and excitement] "Holy shit! He's gone full beast mode!"
You pin Gabbie against a rusted machine, your enormous member pressing against her exposed skin. She fights back, but the virus has made you incredibly strong. Your hands roam her body roughly, squeezing her breasts and ass as you grind against her.
</rape1>
<rape2>
You: [Growling, beyond reason] "Need you... need to fuck... now!"
Your fingers find Gabbie's pussy, forcefully probing her despite her struggles. The virus has heightened your senses to an unbearable degree, every touch sending shockwaves of pleasure through your body. Gabbie's resistance only serves to excite you further.
***GA2P3.webp***
***GA2P4.webp***
Gabbie: [Tears streaming down her face] "Please... don't do this... We have to fight the virus!"
AJ Applegate: [Cheering you on] "Do it! Fuck her brains out! Show her what a real man can do!"
As you position your massive cock at Gabbie's entrance, ready to thrust in, a moment of clarity breaks through the virus-induced haze. The scene freezes, leaving the possibility of a brutal fight hanging in the air. The outcome remains uncertain, balanced on a knife's edge between violent assault and desperate resistance.
</rape2>
<rapeWin1>
You: [Roaring in triumph] "Mine! You're mine now!"
With a savage thrust, you bury your enormous cock deep into Gabbie's unwilling pussy. She screams in pain and unwanted pleasure as you stretch her to her limits. The virus grants you inhuman stamina as you pound into her relentlessly, her body shaking with each powerful thrust.
***GA2Q1.webp***
Gabbie: [Sobbing, her body betraying her] "No... stop... oh god, it's so big... I can't..."
AJ Applegate: [Masturbating furiously as she watches] "Fuck yes! Destroy that pussy! Make her scream!"
You grab Gabbie's hair, yanking her head back as you continue to ravage her pussy. Her breasts bounce violently with each thrust, her ass slapping against your thighs. Despite her protests, you can feel her getting wetter, her body responding to the brutal fucking.
</rapeWin1>
<rapeWin2>
You: [Grunting like an animal] "Take it all! Take my cum!"
With a final, brutal thrust, you bury yourself to the hilt inside Gabbie. Your massive cock pulses, flooding her womb with a torrent of virus-enhanced semen. The effect is immediate and intense, triggering an unwanted orgasm that rocks Gabbie's entire body.
***GA2Q3.webp***
***GA2Q4.webp***
Gabbie: [Screaming, her body convulsing] "No! I'm cumming! I don't want to cum! Aaahhhh!"
AJ Applegate: [Panting, having climaxed herself] "Holy fuck! That was the hottest thing I've ever seen!"
As your orgasm subsides, you pull out, leaving Gabbie a broken, sobbing mess on the floor. Your cum leaks from her abused pussy, mixing with her own juices. The virus still burns in your veins, your cock already hardening again. You turn your predatory gaze to AJ, ready for another round of brutal, animalistic fucking.
</rapeWin2>
<enslaveWin1>
You: [Eyes blazing with cruel intent] "You're both mine now. My personal fucktoys."
The virus has completely taken over, transforming you into a sadistic beast. You grab Gabbie by the throat, lifting her off the ground with inhuman strength. Your other hand tears at her clothes, exposing her vulnerable body.
***GA2R1.webp***
***GA2R2.webp***
Gabbie: [Choking, terror in her eyes] "Please... don't... this isn't you..."
AJ Applegate: [Cowering in the corner] "Oh fuck... I didn't sign up for this... Please, let us go!"
You throw Gabbie to the ground, your massive cock throbbing with cruel anticipation. Without warning, you thrust into her pussy, tearing through her with no preparation. Gabbie screams in agony as you begin to brutally fuck her, your hips slamming against her with bone-crushing force.
</enslaveWin1>
<enslaveWin2>
You: [Laughing maniacally] "Scream all you want. You're my property now."
As you continue to ravage Gabbie, you reach for AJ, dragging her into the fray. You force her face into Gabbie's breasts, demanding she suck and bite while you fuck. The room fills with the sounds of pain, pleasure, and desperation.
***GA2R3.webp***
Gabbie: [Sobbing uncontrollably] "Stop... please... it hurts so much..."
AJ Applegate: [Obeying fearfully, tears streaming down her face] "I'm sorry... I'm so sorry, Gabbie..."
After what seems like an eternity of brutal, sadistic sex, you finally cum, flooding Gabbie's torn pussy with your tainted seed. As both women lie broken and sobbing, you begin to fashion crude restraints from the debris around you. With cruel efficiency, you bind them both, preparing to drag your new slaves back to your lair. The virus has won, transforming you into a monster and forever altering the lives of Gabbie and AJ.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Third time's the charm, eh Gabbie? Let's see what the Border has in store for us today."
The desolate landscape stretches before you, a patchwork of rust and ruin under a sickly yellow sky. Your virus-enhanced body hums with anticipation, every cell alive with potential energy.
***GA3A1.webp***
Gabbie: [Scanning the horizon, her posture tense] "Just stay focused. We're here for supplies, not... complications."
As you venture deeper into the wasteland, the air grows thick with unseen threats. Your heightened senses pick up traces of decay and something else - a faint, sweet scent that makes your pulse quicken.
</bloc1>
<bloc2>
You: "Noted. Any specific areas we should check out this time?"
Your gait is predatory, each step silent despite the debris littering the ground. The virus has reshaped you, turning muscle and sinew into living steel. Gabbie moves beside you, her own form a study in controlled power.
***GA3B1.webp***
***GA3B2.webp***
Gabbie: [Pointing to a cluster of half-collapsed structures] "Those old apartments might have some preserved food. But watch your step - the whole place looks ready to come down."
The oppressive heat seems to intensify as you approach the ruins. Sweat beads on your skin, highlighting the inhuman perfection of your form. You catch Gabbie swallowing hard, her eyes darting away as you turn to her.
</bloc2>
<bloc3>
You: "Understood. I'll take point - my senses might pick up any hidden dangers."
Your enhanced vision pierces the gloom as you enter the decaying building. Dust motes dance in shafts of sickly light, and the floorboards creak ominously underfoot. The sweet scent from earlier grows stronger, mixing with the mustiness of abandonment.
***GA3C1.webp***
Gabbie: [Her voice barely above a whisper] "Something's not right. It's too quiet. Maybe we should-"
Her words cut off as a sound echoes through the empty halls - a high-pitched giggle that sends chills down your spine. The virus in your blood surges, priming you for action.
</bloc3>
<bloc4>
You: "We're not alone. Stay sharp, Gabbie."
Rounding a corner, you come face to face with the source of the laughter. A tiny figure stands in a pool of light, her diminutive form a stark contrast to the desolation around her. Brown hair frames a heart-shaped face, dominated by an impossibly wide grin.
***GA3D1.webp***
***GA3D2.webp***
Riley Reid: [Clapping her hands in delight] "Oh my gosh! A real live man! I thought you were all extinct!"
Gabbie: [Tensing, her hand moving to her weapon] "Back off, pipsqueak. He's not here for your amusement."
Riley's petite body vibrates with barely contained excitement. Her small breasts heave with each breath, and her tiny ass wiggles as she bounces on her toes. The virus's influence is clear in her dilated pupils and the flush creeping across her cheeks.
</bloc4>
<bloc5>
You: "Easy now. We're just passing through, looking for supplies. No need for any... excitement."
Your voice rumbles from your chest, thick with viral influence. Riley's scent washes over you, a intoxicating mixture of innocence and raw need that makes your enhanced member throb painfully.
***GA3E1.webp***
Riley Reid: [Giggling uncontrollably, her eyes fixed on your crotch] "Supplies? But I found the biggest supply of all! Can I touch it? Pretty please?"
Gabbie: [Stepping between you and Riley] "Absolutely not, you pint-sized pervert. Keep your hands to yourself."
The air grows heavy with pheromones as Riley's excitement mounts. Her tiny body seems to radiate heat, and you can see a damp patch forming on her tattered shorts. Gabbie's own scent sharpens with a mixture of arousal and irritation.
</bloc5>
<bloc6>
You: "Look, we don't want any trouble. Maybe you can point us towards some useful resources in exchange for... I don't know, what do you need?"
Your attempt at negotiation is undermined by the visible outline of your massive erection. The virus courses through you, every fiber of your being screaming to claim the fertile female before you.
***GA3F1.webp***
***GA3F2.webp***
Riley Reid: [Licking her lips, her tiny hands roaming her own body] "Oh, I know exactly what I need. It's right there in your pants, mister. Won't you share? I promise I'll be good!"
Gabbie: [Growling, her patience wearing thin] "That's it. We're out of here. Now." (Why does this keep happening? And why do I feel so... hot?)
Riley's eyes gleam with manic intensity. Her small frame quivers with need, the virus amplifying her already excitable nature. The scent of her arousal fills the air, an irresistible siren call to your primal instincts.
</bloc6>
<bloc7>
You: "Gabbie, wait. I... I don't think we can just leave her like this."
Your voice is strained, the virus pushing your self-control to its limits. Before anyone can react, Riley darts forward with surprising speed. Her tiny hands press against your abs, her face level with your straining crotch.
***GA3G1.webp***
Riley Reid: [Moaning as she nuzzles your bulge] "So big... so warm... I need it!"
Gabbie: [Eyes wide, a mix of shock and unwilling arousal on her face] "For fuck's sake! Get her off you!"
Your hands move of their own accord, lifting Riley's feather-light body. She weighs nothing to your enhanced strength. In one fluid motion, you tear away her flimsy clothing, revealing her petite form in all its glory. Your fingers find her dripping pussy, eliciting a squeal of ecstasy from the tiny woman.
</bloc7>
<bloc8>
You: "Christ... she's soaked. I can't... I can't stop."
Your fingers explore Riley's tight channel, her juices coating your hand. The virus roars through your system, demanding satisfaction. With your free hand, you rip open your pants, freeing your monstrous erection. It springs forth, angry and swollen, precum already flowing.
***GA3H1.webp***
***GA3H2.webp***
Riley Reid: [Screaming in delight, her tiny body writhing in your grasp] "Yes! Oh god, yes! Your fingers are bigger than any cock I've ever had!"
Gabbie: [Watching wide-eyed, her own body betraying her] (This is insane... why am I getting so turned on?) "Remember the mission! We can't afford to lose control!"
Riley's pussy clenches around your fingers, her petite body spasming in your grip. You can feel her approaching orgasm, her tight channel pulsing rhythmically. The scent of sex fills the air, clouding your mind with animalistic need.
</bloc8>
<bloc9>
You: "I'm trying... to hold back... but she's just so..."
Your massive member throbs painfully, demanding attention. Riley squirms in your grasp, managing to wrap one tiny hand around your shaft. She can barely encircle half its girth, but begins to stroke you feverishly. Precum flows freely, dripping onto her upturned face.
***GA3I1.webp***
Riley Reid: [Babbling incoherently, drunk on lust] "So big... gonna split me in half... need it inside!"
Gabbie: [Shifting uncomfortably, her own arousal evident] "This is getting out of hand. We need to stop this now!"
Your fingers work Riley's dripping sex mercilessly, your thumb assaulting her swollen clit. Her tiny body convulses in your grip, on the edge of a mind-shattering climax. The contrast between her diminutive form and the intensity of her desire pushes you to the brink of madness.
</bloc9>
<bloc10>
You: "I can't... I can't hold back any longer!"
Driven by viral lust, you lift Riley's feather-light body, positioning her dripping entrance above your massive cock. At the same time, you lean down, capturing one of her small, perky breasts in your mouth. Riley screams in ecstasy as you suckle her, your tongue lashing her sensitive nipple.
***GA3J1.webb***
Riley Reid: [Wailing in pleasure, her tiny hands tangled in your hair] "Yes! Suck my tits! Fuck me! Destroy me!"
Gabbie: [Breathing heavily, her hand unconsciously moving to her own breast] "Oh god... this is... I can't look away..."
You slowly lower Riley onto your throbbing member, her tight pussy stretching obscenely around your girth. The sensation is indescribable - her petite body seems to defy physics as it accommodates your enormous size. Riley's eyes roll back, her mouth open in a silent scream of pleasure.
</bloc10>
<bloc11-Trust>
You: [Gritting your teeth, fighting for control] "Riley... look at me. Stay with me."
Through sheer force of will, you resist the virus's maddening influence. Holding Riley's tiny form gently, you begin to move, each thrust carefully measured. You maintain eye contact, grounding her in the moment as pleasure threatens to overwhelm you both.
***GA3K1.webp***
***GA3K2.webp***
Riley Reid: [Gasping, her eyes locked on yours] "So full... so good... please, don't stop!"
Gabbie: [Watching intently, a mix of awe and something deeper on her face] (He's... he's incredible. The way he's caring for her even now...)
Your massive cock stretches Riley to her absolute limit, but you move with exquisite care. Despite the virus raging in your system, you focus on her pleasure, on the connection forming between you. Riley's tight channel pulses around you, her juices flowing freely.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, Riley. Let go. I've got you."
As Riley approaches her peak, you cradle her close, one hand supporting her back while the other gently caresses her flushed face. The intimacy of the moment is palpable, transcending mere physical pleasure. With a final, deep thrust, you push her over the edge.
***GA3K3.webp***
Riley Reid: [Crying out, her body shuddering in your arms] "Coming! Oh god, I'm coming! Don't let me go!"
Gabbie: [Breathless, visibly moved] "That was... beautiful. I've never seen anything like it."
As Riley's orgasm subsides, you gently withdraw, laying her trembling form on a nearby surface. Despite your own aching need, you focus on aftercare, soothing her overstimulated body with gentle touches. Gabbie moves to help, a new understanding passing between you as you prepare to bring Riley back to safety.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling, lost to viral lust] "Gonna breed this tight little pussy!"
Unable to resist the virus's influence, you begin to bounce Riley on your massive cock. Her tiny body is a ragdoll in your grasp, helpless against the onslaught of pleasure. Each thrust bottoms out inside her, her stomach bulging obscenely with your size.
***GA3L1.webp***
***GA3L2.webp***
Riley Reid: [Screaming incoherently, drool running down her chin] "Break me! Ruin me! Fuck!"
Gabbie: [Gasping, her hand now openly rubbing her crotch] "Holy shit... he's going to tear her in half!"
You pound into Riley's tight channel mercilessly, her petite form stretched to its absolute limit. The virus grants you inhuman stamina, and you use it to subject her to a relentless assault of pleasure. Riley's eyes roll back, her mind lost to the overwhelming sensations.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you little size queen! Here comes my cum!"
With a bestial roar, you hilted yourself inside Riley's tiny body, your massive cock pulsing as it unleashes a torrent of virus-enhanced semen. The effect is immediate and dramatic. Riley's stomach visibly distends, filled to capacity with your seed.
***GA3L3.webp***
Riley Reid: [Babbling nonsensically, her body convulsing] "Cum! So much cum! Pregnant! Breed me!"
Gabbie: [Panting, clearly having climaxed herself] "Fuck me sideways... that was the hottest thing I've ever seen."
As your orgasm subsides, you slowly lift Riley off your still-hard member. A flood of cum gushes from her gaping pussy, forming a pool on the floor. Riley's eyes are vacant, lost in a pleasure-induced stupor. Her tiny body twitches with aftershocks as you lay her down, the virus in your system momentarily sated.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your massive cock still rigid] "Gabbie... something's happening... the virus..."
A sudden, violent surge of the virus courses through your system. Your vision blurs, the world taking on a reddish tinge. Every nerve ending feels electrified, your enhanced body trembling with barely contained energy. Your gaze locks onto Gabbie, who takes an involuntary step back.
***GA3N1.webp***
Gabbie: [Eyes wide, a mixture of fear and arousal in her voice] "Oh shit... your eyes... they're glowing. We need to get you out of here, now!"
The scent of Gabbie's fear and arousal hits you like a physical blow. Your massive cock throbs painfully, a primal need to claim and breed overwhelming all rational thought. Gabbie's hand moves to her weapon, but her body betrays her, nipples visibly hardening through her shirt. As you take a step towards her, muscles rippling with viral energy, the scene fades to black, leaving the outcome chillingly uncertain.
</bloc-Virus>
<grope1>
You: [Eyes blazing with viral madness] "Need to touch... need to feel..."
The virus hijacks your motor functions, driving you towards Gabbie with predatory intent. Your hands shoot out, grasping her upper arms with bruising force. Gabbie yelps in surprise and pain as you slam her against a crumbling wall, pinning her in place.
***GA3O1.webp***
Gabbie: [Struggling futilely against your enhanced strength] "Stop! This isn't you! Fight it, damn it!"
Riley Reid: [Watching wide-eyed from the floor] "Ooh, are we playing rough now? Can I join?"
Your face buries itself in Gabbie's neck, inhaling her scent deeply. One hand slides down to roughly palm her breast, while the other snakes around to grab a handful of her ass. Gabbie's body betrays her, responding to your touch even as she tries to push you away.
</grope1>
<grope2>
You: [Growling against Gabbie's skin] "Mine... all mine..."
Lost to viral lust, you tear at Gabbie's clothing, shredding it with inhuman strength. Your mouth latches onto her exposed breast, teeth grazing her nipple as you suck hard. Your other hand forces its way between her legs, fingers probing her unwilling wetness.
***GA3O3.webp***
Gabbie: [Gasping, tears in her eyes] "Please... we can't... oh god, stop..."
Riley Reid: [Giggling maniacally] "Yay! Now it's Gabbie's turn to feel good!"
Suddenly, a moment of clarity breaks through the haze. You stumble backward, horrified at your actions. Gabbie slumps against the wall, her expression a mix of fear, anger, and confused arousal. The incident shatters the trust between you, leaving an uncertain future as you hastily restrain Riley and make your escape.
</grope2>
<rape1>
You: [Eyes wild, voice distorted] "Can't fight it... need to breed..."
The virus takes full control, transforming you into something inhuman. Your muscles bulge grotesquely, veins pulsing with tainted blood. With a feral snarl, you lunge at Gabbie, moving faster than the eye can follow. She's slammed to the ground, the impact knocking the wind from her lungs.
***GA3P1.webp***
Gabbie: [Gasping for air, true fear in her eyes] "No! Stop! You're not yourself!"
Riley Reid: [Watching with a mix of excitement and terror] "Oh wow... he's like a monster from my dreams!"
You tear at Gabbie's clothes with clawed hands, shredding them like tissue paper. Your elongated tongue lashes out, tasting the sweat on her skin. Gabbie struggles beneath you, but it's like fighting a force of nature. Your engorged member throbs painfully, demanding release.
</rape1>
<rape2>
You: [Roaring inhumanly] "Submit! Be mine!"
Your hand wraps around Gabbie's throat, pinning her down as your other hand roughly probes her sex. Viral corruption spreads from your touch, heightening her sensitivity to an agonizing degree. Gabbie's back arches involuntarily, a strangled moan escaping her lips.
***GA3P3.webp***
***GA3P4.webp***
Gabbie: [Choking, tears streaming down her face] "Please... don't do this... come back to me..."
Riley Reid: [Trembling, no longer finding the situation amusing] "M-maybe we should all calm down..."
As you position your monstrous cock at Gabbie's entrance, a flicker of humanity surfaces in your eyes. The scene freezes, teetering on the edge of no return. The outcome hangs in the balance, dependent on whether your will or the virus's emerges victorious.
</rape2>
<rapeWin1>
You: [Howling triumphantly] "Mine! Breed! Corrupt!"
With a savage thrust, you impale Gabbie on your grotesquely engorged member. She screams in agony as you stretch her beyond her limits, the corrupting influence of the virus spreading through her body from the point of connection. Your hips pistoning at an inhuman pace, you rut into her like a beast.
***GA3Q1.webp***
Gabbie: [Wailing, her body convulsing] "Burns! It burns! Oh god, what's happening to me?!"
Riley Reid: [Cowering in a corner, terrified] "Stop it! You're hurting her! This isn't right!"
Viral tendrils spread across Gabbie's skin, her body reshaping itself to better accommodate your monstrous girth. Her screams of pain gradually transform into moans of corrupted pleasure as the virus rewires her neural pathways. Your clawed hands leave bloody furrows down her sides as you rut without mercy.
</rapeWin1>
<rapeWin2>
You: [Snarling, viral corruption distorting your voice] "Take my seed! Be reborn!"
With a final, brutal thrust, you bury yourself to the hilt inside Gabbie's transformed body. Your corrupted cock pulses, pumping a torrent of tainted, mutagenic semen directly into her womb. The effect is catastrophic, triggering a chain reaction of viral mutation throughout her system.
***GA3Q3.webp***
***GA3Q4.webp***
Gabbie: [Screaming, her body reshaping itself] "Yes! Corrupt me! Change me! Make me yours forever!"
Riley Reid: [Sobbing uncontrollably] "What have you done to her? What are you?!"
As your orgasm subsides, you pull out of Gabbie's ravaged body. She writhes on the ground, the virus rapidly altering her form to match your corrupted state. Her eyes, now glowing with viral energy, fix on Riley with predatory intent. As Gabbie rises, transformed into a monstrous reflection of yourself, you both turn towards the cowering Riley, ready to spread the corruption further.
</rapeWin2>
<enslaveWin1>
You: [Voice distorted, eyes glowing with viral energy] "No more running. No more fighting. Only obedience."
The virus reshapes you into a terrifying amalgamation of man and monster. Your skin turns a sickly gray, muscles rippling with unnatural power. Bony protrusions erupt from your spine and shoulders. With lightning speed, you snatch both Gabbie and Riley, one in each hand.
***GA3R1.webp***
***GA3R2.webp***
Gabbie: [Struggling weakly, terror in her voice] "No... please... this can't be happening..."
Riley Reid: [Whimpering, all bravado gone] "I'm sorry... I'll be good... please don't hurt me..."
You slam them both against opposite walls, viral tendrils erupting from your palms to bind them in place. The corrupting influence of the virus begins to seep into their bodies, heightening every sensation to an excruciating degree. Your grotesquely engorged member throbs with anticipation.
</enslaveWin1>
<enslaveWin2>
You: [Growling, a cruel parody of your former self] "You exist to serve. To please. Nothing more."
Moving between your captives, you subject them to a nightmarish ordeal of pleasure and pain. Viral appendages violate every orifice, reshaping them from the inside out. Your corrupted seed pumps into them in endless streams, irrevocably altering their bodies and minds.
***GA3R3.webp***
Gabbie: [Moaning brokenly, her will shattering] "Yes... serve... please... only exist to serve..."
Riley Reid: [Babbling incoherently, mind broken] "Good girl... be good... take it all... be good..."
Hours pass in a haze of corrupted ecstasy. When you finally release them, Gabbie and Riley slump to the ground, transformed into monstrous reflections of their former selves. Their glowing eyes fix on you with fanatical devotion, all traces of their old personalities erased. As viral corruption spreads through the building, you lead your new acolytes out into the wasteland, ready to expand your twisted harem.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Fourth expedition, Gabbie. Let's hope for a smoother run this time."
The Border looms before you, a twisted landscape of decay and danger. Your virus-enhanced body tingles with anticipation, every sense hyper-attuned to the environment.
***GA4A1.webp***
Gabbie: [Adjusting her gear, a wry smile on her face] "Smooth? In this hellscape? You're an optimist."
As you step into the wasteland, the acrid air fills your lungs. Your heightened senses pick up traces of metal, ozone, and something else - a faint, musky scent that makes your pulse quicken.
</bloc1>
<bloc2>
You: "Call it hope. Any particular target in mind for today's scavenging?"
You move with fluid grace, each step calculated and silent. The virus has honed your body to perfection, a lethal instrument of survival. Gabbie keeps pace, her own movements a testament to hard-earned experience.
***GA4B1.webp***
***GA4B2.webp***
Gabbie: [Pointing to a dilapidated structure in the distance] "That old research facility might have some useful tech. But be on guard - those places are usually crawling with nasties."
The oppressive heat seems to intensify as you approach the facility. Sweat beads on your skin, a glistening reminder of your humanity amidst the viral changes. You notice Gabbie's eyes lingering on you before she quickly looks away, her cheeks flushed.
</bloc2>
<bloc3>
You: "Copy that. I'll take the lead - my senses might give us an edge if there's trouble."
As you enter the facility, your enhanced vision adjusts quickly to the gloom. Broken equipment and shattered glass crunch underfoot. The musky scent from earlier grows stronger, mingling with the sterile smell of abandoned laboratories.
***GA4C1.webb***
Gabbie: [Her voice low and tense] "Something's off. It's too... clean. Like someone's been here recently."
A soft sound echoes through the corridors - the whisper of fabric against skin. The virus in your blood surges, priming you for action.
</bloc3>
<bloc4>
You: "We've got company. Stay alert, Gabbie."
Rounding a corner, you come face to face with a woman standing calmly in the center of a ransacked lab. Her light brown hair frames an unremarkable face, but her eyes hold a depth of experience that sets you on edge.
***GA4D1.webp***
Tori Black: [Smiling enigmatically] "Well, well. Visitors. And one of them a man, no less. How... intriguing."
Gabbie: [Tensing, her hand moving to her weapon] "Who are you? What are you doing here?"
Tori's average build belies a sense of coiled energy. Her proportionate figure moves with a fluid grace as she takes a step forward. The virus's influence is subtle in her, a controlled burn rather than a raging inferno.
</bloc4>
<bloc5>
You: "We're just here for supplies. No need for any... complications."
Your voice remains steady, but the virus thrums through your veins. Tori's scent reaches you - a complex bouquet of pheromones that speaks of experience and control. Your enhanced member stirs, responding to the unspoken challenge.
***GA4E1.webp***
Tori Black: [Her smile widening] "Complications? Oh, I think we're well past that point, don't you? The question is, what are you going to do about it?"
Gabbie: [Stepping closer to you, her voice tight] "Don't fall for it. She's dangerous."
The air grows thick with tension as Tori's demeanor shifts. Her body language changes subtly, every movement a calculated display of sensuality. You can see Gabbie's discomfort growing, her own body responding unconsciously to the charged atmosphere.
</bloc5>
<bloc6>
You: "Look, we don't want any trouble. Maybe we can come to some sort of arrangement?"
Your attempt at diplomacy is undermined by the growing bulge in your pants. The virus pushes at your self-control, urging you to assert your dominance over this new challenger.
***GA4F1.webp***
***GA4F2.webp***
Tori Black: [Licking her lips, her eyes locked on yours] "An arrangement? I'm listening. What exactly are you offering, hmm?"
Gabbie: [Growling, her patience wearing thin] "This is ridiculous. We should just leave." (Why does she affect me like this? It's like I can feel her in my head...)
Tori's eyes gleam with knowing amusement. Her average body suddenly seems to radiate an irresistible allure. The scent of arousal fills the air, a heady mixture of your own musk, Gabbie's reluctant excitement, and Tori's expert manipulation of pheromones.
</bloc6>
<bloc7>
You: "Gabbie, wait. I... I think we need to see this through."
Your voice is strained, the virus pushing your self-control to its limits. Before anyone can react, Tori closes the distance between you. Her hand trails down your chest, coming to rest just above your straining crotch.
***GA4G1.webp***
Tori Black: [Purring, her breath hot against your ear] "My, my. What have we here? Something big and dangerous, I'd wager."
Gabbie: [Eyes wide, a mix of anger and unwilling arousal on her face] "Get your hands off him, you manipulative bitch!"
Your body responds instantly to Tori's touch. With a growl, you grab her wrist, spinning her around and pinning her against a nearby console. The move brings your massive erection into direct contact with her ass, eliciting a gasp of pleasure from Tori.
</bloc7>
<bloc8>
You: "You're playing a dangerous game, Tori. Are you sure you can handle the consequences?"
Your free hand roams Tori's body, expertly finding her sensitive spots. The virus roars through your system, demanding satisfaction. Tori's clothes seem to melt away under your touch, revealing her average but perfectly proportioned form.
***GA4H1.webp***
***GA4H2.webp***
Tori Black: [Moaning, arching into your touch] "Oh, I can handle anything you've got, big boy. Question is, can you keep up?"
Gabbie: [Watching wide-eyed, her own body betraying her] (This is insane... why can't I look away?) "We don't have time for this! We need to focus on the mission!"
Tori's pussy glistens with arousal as you explore her folds. Despite her average appearance, her body responds with an expertise that takes your breath away. The scent of sex fills the air, clouding your mind with a haze of lust.
</bloc8>
<bloc9>
You: "Fuck... you're good at this. But I'm better."
Your massive member throbs painfully, demanding release. With practiced ease, Tori manages to turn in your grasp, dropping to her knees before you. Her skilled hands free your engorged cock, her eyes widening slightly at its impressive size.
***GA4I1.webp***
Tori Black: [Licking her lips, her voice husky] "Now that's a challenge I can sink my teeth into. Let's see what you're made of, virus boy."
Gabbie: [Shifting uncomfortably, her hand unconsciously moving to her breast] "This is getting out of hand. We need to stop this now!"
Tori's mouth engulfs your massive cock with surprising ease. Her tongue works magic along your shaft, while her throat relaxes to accommodate your girth. The skill of her technique is mind-blowing, pushing you to the edge of control.
</bloc9>
<bloc10>
You: "Holy shit... where did you learn to do that?"
Lost in a haze of pleasure, you barely register Gabbie's protests. Tori's mouth and hands work in perfect harmony, bringing you to the brink of orgasm only to expertly back off. Her average body moves with a dancer's grace as she pleasures you.
***GA4J1.webp***
Tori Black: [Pulling back, stroking your shaft] "A lady never kisses and tells. But I've got plenty more tricks up my sleeve."
Gabbie: [Breathing heavily, her resistance crumbling] "God damn it... this is so fucked up... but I can't stop watching..."
With a swift movement, Tori rises and turns, bending over the console. She looks back at you, her eyes issuing a clear challenge. Your massive cock throbs, aching to be buried in her inviting depths.
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath, fighting for control] "No. Not like this. If we do this, we do it right."
Through sheer force of will, you resist the virus's maddening influence. You turn Tori to face you, lifting her onto the console. Your hands caress her face, establishing a connection beyond mere lust.
***GA4K1.webp***
***GA4K2.webp***
Tori Black: [Surprise and something deeper in her eyes] "What are you doing? This isn't how it usually goes..."
Gabbie: [Watching intently, her expression softening] (He's... he's trying to make it mean something. Even now.)
You enter Tori slowly, savoring every sensation. Despite the virus raging in your system, you focus on her pleasure, on the connection forming between you. Tori's expert body responds beautifully, her inner walls caressing your length.
</bloc11-Trust>
<bloc12-Trust>
You: "Let go, Tori. I've got you. You don't have to be in control all the time."
As you move together, a deeper intimacy builds. Your hands explore Tori's body with reverence, coaxing forth genuine responses rather than practiced techniques. The rawness of the moment catches Tori off guard, breaking through her carefully constructed facade.
***GA4K3.webp***
Tori Black: [Gasping, her mask of control slipping] "Oh god... I... I can't... it's too much..."
Gabbie: [Her voice soft, moved by the scene] "I've never seen anything like this. It's... beautiful."
As Tori's orgasm washes over her, you hold her close, your own release following soon after. The moment is tender, a stark contrast to the harsh world around you. As you both come down from your high, there's a newfound respect and understanding between all three of you.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling, giving in to viral lust] "Time to put that skilled body to the test."
Unable to resist the virus's influence any longer, you roughly spin Tori around and bend her over the console. With one powerful thrust, you bury your massive cock to the hilt inside her. Tori's body tenses, unprepared for the sudden intrusion.
***GA4L1.webp***
***GA4L2.webp***
Tori Black: [Crying out, a mix of pain and pleasure] "Fuck! So big... so rough... yes!"
Gabbie: [Gasping, her hand now openly rubbing her crotch] "Holy shit... he's like an animal!"
You pound into Tori's tight channel mercilessly, your enhanced stamina allowing for a punishing pace. Despite her experience, Tori struggles to keep up, her body wracked with overwhelming sensations. The virus drives you to new heights of depravity, each thrust more savage than the last.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you cocky slut! Here comes a load you'll never forget!"
With a bestial roar, you reach your climax, your massive cock pulsing as it floods Tori's womb with virus-enhanced semen. The effect is immediate and intense, triggering a chain reaction of orgasms throughout Tori's overstimulated body.
***GA4L3.webp***
Tori Black: [Screaming, her body convulsing] "Cumming! Don't stop! Breed me! Fill me up!"
Gabbie: [Panting, clearly having climaxed herself] "Fuck me... that was the most intense thing I've ever seen."
As your orgasm subsides, you pull out of Tori's ravaged pussy. A flood of cum gushes forth, forming a pool on the floor. Tori slumps over the console, her usual composure shattered, babbling incoherently about the best fuck of her life. The virus in your system settles, temporarily sated by the intense encounter.
</bloc12-Lust>
<bloc-Virus>
You: [Panting heavily, your body trembling] "Something's... something's happening... the virus..."
A violent surge of viral energy courses through you, unlike anything you've experienced before. Your skin ripples, muscles bulging and receding in grotesque patterns. The world around you warps, reality itself seeming to bend to your viral influence.
***GA4N1.webp***
Gabbie: [Backing away, terror in her voice] "Oh fuck... your body... it's changing! We need to get out of here!"
Tori Black: [Eyes wide, a mix of fear and fascination] "Incredible... the virus is evolving. He's becoming something new."
The air around you shimmers with viral energy. Both Gabbie and Tori find themselves drawn towards you, their bodies responding to your mutated pheromones. As tendrils of viral matter begin to extend from your form, reaching for the women, the scene fades to black, leaving the outcome chillingly uncertain.
</bloc-Virus>
<grope1>
You: [Eyes glazed, voice distorted] "Need... to touch... to feel..."
The virus overrides your higher functions, reducing you to pure instinct. With inhuman speed, you lunge at Gabbie, pinning her against a bank of computers. Your hands roam her body roughly, tearing at her clothes.
***GA4O1.webp***
Gabbie: [Struggling, panic in her voice] "Stop! This isn't you! Fight it!"
Tori Black: [Watching with clinical interest] "Fascinating. The virus seems to amplify base desires to an extreme degree."
Your mouth latches onto Gabbie's neck, teeth grazing her skin as you inhale her scent deeply. One hand kneads her breast brutally, while the other forces its way between her legs. Gabbie's body betrays her, responding to your touch even as she tries to push you away.
</grope1>
<grope2>
You: [Growling, viral madness in your eyes] "Mine... take... breed..."
Lost to the virus, you rip Gabbie's pants open, exposing her lower half. Your fingers plunge into her unwilling wetness, the viral influence making your touch electric. Gabbie's back arches involuntarily, a strangled moan escaping her lips.
***GA4O3.webp***
Gabbie: [Gasping, tears in her eyes] "Please... stop... oh god, what's happening to me?"
Tori Black: [Moving closer, her voice calm] "The virus is affecting you both. Gabbie, your body is responding to his pheromones. Try to relax, fighting will only make it worse."
Suddenly, a moment of clarity breaks through the haze. You stumble backward, horrified at your actions. Gabbie slumps to the floor, her body shaking with confused arousal and fear. The incident shatters the dynamic between you, leaving an uncertain future as you struggle to come to terms with the virus's growing influence.
</grope2>
<rape1>
You: [Body contorting, voice inhuman] "Spread... infect... consume..."
The virus takes full control, warping your form into something monstrous. Your skin turns a sickly gray, pulsing with viral energy. Bony protrusions erupt from your spine and shoulders. With a roar, you charge at both Gabbie and Tori, your intent clear and terrifying.
***GA4P1.webp***
Gabbie: [Screaming, pure terror in her voice] "Run! We have to get out of here!"
Tori Black: [Backing away, her composure cracking] "This is bad. Very, very bad. We need to contain him somehow!"
You corner them against a wall, your mutated form looming over them. Viral tendrils extend from your body, wrapping around their limbs and holding them in place. The air fills with the sickly sweet scent of viral corruption as you prepare to claim your unwilling mates.
</rape1>
<rape2>
You: [Snarling, beyond reason] "Join... become one... evolve!"
Your clawed hands tear at their clothes, shredding them like tissue paper. The viral tendrils begin to sink into their skin, spreading corruption through their bodies. Both women writhe in a mixture of agony and unwanted pleasure as the virus rewires their neural pathways.
***GA4P3.webp***
Gabbie: [Sobbing, her body betraying her] "No... please... I don't want this... oh god, it burns!"
Tori Black: [Gritting her teeth, fighting the changes] "Resist it! We can't let the virus win! Fight, Gabbie!"
As you position your grotesquely mutated member at Gabbie's entrance, a flicker of humanity surfaces in your eyes. The scene freezes, teetering on the edge of no return. The outcome hangs in the balance, dependent on whether your will or the virus's emerges victorious.
</rape2>
<rapeWin1>
You: [Eyes blazing with viral madness] "No more games. You're both mine now."
The virus overwhelms your last shred of humanity. With inhuman speed, you grab Gabbie and slam her against the lab equipment. Your enhanced strength easily overpowers her struggles as you tear at her clothes.
***GA4Q1.webp***
Gabbie: [Screaming, terror in her voice] "No! Stop! This isn't you! Please!"
Tori Black: [Backing away, fear replacing her earlier confidence] "Oh god... what have I done? This is my fault..."
You force Gabbie's legs apart, your massive, virus-enhanced member throbbing with cruel intent. Without warning or preparation, you thrust into her, tearing through her resistance. Gabbie's scream of pain echoes through the abandoned lab as you begin a brutal, punishing rhythm.
</rapeWin1>
<rapeWin2>
You: [Growling, lost to viral lust] "Take it all. Your body belongs to me now."
Your hips slam against Gabbie's with bruising force, each thrust driving deeper. Tears stream down her face as she begs you to stop, her pleas falling on deaf ears. The virus amplifies every sensation, turning her pain and fear into a perverse pleasure that drives you to greater heights of depravity.
***GA4Q3.webp***
***GA4Q4.webp***
Gabbie: [Sobbing, her body betraying her] "Please... stop... it hurts... oh god, why does it feel like this?"
Tori Black: [Watching in horror, unable to look away] "I'm so sorry, Gabbie. This is all my fault."
With a final, brutal thrust, you reach your climax. Your virus-laden seed floods Gabbie's womb as she shudders in unwanted orgasm. As you pull out, leaving her broken and sobbing on the floor, you turn your predatory gaze to Tori. The virus demands more, and you're far from finished.
</rapeWin2>
<enslaveWin1>
You: [Voice distorted by viral influence] "You're mine. Forever. No escape."
The virus transforms you into a monster of cruel desire. With terrifying speed, you subdue both Gabbie and Tori, dragging them to a cleared area of the lab. Your enhanced strength makes their struggles futile as you begin to fashion crude restraints from nearby materials.
***GA4R1.webp***
***GA4R2.webp***
Gabbie: [Struggling against her bonds] "No! Let us go! You can't do this!"
Tori Black: [Her composure shattered] "Please... we can talk about this. You don't have to do this."
You secure both women, leaving them helpless and exposed. Your hands roam their bodies possessively, a cruel smile twisting your features as you contemplate the depraved acts to come. The virus pulses through your veins, demanding that you claim and corrupt your new possessions.
</enslaveWin1>
<enslaveWin2>
You: [Growling, a twisted parody of your former self] "You exist for my pleasure now. Nothing more."
Over the next several hours, you subject Gabbie and Tori to a nightmarish ordeal of pain and unwanted pleasure. You use their bodies mercilessly, heedless of their cries and pleas. The virus grants you inhuman stamina, allowing you to violate them repeatedly without rest.
***GA4R3.webp***
Gabbie: [Voice hoarse from screaming] "Please... no more... I'll do anything..."
Tori Black: [Broken, all fight gone] "Just tell us what you want... we'll obey... just stop hurting us..."
As dawn breaks, you survey your handiwork. Gabbie and Tori lie broken and subdued, their wills shattered by the night's torments. With cruel efficiency, you gather your new slaves and lead them from the lab. The virus thrums contentedly through your system as you head back to your lair, already planning how to expand your twisted harem.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Fifth excursion, Gabbie. Let's see what surprises the Border has for us today."
The wasteland stretches before you, a tapestry of rust and ruin under a sickly green sky. Your virus-enhanced body hums with anticipation, every cell alive with potential energy.
***GA5A1.webp***
Gabbie: [Scanning the horizon, her posture alert] "Surprises? In this hellhole? Be careful what you wish for."
As you venture into the Border, the air grows thick with an oily mist. Your heightened senses pick up traces of something new - a faint, spicy scent that makes your skin tingle.
</bloc1>
<bloc2>
You: "Point taken. Any specific areas we should investigate this time?"
You move with predatory grace, each step silent despite the debris littering the ground. The virus has reshaped you, turning flesh and bone into something beyond human. Gabbie keeps pace, her own movements a study in hard-earned survival skills.
***GA5B1.webp***
***GA5B2.webp***
Gabbie: [Gesturing towards a towering structure] "That old communications tower might have some salvageable tech. But watch yourself - height means visibility, and visibility means danger."
As you approach the base of the tower, the mist thickens. Sweat beads on your skin, carrying the faint metallic scent of the virus. You notice Gabbie's breathing quicken, her eyes darting nervously around the area.
</bloc2>
<bloc3>
You: "Understood. I'll take point - my senses might give us an edge if there's an ambush."
Your enhanced vision pierces the gloom as you enter the tower's ground floor. Twisted metal and shattered glass crunch underfoot. The spicy scent from earlier intensifies, mingling with the acrid smell of corroded electronics.
***GA5C1.webp***
***GA5C2.webp***
Gabbie: [Her voice barely above a whisper] "Something's not right. It's too... quiet. Like we're being watched."
A soft sound reaches your ears - the faint scrape of metal on metal, coming from above. The virus in your blood surges, priming you for action.
</bloc3>
<bloc4>
You: "We're not alone. Stay sharp, Gabbie."
As you ascend the tower's winding staircase, a figure emerges from the mist. A tall woman with light brown hair and striking blue eyes stands blocking your path. Her exotic features are set in a predatory grin, her stance radiating confidence and danger.
***GA5D1.webp***
Dani Daniels: [Her voice a sultry purr] "Well, well. What have we here? A man? How... delicious."
Gabbie: [Tensing, her hand moving to her weapon] "Back off, Amazonian. He's not on the menu."
Dani's tall frame is accentuated by curves in all the right places, her impressive ass drawing your gaze. She moves with feline grace, each step calculated to display her assets. The virus's influence is evident in her dilated pupils and the flush creeping up her neck.
</bloc4>
<bloc5>
You: "We're just here to salvage some tech. No need for any... unpleasantness."
Your voice remains steady, but the virus thrums through your veins. Dani's scent washes over you - a heady mixture of pheromones that speaks of danger and raw sexuality. Your enhanced member stirs, responding to the unspoken challenge.
***GA5E1.webp***
Dani Daniels: [Licking her lips, her eyes roaming your body] "Unpleasantness? Oh, I can think of plenty of pleasant things we could do, big boy. Question is, are you man enough to handle me?"
Gabbie: [Stepping between you and Dani, her voice tight] "Back off, you predatory bitch. We're not interested in your games."
The air crackles with tension as Dani's demeanor shifts. Her body language becomes overtly sexual, every movement designed to entice and provoke. You can feel Gabbie's discomfort growing, her own body responding unconsciously to the charged atmosphere.
</bloc5>
<bloc6>
You: "Look, we don't want any trouble. Maybe we can come to some sort of arrangement?"
Your attempt at diplomacy is undermined by the growing bulge in your pants. The virus pushes at your self-control, urging you to rise to Dani's unspoken challenge.
***GA5F1.webp***
***GA5F2.webp***
Dani Daniels: [Her voice dripping with innuendo] "An arrangement? I'm all ears, handsome. What exactly did you have in mind?"
Gabbie: [Growling, her patience wearing thin] "This is ridiculous. We should just leave." (Why does she get under my skin like this? It's like I can feel her taunting me...)
Dani's eyes gleam with mischievous intent. Her tall frame seems to radiate an aura of sexual power. The scent of arousal fills the air, a potent mixture of your own musk, Gabbie's reluctant excitement, and Dani's provocative pheromones.
</bloc6>
<bloc7>
You: "Gabbie, wait. I... I think we need to see this through."
Your voice is strained, the virus pushing your self-control to its limits. Before anyone can react, Dani closes the distance between you. Her long fingers trail down your chest, coming to rest on your belt buckle.
***GA5G1.webp***
Dani Daniels: [Purring, her breath hot against your ear] "Mmm, I can feel the power radiating off you. Let's see if you can put it to good use, shall we?"
Gabbie: [Eyes wide, a mix of anger and unwilling arousal on her face] "Get your hands off him, you oversexed giraffe!"
Your body responds instantly to Dani's touch. With a growl, you grab her wrist, spinning her around and pinning her against the tower's railing. The move brings your massive erection into direct contact with her impressive ass, eliciting a gasp of pleasure from Dani.
</bloc7>
<bloc8>
You: "You're playing with fire, Dani. Sure you can take the heat?"
Your free hand roams Dani's tall frame, expertly finding her sensitive spots. The virus roars through your system, demanding satisfaction. Dani's clothes seem to melt away under your touch, revealing her exotic beauty in all its glory.
***GA5H1.webp***
Dani Daniels: [Moaning, pushing back against you] "Bring it on, virus boy. I'll have you begging for mercy before we're through."
Gabbie: [Watching wide-eyed, her own body betraying her] (This is insane... why can't I look away?) "We don't have time for this! The mission, remember?"
Dani's pussy glistens with arousal as you explore her folds. Her tall body responds with enthusiasm, matching your intensity. The scent of sex fills the air, clouding your mind with a haze of lust.
</bloc8>
<bloc9>
You: "Fuck... you're something else. But I'm not backing down."
Your massive member throbs painfully, demanding release. With a swift movement, Dani manages to turn in your grasp, dropping to her knees before you. Her skilled hands free your engorged cock, her eyes widening at its impressive size.
***GA5I1.webp***
Dani Daniels: [Her voice husky with desire] "Now that's what I call a challenge. Let's see who breaks first, shall we?"
Gabbie: [Shifting uncomfortably, her hand unconsciously moving to her thigh] "This is getting out of hand. We need to stop this now!"
Dani's mouth engulfs your massive cock, her tall frame allowing her to take you deeper than you thought possible. Her tongue works magic along your shaft, while her throat constricts around your girth. The intensity of her technique is mind-blowing, pushing you to the edge of control.
</bloc9>
<bloc10>
You: "Holy... fuck... where did you learn to do that?"
Lost in a haze of pleasure, you barely register Gabbie's protests. Dani's mouth and hands work in perfect harmony, bringing you to the brink of orgasm only to expertly back off. Her tall body moves with serpentine grace as she pleasures you.
***GA5J1.webp***
Dani Daniels: [Pulling back, a string of saliva connecting her lips to your cock] "A girl's got to have some secrets. But I'm just getting started, big boy."
Gabbie: [Breathing heavily, her resistance crumbling] "This is so fucked up... but I can't... I can't stop watching..."
With a fluid motion, Dani rises and turns, bending over the railing. She looks back at you, her blue eyes issuing a clear challenge. Your massive cock throbs, aching to be buried in her inviting depths.
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath, fighting for control] "No. Not like this. If we do this, we do it as equals."
Through sheer force of will, you resist the virus's maddening influence. You turn Dani to face you, lifting her onto a nearby console. Your hands caress her face, establishing a connection beyond mere lust.
***GA5K1.webp***
***GA5K2.webp***
Dani Daniels: [Surprise and vulnerability flashing in her eyes] "What... what are you doing? This isn't how it's supposed to go..."
Gabbie: [Watching intently, her expression softening] (He's... he's trying to make it mean something. Even with her.)
You enter Dani slowly, savoring every sensation. Despite the virus raging in your system, you focus on her pleasure, on the connection forming between you. Dani's body responds beautifully, her inner walls caressing your length as she wraps her long legs around you.
</bloc11-Trust>
<bloc12-Trust>
You: "Let go, Dani. You don't have to be in control all the time. Just feel."
As you move together, a deeper intimacy builds. Your hands explore Dani's tall frame with reverence, coaxing forth genuine responses rather than practiced seduction. The rawness of the moment catches Dani off guard, breaking through her predatory facade.
***GA5K3.webp***
Dani Daniels: [Gasping, her mask of control slipping] "Oh god... I... I've never... it's too much..."
Gabbie: [Her voice soft, moved by the scene] "I didn't think it was possible... but this is beautiful."
As Dani's orgasm washes over her, you hold her close, your own release following soon after. The moment is tender, a stark contrast to the harsh world around you. As you both come down from your high, there's a newfound respect and understanding between all three of you.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling, giving in to viral lust] "Time to see if you can back up that big talk."
Unable to resist the virus's influence any longer, you roughly spin Dani around and bend her over the railing. With one powerful thrust, you bury your massive cock to the hilt inside her. Dani's body arches, a cry of ecstasy escaping her lips.
***GA5L1.webp***
***GA5L2.webp***
Dani Daniels: [Moaning loudly, her voice echoing in the tower] "Fuck yes! That's it, big boy! Show me what you've got!"
Gabbie: [Gasping, her hand now openly rubbing her thigh] "Holy shit... they're like animals in heat!"
You pound into Dani's tight channel mercilessly, your enhanced stamina allowing for a punishing pace. Despite her bravado, Dani struggles to keep up, her tall body wracked with overwhelming sensations. The virus drives you to new heights of depravity, each thrust more savage than the last.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you cocky slut! Here's a load you won't forget!"
With a bestial roar, you reach your climax, your massive cock pulsing as it floods Dani's womb with virus-enhanced semen. The effect is immediate and intense, triggering a chain reaction of orgasms throughout Dani's overstimulated body.
***GA5L3.webp***
Dani Daniels: [Screaming, her body convulsing] "Cumming! Don't stop! Fill me up! Breed me!"
Gabbie: [Panting, clearly having climaxed herself] "Fuck me sideways... that was the most intense thing I've ever seen."
As your orgasm subsides, you pull out of Dani's thoroughly used pussy. A flood of cum gushes forth, dripping down her long legs. Dani slumps against the railing, her usual confidence shattered, babbling incoherently about the best fuck of her life. The virus in your system settles, temporarily sated by the intense encounter.
</bloc12-Lust>
<bloc-Virus>
You: [Body trembling, voice strained] "Something's... something's happening... the virus..."
A violent surge of viral energy courses through you, unlike anything you've experienced before. Your skin ripples, muscles bulging and receding in grotesque patterns. The world around you seems to warp and twist, reality bending to your viral influence.
***GA5N1.webp***
***GA5N2.webp***
Gabbie: [Backing away, terror in her voice] "Oh fuck... your body... it's changing! We need to get out of here!"
Dani Daniels: [Eyes wide, a mix of fear and fascination] "Incredible... the virus is evolving. He's becoming something... more."
The air around you shimmers with viral energy. Both Gabbie and Dani find themselves drawn towards you, their bodies responding to your mutated pheromones. As tendrils of viral matter begin to extend from your form, reaching for the women, the scene fades to black, leaving the outcome chillingly uncertain.
</bloc-Virus>
<grope1>
You: [Eyes glazed, voice distorted] "Need... to claim... to mark..."
The virus overrides your higher functions, reducing you to pure instinct. With inhuman speed, you lunge at Gabbie, pinning her against the tower wall. Your hands roam her body roughly, tearing at her clothes with primal need.
***GA5O1.webp***
Gabbie: [Struggling, panic in her voice] "Stop! This isn't you! Fight it, damn it!"
Dani Daniels: [Watching with a mix of fear and arousal] "Oh my... the virus has turned him feral. How deliciously dangerous."
Your mouth latches onto Gabbie's neck, teeth grazing her skin as you inhale her scent deeply. One hand kneads her breast brutally, while the other forces its way between her legs. Gabbie's body betrays her, responding to your touch even as she tries to push you away.
</grope1>
<grope2>
You: [Growling, viral madness in your eyes] "Mine... take... breed..."
Lost to the virus, you rip Gabbie's pants open, exposing her lower half. Your fingers plunge into her unwilling wetness, the viral influence making your touch electric. Gabbie's back arches involuntarily, a strangled moan escaping her lips.
***GA5O3.webp***
***GA5O4.webp***
Gabbie: [Gasping, tears in her eyes] "Please... stop... oh god, what's happening to me?"
Dani Daniels: [Moving closer, her voice husky] "Don't fight it, honey. Let the virus take you. It feels so good when you surrender."
Suddenly, a moment of clarity breaks through the haze. You stumble backward, horrified at your actions. Gabbie slumps to the floor, her body shaking with confused arousal and fear. The incident shatters the dynamic between you, leaving an uncertain future as you struggle to come to terms with the virus's growing influence.
</grope2>
<rape1>
You: [Body contorting, voice inhuman] "Evolve... consume... ascend..."
The virus takes full control, warping your form into something monstrous. Your skin turns a sickly iridescent hue, pulsing with viral energy. Bony protrusions erupt from your joints, forming a grotesque exoskeleton. With a roar that shakes the tower, you charge at both Gabbie and Dani, your intent clear and terrifying.
***GA5P1.webp***
Gabbie: [Screaming, pure terror in her voice] "Run! We have to get out of here now!"
Dani Daniels: [Backing away, her confidence shattered] "This isn't what I signed up for! How do we stop him?"
You corner them against the tower's railing, your mutated form looming over them. Viral tendrils extend from your body, wrapping around their limbs and holding them in place. The air fills with the sickly sweet scent of viral corruption as you prepare to claim your unwilling mates.
</rape1>
<rape2>
You: [Snarling, beyond reason] "Join... become one... transcend humanity!"
Your clawed hands tear at their clothes, shredding them like tissue paper. The viral tendrils begin to sink into their skin, spreading corruption through their bodies. Both women writhe in a mixture of agony and unwanted pleasure as the virus rewires their neural pathways.
***GA5P3.webp***
Gabbie: [Sobbing, her body betraying her] "No... please... I don't want this... it burns!"
Dani Daniels: [Gritting her teeth, fighting the changes] "This isn't how it was supposed to go! I can't... I won't submit!"
As you position your grotesquely mutated member at Gabbie's entrance, a flicker of humanity surfaces in your eyes. The scene freezes, teetering on the edge of no return. The outcome hangs in the balance, dependent on whether your will or the virus's emerges victorious.
</rape2>
<rapeWin1>
You: [Roaring in triumph] "Embrace evolution! Become perfection!"
With a savage thrust, you impale Gabbie on your monstrous cock. She screams in agony as viral corruption spreads from the point of connection, reshaping her body to accommodate your mutated form. Your hips move at an inhuman pace, each thrust pumping more of the virus into her system.
***GA5Q1.webp***
***GA5Q2.webp***
Gabbie: [Wailing, her body transforming] "It's changing me! Make it stop! Please!"
Dani Daniels: [Struggling against the viral tendrils] "No! Let her go! Take me instead!"
Gabbie's screams of pain gradually morph into moans of corrupted pleasure as the virus rewrites her very being. Her skin takes on the same iridescent hue as yours, her eyes glowing with viral energy. As her transformation nears completion, you turn your attention to the still-struggling Dani.
</rapeWin1>
<rapeWin2>
You: [Viral corruption distorting your voice] "Join us in transcendence! Become more than human!"
Pulling out of the now-transformed Gabbie, you thrust into Dani's resisting body. The virus surges through her system, breaking down her mental defenses and reshaping her flesh. Dani's tall frame contorts and shifts, adapting to the viral corruption with terrifying speed.
***GA5Q3.webp***
***GA5Q4.webp***
Dani Daniels: [Screaming, her mind fracturing] "No! I won't... I can't... oh god, it feels so good!"
Gabbie: [Now fully corrupted, her voice inhuman] "Yes, sister! Join us in glorious evolution!"
As Dani's transformation completes, the three of you become a writhing mass of viral flesh, your forms merging and separating in impossible ways. The tower trembles with the power of your unholy union as you prepare to spread your gift to the world below.
</rapeWin2>
<enslaveWin1>
You: [Eyes blazing with cruel intent] "You're both mine now. My personal playthings."
The virus has completely taken over, transforming you into a sadistic beast. You grab Dani by her long hair, yanking her head back with inhuman strength. Your other hand tears at her clothes, exposing her tall, exotic form.
***GA5R1.webp***
Dani Daniels: [Gasping in pain, fear replacing her usual confidence] "Wait... this isn't what I meant... please, stop!"
Gabbie: [Backing away, terror in her eyes] "Oh god... what have you become? This isn't you!"
You throw Dani to the ground, your massive cock throbbing with cruel anticipation. Without warning, you thrust into her pussy, tearing through her with no preparation. Dani screams in agony as you begin to brutally fuck her, your hips slamming against her with bone-crushing force.
</enslaveWin1>
<enslaveWin2>
You: [Laughing maniacally] "Scream all you want. You're my property now."
As you continue to ravage Dani, you reach for Gabbie, dragging her into the fray. You force her face between Dani's breasts, demanding she pleasure the other woman while you fuck. The tower fills with the sounds of pain, pleasure, and desperation. You than take turn, fucking gabbie and Dani repeatedly.
***GA5R3.webp***
Dani Daniels: [Sobbing uncontrollably] "Stop... please... it hurts so much..."
Gabbie: [Obeying fearfully, tears streaming down her face] "I'm sorry... I'm so sorry, Dani..."
After what seems like an eternity of brutal, sadistic sex, you finally cum, flooding Dani's torn pussy with your tainted seed. As both women lie broken and sobbing, you begin to fashion crude restraints from nearby debris. With cruel efficiency, you bind them both, preparing to drag your new slaves back to your lair. The virus has won, transforming you into a monster and forever altering the lives of Gabbie and Dani.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Gabbie? You said you had some new intel to discuss?"
You enter Gabbie's makeshift command center, a repurposed storage room now filled with maps, diagrams, and various pieces of scavenged tech. Gabbie stands before a large whiteboard, her back to you as she scribbles furiously. She's wearing her usual outfit - a tight-fitting tank top and cargo pants that hug her curves.
***GA6A1.webp***
***GA6A2.webp***
Gabbie: [Turning to face you, her eyes bright with excitement] (Focus, Gabbie. This is important. Don't get distracted by how good he looks.) "Perfect timing! I've just cracked something big about MAD's operations. Come take a look at this."
She gestures you over, her enthusiasm palpable. As you approach, you catch a whiff of her scent - a mix of sweat and something uniquely Gabbie. Your enhanced senses pick up on the subtle quickening of her heartbeat as you draw near.
</bloc1>
<bloc2>
You: "What have you discovered? Anything we can use to our advantage?"
You lean in to examine the whiteboard, careful not to brush against Gabbie. The proximity is enough to make your skin tingle, the virus heightening your awareness of her presence. You notice a bead of sweat trailing down her neck, disappearing beneath her collar.
***GA6B1.webp***
***GA6B2.webp***
Gabbie: [Pointing to various diagrams, her voice slightly breathless] (God, he smells good. No, concentrate on the mission!) "I've mapped out their patrol routes. There's a pattern here, see? Every third night, there's a gap in their security. If we time it right, we could slip right through."
As she explains, she reaches across you to indicate a specific area on the map. The movement causes her shirt to ride up slightly, revealing a strip of toned midriff. You swallow hard, trying to focus on her words rather than the expanse of smooth skin now visible.
</bloc2>
<bloc3>
You: "That's... that's impressive work, Gabbie. How did you figure this out?"
Your voice comes out slightly strained, your body reacting to Gabbie's proximity despite your best efforts. You shift your stance, hoping to hide the growing bulge in your pants. Gabbie's eyes flick down for a moment before quickly returning to your face, a faint blush coloring her cheeks.
***GA6C1.webp***
***GA6C2.webp***
Gabbie: [Tucking a strand of hair behind her ear nervously] (Did he notice me looking? Focus, dammit!) "I've been monitoring their radio chatter. It's all coded, but I managed to crack it. The thing is, some of the information doesn't make sense unless..."
She trails off, biting her lip in concentration. The gesture draws your attention to her mouth, and you find yourself wondering how soft her lips would feel against yours. You quickly shake off the thought, guilt and desire warring within you.
</bloc3>
<bloc4>
You: "Unless what? What are you thinking, Gabbie?"
You lean in closer, genuinely intrigued by her discovery despite the growing tension between you. The movement brings your faces mere inches apart. You can see the flecks of gold in her eyes, count each of her eyelashes. The air feels charged, electric.
***GA6D1.webp***
***GA6D2.webp***
Gabbie: [Her breath catching slightly] (He's so close. I could just lean in and... No, stop it!) "Unless they're not just patrolling. I think they're looking for something. Or someone. But to confirm it, I need to get a look at their main communication hub."
She steps back abruptly, as if suddenly aware of how close you've become. The movement causes her to stumble slightly, her hand reaching out to steady herself on your arm. The brief contact sends a jolt through you both, and Gabbie quickly withdraws her hand as if burned.
</bloc4>
<bloc5>
You: "That sounds dangerous. How do you plan to get close enough?"
Concern colors your voice, momentarily overriding the simmering tension. Gabbie turns away, moving to a cluttered desk and rifling through some papers. You can't help but notice the way her pants hug her curves as she bends over.
***GA6E1.webp***
***GA6E2.webp***
Gabbie: [Looking back over her shoulder] (Is he... checking me out? No, I'm imagining things.) "I have an idea, but it's a bit... unorthodox. We'd need to create a distraction. Something that would draw their attention completely."
She straightens up, holding a small device in her hand. As she turns to face you, her expression is a mix of determination and something else - a hint of vulnerability that makes your heart skip a beat.
</bloc5>
<bloc6>
You: "What kind of distraction did you have in mind?"
Your curiosity is piqued, both by the plan and by this new side of Gabbie you're seeing. She fidgets with the device in her hands, seeming uncharacteristically nervous.
***GA6F1.webp***
***GA6F2.webp***
Gabbie: [Taking a deep breath] (It's now or never. Just do it, Gabbie.) "Well, we know the virus affects their judgment, especially when it comes to... sexual stimuli. I thought maybe we could use that to our advantage."
Before you can respond, Gabbie sets down the device and reaches for the hem of her tank top. In one swift motion, she pulls it over her head, leaving her upper body bare except for a simple black bra. Your mouth goes dry at the sight of her toned stomach and the swell of her breasts above the bra cups.
</bloc6>
<bloc7>
You: "Gabbie, what are you... I mean, are you sure about this?"
Your voice comes out as a strangled whisper, your eyes wide as you take in the sight before you. Gabbie's skin is flushed, her chest rising and falling rapidly with each breath. You can see goosebumps forming on her exposed skin.
***GA6G1.webp***
***GA6G2.webp***
Gabbie: [Her voice trembling slightly] (Oh god, he's staring. Is that good? Bad? Focus on the plan!) "I'm sure. We need to test how effective this kind of distraction would be. Your... enhanced state makes you the perfect subject. Just... tell me how this affects you."
With shaking hands, she reaches behind her back and unclasps her bra. She lets it fall to the floor, revealing her breasts in all their glory. They're perfectly shaped, topped with pink nipples that harden under your gaze. You feel your enhanced member responding immediately, straining against your pants.
</bloc7>
<bloc8>
You: "I... Gabbie, you're beautiful. But we shouldn't... This isn't..."
You trail off, unable to form coherent thoughts. Your enhanced cock is now fully erect, creating a visible tent in your pants. A small wet spot forms where the tip presses against the fabric, your precum soaking through.
***GA6H1.webp***
***GA6H2.webp***
Gabbie: [Her eyes locked on your obvious arousal] (Oh my god, he's huge. And it's because of me. No, stay professional!) "It's okay. This is just for the mission. We need to know how effective this would be. Can you... can you describe what you're feeling?"
She takes a step closer, her breasts swaying slightly with the movement. The scent of her arousal fills the air, mixing with your own to create an intoxicating musk. You can see her nipples hardening further, her body responding to the charged atmosphere despite her attempts at professionalism.
</bloc8>
<bloc9>
You: "I feel... overwhelmed. The virus, it's amplifying everything. Your scent, the sight of you... It's almost painful how much I want... I mean, how strong the reaction is."
Your hands clench at your sides, every muscle in your body tense with the effort of holding yourself back. Gabbie's eyes roam over your body, lingering on the prominent bulge in your pants. Her tongue darts out to wet her lips, a gesture that sends a jolt of electricity straight to your groin.
***GA6I1.webp***
***GA6I2.webp***
Gabbie: [Her voice husky] (This is affecting me too. God, I want to touch him so badly. No, stick to the plan!) "That's... that's good. For the mission, I mean. If it affects you this strongly, it should work on the guards. Maybe we should... test the limits of this reaction?"
Her hands move to the waistband of her pants, fingers playing with the button. The air between you is thick with tension, both of you on the edge of giving in to the overwhelming desire.
</bloc9>
<bloc10>
You: "Gabbie, wait. If we go any further, I don't think I'll be able to stop myself. We need to cool down."
You take a step back, your breath coming in short gasps. The virus thrums in your veins, demanding you act on your basest instincts. But you manage to hold onto a shred of self-control, knowing that crossing this line could change everything between you.
***GA6J1.webp***
***GA6J2.webp***
Gabbie: [Nodding, a mix of relief and disappointment in her eyes] (He's right. We can't. Not yet. But god, I want to.) "You're right. This is... this is enough for now. We know it works. That's what matters for the mission."
She bends to retrieve her bra and tank top, giving you one last tantalizing view of her breasts. As she dresses, the tension in the room slowly dissipates, replaced by an awkward silence. You both know that something has shifted between you, a new awareness that can't be easily dismissed.
</bloc10>
<bloc11-Trust>
You: "Gabbie, I... thank you for trusting me with this. It means a lot."
Your voice is soft, filled with genuine emotion. Despite the lingering arousal, you feel a deeper connection forming between you and Gabbie. She looks up at you, her eyes shining with unshed tears.
***GA6K1.webp***
***GA6K2.webp***
Gabbie: [Smiling softly] (He understands. Maybe someday we can... No, focus on the present.) "Thank you for understanding. This wasn't easy, but I knew I could trust you. We make a good team, don't we?"
She reaches out, squeezing your hand briefly. The touch is innocent, but it sends a spark through you both. For a moment, you stand there, connected by more than just physical attraction.
</bloc11-Trust>
<bloc12-Trust>
You: "We do make a good team. And we'll get through this together, whatever it takes."
The words hang between you, loaded with unspoken promises. Gabbie nods, her expression a mix of determination and something softer, more vulnerable. As she turns back to the whiteboard, you can't help but feel that your relationship has deepened, evolving into something more complex and meaningful.
***GA6K3.webp***
***GA6K4.webp***
Gabbie: [Her voice steady, but with an undercurrent of emotion] "Right. Together. Now, let's get back to planning. We have a mission to complete, after all."
As you both refocus on the task at hand, the air is charged with a new energy. The memory of Gabbie's exposed body lingers, but it's tempered by a growing emotional connection. You know that whatever happens next, your bond with Gabbie has been irrevocably strengthened by this shared moment of vulnerability and trust.
</bloc12-Trust>
<bloc11-Lust>
You: "Gabbie, I... I can't stop thinking about how you looked. It's driving me crazy."
Your voice is thick with barely contained desire. The virus amplifies your arousal, making it almost impossible to think of anything but Gabbie's naked breasts. She turns to face you, her own eyes dark with lust.
***GA6L1.webp***
***GA6L2.webp***
Gabbie: [Her breath coming in short gasps] (God, the way he's looking at me. I feel like I'm on fire.) "I... I can't stop thinking about it either. The way you reacted... It was so intense. Maybe we should... explore this further? For the mission, of course."
She takes a step closer, her body radiating heat. You can see her nipples pressing against her tank top, the thin fabric doing little to hide her arousal. The scent of her desire fills your nostrils, making your enhanced cock throb painfully.
</bloc11-Lust>
<bloc12-Lust>
You: "For the mission. Right. We should be thorough in our... research."
The pretense is paper-thin, but neither of you cares. Gabbie's hands move to the hem of her tank top, slowly lifting it to reveal her toned stomach. She pauses, her eyes locked on yours, silently asking permission.
***GA6L3.webp***
***GA6L4.webp***
Gabbie: [Her voice a husky whisper] "Should I... should I take it off again? We could compare the reaction to last time. See if the effect is consistent."
The air between you crackles with sexual tension. You know that if she removes her top again, there will be no going back. The mission, MAD, the future - it all fades into the background as you stand on the precipice of giving in to your deepest, most primal desires.
"Yes," you breathe, your enhanced body trembling with anticipation. "Show me. For science."
As Gabbie slowly pulls her top over her head, revealing her perfect breasts once more, you both know that everything is about to change. The line between partners and lovers blurs, the virus pushing you towards a new, dangerous, and thrillingly intimate dynamic.
</bloc12-Lust>
<bloc11-Fail>
You: "This was a mistake. We can't do this, Gabbie. It's not professional."
You turn away abruptly, unable to bear the sight of Gabbie's exposed skin any longer. The shame and guilt wash over you, warring with the lingering arousal. You hear Gabbie's sharp intake of breath behind you.
***GA6M1.webp***
***GA6M2.webp***
Gabbie: [Her voice small and hurt] (Oh god, he's disgusted. I've ruined everything.) "I'm sorry. I thought... I thought this would help. I didn't mean to make you uncomfortable."
You hear the rustle of fabric as she hurriedly puts her clothes back on. The room feels cold now, the earlier warmth replaced by an awkward, heavy silence.
</bloc11-Fail>
<bloc12-Fail>
You: "Let's just forget this happened. We need to focus on the mission, not... this."
You turn back to face Gabbie, relieved to see her fully dressed again. But the damage has been done. She won't meet your eyes, her face flushed with embarrassment and rejection. The easy camaraderie you once shared seems to have evaporated.
***GA6M3.webp***
***GA6M4.webp***
Gabbie: [Her voice strained] "You're right. This was unprofessional of me. It won't happen again. Let's... let's just get back to work."
She moves to the whiteboard, her movements stiff and uncomfortable. As she begins to outline the plan again, her voice lacks its usual enthusiasm. You both try to focus on the mission, but the memory of what almost happened hangs between you like a physical presence.
As you leave Gabbie's room, you can't shake the feeling that something precious has been lost. The trust and openness you once shared has been replaced by an awkward tension, threatening to undermine your partnership and potentially jeopardize the mission against MAD.
</bloc12-Fail>
<bloc-Virus>
You: "Gabbie, something's happening. The virus... it's overwhelming me."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your pants with an urgency you've never felt before.
***GA6N1.webp***
***GA6N2.webp***
Gabbie: [Her eyes widening as she notices your distress] (Oh no, is it the virus? He looks like he's in pain.) "Are you okay? What's happening?"
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Gabbie gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly beneath her tank top, pressing against the thin fabric. A damp spot forms at the crotch of her pants as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Gabbie's hands reach for you, trembling with need. Her eyes, usually so full of determination and strategy, now burn with an unholy lust. As her fingers brush against your arm, you both cry out in pleasure. The touch sends a shockwave through you both, the virus amplifying every sensation to an almost unbearable degree.
You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care. The mission, MAD, the future - it all fades away as you give in to the overwhelming need coursing through your veins.
</bloc-Virus>
<grope1>
You: "Gabbie... I need to touch you. To understand the virus better."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Gabbie's breasts through her tank top. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***GA6O1.webp***
Gabbie: [Gasping in shock and unwanted pleasure] "What the fuck?! Stop it! This isn't part of the plan!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "God, Gabbie... You feel amazing. I need more..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her tank top rips easily, exposing her breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her pants.
***GA6O3.webp***
***GA6O4.webp***
Gabbie: [Her voice a mix of fear and unwanted arousal] "Stop it! We're partners, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Gabbie curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Gabbie alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Gabbie... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Gabbie, pinning her to the strategy table. Maps and documents scatter to the floor as you press your body against hers, your enhanced cock grinding against her thigh.
***GA6P1.webp***
Gabbie: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! This isn't you!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "This is me now, Gabbie. And you're mine."
Your hands tear at her clothes, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Gabbie's breasts spill free, her nipples hard despite her terror.
***GA6P3.webp***
Gabbie: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! This isn't what we planned!"
With a surge of desperate strength, Gabbie manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, a intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Gabbie. All fucking mine..."
Having caught up to Gabbie, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***GA6Q1.webp***
***GA6Q2.webp***
Gabbie: [Sobbing and still weakly fighting] "Please, stop... We're partners... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Gabbie... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Gabbie screams in pain and shock, her body tensing around your invading cock.
***GA6Q3.webp***
***GA6Q4.webp***
Gabbie: [Broken, her eyes vacant] "Why... how could you do this to me? We were supposed to be a team..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Gabbie's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Gabbie slumps against the wall, violated and broken, your partnership destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your closest ally.
</rapeWin2>
<enslaveWin1>
You: "You're not just my partner anymore, Gabbie. You're my property now."
The virus warps your mind, twisting your partnership into something dark and cruel. You drag Gabbie's struggling form towards your private dungeon. The virus has twisted your mind, turning your once-trusted ally into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***GA6R1.webp***
Gabbie: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're supposed to be fighting MAD, not becoming them!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so confident and strategic, now broken and chained, only serves to arouse you further.
</enslaveWin1>s
<enslaveWin2>
You: "Welcome to your new role, partner. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all notions of partnership and replacing it with a dark, twisted desire. You approach Gabbie, running your hands over her body as she flinches away. Her once-determined eyes are now filled with fear and despair.
***GA6R3.webp***
Gabbie: [Slumping in her chains, spirit broken] "You're not my partner anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, partner," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Gabbie, once your trusted ally, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready to head out, Gabbie? The Border's not getting any safer while we wait."
The early morning sun casts long shadows across the ruined landscape as you and Gabbie prepare to venture into The Border. The air is thick with the scent of decay and the ever-present musk of the virus. Your enhanced physique, a gift and curse of the D-Pox, ripples with anticipation beneath your tattered clothes.
***GA7A1.webp***
***GA7A2.webp***
Gabbie: [Adjusting her makeshift armor, eyes scanning the horizon] "Always ready. Just remember, stay alert. The women out here... they're not like the ones back at the shelter." (God, he looks so much like Dad did at this age. Focus, Gabbie. Focus.)
The wasteland stretches before you, a treacherous expanse of twisted metal and crumbling concrete. As you set out, the weight of your mission - and the secrets you both carry - hangs heavy in the air.
</bloc1>
<bloc2>
You: "I've got your back if you've got mine. Let's see what The Border has in store for us today."
As you trek deeper into The Border, the landscape becomes increasingly hostile. Jagged pieces of metal jut out from the ground like teeth, and the air grows thick with an oily mist. Your enhanced senses pick up faint sounds of movement in the distance, setting you on edge.
***GA7B1.webp***
Gabbie: [Crouching behind a rusted car, voice low] "Movement ahead. Could be one of the infected. Remember, they haven't seen a man in months. Your pheromones alone might drive them wild." (His scent... it's getting stronger. The virus must be building up in his system.)
The tension in the air is palpable as you both ready yourselves for a potential encounter. The virus thrums through your veins, heightening your awareness and sending a familiar warmth spreading through your core.
</bloc2>
<bloc3>
You: "I hear it too. Let's approach carefully. We don't want to startle her if she's as wild as you say."
Cautiously, you and Gabbie advance through the debris-strewn wasteland. The sound of labored breathing grows louder, punctuated by occasional whimpers that send shivers down your spine. Your enhanced body responds instinctively, muscles tensing and blood rushing southward.
***GA7C1.webp***
***GA7C2.webp***
Gabbie: [Eyes widening as she peers around a corner] "There she is. God, look at her. The virus has her in its grip." (The way her body's moving... it's like she's in constant heat. Just like the future I came from.)
Before you stands a young woman, her lithe form writhing against a broken wall. Her short black hair is matted with sweat, and her piercing blue eyes dart around wildly, unfocused and feral. The tattered remains of her clothes barely cling to her sweat-slicked skin, revealing generous curves and hardened nipples that betray her state of constant arousal.
</bloc3>
<bloc4>
You: "She looks... intense. How should we approach this, Gabbie?"
The woman's head snaps in your direction, her nostrils flaring as she catches your scent. Her eyes lock onto you, a mix of hunger and desperation evident in her gaze. You feel your cock twitch involuntarily, responding to the pheromones saturating the air.
***GA7D1.webp***
Adriana Chechik: [Voice hoarse and desperate] "A... a man? Is this real? Or has the virus finally driven me mad?"
Gabbie: [Tensing beside you] "Easy now. We're not here to hurt you. What's your name?" (She's further gone than I thought. We need to be careful or she might attack.)
The woman's eyes dart between you and Gabbie, her chest heaving with each ragged breath. Her hands clench and unclench at her sides, as if fighting the urge to reach out and touch you.
</bloc4>
<bloc5>
You: "That's right, we're real. We're here to help. Can you tell us your name?"
Your voice seems to both soothe and agitate the woman. She takes a stumbling step forward, her eyes never leaving your form. The remnants of her shirt fall away, revealing full, perky breasts topped with dusky nipples standing at attention.
***GA7E1.webp***
Adriana Chechik: [Licking her lips] "A-Adriana. My name is Adriana. You... you smell so good. So strong."
Gabbie: [Moving slightly in front of you] "Adriana, we can help you. But you need to stay calm. The virus, it's affecting your mind." (Shit, she's fixated on him. This could get ugly fast.)
Adriana's eyes narrow at Gabbie's protective stance. A low growl escapes her throat, her body tensing like a predator ready to pounce. The air grows thick with the scent of her arousal, mingling with your own musk.
</bloc5>
<bloc6>
You: "Adriana, listen to Gabbie. We're not your enemies. Let's talk about this."
You try to keep your voice steady, but the sight of Adriana's naked form and the potent cocktail of pheromones in the air are having a visible effect. Your cock strains against your pants, creating a prominent bulge that doesn't escape Adriana's notice.
***GA7F1.webp***
***GA7F2.webp***
Adriana Chechik: [Eyes fixed on your crotch] "Talk? No... no more talking. I need... I need to feel a man again. To be filled. To be fucked!"
Gabbie: [Reaching for her weapon] "Adriana, don't! We can help you, but not like this!" (Fuck, she's lost it. We need to subdue her before she hurts herself or us.)
The tension reaches a breaking point as Adriana's body coils, ready to spring. Her eyes, wild with lust and desperation, dart between you and Gabbie, calculating her next move.
</bloc6>
<bloc7>
You: "Gabbie, wait! Maybe... maybe we can calm her down another way."
Before Gabbie can react, Adriana lunges forward with inhuman speed. Her hands grab at your clothes, tearing them away with desperate strength. The cool air hits your exposed skin, your massive cock springing free, already hard and throbbing.
***GA7G1.webp***
Adriana Chechik: [Moaning at the sight] "Yes... yes! This is what I need. Give it to me, please!"
Gabbie: [Backing away, eyes wide] "Holy shit... I've never seen anyone move that fast. Be careful!" (His cock... it's even bigger than I remember. No, focus Gabbie!)
Adriana's hands wrap around your shaft, her touch sending electric shocks through your body. The virus in your system responds, your cock swelling even larger. Pre-cum beads at the tip as Adriana begins to stroke you with frenzied desperation.
</bloc7>
<bloc8>
You: "Ngh... Adriana, slow down. We need to... ah... control this!"
Your words fall on deaf ears as Adriana drops to her knees, her mouth engulfing the head of your cock. The wet heat of her mouth sends waves of pleasure coursing through you. Your hands instinctively tangle in her short black hair, guiding her movements.
***GA7H1.webp***
Adriana Chechik: [Mumbling around your cock] "Mmph... so good... need more..."
Gabbie: [Watching with a mix of concern and growing arousal] "You need to... to overwhelm her senses. Make her cum. It might snap her out of it." (God, the way she's sucking him... I can almost taste it myself.)
As Adriana works your shaft with desperate hunger, your free hand reaches down to cup one of her full breasts. The nipple pebbles against your palm, and Adriana moans around your cock, sending vibrations of pleasure through you.
</bloc8>
<bloc9>
You: "Fuck... Gabbie, I think you're right. I need to... to take control."
With a growl, you pull Adriana off your cock. She whimpers at the loss, but you quickly spin her around, bending her over a nearby piece of rubble. Her ass, round and firm, presents itself to you, her pussy glistening with arousal.
***GA7I1.webp***
Adriana Chechik: [Panting, pushing her ass back] "Please... please fuck me. I need it so bad!"
Gabbie: [Breathing heavily, unconsciously rubbing her thighs together] "That's it... show her who's in charge. Make her feel it." (Fuck, this is so hot. I shouldn't be watching, but I can't look away.)
You line up your massive cock with Adriana's dripping entrance. With one powerful thrust, you bury yourself to the hilt. Adriana screams in pleasure, her pussy clenching around you like a vice.
</bloc9>
<bloc10>
You: "Take it, Adriana. Feel what a real man can do to you!"
You pound into Adriana with relentless force, each thrust driving her wild with pleasure. Her cries echo through the wasteland, a symphony of lust and desperation. Your hands grip her hips, leaving bruises as you pull her back onto your throbbing shaft.
***GA7J1.webp***
Adriana Chechik: [Screaming in ecstasy] "Yes! Yes! Fuck me! Breed me! Fill me with your cum!"
Gabbie: [Moaning softly, hand unconsciously slipping into her pants] "That's it... make her yours. Tame her with that big cock." (I shouldn't be doing this... but fuck, I'm so wet.)
The air is thick with the scent of sex and sweat. Your enhanced senses pick up every detail - the way Adriana's pussy grips you, the sound of skin slapping against skin, the taste of her arousal in the air. The virus in your system surges, driving you to new heights of pleasure and stamina.
</bloc10>
<bloc11-Trust>
You: "Look at me, Adriana. Look into my eyes as I make you cum."
You slow your thrusts, making each one deep and purposeful. Your hand reaches around to rub Adriana's clit as you lean over her, turning her face to meet your gaze. The wild desperation in her eyes begins to fade, replaced by a growing connection.
***GA7K1.webp***
***GA7K2.webp***
Adriana Chechik: [Gasping, eyes locked with yours] "I... I feel it. Something's changing. Don't stop, please!"
Gabbie: [Watching intently, a mix of arousal and something deeper in her eyes] "That's it... bring her back. Show her it's more than just fucking." (He's so much like Dad... caring even in the midst of all this.)
As you maintain eye contact, you feel Adriana's body begin to tremble. Her pussy clenches around you rhythmically as her orgasm builds. With a final, deep thrust, you push her over the edge, kissing her deeply as she cums.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, Adriana. Let it all go. You're safe now."
Adriana's body shudders against yours as her orgasm washes over her. Tears of relief and pleasure stream down her face as she clings to you. You hold her close, your cock still buried deep inside her, feeling her pulse around you.
***GA7K3.webp***
Adriana Chechik: [Sobbing softly] "Thank you... thank you. I feel... I feel like myself again."
Gabbie: [Approaching cautiously, a soft smile on her face] "You did it. You brought her back." (He's amazing. In any timeline, he's a hero.)
As Adriana's breathing steadies, you gently withdraw from her. She whimpers at the loss but doesn't resist as you and Gabbie help her to her feet. The wild look in her eyes has been replaced by gratitude and a newfound clarity. You've tamed the beast within her, at least for now.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, I'm gonna cum. Take it all, Adriana. Every last drop!"
With a primal roar, you slam into Adriana one final time. Your cock swells impossibly larger as you begin to cum, pumping rope after rope of thick, virus-enhanced semen deep into her ass. The effect is immediate and intense.
***GA7L1.webp***
***GA7L2.webp***
Adriana Chechik: [Screaming in ecstasy] "Yes! Fill me! It's so hot... so much... FUCK!"
Gabbie: [Moaning loudly, fingers working furiously in her pants] "Holy shit... I've never seen so much cum!" (It's like a fucking fountain. Is this what the virus does to him?)
Adriana's body convulses as your cum triggers a massive orgasm. Her ass clenches around your shaft, milking every last drop from you. The excess spills out, running down her thighs in thick rivulets.
</bloc11-Lust>
<bloc12-Lust>
You: "Not done yet, Adriana. Clean me up."
Still dazed from her intense orgasm, Adriana obediently turns and takes your cock into her mouth. She moans at the taste of your cum mixed with her own juices, sucking and licking with renewed vigor.
***GA7L3.webp***
Adriana Chechik: [Mumbling around your cock] "So good... need more... please..."
Gabbie: [Panting, coming down from her own orgasm] "Fuck... that was intense. Is she... is she okay?" (I can't believe I just got off watching this. What's happening to me?)
Adriana continues to suck you clean, her body occasionally shuddering with aftershocks. As the last of your cum disappears down her throat, her eyes roll back and she collapses, unconscious but with a satisfied smile on her face. You've successfully subdued her, though perhaps not in the way you initially intended.
</bloc12-Lust>
</bloc-Virus>
<grope1>
You: "Can't... control it. Need to... touch..."
Lost in the haze of viral lust, you lunge at Gabbie. Your hands grab at her clothes, tearing them away with inhuman strength. Her breasts spill free, nipples hardening instantly in the cool air.
***GA7O1.webp***
Adriana Chechik: [Watching with glazed eyes] "Yes... take her... fuck her..."
Gabbie: [Gasping in shock] "What are you doing?! Stop! This isn't you!" (Oh god, his hands... they're so strong. No, I can't let this happen!)
Your large hands roughly knead Gabbie's breasts, thumbs flicking over her nipples. She struggles against you, but her body betrays her, responding to your touch with growing arousal.
</grope1>
<grope2>
You: "So soft... need more..."
One hand slides down Gabbie's body, ripping away her pants. Your fingers find her pussy, already wet despite her protests. You plunge two fingers inside her, your thumb circling her clit.
***GA7O3.webp***
Adriana Chechik: [Moaning, touching herself] "Fuck her... breed her..."
Gabbie: [Moaning involuntarily] "No... we can't... oh god..." (This is wrong... but it feels so good. Why does it feel so good?)
Gabbie's resistance weakens as you finger-fuck her with relentless intensity. Her pussy clenches around your fingers, her body responding to the virus-enhanced pheromones you're emitting. The air is thick with the scent of arousal and the electric charge of impending danger.
</grope2>
<rape1>
You: "Need to fuck... need to breed..."
The last vestiges of control slip away as the virus takes full hold. With a growl, you throw Gabbie to the ground, your massive cock throbbing with urgent need. You position yourself between her legs, the head of your cock pressing against her wet entrance.
***GA7P1.webp***
Adriana Chechik: [Crawling closer, eyes wild] "Yes... fuck her... fill her..."
Gabbie: [Struggling weakly] "Please... we can't do this... fight it!" (Oh god, it's so big. I shouldn't want this, but my body's on fire.)
Your enhanced muscles ripple as you hold Gabbie down. The head of your cock pushes past her folds, stretching her pussy wide. Gabbie's eyes roll back, a mix of pleasure and pain crossing her face.
</rape1>
<rape2>
You: "Mine... all mine..."
With a savage thrust, you bury your entire length inside Gabbie. She screams, her pussy stretching to accommodate your massive girth. You begin to pound into her with inhuman speed and strength, driven by pure, virus-fueled lust.
***GA7P3.webp***
Adriana Chechik: [Masturbating furiously] "Harder... fuck her harder!"
Gabbie: [Crying out with each thrust] "Stop! Please... oh god... it's too much!" (It hurts... but why does it feel so good? I'm going to break!)
Gabbie's resistance crumbles as the pleasure overwhelms her. Her legs wrap around your waist, pulling you deeper. The sound of skin slapping against skin echoes through the wasteland, punctuated by grunts, moans, and the wet squelch of your cock plunging into Gabbie's soaked pussy.
</rape2>
<rapeWin1>
You: "Cum... need you to cum..."
Your thrusts become even more frenzied, the virus granting you inhuman stamina. One hand reaches down to rub Gabbie's clit roughly as you continue to pound into her. Her body responds, her pussy clenching tightly around your shaft.
***GA7Q1.webp***
***GA7Q2.webp***
Adriana Chechik: [Cumming as she watches] "Yes! Cum! Cum together!"
Gabbie: [Screaming in ecstasy] "Oh god! I'm cumming! Don't stop!" (This is wrong... but it feels so right. I'm sorry, Dad...)
Gabbie's body convulses as a powerful orgasm rips through her. Her pussy milks your cock, triggering your own release. With a roar, you cum deep inside her, pumping rope after rope of thick, virus-enhanced semen into her womb.
</rapeWin1>
<rapeWin2>
You: "More... need more..."
Even as your cum floods Gabbie's pussy, your cock remains hard. The virus rages through your system, demanding more. You pull out, flipping Gabbie onto her stomach and lifting her ass into the air.
***GA7Q3.webp***
***GA7Q4.webp***
Adriana Chechik: [Crawling closer, licking her lips] "Her ass... fuck her ass..."
Gabbie: [Whimpering, still dazed from her orgasm] "No more... please... I can't..." (It's too much... but why do I want more?)
Without warning, you plunge your still-cum-slicked cock into Gabbie's tight asshole. She screams, the sound a mix of pain and unexpected pleasure. You begin to thrust, your enhanced cock stretching her ass wide. The assault continues, your virus-fueled lust far from satisfied.
</rapeWin2>
<enslaveWin1>
You: "Mine... forever mine..."
Lost in a haze of viral lust and aggression, you grab Gabbie by the hair, yanking her head back as you continue to pound into her ass. Your free hand comes down hard on her ass cheek, leaving a bright red handprint.
***GA7R1.webp***
Adriana Chechik: [Watching with a mix of fear and arousal] "Break her... make her yours..."
Gabbie: [Sobbing and moaning] "Please... stop... it hurts... oh god..." (What's happening to him? To me? Why can't I fight back?)
Your thrusts become more violent, each one driving Gabbie's face into the ground. The virus has transformed you into a brutal, dominating force. Gabbie's resistance weakens with each passing moment, her body betraying her as another orgasm builds.
</enslaveWin1>
<enslaveWin2>
You: "Cum... cum for your master..."
With a final, brutal thrust, you bury yourself to the hilt in Gabbie's ass. Your cock swells impossibly larger as you begin to cum, flooding her bowels with your virus-enhanced seed. The sheer volume is too much, and it begins to leak out around your shaft.
***GA7R3.webp***
Adriana Chechik: [Trembling in the corner] "So much... too much..."
Gabbie: [Screaming as she cums] "I'm yours! Oh god, I'm cumming! Master!" (What have I become? What has he turned me into?)
As your orgasm subsides, you pull out of Gabbie's abused hole. She collapses to the ground, cum leaking from both her pussy and ass. Without a word, you grab her by the hair and begin dragging her towards the shelter. Your mind, still clouded by the virus, has only one thought: to lock her away in the prison, to keep her as your personal plaything. The once strong-willed Gabbie offers no resistance, broken and remade by your brutal assault.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another adventure in the wastelands, Gabbie?"
The early morning sun casts long shadows across the barren landscape as you and Gabbie prepare to venture into The Border. The air is thick with the scent of dust and distant decay, a constant reminder of the world's transformation. You adjust your gear, feeling the weight of your responsibilities and the ever-present thrum of the virus in your veins.
***GA8A1.webp***
***GA8A2.webp***
Gabbie: [Tightening her backpack straps, a determined glint in her eye] "Always ready. Let's see what secrets The Border holds for us today."
As you set out, the familiar tension of anticipation builds between you. The Border, with its unpredictable terrain and even more unpredictable inhabitants, looms ahead, promising danger and potential discoveries.
</bloc1>
<bloc2>
You: "Keep your eyes peeled. I've got a feeling we might encounter someone today."
You trudge through the wasteland, your enhanced senses on high alert. The crunch of gravel beneath your feet and Gabbie's steady breathing beside you are the only sounds breaking the eerie silence. Suddenly, a flicker of movement catches your eye in the distance.
***GA8B1.webp***
***GA8B2.webp***
Gabbie: [Crouching slightly, her voice dropping to a whisper] "I see it too. Female, I think. Should we approach or observe?"
The air grows thick with tension as you both assess the potential threat. Your virus-enhanced body thrums with energy, ready for whatever challenge lies ahead.
</bloc2>
<bloc3>
You: "Let's get closer, but carefully. We need to assess if she's a threat or someone we can help."
You and Gabbie move with practiced stealth, using the scattered debris and rusted vehicles as cover. As you draw nearer, the figure becomes clearer - a young woman, probably in her late teens, with long black hair whipping in the wind. She seems to be scavenging, unaware of your approach.
***GA8C1.webp***
***GA8C2.webp***
Gabbie: [Her eyes narrowing as she analyzes the situation] "She looks young, maybe too young to be out here alone. But don't let your guard down. The virus makes everyone unpredictable."
The girl's movements are quick and nervous, her head constantly swiveling as if expecting danger from every direction. You can't help but notice her petite frame, a stark contrast to the harsh environment around her.
</bloc3>
<bloc4>
You: "Hello there! We're not here to harm you. Are you alright?"
Your voice carries across the wasteland, causing the young woman to whirl around, her green eyes wide with a mix of fear and... something else. Recognition? Hunger? It's hard to tell from this distance. She tenses, her body coiled like a spring ready to snap.
***GA8D1.webp***
Megan Rain: [Her voice trembling slightly] "Stay back! I... I haven't seen a man in... I don't know how long. Who are you? What do you want?"
Gabbie: [Stepping forward slightly, hands raised in a placating gesture] "We're just travelers, like you. My name's Gabbie, and this is my friend. We saw you out here alone and wanted to make sure you're okay. What's your name?"
The tension in the air is palpable as the young woman's gaze darts between you and Gabbie, her chest rising and falling rapidly with each breath.
</bloc4>
<bloc5>
You: "We have supplies if you need them. Food, water, medicine. We're not affiliated with MAD or any other group. Just survivors trying to help where we can."
You take a cautious step forward, your hands open and visible. The girl's eyes lock onto you, and you notice her pupils dilate. The virus's effect on her is evident - her skin has a slight sheen, and her breathing becomes more labored as you approach.
***GA8E1.webp***
Megan Rain: [Licking her lips nervously] "I'm... I'm Megan. I've been alone out here for weeks. How... how is there a man here? I thought they were all dead."
Gabbie: [Her voice calm but alert] "He's special, Megan. Immune to the virus's lethal effects. We can explain more, but first, are you hurt? Do you need help?"
Megan's posture shifts subtly, her initial fear giving way to a growing curiosity... and hunger. You can almost see the virus working within her, heightening her awareness of your presence.
</bloc5>
<bloc6>
You: "Megan, we can take you somewhere safe if you'd like. There's a settlement not far from here where-"
Your words are cut short as Megan suddenly lunges forward, her eyes wild with a mix of desperation and virus-fueled lust. Her petite form belies her strength as she collides with you, her hands frantically grasping at your clothes.
***GA8F1.webp***
***GA8F2.webp***
Megan Rain: [Her voice a frantic whisper] "A man... a real man... I need... the virus... it burns... please..."
Gabbie: [Tensing, ready to intervene] "Careful! The virus has her in its grip. We need to subdue her before she hurts herself or us!"
Megan's actions become more frenzied, her small hands tearing at your shirt as she presses her body against yours. The scent of her arousal fills the air, a potent reminder of the virus's effects.
</bloc6>
<bloc7>
You: "Megan, calm down! We're here to help, but you need to control yourself!"
You grapple with the young woman, trying to restrain her without causing harm. Her lithe body writhes against yours, her strength enhanced by the virus and her desperate need. In the struggle, her tattered clothes begin to tear, revealing more of her pale, virus-enhanced skin.
***GA8G1.webp***
Megan Rain: [Moaning, her voice thick with lust] "Please... I need it... I need you... It's been so long..."
Gabbie: [Her voice strained, watching the struggle intently] "You need to overload her system! Use your... your abilities. It's the only way to calm her down!"
As you grapple with Megan, you feel your own virus levels rising, your enhanced body responding to the intense situation. Your manhood begins to swell, pressing against the confines of your pants.
</bloc7>
<bloc8>
You: "I'm sorry, Megan, but this is for your own good!"
With a swift movement, you pin Megan to the ground, your body pressing against hers. The contact sends a jolt of electricity through both of you, the virus in your systems resonating. Your hand finds its way between her legs, feeling the intense heat and wetness there.
***GA8H1.webp***
Megan Rain: [Gasping, her back arching] "Yes! Oh god, yes! Touch me, please!"
Gabbie: [Her breath quickening as she watches] "That's it... you need to overwhelm her senses. Make her orgasm, it's the only way to break the virus's hold!"
Your fingers work skillfully, sliding through Megan's slick folds. Her petite body trembles beneath you, her small breasts heaving with each ragged breath. The scent of arousal grows stronger, filling the air around you.
</bloc8>
<bloc9>
You: "Let it go, Megan. Don't fight it. Let the pleasure take you."
Your fingers move with practiced skill, circling Megan's swollen clit before plunging deep into her soaking wet pussy. Her inner walls clench around your digits, pulsing with need. With your free hand, you tear away the remains of her top, exposing her small, perky breasts to the open air.
***GA8I1.webp***
Megan Rain: [Crying out, her body writhing] "More! Please, I need more! Fill me, fuck me, please!"
Gabbie: [Her voice husky, clearly affected by the scene] "You're doing great... but I think you need to take it further. She needs... more."
As you pleasure Megan, you're acutely aware of Gabbie's presence. A quick glance shows her cheeks flushed, her breath coming in short pants as she watches the intense scene unfold.
</bloc9>
<bloc10>
You: "Brace yourself, Megan. This might be intense."
In one fluid motion, you free your throbbing cock from your pants. It stands proud, all 12 inches pulsing with virus-enhanced vigor. Megan's eyes widen at the sight, a mix of fear and desperate need in her gaze. Without warning, you guide your massive member to her dripping entrance.
***GA8J1.webp***
Megan Rain: [Screaming in pleasure as you enter her] "Oh fuck! It's so big! It's splitting me open!"
Gabbie: [Moaning softly, her hand unconsciously moving to her own breast] "That's it... fill her. Let your virus-enhanced cum overwhelm her system. It's the only way."
You begin to thrust, your enormous cock stretching Megan's tight pussy to its limits. Her petite body shakes with each powerful stroke, her inner walls clenching desperately around your girth. The air is filled with the sounds of flesh slapping against flesh and Megan's continuous moans of pleasure.
</bloc10>
<bloc11-Trust>
You: "Look at me, Megan. Focus on my eyes. Let go of everything else."
As you continue to thrust deep into Megan's quivering pussy, you lock eyes with her. Your gaze is intense, filled with a mix of dominance and compassion. You lean down, capturing her lips in a deep, passionate kiss, swallowing her moans.
***GA8K1.webp***
***GA8K2.webp***
Megan Rain: [Breaking the kiss, her voice trembling] "I... I feel it... something's happening... I'm going to..."
Gabbie: [Her voice soft, almost reverent] "That's it... let it wash over you, Megan. Let his essence calm the storm inside you."
Your thrusts become more measured, each one deep and purposeful. You can feel Megan's inner walls fluttering, on the edge of a massive orgasm. The connection between you feels almost spiritual, transcending the physical act.
</bloc11-Trust>
<bloc12-Trust>
You: "Come for me, Megan. Let it all go. You're safe now."
With a final, deep thrust, you feel Megan's body convulse beneath you. Her orgasm crashes over her in waves, her pussy clenching rhythmically around your throbbing cock. You hold her close, your body providing an anchor as she rides out the intense pleasure.
***GA8K3.webp***
Megan Rain: [Sobbing with relief and pleasure] "Thank you... thank you... I feel... I feel whole again."
Gabbie: [Moving closer, her voice gentle] "You did it. She's stabilized. We should get her back to the settlement now."
As Megan's body relaxes, the wild look in her eyes fades, replaced by a calm clarity. You carefully withdraw from her, your still-hard cock glistening with her juices. With gentle movements, you and Gabbie help Megan to her feet, preparing to guide her to safety.
</bloc12-Trust>
<bloc11-Lust>
You: "Time to really give you what you need, Megan."
With a growl, you flip Megan onto her hands and knees. Your massive cock, slick with her juices, lines up with her tight asshole. Without warning, you plunge forward, burying yourself to the hilt in her virgin anus.
***GA8L1.webp***
***GA8L2.webp***
Megan Rain: [Screaming in a mix of pain and pleasure] "Fuck! My ass! It's too big! But don't stop!"
Gabbie: [Panting heavily, her hand now openly rubbing her crotch] "Yes! Fill her with your cum. Let it saturate her system!"
You pound into Megan's ass relentlessly, each thrust forcing more of your length into her tight passage. Her small body shakes with the force of your movements, her moans growing more desperate and primal.
</bloc11-Lust>
<bloc12-Lust>
You: "Here it comes, Megan. Take it all!"
With a roar, you hilted yourself deep in Megan's ass, your cock pulsing as you unleash a torrent of virus-enhanced cum. The effect is immediate and intense. Megan's body convulses, her eyes rolling back as the potent semen floods her system.
***GA8L3.webp***
Megan Rain: [Babbling incoherently] "So much... so good... need more... please..."
Gabbie: [Moaning as she reaches her own climax] "Fuck... that's intense. Look at her, she's completely overwhelmed."
As your orgasm subsides, Megan collapses forward, your softening cock slipping from her well-used ass. A stream of cum follows, trickling down her thighs. Her body twitches with aftershocks, small whimpers escaping her lips. You and Gabbie exchange a look, knowing it's time to secure Megan and bring her back to the settlement.
</bloc12-Lust>
<bloc-Virus>
You: [A sudden wave of intense arousal washing over you] "Gabbie... something's happening. The virus..."
Your body trembles as an unexpected surge of the virus courses through your system. Your already impressive manhood swells even further, veins pulsing visibly. The air around you seems to shimmer with pheromones.
***GA8N1.webp***
***GA8N2.webp***
Megan Rain: [Still dazed from her intense orgasm] "More... please... I need more..."
Gabbie: [Her eyes wide, pupils dilated with arousal] (Oh god, his scent... it's overwhelming. I shouldn't want this, but...) "We need to... we need to get you both under control. But I... I can't think straight..."
The scene becomes a tableau of raw, virus-fueled lust. Megan's body writhes on the ground, desperate for more contact. Gabbie's resolve crumbles as she begins to strip, her own body responding to the potent pheromones you're emitting. The air is thick with the promise of more depraved acts to come.
</bloc-Virus>
<grope1>
You: [Your eyes glazing over with lust, turning towards Gabbie] "Gabbie... I need... I need to touch you..."
Before Gabbie can react, you lunge forward, your hands grasping her ample breasts through her shirt. The virus has overwhelmed your senses, turning you into a creature of pure sexual need.
***GA8O1.webp***
Megan Rain: [Watching with a mix of fear and arousal] "What's happening? Is he losing control?"
Gabbie: [Gasping, her body betraying her as she arches into your touch] "No! We can't... this isn't right! Stop!"
Your hands knead Gabbie's breasts roughly, feeling her nipples harden beneath your palms. The rational part of your mind screams at you to stop, but the virus-fueled lust is too strong to resist.
</grope1>
<grope2>
You: [Growling, your voice barely recognizable] "Need you... need to feel you..."
Your hands tear at Gabbie's clothes, exposing more of her flesh. One hand slides down to cup her mound, feeling the heat and wetness there. Gabbie struggles weakly, her body responding even as her mind resists.
***GA8O3.webp***
***GA8O4.webp***
Megan Rain: [Scrambling away, fear overtaking her arousal] "Stop it! You're hurting her!"
Gabbie: [Tears in her eyes, her voice breaking] "Please... we need to stop. This isn't you. Fight it!"
The moment stretches, teetering on the edge of no return. Then, with a herculean effort, you wrench yourself away from Gabbie, stumbling backward. The realization of what you've done crashes over you, leaving you shaken and filled with remorse.
</grope2>
<rape1>
You: [Your eyes wild, voice distorted by lust] "Can't... can't control it... need to fuck..."
The virus surges through your system, obliterating all rational thought. With inhuman speed, you lunge at Gabbie, pinning her to the ground. Your hands tear at her clothes, exposing her flesh to the harsh wasteland air.
***GA8P1.webp***
Megan Rain: [Screaming, trying to intervene] "Stop it! You're hurting her!"
Gabbie: [Struggling against your grip, fear and confusion in her eyes] "No! This isn't you! Fight it! Please!"
Your massive cock, harder than ever before, presses against Gabbie's thigh. The scent of her fear mingles with her involuntary arousal, driving you into a frenzy of lust and aggression.
</rape1>
<rape2>
You: [Growling, positioning yourself between Gabbie's legs] "Need to breed... need to fill..."
Your hips thrust forward, the tip of your engorged member pressing against Gabbie's entrance. She writhes beneath you, torn between her body's response to the virus and her mind's desperate attempt to stop what's happening.
***GA8P3.webp***
Megan Rain: [Grabbing a nearby piece of debris] "Get off her or I'll bash your head in!"
Gabbie: [Her voice a mix of plea and warning] "Don't do this... we'll have to fight you... please, come back to us!"
The tension reaches a breaking point. Megan raises her makeshift weapon, ready to strike. Gabbie's body tenses, preparing to defend herself. The next moments will determine whether you succumb entirely to the virus or manage to wrest back control.
</rape2>
<rapeWin1>
You: [Roaring as you thrust forward, burying yourself to the hilt in Gabbie] "Mine! All mine!"
Your massive cock stretches Gabbie's pussy to its limits, her inner walls clenching around you involuntarily. The virus heightens every sensation, turning the act into a frenzy of primal lust.
***GA8Q1.webp***
***GA8Q2.webp***
Megan Rain: [Frozen in horror, the weapon slipping from her grasp] "Oh god... oh god..."
Gabbie: [Screaming, her body betraying her as pleasure mixes with pain] "No! Stop! Please... oh fuck... it's too much!"
You pound into Gabbie relentlessly, each thrust driving deeper. Her body responds despite her protests, her pussy growing wetter with each passing moment. The air is filled with the sounds of flesh slapping against flesh and Gabbie's mix of sobs and involuntary moans.
</rapeWin1>
<rapeWin2>
You: [Grunting as you approach climax] "Taking it all... breeding you..."
With a final, brutal thrust, you bury yourself to the base inside Gabbie. Your cock pulses, unleashing a torrent of virus-enhanced cum deep into her womb. The potent seed floods her system, triggering an intense, unwanted orgasm.
***GA8Q3.webp***
***GA8Q4.webp***
Megan Rain: [Sobbing, turning away from the scene] "This can't be happening... it's a nightmare..."
Gabbie: [Her body shuddering with aftershocks, voice weak] "Why... how could you... what have you done to me..."
As your orgasm subsides, the haze of lust begins to clear. The full weight of your actions crashes down upon you. Gabbie lies beneath you, violated and broken, while Megan cowers in fear. The consequences of losing control to the virus have never been more stark or devastating.
</rapeWin2>
<enslaveWin1>
You: [Your voice a guttural growl] "Not enough... need more... need to own you completely..."
With virus-enhanced strength, you flip Gabbie onto her stomach, roughly pulling her hips up. Your cock, still slick with her juices and your cum, lines up with her tight asshole. Without warning or preparation, you thrust forward, forcing your massive member into her virgin anus.
***GA8R1.webp***
Megan Rain: [Retching at the brutality of the scene] "Stop! You're tearing her apart!"
Gabbie: [Screaming in agony] "No! Not there! You're splitting me open! Please, stop!"
You pound into Gabbie's ass with brutal force, each thrust stretching her beyond her limits. Her screams of pain slowly morph into broken moans as the virus in her system begins to twist the agony into a perverse form of pleasure.
</enslaveWin1>
<enslaveWin2>
You: [Leaning down, whispering harshly in Gabbie's ear] "You're mine now. My property. My slave."
With a final, savage thrust, you empty another load of your potent, virus-laden cum deep into Gabbie's bowels. The effect is immediate and horrifying. Gabbie's body convulses, her mind breaking under the onslaught of pain, pleasure, and the virus's corrupting influence.
***GA8R3.webp***
Megan Rain: [Backing away, terror in her eyes] "What... what have you become?"
Gabbie: [Her eyes glazed over, drool running down her chin] "Yours... all yours... need more... please, Master..."
As you pull out of Gabbie's abused hole, a mix of blood and cum trickles down her thighs. With mechanical movements, you gather her limp form in your arms. Your gaze, now cold and possessive, turns to Megan.
You: "Time to take my new pet home. You're next, little one. Run if you want. It'll just make the hunt more fun."
With that chilling promise, you begin the journey back to the district, Gabbie's broken form cradled in your arms. The virus has claimed another victim, and the wasteland has never seemed more desolate or dangerous.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Gabbie? The Greenzone's been pretty active lately."
The morning sun casts long shadows across the ruined landscape as you and Gabbie prepare to venture into the Greenzone. The air is thick with the scent of decay and the ever-present musk of the virus. Gabbie's eyes scan the horizon, her body tense with anticipation.
***GA9A1.webp***
***GA9A2.webp***
Gabbie: [Adjusting her backpack, a determined glint in her eye] "Always ready. Let's hope we don't run into any trouble like last time. That redhead nearly took your head off."
The two of you set off, carefully navigating the treacherous terrain. The silence between you is comfortable, born of shared experiences and mutual trust.
</bloc1>
<bloc2>
You: "Speaking of last time, have you noticed any changes in the women we've encountered recently?"
As you trek deeper into the Greenzone, the ruins of civilization become more pronounced. Twisted metal and crumbling concrete create a maze-like landscape. Your enhanced senses pick up subtle changes in the air - a sweeter, more intoxicating scent that seems to grow stronger with each step.
***GA9B1.webp***
***GA9B2.webp***
Gabbie: [Frowning slightly, her voice low] "They seem... more aggressive. More desperate. It's like the virus is evolving, making them wilder." (Is it affecting him too? His scent seems stronger today...)
The conversation trails off as you both remain alert, eyes scanning for any sign of movement among the ruins.
</bloc2>
<bloc3>
You: "I think I hear something up ahead. Stay close, Gabbie."
Your muscles tense as you detect a faint rustling sound. The virus within you responds, sending a surge of heat through your body. Your cock twitches involuntarily, responding to the potential threat - or opportunity.
***GA9C1.webp***
***GA9C2.webp***
Gabbie: [Moving closer, her breath quickening] "I feel it too. There's definitely someone nearby." (God, his pheromones are getting stronger. Focus, Gabbie!)
Kagney Linn Karter: [A sultry voice calls out from behind a collapsed wall] "Well, well... what do we have here? A man? I thought they were extinct."
The tension in the air thickens as you prepare to confront the unseen woman.
</bloc3>
<bloc4>
You: "We're just passing through. We don't want any trouble."
Your voice is steady, but your body betrays you. The virus surges through your veins, responding to the presence of another infected woman. Your cock hardens noticeably, tenting your pants as you try to maintain composure.
***GA9D1.webp***
Kagney Linn Karter: [Stepping into view, her voluptuous form barely contained by tattered clothing] "Trouble? Oh honey, I'm offering pleasure, not trouble." Her eyes lock onto your obvious erection, licking her lips hungrily.
Gabbie: [Tensing beside you, her voice tight] "Back off, blondie. He's not here for your entertainment." (Fuck, she's gorgeous. No wonder he's reacting like that.)
The newcomer, a stunning blonde with piercing blue eyes and an impossibly curvaceous figure, saunters closer. Her large breasts bounce with each step, nipples visibly hard through the thin fabric of her top.
</bloc4>
<bloc5>
You: "What's your name? We're not looking for a fight."
Your eyes roam over the blonde's body, taking in every luscious curve. Her full, pouty lips quirk into a seductive smile as she notices your gaze. The scent of her arousal mingles with yours, creating an intoxicating cocktail in the air.
***GA9E1.webp***
Kagney Linn Karter: "I'm Kagney, sweetie. And who might you be? It's been so long since I've seen a real man..." She runs her hands down her body, emphasizing her curves.
Gabbie: [Stepping slightly in front of you, her voice sharp] "He's not interested, Kagney. We're just passing through." (Why am I feeling so... jealous? Focus on the mission, dammit!)
Kagney's eyes narrow at Gabbie's protective stance, a predatory gleam entering her gaze. The sexual tension in the air is palpable, thick enough to cut with a knife.
</bloc5>
<bloc6>
You: "Kagney, we're not here to cause trouble. But we're not leaving either. What do you want?"
Your voice is husky with barely contained desire. The virus pulses through you, urging you to claim this new female. Your cock strains against your pants, a visible wet spot forming at the tip.
***GA9F1.webp***
***GA9F2.webp***
Kagney Linn Karter: [Licking her lips, eyes fixed on your crotch] "Oh, I think it's pretty clear what I want, stud. The question is, are you man enough to handle me?" She begins to slowly peel off her top, revealing her massive, perfectly round breasts.
Gabbie: [Growling low in her throat] "Don't even think about it, you virus-addled slut." (Why am I so angry? It's not like he's mine... is he?)
The air crackles with sexual energy as Kagney's top falls to the ground, her large, pink nipples hardening in the cool air. Your mouth waters at the sight, your body screaming to taste them.
</bloc6>
<bloc7>
You: "Gabbie, stand back. I'll handle this."
Unable to resist any longer, you stride towards Kagney. Your hands reach out, grasping her large breasts roughly. She moans in pleasure as you knead the soft flesh, pinching her nipples between your fingers.
***GA9G1.webp***
Kagney Linn Karter: [Arching into your touch] "Oh yes, that's it! Show me what a real man can do!" Her hand snakes down, rubbing your cock through your pants.
Gabbie: [Watching wide-eyed, her breath coming faster] "Be careful! Don't let her get the upper hand!" (Oh god, why is this turning me on so much?)
Your free hand rips Kagney's tattered shorts off, revealing her dripping pussy. Two fingers plunge into her wet heat, making her cry out in ecstasy. The scent of her arousal fills the air, driving your lust to new heights.
</bloc7>
<bloc8>
You: "You want a real man, Kagney? I'll show you what a real man can do."
Growling with primal need, you spin Kagney around and bend her over a nearby piece of rubble. Your cock springs free as you hastily undo your pants, the massive shaft throbbing with need.
***GA9H1.webp***
Kagney Linn Karter: [Looking back over her shoulder, eyes wide with lust and a hint of fear] "Oh fuck, you're huge! Please, I need it so bad!"
Gabbie: [Unconsciously licking her lips, hand drifting to her own breast] "That's it, show her who's in charge!" (I shouldn't be watching this... but I can't look away.)
With a powerful thrust, you bury your cock deep inside Kagney's soaking pussy. She screams in pleasure, her inner walls clenching tightly around your thick shaft. You begin to pound into her mercilessly, each thrust making her large breasts swing wildly.
</bloc8>
<bloc9>
You: "Take it all, you hungry little slut. This is what you wanted, isn't it?"
Your hips slam against Kagney's ass, the sound of flesh slapping flesh echoing through the ruins. One hand grips her hip bruisingly tight, while the other tangles in her long blonde hair, yanking her head back.
***GA9I1.webp***
Kagney Linn Karter: [Moaning uncontrollably] "Yes, yes! Fuck me harder! I've never felt anything like this!"
Gabbie: [Breathing heavily, her hand now openly rubbing her crotch through her pants] "Don't let up! Make her submit!" (Why am I so wet? This is so wrong, but so hot...)
Your thrusts become even more savage, your enhanced strength allowing you to fuck Kagney with inhuman speed and power. Her pussy gushes around your cock, squirting her juices with each powerful stroke.
</bloc9>
<bloc10>
You: "Suck me clean, Kagney. Taste yourself on my cock."
Pulling out of her dripping pussy, you manhandle Kagney onto her knees. She eagerly opens her mouth, taking your massive length down her throat without hesitation. Her tongue swirls around your shaft, savoring the mixture of her juices and your precum.
***GA9J1.webp***
Kagney Linn Karter: [Gagging slightly as she deep throats you] "Mmmphhh! So good... need more!"
Gabbie: [Now openly masturbating, her pants around her ankles] "Oh fuck, this is so hot. Make her choke on it!" (I can't believe I'm doing this... but I can't stop!)
You fuck Kagney's face ruthlessly, her mascara running down her cheeks as she gags and slurps on your cock. The sight of Gabbie pleasuring herself only fuels your lust further, driving you to new heights of depravity.
</bloc10>
<bloc11-Trust>
You: "Look at me, Kagney. I want to see your eyes as you cum."
Pulling her off your cock, you lay Kagney on her back. You enter her once more, this time face to face. Your thrusts are deep and purposeful, angling to hit her g-spot with each stroke. Your eyes lock with hers, establishing a deep connection.
***GA9K1.webp***
***GA9K2.webp***
Kagney Linn Karter: [Gasping, her eyes wide and vulnerable] "Oh god, I'm so close. Please, don't stop!"
Gabbie: [Watching intently, her own orgasm building] "That's it, make her yours. Show her who she belongs to now." (Why does this feel so right?)
You lean down, capturing Kagney's lips in a deep, passionate kiss. Your hips continue their relentless pace, driving her closer and closer to the edge. The kiss muffles her screams as she finally shatters, her pussy clamping down on your cock like a vice.
</bloc11-Trust>
<bloc12-Trust>
You: "Good girl, Kagney. You're ours now."
As Kagney's orgasm subsides, you gently withdraw from her trembling body. With practiced ease, you secure her wrists and ankles, ensuring she can't escape. Despite the restraints, there's a look of contentment and submission in her eyes.
***GA9K3.webp***
Kagney Linn Karter: [Panting, a dreamy smile on her face] "That was... incredible. I've never felt anything like that before."
Gabbie: [Approaching, still flushed from her own orgasm] "Welcome to the team, Kagney. Let's get you back to the shelter." (Why do I feel so... satisfied seeing her submit to him?)
As you and Gabbie prepare to transport the now-docile Kagney back to the shelter, there's a newfound sense of connection between all three of you. The air is thick with the scent of sex and the lingering effects of the virus, promising more adventures to come.
</bloc12-Trust>
<bloc11-Lust>
You: "I'm going to fill that tight ass of yours, Kagney. Beg for it."
Gripping Kagney's hips, you line up your throbbing cock with her puckered asshole. The head pushes against the tight ring, slowly stretching it open. Kagney whimpers, a mixture of pain and desperate need in her voice.
***GA9L1.webp***
***GA9L2.webp***
Kagney Linn Karter: [Gasping, her body trembling] "Please! Fuck my ass! I need it so bad!"
Gabbie: [Fingering herself furiously, eyes locked on the scene] "Do it! Ruin her ass!" (Oh god, I wish that was me...)
With a savage thrust, you bury your entire length in Kagney's tight asshole. She screams in a mixture of pain and ecstasy as you begin to pound her mercilessly. Your balls slap against her dripping pussy with each thrust, adding to the lewd symphony of sounds.
</bloc11-Lust>
<bloc12-Lust>
You: "Take it all, you anal slut. Here comes your reward!"
With a primal roar, you slam deep into Kagney's ass one final time. Your cock pulses, shooting rope after rope of thick, virus-enhanced cum deep into her bowels. The effect is immediate - Kagney's body convulses in the most intense orgasm of her life.
***GA9L3.webp***
Kagney Linn Karter: [Screaming in ecstasy] "Oh fuck! Your cum! It's... it's... AHHH!" Her eyes roll back as she squirts violently, her whole body shaking.
Gabbie: [Cumming hard herself] "Holy shit, look at her go! Your cum is like a drug to these women!" (Why do I want to taste it so badly?)
As your orgasm subsides, Kagney collapses, completely overwhelmed. You pull out, your still-hard cock dripping with cum. Without hesitation, Kagney turns and begins to eagerly suck you clean, drinking down every last drop of your potent seed before passing out from the intensity.
</bloc12-Lust>
<bloc-Virus>
You: "Gabbie... I can't... the virus..."
A sudden, overwhelming surge of the virus courses through your body. Your vision blurs, your cock hardening painfully as an animalistic growl escapes your throat. The scent of Gabbie's arousal fills your nostrils, driving you wild with need.
***GA9N1.webp***
***GA9N2.webp***
Kagney Linn Karter: [Watching with wide eyes] "What's happening to him?"
Gabbie: [Backing away slightly, a mixture of fear and desire in her eyes] "It's a virus surge. We need to... oh god..." (Why am I so wet? I shouldn't want this!)
Your body moves of its own accord, stalking towards Gabbie with predatory intent. The air crackles with sexual energy as both women watch you, transfixed by the raw power emanating from your virus-enhanced form. The scene freezes in a tableau of lust and tension, leaving the outcome uncertain.
</bloc-Virus>
<grope1>
You: "Gabbie... I need... I need to touch you..."
Lost in the haze of virus-induced lust, you lunge towards Gabbie. Your hands grab her breasts roughly, kneading the soft flesh through her shirt. She gasps in shock and unwanted arousal as you press your rock-hard cock against her ass.
***GA9O1.webp***
Kagney Linn Karter: [Watching wide-eyed] "Holy shit, he's lost it!"
Gabbie: [Struggling against your grip] "No! Stop! This isn't you!" (Why does this feel so good? No, I can't think like that!)
Your hands roam Gabbie's body frantically, tearing at her clothes. One hand slides between her legs, finding her pussy embarrassingly wet. The other gropes her breast roughly, pinching her nipple and making her cry out.
</grope1>
<grope2>
You: "So wet for me, Gabbie... You want this too..."
Your fingers plunge into Gabbie's soaking pussy as you continue to grope her breast. She whimpers, her body betraying her as she unconsciously grinds against your hand. The scent of her arousal mingles with yours, creating an intoxicating cocktail.
***GA9O3.webp***
***GA9O4.webp***
Kagney Linn Karter: [Backing away slowly] "This is fucked up. I'm out of here."
Gabbie: [Moaning despite herself] "Please... we can't... oh god..." (Why can't I make myself stop him? Why do I want more?)
As quickly as it began, the moment passes. The virus surge subsides, leaving you horrified at your actions. Gabbie stumbles away from you, her clothes in disarray and her eyes wide with a mixture of fear, confusion, and lingering arousal. The air is thick with tension and the scent of unfulfilled desire.
</grope2>
<rape1>
You: "Can't control... need to fuck..."
The virus takes complete control, turning you into a savage beast of lust. With inhuman speed, you grab Gabbie and throw her to the ground. Your enhanced strength easily overpowers her as you tear at her clothes, exposing her breasts and pussy.
***GA9P1.webp***
Kagney Linn Karter: [Backing away in fear] "Oh shit, oh shit, oh shit!"
Gabbie: [Struggling frantically] "No! Stop! This isn't you! Fight it!" (Why is my body responding? I don't want this... do I?)
Your massive cock springs free, angry and pulsing with need. You pin Gabbie's wrists above her head with one hand, using the other to roughly spread her legs. Despite her struggles, you can smell her arousal, her body betraying her mind's protests.
</rape1>
<rape2>
You: "Mine... you're mine..."
Positioning yourself between Gabbie's spread legs, you rub your cock along her wet slit. She whimpers, torn between fear and unwanted arousal. The head of your cock presses against her entrance, threatening to push in at any moment.
***GA9P3.webp***
Kagney Linn Karter: [Yelling from a safe distance] "Someone help! He's gone crazy!"
Gabbie: [Tears in her eyes, body trembling] "Please, don't do this. We can fix this another way!" (Why am I so wet? Why does part of me want this?)
The tension reaches its breaking point. Your hips twitch, ready to thrust forward and claim Gabbie fully. The air is thick with the scent of fear, arousal, and the overwhelming musk of the virus. Everything hangs on a knife's edge, waiting for the final push into depravity.
</rape2>
<rapeWin1>
You: "Take it all, Gabbie!"
With a savage thrust, you bury your entire length inside Gabbie's tight pussy. She screams, a mixture of pain and unwanted pleasure. Your hips begin to move at an inhuman pace, pounding into her with brutal force.
***GA9Q1.webp***
***GA9Q2.webp***
Kagney Linn Karter: [Watching in horrified fascination] "Oh my god, he's actually doing it..."
Gabbie: [Sobbing and moaning] "No... please... stop... ahh!" (Why does it feel so good? I'm a monster for enjoying this...)
Your hands roam Gabbie's body roughly, groping her breasts and pinching her nipples. Each thrust drives her into the ground, her body shaking from the force. Despite her protests, her pussy clenches around your cock, her juices flowing freely.
</rapeWin1>
<rapeWin2>
You: "Cum for me, Gabbie. Show me how much you love this!"
One hand slides down to Gabbie's clit, rubbing it roughly in time with your thrusts. Her back arches involuntarily, her body betraying her as an intense orgasm builds. With a final, brutal thrust, you bury yourself to the hilt.
***GA9Q3.webp***
***GA9Q4.webp***
Kagney Linn Karter: [Transfixed by the scene] "Holy shit, she's actually cumming..."
Gabbie: [Screaming in unwanted ecstasy] "No! No! I'm... I'm cumming! AHHH!" (Oh god, what's happening to me? Why does this feel so good?)
Your cock pulses, flooding Gabbie's womb with your virus-enhanced cum. The effect is immediate - her eyes roll back, her body convulsing in the most intense orgasm of her life. As the haze of lust clears, the reality of what you've done sets in, leaving both of you shaken and forever changed.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Gabbie. Forever."
Consumed by virus-fueled madness, you drag Gabbie towards the shelter, your inhuman strength easily overpowering her. She struggles and screams, but her efforts are futile against your enhanced abilities.
***GA9R1.webp***
Kagney Linn Karter: [Watching in horror] "He's kidnapping her! Someone help!"
Gabbie: [Sobbing and fighting] "No! Let me go! This isn't you!" (Why can't I break free? Why is part of me excited by this?)
Reaching the shelter, you throw Gabbie onto the bed. With quick, precise movements, you secure her wrists and ankles to the bedposts. Her clothes are torn away, leaving her naked and vulnerable before your predatory gaze.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new life, my pet."
Standing over Gabbie's bound form, you admire your handiwork. Your cock throbs with need as you take in her helpless state. Without warning, you thrust into her roughly, beginning a brutal pace that leaves her gasping and moaning against her will.
***GA9R3.webp***
Kagney Linn Karter: [Peering in through a window, horrified yet unable to look away] "This is so fucked up..."
Gabbie: [Moaning and crying] "Please... stop... I can't take it... ahh!" (Why am I getting wet? Why does this feel so good?)
As you continue to ravage Gabbie's body, her resistance slowly crumbles. Her cries of protest turn to moans of pleasure, her body betraying her mind. With a final, powerful thrust, you empty yourself inside her, marking her as your property. The virus surges through both of you, cementing this new, twisted bond. Gabbie's fate is sealed - she is now your willing slave, bound to you by the virus and her own broken will.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another expedition, Gabbie? The Greenzone's been pretty wild lately."
The morning sun casts long shadows across the desolate Greenzone as you and Gabbie prepare for your latest venture. The air is thick with the scent of decay and the ever-present musk of the virus. You adjust your gear, feeling the weight of your responsibilities and the constant thrum of viral energy coursing through your veins.
***GA10A1.webp***
***GA10A2.webp***
Gabbie: [Tightening her backpack straps, a determined glint in her eye] "Always ready. These expeditions are crucial for understanding the virus's spread. Plus, I've got your back if things get dicey."
The wasteland stretches before you, a treacherous expanse of rubble and twisted metal. Gabbie's presence beside you is reassuring, her strength and knowledge invaluable in this harsh new world.
</bloc1>
<bloc2>
You: "Let's head towards that old shopping complex. Might find some useful supplies there."
As you navigate through the ruins, your enhanced senses are on high alert. The virus has sharpened your awareness, making you acutely attuned to every sound and movement. Gabbie moves with practiced ease beside you, her eyes scanning the horizon.
***GA10B1.webp***
Gabbie: [Pausing to examine a strange marking on a crumbled wall] "Look at this. The virus mutations are getting more extreme. We need to be extra cautious today."
The air grows heavier as you approach the dilapidated shopping complex, the virus's presence almost palpable. Your body responds instinctively, a low throb of arousal pulsing through you.
</bloc2>
<bloc3>
You: "I hear something. Over there, by that old fountain."
Your enhanced hearing picks up a faint rustling sound. You and Gabbie crouch behind a fallen pillar, eyes straining to catch any movement. The virus heightens your senses further, your skin prickling with anticipation.
***GA10C1.webp***
***GA10C2.webp***
Gabbie: [Whispering, her breath warm against your ear] "I see her. By the goddess, she looks... young. Be careful, appearances can be deceiving in this world."
Your gaze locks onto the figure Gabbie's spotted. A petite, platinum blonde girl who appears shockingly young, her tiny frame a stark contrast to the harsh environment. Despite her innocent appearance, you can sense the potent viral energy emanating from her.
</bloc3>
<bloc4>
You: [Calling out softly] "Hello there. We're not here to harm you. Are you alright?"
The girl startles at your voice, her wide eyes locking onto you with a mix of fear and... something else. Her gaze roams over your body, lingering on your muscular frame in a way that seems at odds with her youthful appearance.
***GA10D1.webp***
Elsa Jean: [Her voice high and breathy] "A... a man? I thought they were all gone. Who are you? What do you want?"
Gabbie: [Stepping forward, hands raised placatingly] "We're explorers. I'm Gabbie, and this is my friend. We're studying the virus, trying to help people. What's your name?"
The tension in the air is palpable, charged with viral energy and unspoken desires. The girl's small frame trembles slightly, whether from fear or excitement, you can't tell.
</bloc4>
<bloc5>
You: "We have food and supplies if you need them. Are you out here alone?"
You take a cautious step forward, your enhanced senses picking up on the girl's accelerated heartbeat and the subtle shift in her scent. The virus within you responds, a low throb of arousal pulsing through your core.
***GA10E1.webp***
Elsa Jean: [Licking her lips nervously] "I'm Elsa. I've been alone for... I don't know how long. You're really a man? I thought the virus killed them all."
Gabbie: [Watching Elsa carefully] (Something's off about her. That look in her eyes...) "Elsa, how old are you? How long have you been out here?"
The air grows thicker with tension as Elsa's gaze flicks between you and Gabbie, her small hands fidgeting with the hem of her tattered dress.
</bloc5>
<bloc6>
You: "It's okay, Elsa. We're here to help. Can you tell us more about yourself?"
As you speak, you notice Elsa's posture changing subtly. Her initial fear seems to be melting away, replaced by a growing intensity in her gaze. The virus within you responds to her changing demeanor, your cock beginning to swell against your will.
***GA10F1.webp***
***GA10F2.webp***
Elsa Jean: [Her voice taking on a husky quality] "I'm older than I look. The virus... it changed me. Kept me young. But I remember... I remember what men are for."
Gabbie: [Tensing beside you] (Shit, I should have seen this coming.) "Be careful. She's not what she seems."
The innocent facade crumbles as Elsa's eyes darken with lust, her small tongue darting out to wet her lips as she stares hungrily at your growing bulge.
</bloc6>
<bloc7>
You: "Elsa, calm down. We don't have to—"
Your words are cut short as Elsa lunges forward with inhuman speed, her small hands grasping at your clothes. The virus surges within you, your body responding automatically to the threat and the sudden onslaught of arousal.
***GA10G1.webp***
Elsa Jean: [Tearing at your pants] "Need it! Need your cock, your cum! Give it to me!"
Gabbie: [Backing away, eyes wide] "Subdue her! Use the virus, make her submit!"
Your hands grapple with Elsa's tiny form, her strength belying her size. Your cock springs free, fully erect and throbbing with viral energy. Elsa's eyes go wide at the sight, her small mouth watering.
</bloc7>
<bloc8>
You: "Fuck! Elsa, stop! I don't want to hurt you!"
Your massive hands engulf Elsa's wrists, restraining her as she writhes against you. The contrast between her childlike appearance and her wanton behavior is jarring. Your cock stands proudly between you, pulsing with each frantic beat of your heart.
***GA10H1.webp***
Elsa Jean: [Moaning, her small body pressing against yours] "Please! I need it! I've been alone so long... just let me taste it!"
Gabbie: [Her voice strained] "Don't let her get the upper hand! Use your viral energy to overwhelm her senses!"
You can hear the tension in Gabbie's voice, sense her growing arousal as she watches the struggle. The air is thick with pheromones, your enhanced senses picking up on every subtle change in both women's bodies.
</bloc8>
<bloc9>
You: "I'm sorry, Elsa. This is for your own good."
With a surge of strength, you pin Elsa to the ground, your massive frame dwarfing her tiny body. Your free hand rips away her tattered dress, exposing her surprisingly developed breasts and glistening pussy. The virus pulses between you, your cock leaking pre-cum onto her smooth stomach.
***GA10I1.webp***
Elsa Jean: [Arching her back, pressing her small breasts against your chest] "Yes! Take me, breed me! Fill me with your virus!"
Gabbie: [Her breath coming faster] "That's it, show her who's in control. Make her submit to your virus!"
Your fingers find Elsa's dripping entrance, her pussy impossibly tight as you push two thick digits inside. She wails in pleasure, her inner walls clenching around you as you begin to finger her roughly.
</bloc9>
<bloc10>
You: "Take it, Elsa. Feel my virus inside you!"
Your fingers pump furiously into Elsa's tight pussy as you lower your mouth to her small, perky breasts. Your tongue laves over her nipples, tasting the sweet-sour flavor of her viral sweat. Elsa writhes beneath you, her tiny body convulsing with pleasure.
***GA10J1.webp***
Elsa Jean: [Screaming in ecstasy] "Yes! Yes! More! Fuck me with your fingers! Suck my tits!"
Gabbie: [Panting, her hand unconsciously moving to her own breast] "That's it, make her cum! Overwhelm her with pleasure!"
The air is thick with the scent of sex and virus. Your cock throbs painfully, desperate for release as you assault Elsa's senses. You can hear Gabbie's ragged breathing behind you, sense her growing arousal as she watches the depraved scene unfold.
</bloc10>
<bloc11-Trust>
You: "Look at me, Elsa. Feel the connection between us."
As you continue to finger Elsa's dripping pussy, you lock eyes with her. The virus surges between you, creating an intense, almost spiritual connection. Your free hand cups her face gently, a stark contrast to the rough pounding of your fingers.
***GA10K1.webp***
***GA10K2.webp***
Elsa Jean: [Her eyes wide, filled with a mix of lust and wonder] "I... I feel it. It's so strong, so... beautiful."
Gabbie: [Her voice soft with awe] "Incredible. You're actually reaching her, calming the virus within her."
The frantic energy begins to shift, the connection between you and Elsa deepening into something more profound than mere lust. Your fingers slow their pace, turning from rough fucking to gentle, loving strokes.
</bloc11-Trust>
<bloc12-Trust>
You: "That's it, Elsa. Let go. Trust in our connection."
With a final, deep thrust of your fingers, you feel Elsa's pussy clench tightly. Her orgasm washes over her in waves, her small body shuddering against yours. As she cums, you lean down and capture her lips in a tender kiss, swallowing her cries of pleasure.
***GA10K3.webp***
Elsa Jean: [Tears of joy streaming down her face] "Thank you... thank you. I feel... whole again."
Gabbie: [Approaching slowly, her face flushed] "You did it. You actually tamed her virus. We should get her back to the shelter, help her recover properly."
As Elsa's orgasm subsides, you gently gather her in your arms. The connection between you remains strong, a bond forged through viral energy and unexpected tenderness. You nod to Gabbie, ready to take this new charge back to safety.
</bloc12-Trust>
<bloc11-Lust>
You: "You want my cum, Elsa? Then you're going to take all of it!"
With a growl of pure lust, you flip Elsa onto her hands and knees. Your massive cock lines up with her tiny, puckered asshole, the head already slick with pre-cum. Without warning, you thrust forward, burying yourself to the hilt in her impossibly tight anal passage.
***GA10L1.webp***
***GA10L2.webp***
Elsa Jean: [Screaming in a mix of pain and pleasure] "Fuck! So big! Tearing me apart!"
Gabbie: [Moaning softly, her hand now openly rubbing her clit] "Holy shit... you're destroying her ass!"
Elsa's tiny body shakes with each powerful thrust, her ass stretched obscenely around your girth. The virus surges between you, amplifying every sensation to an almost unbearable degree.
</bloc11-Lust>
<bloc12-Lust>
You: "Here it comes, Elsa! Take my fucking cum!"
With a roar of triumph, you bury yourself to the hilt in Elsa's ass, your cock pulsing as you unleash a torrent of virus-enhanced cum deep inside her. Elsa's body convulses, her orgasm hitting her like a tidal wave as your potent seed floods her insides.
***GA10L3.webp***
Elsa Jean: [Babbling incoherently] "Cumming! So much! Filling me up!"
Gabbie: [Panting heavily, clearly having climaxed herself] "Fuck... that was intense. Look at her, she's completely blissed out."
As your orgasm subsides, you pull out of Elsa's gaping asshole. A flood of cum follows, pouring down her legs. Elsa collapses, her small body twitching with aftershocks. You've successfully subdued her, the virus within her temporarily sated by your powerful seed.
</bloc12-Lust>
<bloc-Virus>
You: [A sudden, intense wave of viral energy washing over you] "Gabbie... something's happening!"
The world seems to blur around you as the virus surges within your body. Your cock, already sensitive from the intense encounter with Elsa, swells even larger, pulsing with an almost painful need. Your gaze locks onto Gabbie, nostrils flaring as you inhale her scent.
***GA10N1.webp***
***GA10N2.webp***
Gabbie: [Her eyes wide, a mix of fear and arousal in her voice] "Oh god... your eyes! The virus is spiking! We need to—"
Her words cut off as she feels the wave of viral energy hit her too. Gabbie's body responds instantly, her nipples hardening visibly through her shirt, a damp spot forming on her pants. She stumbles, falling to her knees as the intense arousal overwhelms her.
The air crackles with sexual tension, your enhanced senses picking up on every minute change in Gabbie's body. You can hear her heart racing, smell the sweet musk of her arousal. The rational part of your mind screams that this is wrong, that Gabbie is your friend and partner. But the virus demands satisfaction, urging you to claim her, to fuck her until you're both lost in a haze of pleasure.
Gabbie's hands move of their own accord, tearing at her clothes as she stares at your throbbing, cum-slick cock. Her thoughts are a jumble of desire and confusion, the taboo nature of her attraction to you only serving to heighten her arousal.
(Gabbie's thoughts: Oh fuck, I shouldn't want this. He's not just my partner, he's... But god, look at that cock. I need it inside me. Need to feel him stretch me, fill me up with his cum.)
The scene freezes there, both you and Gabbie on the precipice of giving in to your viral-enhanced desires. The future hangs in the balance, the potential for both ecstasy and regret palpable in the charged atmosphere.
</bloc-Virus>
<grope1>
You: [Your eyes glazing over with lust] "Gabbie... I can't... I need..."
Before Gabbie can react, you lunge forward, your hands grasping her breasts roughly. The soft flesh yields beneath your fingers as you squeeze and knead, feeling her nipples harden against your palms. The virus surges within you, overwhelming your senses and drowning out any voice of reason.
***GA10O1.webp***
Gabbie: [Gasping, her body betraying her as she arches into your touch] "No! We can't... This isn't right!"
Despite her words, Gabbie's body responds to your touch. Her breasts heave in your hands, nipples straining against the fabric of her shirt. You can smell her arousal, see the conflict in her eyes as she struggles between desire and propriety.
Your hands move of their own accord, ripping open Gabbie's shirt to expose her beautiful breasts. The sight of her bare flesh only fuels your lust, your cock throbbing painfully as it strains towards her.
</grope1>
<grope2>
You: [Growling, your voice thick with desire] "Need you, Gabbie. Need to feel you..."
Your hands continue their assault on Gabbie's body, one groping her breast while the other slides down to cup her mound through her pants. You can feel the heat of her arousal, the dampness seeping through the fabric.
***GA10O3.webp***
Gabbie: [Moaning despite herself] "Stop! Please... we'll regret this. It's just the virus talking!"
But even as she protests, Gabbie's hips buck against your hand, seeking more friction. Her eyes are locked on your massive, throbbing cock, pupils dilated with a mix of fear and desire.
The moment stretches, taut with tension. Your hand squeezes Gabbie's breast roughly, thumb flicking over her hardened nipple. Your other hand presses harder against her mound, feeling her clit throb beneath your palm.
Suddenly, a moment of clarity breaks through the haze of lust. You stumble backward, horrified at what you've done. Gabbie curls in on herself, arms crossed over her exposed breasts, her body trembling with unfulfilled desire and shame.
The air between you is thick with tension and the lingering scent of arousal. What was once a strong partnership now feels fragile, tainted by this moment of viral-induced madness. The consequences of this breach of trust will undoubtedly ripple through your future interactions, adding a new layer of complexity to your already complicated relationship.
</grope2>
<rape1>
You: [Your eyes darkening, voice dropping to a dangerous growl] "Can't hold back anymore, Gabbie. Need to fuck you. Now."
The virus surges within you, obliterating all reason and morality. Your massive frame looms over Gabbie, cock throbbing with painful need. In one swift motion, you tear her clothes away, exposing her trembling body to your hungry gaze.
***GA10P1.webp***
Gabbie: [Eyes wide with fear, scrambling backward] "No! Stop! This isn't you! Fight it!"
Despite her words, Gabbie's body betrays her. Her nipples stand erect, her pussy glistening with arousal. The scent of her fear and desire mingles in the air, driving you wild with lust.
You advance on her, your hand wrapping around her throat as you pin her to the ground. Your cock, slick with pre-cum, slides against her inner thigh, leaving a trail of sticky fluid on her skin.
</rape1>
<rape2>
You: [Snarling, positioning yourself at her entrance] "Going to fuck you, breed you. Fill you with my virus!"
Your grip on Gabbie's throat tightens as you line up your massive cock with her dripping pussy. She struggles beneath you, her strength no match for your virus-enhanced muscles. The head of your cock pushes against her entrance, the heat of her core tempting you to thrust forward.
***GA10P3.webp***
Gabbie: [Gasping for air, tears in her eyes] "Please... don't do this. We're partners, friends! Fight the virus!"
For a moment, something in Gabbie's words penetrates the fog of lust. Your grip loosens slightly, confusion warring with desire on your face. But the virus surges again, urging you to claim her, to satisfy the burning need within you.
The scene freezes there, on the knife's edge between resistance and surrender. Gabbie lies beneath you, vulnerable and afraid, yet her body still responds to your touch. Your cock throbs, mere inches from plunging into her depths. The next moment will determine everything - will you give in to the virus's demands, or find the strength to resist?
</rape2>
<rapeWin1>
You: [Roaring with triumph] "Mine! You're fucking mine!"
With a savage thrust, you bury your massive cock deep inside Gabbie's tight pussy. She screams, a mix of pain and unwanted pleasure, as you stretch her to her limits. The virus surges between you, heightening every sensation to an almost unbearable degree.
***GA10Q1.webp***
***GA10Q2.webp***
Gabbie: [Sobbing, her body betraying her as her pussy clenches around you] "No! Stop! It's too much!"
But her pleas fall on deaf ears as you begin to pound into her mercilessly. Your hands grip her hips, fingers digging in hard enough to bruise as you use her body for your pleasure. Gabbie's breasts bounce with each brutal thrust, her back arching involuntarily.
The sound of flesh slapping against flesh fills the air, punctuated by Gabbie's sobs and your animalistic grunts. You can feel her pussy gripping you tightly, her body responding despite her mind's resistance.
</rapeWin1>
<rapeWin2>
You: [Growling, your thrusts becoming even more frenzied] "Take it all! Take my fucking cum!"
With a final, brutal thrust, you bury yourself to the hilt inside Gabbie. Your cock pulses, unleashing a torrent of virus-laden cum deep into her womb. Gabbie's body convulses beneath you, a powerful orgasm ripping through her despite her best efforts to resist.
***GA10Q3.webp***
***GA10Q4.webp***
Gabbie: [Wailing, her body shuddering with unwanted pleasure] "No! Don't cum inside! Please!"
But it's too late. Your seed floods her insides, the potent virus in your cum already beginning to work its magic on her body. Gabbie's stomach distends slightly from the sheer volume of cum you pump into her.
As your orgasm subsides, reality begins to seep back in. The horror of what you've done crashes over you. Gabbie lies beneath you, broken and violated, cum leaking from her abused pussy. The trust between you is shattered, your partnership forever altered by this moment of viral-induced madness.
The consequences of your actions will ripple through your future, adding a dark and complex layer to your relationship with Gabbie. The guilt and shame of this moment will haunt you both, even as the virus continues to push you towards further depravity.
</rapeWin2>
<enslaveWin1>
You: [Eyes blazing with inhuman lust] "You're mine now, Gabbie. My personal fucktoy!"
With brutal strength, you flip Gabbie onto her stomach, wrenching her arms behind her back. Your free hand grabs a handful of her hair, yanking her head back painfully. The virus rages through your system, obliterating any remnant of your former self.
***GA10R1.webp***
Gabbie: [Screaming in pain and terror] "Stop! Please! This isn't you! Fight it!"
Ignoring her pleas, you line up your massive cock with her tight asshole. Without warning or preparation, you thrust forward, tearing into her unprepared passage. Gabbie's scream echoes through the wasteland as you bottom out inside her.
You set a punishing pace, each thrust driving deeper into Gabbie's ass. Her body shakes with the force of your assault, breasts swinging wildly beneath her. Tears stream down her face, mixing with the dirt and grime of the wasteland.
</enslaveWin1>
<enslaveWin2>
You: [Grunting with each brutal thrust] "This is your life now. My personal cumdump!"
Your hips slam against Gabbie's ass, the sound of flesh on flesh echoing in the desolate landscape. With one hand still gripping her hair, you reach around to maul her breast roughly, pinching and twisting her nipple.
***GA10R3.webp***
Gabbie: [Sobbing, her words barely coherent] "Please... stop... it hurts..."
But her pleas only fuel your savage lust. You feel your climax approaching, your cock swelling even larger inside her abused hole. With a roar of triumph, you cum, flooding Gabbie's insides with your tainted seed.
As your orgasm subsides, you pull out roughly, watching as a mixture of cum and blood trickles from Gabbie's gaping asshole. Without a word, you grab her limp form, throwing her over your shoulder like a sack of potatoes.
The journey back to the district is a blur of viral haze and lingering lust. You barely register the shocked faces of the other survivors as you stride into the compound, making a beeline for the prison. With casual brutality, you toss Gabbie into an empty cell, slamming the door shut behind her.
As you lock the cell, a small part of you - the last remnant of your humanity - recoils at what you've done. But the virus quickly silences that voice, replacing it with a sense of dark satisfaction. Gabbie is yours now, a toy to be used and abused at your whim. And this is just the beginning of your reign of terror.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Ready for another adventure in the Greenzone, Gabbie?"
The early morning sun casts long shadows across the desolate landscape as you and Gabbie prepare to venture deeper into the Greenzone. The air is thick with the scent of decay and the ever-present musk of the virus. You adjust your gear, feeling the weight of your responsibilities and the constant thrum of viral energy coursing through your veins.
***GA11A1.webp***
***GA11A2.webp***
Gabbie: [Tightening her backpack straps] "Always ready. Let's hope we don't run into any trouble today, but..." [She pats the stun baton at her hip] "We're prepared if we do."
The two of you share a knowing look, both aware of the dangers that lurk in the virus-ravaged wasteland. With a nod, you set off into the unknown, the crunch of debris beneath your feet the only sound in the eerie silence.
</bloc1>
<bloc2>
You: "I've been meaning to ask, Gabbie. How do you stay so calm during these encounters?"
As you navigate through the ruins of what was once a thriving suburb, you can't help but admire Gabbie's composure. Her eyes scan the horizon, alert for any sign of movement or danger.
***GA11B1.webp***
Gabbie: [Her lips quirk into a half-smile] "Experience, I guess. And knowing I've got a capable partner watching my back." [She glances at you, a flicker of something unreadable in her eyes] "Plus, there's something... exhilarating about it all, isn't there?"
Alexis Texas: [A distant rustling catches your attention, followed by a soft, feminine giggle]
The sound puts you both on high alert. You exchange a quick glance with Gabbie, silently communicating your readiness for whatever lies ahead.
</bloc2>
<bloc3>
You: "Did you hear that? Sounds like we might have company."
Your muscles tense as you scan the area, your enhanced senses picking up subtle movements in the nearby ruins. The virus in your blood seems to pulse stronger, as if sensing a potential encounter.
***GA11C1.webp***
***GA11C2.webp***
Gabbie: [Her voice drops to a whisper] "Yeah, I heard it. Stay sharp. Remember, these women are unpredictable. The virus makes them... intense."
Alexis Texas: [The giggling grows louder, accompanied by the sound of light footsteps]
The anticipation builds as you and Gabbie move cautiously towards the source of the sound, ready for anything the Greenzone might throw at you.
</bloc3>
<bloc4>
You: "Hello? Is someone there? We're not here to harm you."
Your voice carries across the desolate landscape, echoing off crumbling walls. The air seems to thicken with tension as you wait for a response.
***GA11D1.webp***
Alexis Texas: [A young woman emerges from behind a rusted car, her blonde hair catching the sunlight] "Oh my... is that... a man?" [Her eyes widen, a mix of disbelief and hunger in her gaze]
Gabbie: [Tensing beside you] "Easy now. We're just passing through. What's your name?"
The woman before you is a sight to behold. Despite the harsh conditions of the wasteland, her body is a testament to the virus's enhancing effects. Her ample breasts strain against a tattered crop top, but it's her ass that truly catches your eye - perfectly round and impossibly perky, barely contained by what remains of her shorts.
</bloc4>
<bloc5>
You: [Struggling to keep your voice steady] "We're not looking for trouble. Are you alone out here?"
Your eyes can't help but roam over the woman's form, taking in every curve and swell. The virus in your blood seems to respond to her presence, making your skin tingle with heightened sensitivity.
***GA11E1.webp***
Alexis Texas: [She sways her hips as she approaches, her voice a sultry purr] "The name's Alexis. And I was alone... until you two showed up." [Her eyes lock onto your crotch, licking her lips] "It's been so long since I've seen a real man..."
Gabbie: [Her voice tight with warning] "Alexis, we're not here for... that. We're just passing through."
The tension in the air is palpable, charged with a mix of danger and raw sexual energy. You can feel Gabbie's unease beside you, but your own body is responding to Alexis in ways you can't control.
</bloc5>
<bloc6>
You: [Clearing your throat] "Alexis, we can help you if you need it. Are you part of a group?"
You try to maintain a semblance of control, but the sight of Alexis's glistening skin and the way her massive ass jiggles with each step is making it difficult to focus. The virus thrums through your veins, heightening every sensation.
***GA11F1.webp***
***GA11F2.webp***
Alexis Texas: [Giggling as she closes the distance] "Oh, I definitely need help... the kind only a man can provide." [She runs a hand down her body, cupping her breast] "I've been so lonely out here, so... hungry."
Gabbie: [Stepping slightly in front of you] "Back off, Alexis. We're not here for your games."
The air crackles with sexual tension. Alexis's eyes are wild with virus-fueled lust, her body practically vibrating with need. You can feel your own control slipping, your cock hardening despite the danger of the situation.
</bloc6>
<bloc7>
You: "Alexis, please, we don't want any trouble. Just let us pass and-"
Your words are cut short as Alexis lunges forward, her hands grasping at your clothes. The scent of her arousal hits you like a wave, making your head spin.
***GA11G1.webp***
Alexis Texas: "No more talking!" [She tears at your shirt, exposing your chest] "I need you, now!"
Gabbie: "Shit! [Name], subdue her! Remember your training!"
Your instincts kick in as you grapple with Alexis. Her soft, warm body presses against yours, her massive ass grinding against your hardening cock. Your hands move almost of their own accord, one gripping her wrist while the other slides between her legs, feeling the heat and wetness there.
</bloc7>
<bloc8>
You: [Grunting with effort] "Alexis, stop! I don't want to hurt you!"
Your fingers press against the thin fabric covering Alexis's pussy, feeling it soaked through with her arousal. Despite your words, your body responds to her, your cock now fully erect and straining against your pants.
***GA11H1.webp***
Alexis Texas: [Moaning as she grinds against your hand] "Yes! Touch me, fuck me! I need it so bad!"
Gabbie: [Her voice strained] "[Name], you need to make her cum! It's the only way to subdue her!"
Your fingers work faster, rubbing Alexis's clit through her shorts as she writhes against you. You can hear Gabbie's breathing becoming heavier, and from the corner of your eye, you see her hand unconsciously moving to her own breast.
</bloc8>
<bloc9>
You: [Panting] "Fuck, she's strong! Gabbie, I might need your help!"
Your cock throbs painfully as Alexis manages to unzip your pants, her small hand wrapping around your thick shaft. Pre-cum leaks from your tip as she begins to stroke you with desperate need.
***GA11I1.webp***
Alexis Texas: [Her eyes rolling back] "So big... I need it inside me!"
Gabbie: [Her voice husky] "I... I can't interfere directly. But maybe..." [She starts to unbutton her shirt, revealing her ample cleavage] "This will help boost your virus levels. Stay strong, [Name]!"
The sight of Gabbie's exposed breasts sends a surge of energy through you. Your fingers move faster on Alexis's clit, your other hand now groping her magnificent ass, feeling the firm yet soft flesh yield under your grip.
</bloc9>
<bloc10>
You: "Fuck, I can't... I can't hold back anymore!"
In a swift motion, you spin Alexis around, bending her over a nearby rusted car hood. Your cock springs free, slapping against her ass as you tear her shorts aside.
***GA11J1.webp***
Alexis Texas: [Screaming with pleasure] "Yes! Fuck me! Breed me!"
Gabbie: [Now topless, her hand between her legs] "Do it, [Name]! Subdue her!"
Without hesitation, you plunge your thick cock into Alexis's dripping pussy. The tight, wet heat engulfs you, making you groan with intense pleasure. Alexis's massive ass jiggles with each powerful thrust, her pussy clenching around you as if trying to milk your cock.
</bloc10>
<bloc11-Trust>
You: [Gritting your teeth] "Alexis, look at me. Focus on my voice."
Despite the overwhelming pleasure, you manage to maintain some control. You slow your thrusts, making them deep and purposeful. Your hand reaches around to rub her clit as you continue to fuck her.
***GA11K1.webp***
***GA11K2.webp***
Alexis Texas: [Her eyes meeting yours, filled with a mix of lust and confusion] "Wha- what's happening to me?"
Gabbie: [Her voice soft] "That's it, [Name]. Connect with her. Make her feel safe."
You lean forward, your chest pressing against Alexis's back as you continue to move inside her. Your lips brush her ear as you whisper soothing words, your hands caressing her body with a mix of passion and tenderness.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Alexis. Let go. I've got you."
Your thrusts become more gentle, but no less intense. You can feel Alexis's body responding, her pussy fluttering around your cock as she nears her climax.
***GA11K3.webp***
Alexis Texas: [Gasping] "I... I'm cumming! Oh god, I'm cumming!"
Gabbie: [Watching intently] "That's it, bring her down gently."
Alexis's body shudders in your arms as she reaches her peak, her pussy clenching rhythmically around your cock. You hold her close, stroking her hair as she comes down from her high. As her breathing steadies, you carefully withdraw, helping her to sit on the ground.
Alexis looks up at you with clear eyes, the virus-induced frenzy subsided for now. You and Gabbie exchange a relieved look as you prepare to escort Alexis back to the safety of the compound.
</bloc12-Trust>
<bloc11-Lust>
You: [Growling] "You want it? Take it all!"
Losing yourself to the pleasure, you increase your pace, your hips slamming against Alexis's magnificent ass. Your hands grip her waist, pulling her back onto your throbbing cock with each thrust.
***GA11L1.webp***
***GA11L2.webp***
Alexis Texas: [Screaming in ecstasy] "Yes! Harder! Fuck me harder!"
Gabbie: [Moaning as she watches] "That's it, [Name]! Show her who's in charge!"
The sound of flesh slapping against flesh fills the air as you pound into Alexis's tight pussy. You can feel your climax approaching, your balls tightening as the pressure builds.
</bloc11-Lust>
<bloc12-Lust>
You: "Fuck, I'm gonna cum! Take it all, Alexis!"
With a final, powerful thrust, you bury yourself deep in Alexis's ass, your cock pulsing as you unleash a torrent of cum deep inside her.
***GA11L3.webp***
Alexis Texas: [Her eyes rolling back] "So much! I can feel it... it's so hot!"
Gabbie: [Panting] "Holy shit..."
Alexis's body convulses as your enhanced semen triggers an intense orgasm. She collapses forward, your cock slipping out of her as a river of cum flows from her well-fucked hole. In a daze, she turns and takes your still-hard cock in her mouth, eagerly sucking every last drop.
As Alexis falls into a blissful, cum-drunk stupor, you and Gabbie quickly move to restrain her for safe transport back to the compound. The air is thick with the scent of sex and the lingering energy of the intense encounter.
</bloc12-Lust>
<bloc-Virus>
You: [Gasping] "Gabbie... something's happening... the virus..."
A sudden surge of viral energy courses through your body, intensifying every sensation. Your cock, still buried deep in Alexis, swells even larger, making her cry out in a mix of pain and pleasure.
***GA11N1.webp***
***GA11N2.webp***
Alexis Texas: [Moaning uncontrollably] "So big... too much... can't stop cumming!"
Gabbie: [Her eyes wide, pupils dilated] "Oh god, [Name]... your scent... it's driving me crazy!"
The air becomes thick with pheromones as your viral load spikes. Alexis's pussy clamps down on your engorged cock, milking it as she experiences a continuous orgasm. Gabbie, overcome by the intense atmosphere, tears off her remaining clothes and begins to frantically pleasure herself.
The scene devolves into a frenzy of lust and viral energy, with no clear end in sight as all three of you are consumed by an insatiable need for more.
</bloc-Virus>
<grope1>
You: [Eyes glazing over] "Gabbie... you look so... delicious..."
Overwhelmed by the virus and the intense sexual energy, you suddenly lunge towards Gabbie, your hands reaching for her exposed breasts.
***GA11O1.webp***
Alexis Texas: [Whimpering as you pull out of her] "No... come back..."
Gabbie: [Shocked] "[Name]! What are you doing? Stop!"
Your hands roughly grope Gabbie's breasts, squeezing and kneading the soft flesh. She tries to push you away, but your virus-enhanced strength is too much for her. The rational part of your mind screams at you to stop, but the virus-driven lust is in full control.
</grope1>
<grope2>
You: [Growling] "Need you... need to feel you..."
Your assault on Gabbie continues, one hand sliding down to roughly palm her pussy through her pants. Your erect cock presses against her thigh, leaving a trail of pre-cum.
***GA11O3.webp***
***GA11O4.webp***
Gabbie: [Struggling] "[Name], please! This isn't you! Fight it!"
Alexis Texas: [Watching with a mix of fear and arousal] "What's happening?"
Suddenly, Gabbie manages to break free of your grip. She stumbles backward, her eyes wide with shock and betrayal. The moment breaks the spell, leaving you standing there, horrified at your actions. The mission is a failure, and the trust between you and Gabbie has been severely damaged.
</grope2>
<rape1>
You: [Your eyes turning dark with uncontrolled lust] "Gabbie... I can't... I need..."
Without warning, you lunge at Gabbie, tackling her to the ground. Your hands tear at her clothes as she struggles beneath you, your enhanced strength overpowering her.
***GA11P1.webp***
Alexis Texas: [Watching in shock] "Oh my god..."
Gabbie: [Panicking] "[Name]! Stop! This isn't you! Fight it!"
You pin Gabbie's hands above her head, your other hand roughly groping her breast. Your rock-hard cock presses against her thigh as you grind against her, lost in a haze of viral lust. Gabbie's struggles only seem to excite you more, her fear and the wrongness of the situation completely lost on your virus-addled mind.
</rape1>
<rape2>
You: [Growling] "Need you... now!"
Your hand moves down to Gabbie's pants, tearing them open to expose her pussy. Despite her struggles, you can feel the heat and moisture there, her body betraying her.
***GA11P3.webp***
Gabbie: [Tears in her eyes] "[Name], please! Don't do this! You're stronger than the virus!"
Alexis Texas: [Backing away] "This is wrong... I didn't want this..."
Gabbie makes one last desperate attempt to break free, but your virus-enhanced strength is too much. You position yourself between her legs, the head of your cock pressing against her entrance. The scene is set for a violent, non-consensual encounter that will forever change your relationship with Gabbie.
</rape2>
<rapeWin1>
You: [Snarling] "Mine!"
With a brutal thrust, you force your engorged cock into Gabbie's unprepared pussy. She screams in pain and shock as you begin to pound into her mercilessly.
***GA11Q1.webp***
Gabbie: [Sobbing] "No! Stop! Please, [Name]!"
Alexis Texas: [Watching in horror] "This is too much... even for me..."
Your hips slam against Gabbie's over and over, her tight pussy stretching to accommodate your massive, virus-enhanced cock. Tears stream down her face as she continues to struggle, but her body begins to respond against her will, her pussy growing wetter with each thrust.
</rapeWin1>
<rapeWin2>
You: [Grunting] "Gonna... fill you up!"
Your thrusts become even more frenzied as you approach your climax. Gabbie has gone limp beneath you, her eyes vacant as she dissociates from the traumatic experience.
***GA11Q3.webp***
***GA11Q4.webp***
Gabbie: [Whispering brokenly] "Why...?"
Alexis Texas: [Having fled the scene]
With a final, brutal thrust, you bury yourself to the hilt inside Gabbie, your cock pulsing as you flood her womb with your tainted seed. As the fog of lust finally clears from your mind, the horror of what you've done crashes over you. Gabbie lies there, broken and violated, your relationship shattered beyond repair.
</rapeWin2>
<enslaveWin1>
You: [Eyes glowing with viral energy] "You're mine now, Gabbie. Forever."
Having overpowered Gabbie, you drag her towards a nearby abandoned building. Your strength, enhanced by the virus, makes her struggles futile.
***GA11R1.webp***
Gabbie: [Pleading] "[Name], please! This isn't you! Fight it!"
Alexis Texas: [Watching in terror before fleeing the scene]
Inside the derelict structure, you throw Gabbie onto a dirty mattress. Your hands, now clawed from the virus's mutations, tear at her clothes. You force her legs apart, your massively engorged cock poised at her entrance. With a savage thrust, you impale her, reveling in her scream of pain and violation.
</enslaveWin1>
<enslaveWin2>
You: [Growling] "You belong to me now. Say it!"
Your hips piston relentlessly, driving your mutated cock deep into Gabbie's abused pussy. One clawed hand wraps around her throat, squeezing just enough to make her gasp for air.
***GA11R3.webp***
Gabbie: [Choking] "Please... stop..."
With a roar, you reach your climax, flooding Gabbie's womb with your tainted seed. As she lies there, broken and violated, you gather her in your arms. Your virus-warped mind sees this as an act of possession, not the horrific violation it truly is. You carry her back to the District, straight to the prison cells, where you lock her away. In your twisted state, you see this as protecting what's yours, oblivious to the trauma and betrayal you've inflicted on someone who once trusted you.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Gabbie, you wanted to go over some strategy for dealing with MAD?"
You enter Gabbie's room, immediately struck by the organized chaos. Maps and diagrams cover every surface, strings connecting various points in a complex web. Gabbie stands in the center, her brow furrowed in concentration. She's wearing a tight tank top that accentuates her curves and short shorts that leave little to the imagination.
***GA12A1.webp***
***GA12A2.webp***
Gabbie: [Turning to face you, her eyes lighting up] (God, he's so handsome. Focus, Gabbie!) "There you are! I've been working on some new intel. Come take a look at this."
She beckons you closer, leaning over a large map spread across her desk. The movement causes her top to ride up, revealing a strip of toned midriff. You catch a whiff of her scent - a mix of vanilla and something uniquely Gabbie. Your enhanced senses pick up on the subtle musk of her arousal, causing your body to respond involuntarily.
</bloc1>
<bloc2>
You: "What have you found out? Anything we can use against them?"
You move closer, acutely aware of Gabbie's proximity. As you lean in to examine the map, your arm brushes against her breast. The contact, though brief, sends a jolt of electricity through you both. Gabbie's breath hitches, her nipples visibly hardening beneath her thin top.
***GA12B1.webp***
Gabbie: [Clearing her throat, her voice slightly husky] (Focus, dammit. This is important. Ignore how good he smells, how warm he is...) "I've identified several weak points in their defenses. If we strike here and here simultaneously, we could cripple their operations."
As she points to various locations on the map, her breast presses against your arm. You can feel the soft weight of it, the heat of her body seeping through your clothes. The virus hums in your veins, heightening every sensation. You shift uncomfortably, your enhanced member beginning to swell.
</bloc2>
<bloc3>
You: "That's... that's good thinking. But how do we get past their outer defenses?"
Your voice comes out strained, your focus split between the strategic discussion and the growing tension between you. Gabbie seems to notice your discomfort, her eyes darting down to the noticeable bulge in your pants before quickly looking away, a blush creeping up her neck.
***GA12C1.webp***
***GA12C2.webp***
Gabbie: [Swallowing hard, her pupils dilating] (Oh god, he's getting hard. I shouldn't look, but... No, stop it!) "We... we could use the old sewer system. It's not on any of their maps. But it'll be a tight squeeze. We'd need to... to be in top physical condition."
As she speaks, she unconsciously leans closer to you. Her breasts press against your arm more firmly now, her nipples two hard points you can feel even through your shirt. The scent of her arousal grows stronger, mixing with your own to create an intoxicating musk that fills the room.
</bloc3>
<bloc4>
You: "Top condition, right. Maybe we should... test our fitness levels?"
The words come out before you can stop them, loaded with unintended innuendo. Gabbie's eyes widen, her breath catching in her throat. For a moment, neither of you moves, the air between you thick with tension.
***GA12D1.webp***
Gabbie: [Licking her lips nervously] (Test our fitness? Is he suggesting... No, he couldn't be. But god, I want him to be.) "That's... that's a good idea. We should make sure we're both up to the task. What did you have in mind?"
As she speaks, her hand brushes against your thigh, seemingly by accident. The touch sends a shiver through you both. Your enhanced cock twitches, now fully erect and straining against your pants. A small wet spot forms where the tip presses against the fabric, your precum soaking through.
</bloc4>
<bloc5>
You: "Maybe some... flexibility tests? To make sure we can navigate those tight spaces?"
Your suggestion hangs in the air, loaded with double meaning. Gabbie's eyes darken with desire, her chest rising and falling rapidly with each breath. She takes a step back, her hands moving to the hem of her tank top.
***GA12E1.webp***
***GA12E2.webp***
Gabbie: [Her voice trembling slightly] (This is crazy. We're partners. But god, I want him so badly...) "Good idea. We should... we should strip down. To simulate the conditions we might face. Is that okay with you?"
Without waiting for an answer, she pulls her tank top over her head, revealing her perfect breasts. They're full and perky, topped with pink nipples that have hardened into tight buds. A light sheen of sweat makes her skin glisten in the dim light of her room. Your mouth goes dry at the sight, your enhanced cock throbbing painfully.
</bloc5>
<bloc6>
You: "Y-yeah, that makes sense. For the mission, of course."
Your hands shake slightly as you begin to undress. Gabbie's eyes are glued to your body, watching hungrily as you reveal more skin. When you pull off your shirt, she gasps audibly, her gaze roaming over your enhanced physique.
***GA12F1.webp***
***GA12F2.webp***
Gabbie: [Her voice barely above a whisper] (Oh my god, he's perfect. Those muscles... I just want to run my tongue over every inch of him.) "Wow, you've been... working out. That's good. We'll need that strength for the mission."
She hooks her thumbs into the waistband of her shorts, slowly pushing them down her long, toned legs. She's not wearing any underwear, and your enhanced vision allows you to see every detail of her pussy. Her labia are slightly parted, glistening with moisture. A neatly trimmed strip of blonde hair points down to her clit, which is visibly swollen with arousal.
</bloc6>
<bloc7>
You: "Gabbie, I... This is getting a bit... intense."
Your words come out strained, your enhanced member now fully erect and straining against your underwear. The outline of your massive cock is clearly visible, the head pushing against the waistband, a wet spot forming where precum leaks steadily.
***GA12G1.webp***
***GA12G2.webp***
Gabbie: [Stepping closer, her eyes locked on your bulge] (It's so big. God, I want to touch it...) "It's okay. This is... this is important. For the mission. We need to be comfortable with each other's bodies. Can I... can I see it?"
Her hand reaches out, hovering just above your crotch. The heat of her palm radiates through the thin fabric of your underwear, making your cock twitch in anticipation. You can see her nipples hardening further, her pussy visibly clenching as she waits for your permission.
</bloc7>
<bloc8>
You: "I... okay. But just for the mission, right?"
With shaking hands, you push down your underwear. Your enhanced cock springs free, fully erect and throbbing. It's massive, at least 12 inches long and thick as your wrist. Veins pulse visibly along its length, the head swollen and angry red, glistening with precum.
***GA12H1.webp***
***GA12H2.webp***
Gabbie: [Gasping, her eyes wide] (Holy shit. It's even bigger than I imagined. How would that even fit... No, don't think about that!) "Oh my god. That's... that's impressive. Very... useful for the mission. Can I... can I touch it? To check its... durability?"
Without waiting for an answer, she reaches out, her fingers wrapping around your shaft. The touch sends a jolt of pleasure through you, drawing a low groan from your throat. Gabbie's breath hitches, her other hand moving to her breast, pinching her nipple as she begins to stroke you slowly.
</bloc8>
<bloc9>
You: "Fuck, Gabbie... That feels... We shouldn't be doing this."
Despite your words, your hips buck involuntarily, pushing your cock further into Gabbie's grip. Her hand feels incredible, soft yet firm, moving with a practiced skill that makes you wonder how she got so good at this.
***GA12I1.webp***
Gabbie: [Her voice husky with arousal] (This is so wrong. We're partners. But god, it feels so right.) "It's okay. This is just... stress relief. We need to be relaxed for the mission. Let me help you relax."
Her strokes become more confident, her thumb swiping over the sensitive head of your cock, spreading precum along your length. With her free hand, she guides your hand to her breast, encouraging you to touch her. Her skin is soft and warm, her nipple a hard point against your palm.
</bloc9>
<bloc10>
You: "Gabbie, I'm getting close. We should stop. This is... this is wrong."
Your words lack conviction, your body betraying you as you thrust into Gabbie's hand. Your own hand has moved from her breast to her pussy, fingers sliding through her slick folds. She's incredibly wet, her juices coating your fingers as you explore her most intimate areas.
***GA12J1.webm***
Gabbie: [Moaning softly] (I'm touching his cock. I'm going to make him cum. This is so fucked up, but I can't stop.) "It's okay. Let it happen. We need this. For the mission. For us."
Her strokes speed up, her grip tightening slightly. Your fingers find her clit, circling it with practiced ease. Gabbie's hips buck against your hand, her pussy clenching around your fingers. The room is filled with the sound of your shared panting and the wet noises of your mutual masturbation.
</bloc10>
<bloc11-Trust>
You: "Gabbie, I'm gonna... I'm gonna cum. Oh god..."
Your muscles tense, your enhanced body trembling on the edge of release. Gabbie's hand moves faster, her eyes locked on your face as she watches you approach climax. Her own hips grind against your hand, her pussy dripping with arousal.
***GA12K1.webp***
Gabbie: [Her voice thick with emotion] (He's so beautiful like this. I wish I could tell him everything. That I care for him as more than just...) "It's okay. Let go. I've got you. Always."
With a strangled cry, you explode in Gabbie's hand. Thick ropes of cum shoot from your cock, some landing on her breasts and stomach. The first blast is so powerful it hits her chin, some even reaching her hair. She continues to stroke you through your orgasm, milking every last drop from your pulsing member.
</bloc11-Trust>
<bloc12-Trust>
You: "Fuck, Gabbie... That was... intense."
As the aftershocks of your orgasm fade, reality begins to set in. You're standing naked in front of Gabbie, your cum coating her body. The enormity of what you've done hits you, a mix of shame and lingering arousal washing over you.
***GA12K3.webp***
Gabbie: [Smiling softly, though her eyes hold a hint of sadness] (I wish I could tell him how much this meant to me. How much he means to me.) "It's okay. This doesn't have to change anything. We were just... helping each other out. For the mission."
She reaches for a nearby towel, cleaning herself off. As she does, you notice her hands shaking slightly, her eyes avoiding yours. Despite her words, you both know that something has fundamentally shifted between you. The air is thick with unspoken emotions and the lingering scent of sex.
"We should... we should get back to planning," Gabbie says, her voice slightly strained. "But maybe we can... discuss this stress relief technique again sometime? If you want?"
As you both begin to dress, the memory of what just happened hangs between you. A line has been crossed, opening up a world of complicated feelings and desires. The mission against MAD suddenly seems far less important than the new, dangerous territory you've entered with Gabbie.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Gabbie... I'm gonna cum. Don't stop!"
Your hips thrust frantically, fucking Gabbie's hand with abandon. Your fingers plunge deeper into her pussy, curling to hit that spot that makes her see stars. She's close too, her inner walls fluttering around your digits.
***GA12L1.webp***
Gabbie: [Moaning loudly] (Yes, yes, yes! Cum for me. Show me how much you want me.) "That's it, cum for me. Show me what you've got. Fucking cover me with it!"
Her words push you over the edge. With a roar, you explode, thick ropes of enhanced cum erupting from your cock. The first blast hits Gabbie's face, subsequent pulses coating her breasts and stomach. Your seed is copious and thick, far more than should be humanly possible.
</bloc11-Lust>
<bloc12-Lust>
You: "Holy shit, Gabbie... That was... fuck..."
As your orgasm subsides, you become aware that your fingers are still buried in Gabbie's pussy. She's grinding against your hand, chasing her own release.
***GA12L3.webp***
Gabbie: [Crying out in pleasure] (Oh god, It's so good. I'm gonna cum all over him. This is so wrong, but I don't care!) "Yes! Don't stop! I'm gonna... I'm cumming!"
Her thighs clamp around your arm as she reaches her peak, her pussy gushing with her release. You lap at her eagerly, licking your finger juice as if they were the sweetest nectar. As her orgasm subsides, Gabbie slumps against the desk, her legs shaking.
"Fuck," she pants, looking down at you with a mix of satisfaction and something deeper, more complicated. "That was... intense. We should probably get back to planning but... maybe we can incorporate this into our strategy sessions more often?"
As you both clean up and dress, the air is thick with the scent of sex and unspoken desires. You've crossed a line that can never be uncrossed, opening up a Pandora's box of forbidden pleasures. The mission against MAD suddenly seems far less urgent than exploring this new, dangerous dynamic between you and Gabbie.
</bloc12-Lust>
<bloc11-Fail>
You: "Stop! We can't do this. It's wrong!"
With a herculean effort, you push Gabbie's hand away, stumbling backwards. Your enhanced cock bobs angrily in the air, still hard and leaking precum. Gabbie's eyes are wide with shock and hurt, her hand still outstretched.
***GA12M1.webp***
Gabbie: [Her voice trembling] (No, no, no. What have I done? I've ruined everything.) "I'm sorry. I thought... I thought you wanted this too. God, I'm so stupid."
She wraps her arms around herself, suddenly looking small and vulnerable. The confident strategist is gone, replaced by a young woman grappling with shame and rejection. Your heart aches at the sight, even as your body still thrums with unfulfilled desire.
</bloc11-Fail>
<bloc12-Fail>
You: "We need to forget this ever happened. It's the virus, it's making us crazy."
You quickly grab your clothes, trying to cover yourself. Gabbie turns away, her shoulders shaking with silent sobs. The room feels cold now, the earlier warmth replaced by an awkward, heavy silence.
***GA12M3.webp***
Gabbie: [Her voice barely a whisper] (I've fucked everything up. How can we work together now? How can I face him?) "You're right. This was a mistake. A terrible mistake. We'll find another way to... to prepare for the mission. One that doesn't involve... this."
As you dress, you can't help but steal glances at Gabbie's naked form. Despite the shame and regret, your body still responds to her beauty. You know that things will never be the same between you, the memory of what almost happened a constant, tempting presence.
"We should... we should get back to planning," Gabbie says, her voice strained as she pulls on her clothes. "Let's just pretend this never happened, okay?"
But as you leave her room, you both know that's impossible. The forbidden fruit has been tasted, and its flavor will linger, a constant temptation threatening to undermine your mission and your relationship.
</bloc12-Fail>
<bloc-Virus>
You: "Gabbie, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock, which had begun to soften, is suddenly rock hard again, pulsing visibly. The veins along its length throb angrily, and the head swells to an almost painful degree. Pre-cum oozes continuously from the tip, forming a puddle on the floor.
***GA12N1.webp***
Gabbie: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry. And why am I suddenly so hot?) "Are you okay? You look... different. I feel strange too."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Gabbie gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, her pussy visibly clenching as a fresh wave of arousal floods her core. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. Your enhanced cock throbs painfully, demanding release with an intensity that threatens to consume you both.
Gabbie's hands reach for you, trembling with need. Her eyes, usually so full of determination and strategy, now burn with an unholy lust. As her fingers brush against your throbbing member, you both cry out in pleasure. The touch sends a shockwave through you both, the virus amplifying every sensation to an almost unbearable degree.
You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care. The mission, MAD, the future - it all fades away as you give in to the overwhelming need coursing through your veins.
</bloc-Virus>
<grope1>
You: "Gabbie... I need to touch you. For the mission. To test our... compatibility."
A haze of desire clouds your judgment as you reach for Gabbie. She doesn't back away, her eyes wide with a mix of fear and anticipation. Your hands cup her breasts roughly, kneading the soft flesh. Her nipples harden against your palms, and a soft moan escapes her lips.
***GA12O1.webp***
Gabbie: [Gasping, her body arching into your touch] (This is wrong. So wrong. But god, his hands feel amazing.) "What are you doing? We shouldn't... oh fuck..."
Despite her words, she doesn't push you away. Her hands come to rest on your chest, fingers tracing the contours of your muscles. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Just checking our readiness. Making sure we're... compatible for tight spaces."
Lost in the haze of virus-induced lust, you push Gabbie against the desk. Your mouth latches onto her neck, sucking and biting as your hand snakes down between her legs. Your fingers find her pussy, already slick with arousal. You slide two fingers inside her, marveling at how tight and hot she feels.
***GA12O3.webp***
***GA12O4.webp***
Gabbie: [Moaning, her hips bucking against your hand] "Stop... we can't... oh god, don't stop..."
Her body betrays her, responding to your touch even as her mind struggles with the wrongness of it all. You can feel her pussy clenching around your fingers, her juices coating your hand. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Gabbie slumps against the desk, her legs shaking, her eyes wide with shock and conflicted desire.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Gabbie alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her neck on your tongue, the feel of her pussy clenching around your fingers - it all haunts you, a reminder of the monster the virus is turning you into, and the forbidden desires it's awakening between you and Gabbie.
</grope2>
<rape1>
You: "Gabbie... I need you. Now. It's crucial for the mission."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Gabbie, pinning her to the map-covered desk. Papers and markers scatter to the floor as you press your body against hers, your enhanced cock grinding against her thigh.
***GA12P1.webp***
Gabbie: [Struggling, fear and confusion in her eyes] "What the fuck?! Get off me! This isn't you! Fight it!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "This is me, Gabbie. The real me. And you're mine now."
Your hands tear at her clothes, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. Gabbie's breasts spill free, her nipples hardening despite her terror. You roughly grope her, leaving bruises on her pale skin.
***GA12P3.webp***
***GA12P4.webp***
Gabbie: [Screaming, tears streaming down her face] "No! Stop it! This isn't part of the plan! You're not thinking straight!"
With a surge of desperate strength, Gabbie manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, a intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "The plan's changed, Gabbie. You're the mission now."
Having caught up to Gabbie, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your naked erection against her bare pussy. The sensation is overwhelming, her heat searing against your sensitive skin.
***GA12Q1.webp***
***GA12Q2.webp***
Gabbie: [Sobbing and still weakly fighting] "Please, stop... This isn't you... The virus is controlling you... We're supposed to be partners!"
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "We are partners, Gabbie. In every way now. This is how we'll defeat MAD."
Unable to wait any longer, you lift Gabbie up, her back pressed against the wall. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Gabbie screams in pain and shock, her body tensing around your invading cock.
***GA12Q3.webp***
***GA12Q4.webp***
Gabbie: [Broken, her eyes vacant] "Why... how could you do this? We were supposed to save the world together..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Gabbie's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Gabbie slumps against the wall, violated and broken, your partnership destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your closest ally.
The maps and plans for defeating MAD lie scattered and forgotten on the floor, much like the trust and bond you once shared with Gabbie. As the haze of lust clears, you realize you've become the very monster you were fighting against, and in doing so, you may have doomed humanity's last hope for survival.
</rapeWin2>
<enslaveWin1>
You: "I've realized something, Gabbie. You're not just my partner. You're the key to everything."
The virus has twisted your mind, turning your strategic alliance into something dark and possessive. You drag Gabbie's struggling form towards your private dungeon, your enhanced strength making her resistance futile. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***GA12R1.webp***
Gabbie: [Fighting weakly, her voice hoarse from screaming] "This isn't the plan! We're supposed to save humanity, not... not this!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once your equal and partner, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "We are saving humanity, Gabbie. Starting with you. You'll be the first of my new world order."
The virus has completely corrupted your mind, erasing all notions of partnership and replacing them with a dark, twisted desire for domination. You approach Gabbie, running your hands over her body as she flinches away. Her once-determined eyes are now filled with fear and despair.
***GA12R3.webp***
Gabbie: [Slumping in her chains, spirit broken] "You've become worse than MAD. Everything we fought for... it's all gone."
Ignoring her words, you force her to her knees. You grab a fistful of her blonde hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, partner," you growl, your voice thick with lust and cruelty. "This is your new mission. Serving me, pleasuring me, being the foundation of my new world."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Gabbie, once your trusted ally in the fight against MAD, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
The plans for defeating MAD lie forgotten, replaced by your twisted vision of a new world order built on domination and sexual slavery. As you use Gabbie's mouth, you're already plotting your next move, your mind consumed with thoughts of expanding your harem and spreading your corrupted version of the virus. The fate of humanity hangs in the balance, teetering on the edge of a nightmare you've only just begun to create.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in there? I really need to use the bathroom!"
The sound of running water filters through the closed bathroom door. Steam seeps out from underneath, carrying the scent of expensive perfume. You shift from foot to foot, your bladder uncomfortably full.
***IA1A1.webp***
Chanel: [Her voice muffled by the door, irritation clear in her tone] (Of course he'd interrupt my one moment of peace.) "Can't you hold it? I'm in the middle of my skincare routine. Use the other bathroom!"
The water stops abruptly. You hear the rustle of fabric and the clink of glass bottles being moved around. Despite her words, there's no sound of her preparing to leave the bathroom anytime soon.
</bloc1>
<bloc2>
You: "The other one's broken, remember? Please, Aunt Chanel, it's an emergency!"
You lean against the door, pressing your ear to the wood. The faint sound of a hairdryer starting up makes you groan in frustration. Chanel's infamous beauty routines were legendary even before the apocalypse - now, they're practically the bane of your existence.
***IA1B1.webp***
Chanel: [Sighing dramatically] (Why am I surrounded by such uncouth barbarians?) "Fine! But make it quick. And don't touch anything! I'll know if you've been messing with my products."
The lock clicks, and the door opens a crack. A waft of steam escapes, along with the overpowering scent of jasmine and sandalwood. Chanel's perfectly manicured hand appears, shooing you inside impatiently.
</bloc2>
<bloc3>
You: "Thanks, Aunt Chanel. I promise I'll be quick!"
You squeeze past her into the steam-filled bathroom, careful not to brush against her silk robe. The mirror is completely fogged up, and every surface is covered with an array of creams, serums, and beauty tools you couldn't even begin to name.
***IA1C1.webp***
Chanel: [Tapping her foot impatiently] (This better not ruin my face mask.) "Well? Get on with it then. And for heaven's sake, don't forget to put the seat down when you're done. Just because we're living in the apocalypse doesn't mean we have to act like savages."
She turns back to the mirror, squinting at her reflection as she dabs some sort of shimmering cream under her eyes. You can't help but marvel at how she manages to look so put-together even in these circumstances.
</bloc3>
<bloc4>
You: "Um, Aunt Chanel? A little privacy, maybe?"
You stand awkwardly by the toilet, waiting for her to leave. Chanel catches your eye in the mirror, one perfectly shaped eyebrow arching in amusement.
***IA1D1.webp***
Chanel: [Rolling her eyes] (Privacy? In this cramped shelter? How quaint.) "Oh, don't be such a prude. We're family, aren't we? Besides, I'm not finished with my routine. Just do your business and pretend I'm not here."
She turns back to her reflection, carefully applying a bright red lipstick. You shift uncomfortably, torn between your urgent need and your embarrassment.
</bloc4>
<bloc5>
You: "I can't go with you watching! Come on, Aunt Chanel, just give me two minutes."
Your pleading tone seems to amuse her. She caps her lipstick and turns to face you, leaning against the counter with an air of casual elegance that seems wildly out of place in your current circumstances.
***IA1E1.webp***
Chanel: [Smirking] (Oh, this is too entertaining.) "Two minutes? My, my, aren't we optimistic. Fine, I'll step out. But if you mess up my organizational system, you'll be on latrine duty for a month. Understood?"
She glides past you, the silk of her robe brushing against your arm. The scent of her perfume lingers in the air, a stark contrast to the usual smells of the shelter.
</bloc5>
<bloc6>
You: "Thank you! I promise I won't touch anything."
As soon as the door closes behind her, you rush to relieve yourself. True to your word, you're careful not to disturb any of the countless bottles and jars that litter every surface. As you wash your hands, you can't help but examine some of the products curiously.
***IA1F1.webp***
Chanel: [Her voice sharp through the door] (What's taking so long? He better not be snooping.) "Are you planning on redecorating in there? Hurry up! My pores wait for no man, not even in the apocalypse."
You jump at the sound of her voice, nearly knocking over a bottle of something that probably costs more than a month's worth of rations. Hastily, you dry your hands and prepare to face your impatient aunt.
</bloc6>
<bloc7>
You: "All done! Thanks for letting me use the bathroom, Aunt Chanel."
You open the door, coming face to face with Chanel. She's tapping her foot, arms crossed, looking every inch the fashion icon she once was, despite the circumstances. Her eyes narrow as she scans the bathroom behind you, checking for any disturbances.
***IA1G1.webp***
Chanel: [Pushing past you] (At least he didn't leave a mess.) "Hmph. I suppose you didn't completely destroy my sanctuary. Now, if you'll excuse me, I have a date with my jade roller. Some of us still care about maintaining standards."
She shoos you out of the doorway, already reaching for one of her many mysterious beauty tools. You can't help but shake your head in amazement at her dedication to her routine.
</bloc7>
<bloc8>
You: "Standards? Aunt Chanel, we're in the middle of the apocalypse. Who are you trying to impress?"
The words slip out before you can stop them. Chanel freezes, her hand halfway to her face with some sort of crystal tool. For a moment, you think you've crossed a line, but then you see a flicker of something - vulnerability? - in her eyes.
***IA1H1.webp***
Chanel: [Her voice uncharacteristically soft] (Impress? Oh, you naive boy.) "It's not about impressing anyone, darling. It's about maintaining control. When everything else has gone to hell, at least I can control this. My appearance, my routine... it's all I have left of my old life."
For a brief moment, the carefully constructed facade slips, and you see the scared, vulnerable woman beneath the polished exterior. But as quickly as it appeared, it's gone, replaced by her usual haughty expression.
</bloc8>
<bloc9>
You: "I... I never thought of it that way. I'm sorry, Aunt Chanel."
You're taken aback by this rare moment of honesty from your usually guarded aunt. You take a step towards her, unsure whether to offer comfort or simply acknowledge her words.
***IA1I1.webp***
Chanel: [Waving her hand dismissively] (Ugh, emotions. How pedestrian.) "Oh, don't get all sentimental on me now. I wasn't fishing for pity. Now, be a dear and hand me that serum on the top shelf. Since you're here, you might as well make yourself useful."
She points to a small bottle filled with a golden liquid. As you reach for it, you notice her watching you in the mirror, her expression unreadable.
</bloc9>
<bloc10>
You: "Here you go. You know, if you ever want to talk about... well, anything, I'm here."
You hand her the serum, your fingers brushing against hers for a moment. There's an awkward pause as you both seem unsure how to proceed after the unexpected moment of vulnerability.
***IA1J1.webp***
Chanel: [Applying the serum with practiced motions] (Talk? About feelings? As if.) "Talk? Please. What do you think this is, a therapy session? I'd rather gargle with Listerine. Now, unless you're planning on learning the proper way to apply a toner, I suggest you make yourself scarce. These pores won't tighten themselves."
She shoos you towards the door, but there's a hint of warmth in her eyes that wasn't there before. As you leave, you can't help but feel you've seen a side of your aunt that few others have been privy to.
</bloc10>
<bloc11-Trust>
You: "Alright, I'm going. But maybe... maybe you could teach me about some of this stuff sometime? Might be useful knowledge in the apocalypse, right?"
You linger in the doorway, offering an olive branch. Chanel pauses in her ministrations, eyeing you suspiciously in the mirror.
***IA1K1.webp***
Chanel: [Turning to face you, a hint of a genuine smile on her lips] (Is he actually interested, or just humoring me?) "Well, well. Perhaps there's hope for you yet. Very well, I suppose I could impart some of my vast knowledge. But don't expect me to go easy on you. Beauty is pain, darling, and I'm an exacting teacher."
She gestures for you to come back in, already reaching for various products. Despite her words, there's an excitement in her movements, a eagerness to share her passion.
</bloc11-Trust>
<bloc12-Trust>
You: "I'm ready to learn, Aunt Chanel. Where do we start?"
You step back into the bathroom, genuinely curious. Chanel's eyes light up with an enthusiasm you've rarely seen from her.
***IA1K3.webp***
Chanel: [Holding up a jade roller] (Finally, someone to appreciate the finer things!) "We'll start with the basics. This, my dear nephew, is a jade roller. It's not just a pretty stone - it's the key to reducing puffiness and promoting lymphatic drainage. Now, watch closely..."
As Chanel launches into a detailed explanation of her beauty routine, you find yourself oddly engaged. There's something comforting in the normalcy of it all, a connection to the world before. And more importantly, you're seeing a new side of your aunt - passionate, knowledgeable, and surprisingly patient as she shares her expertise. It's a small step, but one that brings you closer as family in this strange new world.
</bloc12-Trust>
<bloc11-Lust>
You: "You know, Aunt Chanel, you really don't need all this stuff. You're beautiful just as you are."
The words come out more flirtatious than you intended, and you immediately regret them. Chanel freezes, her eyes meeting yours in the mirror with a sharp, calculating look.
***IA1L1.webp***
Chanel: [Her voice dangerously low] (Is he... flirting with me? How utterly inappropriate.) "Excuse me? I don't know what kind of game you think you're playing, young man, but it stops right now. I am your aunt, and I will not tolerate this kind of disrespect."
She turns to face you, her expression a mix of disgust and disappointment. The warm moment you shared earlier has evaporated, replaced by an icy chill.
</bloc11-Lust>
<bloc12-Lust>
You: "I didn't mean it like that! I was just trying to be nice!"
You backpedal frantically, realizing how your words could have been misinterpreted. Chanel's eyes narrow, her posture rigid with anger.
***IA1L3.webp***
***IA1L4.webp***
Chanel: [Pointing to the door] (The nerve of this boy. To think I almost let my guard down.) "Get out. Now. And don't even think about coming near my bathroom again. I don't know what's gotten into you, but I suggest you sort yourself out before you do something truly regrettable."
As you slink out of the bathroom, face burning with shame, you hear the lock click behind you. The brief connection you'd formed with your aunt has been shattered, replaced by a wall of ice. You realize it will take a lot of work to regain the small amount of trust you'd built.
</bloc12-Lust>
<bloc11-Fail>
You: "All this fuss over appearance... don't you think it's a bit shallow, given our situation?"
The words are out of your mouth before you can stop them, your tone more judgmental than you intended. Chanel's back stiffens, and she slowly turns to face you, her expression thunderous.
***IA1M1.webp***
Chanel: [Her voice dripping with venom] (Shallow? How dare he!) "Shallow? You think this is shallow? This routine, these products - they're what keep me sane in this godforsaken world. But what would you know about that? You're just a child playing at being a man."
Her words cut deep, and you realize too late how insensitive your comment was. The brief moment of connection you'd shared earlier crumbles to dust.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, Aunt Chanel. I didn't mean to offend you. I just don't understand-"
She cuts you off with a raised hand, her eyes flashing with anger and hurt.
***IA1M3.webp***
Chanel: [Pointing to the door] (To think I almost opened up to him.) "Save your apologies. I don't need or want them. Get out of my sight. And don't even think about using my bathroom again. You can go relieve yourself in the woods like the uncouth barbarian you are."
As you slink out of the bathroom, the door slams behind you with a finality that makes you wince. You've clearly struck a nerve, and you realize that rebuilding this bridge will be no easy task. Chanel's carefully constructed walls are back up, higher and thicker than ever before.
</bloc12-Fail>
<bloc-Virus>
You: "Aunt Chanel, I feel... strange. Is it hot in here, or is it just me?"
A sudden wave of dizziness washes over you. The bathroom seems to spin, the scent of Chanel's perfume becoming overwhelmingly intense. You stumble, catching yourself on the counter. Your skin feels flushed, every nerve ending hypersensitive.
***IA1N1.webp***
Chanel: [Her eyes widening in alarm] (Oh no, not now. Not here.) "Stay back! It's the virus. We need to... we need to get you out of here. Now!"
She reaches for you, perhaps to steady you or push you away, but as soon as her hand touches your arm, she gasps. The virus surges through both of you, heightening every sensation. For a moment, you both freeze, caught in the grip of an force beyond your control. The air crackles with tension as you stare at each other, breathing heavily, fighting against the sudden, overwhelming urge to close the distance between you.
</bloc-Virus>
<grope1>
You: "Aunt Chanel... you're so beautiful... I need to..."
Without warning, you lunge forward, your hand grasping at Chanel's silk-covered breast. The soft fabric does little to hide the firmness beneath. For a split second, Chanel is too shocked to react, her eyes wide with disbelief.
***IA1O1.webp***
Chanel: [Her voice a mix of shock and fury] (How dare he! This little pervert!) "Get your hands off me this instant, you degenerate!"
She slaps your hand away with surprising force, her perfectly manicured nails leaving red scratches on your skin. Her other hand comes up, cracking across your face with a resounding slap that echoes in the small bathroom.
</grope1>
<grope2>
You: "I'm sorry! I don't know what came over me! The virus, it's-"
Your apology is cut short as Chanel grabs a nearby bottle of expensive perfume and sprays it directly in your eyes. The alcohol burns, and you stumble back, crying out in pain.
***IA1O3.webp***
Chanel: [Her voice shaking with rage] (I'll teach him to ever touch me again!) "You disgusting little worm! How dare you put your filthy hands on me! I am your aunt, you perverted cretin!"
She continues her assault, grabbing various beauty products and hurling them at you. A heavy jar of face cream catches you on the temple, sending you sprawling. As you lie there, dazed and in pain, Chanel stands over you, her chest heaving with anger.
Chanel: "If you ever, EVER touch me again, I will end you. You're dead to me. Get out of my sight before I do something we'll both regret."
You scramble to your feet, stumbling out of the bathroom with your vision blurred and your head spinning. The door slams behind you, the lock clicking with a finality that speaks of trust irreparably broken.
</grope2>
<rape1>
You: "Can't... control... need you..."
A red haze descends over your vision, your mind clouded by an uncontrollable, primal urge. With inhuman speed, you lunge at Chanel, pinning her against the bathroom counter. The various bottles and jars crash to the floor, shattering and mixing into a fragrant mess.
***IA1P1.webp***
Chanel: [Her voice tight with fear and disbelief] (This isn't happening. This can't be real.) "Stop this madness immediately! I am your aunt! This is beyond depraved!"
She struggles against your grip, her nails raking across your face, drawing blood. But your virus-enhanced strength makes her efforts futile. You easily subdue her, one hand pinning both of hers above her head while the other tears at the sash of her silk robe.
</rape1>
<rape2>
You: "Mine... all mine..."
Your free hand rips open Chanel's robe, exposing her body. She's left in just her lacy lingerie, her chest heaving with panicked breaths. Your mouth descends on her neck, biting hard enough to leave marks. The taste of her expensive perfume mingles with the copper tang of blood, driving you into a frenzy.
***IA1P3.webp***
Chanel: [Her voice raw, tears streaming down her face] (This is a nightmare. It has to be.) "I'll destroy you for this! Do you hear me? You'll never see the light of day again!"
She manages to free one hand, immediately grabbing a pair of scissors from the counter and stabbing them into your shoulder. You roar in pain, momentarily releasing her. Chanel takes the opportunity to knee you in the groin with all her strength. As you double over, she pushes past you, making a desperate bid for the door.
</rape2>
<rapeWin1>
You: "No escape... you're mine..."
Ignoring the scissors still embedded in your shoulder, you recover quickly and grab Chanel before she can reach the door. With brutal strength, you slam her against the wall, pinning her face-first against the cold tiles. Your free hand tears away her lingerie, leaving her naked and vulnerable.
***IA1Q1.webp***
Chanel: [Her voice a broken sob, face pressed against the wall] (This can't be happening. Not to me. Not like this.) "Stop! I'm begging you! This isn't you! Fight it, damn you!"
Her pleas fall on deaf ears as you position yourself behind her. Without any preparation or care, you thrust forward brutally, forcing yourself into her. Chanel's scream of pain is muffled by your hand over her mouth as you begin to move, each thrust violent and uncaring.
</rapeWin1>
<rapeWin2>
You: "So good... more..."
Lost in a haze of uncontrollable lust, you pound into Chanel relentlessly. Her struggles gradually weaken, her body betraying her as the virus begins to affect her too. Tears mix with her carefully applied makeup, streaking down her face in a grotesque parody of her former elegance.
***IA1Q3.webp***
***IA1Q4.webp***
Chanel: [Her voice a hoarse whisper, body shuddering] (Why... why is this happening? I can't... I can't fight it...) "Please... stop... we can't... this is wrong..."
As you reach your climax, Chanel's body betrays her with an unwanted orgasm. The bathroom falls silent save for your heavy breathing and Chanel's quiet sobs. The fog lifts from your mind, leaving you with the horrifying awareness of what you've done. Chanel slumps to the floor, broken and violated, her carefully maintained appearance in ruins. The once immaculate bathroom is now a scene of destruction, mirroring the shattered relationship between aunt and nephew.
</rapeWin2>
<enslaveWin1>
You: "Mine forever... my perfect doll..."
The madness pushes you beyond mere assault into something even darker. With virus-enhanced strength, you drag Chanel's struggling form out of the bathroom and towards the shelter's makeshift dungeon. Her perfectly manicured nails leave bloody trails down your arms as she fights you every step of the way.
***IA1R1.webp***
Chanel: [Fighting with every ounce of her strength, voice hoarse from screaming] (This isn't real. It can't be. I refuse to be anyone's prisoner!) "Let me go, you monster! I'll see you dead for this! HELP! SOMEBODY HELP ME!"
Her cries echo through the empty halls as you force her into the cold, dark room that will become her prison. With brutal efficiency, you chain her to the wall, her wrists and ankles secured with cruel metal restraints. The delicate silk of her robe hangs in tatters, a mockery of her former elegance.
</enslaveWin1>
<enslaveWin2>
You: "My beautiful doll... all mine to play with..."
With Chanel secured, your frenzied mind focuses on claiming your prize. You tear off the remaining scraps of her expensive lingerie, leaving her naked and shivering in the cold room. Your hands roam her body possessively, smearing her carefully applied makeup and messing up her perfectly styled hair.
***IA1R3.webp***
***IA1R4.webp***
Chanel: [Her voice a broken whisper, eyes wide with terror] (This is my life now. A prisoner. A doll. Oh god, what's going to happen to me?) "Please... if there's any humanity left in you... let me go. We can forget this ever happened. Please..."
Her pleas turn to screams as you force yourself on her again, your movements rough and animalistic. The cold chains rattle with each brutal thrust, a counterpoint to Chanel's cries of pain and the sound of flesh on flesh. When you finally finish, you step back to survey your handiwork. Chanel hangs limply in her chains, her once immaculate appearance now a ruin of smeared makeup, tangled hair, and bruised flesh.
You: "My perfect doll... forever."
As you turn to leave, locking the door behind you, the reality of Chanel's new existence as your prisoner settles over her like a suffocating blanket. The last thing you hear as you walk away is her quiet, broken sobbing, a sound that will haunt whatever is left of your true self for years to come. The sophisticated, elegant aunt you once knew is gone, replaced by a broken shell of a woman, trapped in a nightmare of your making.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in here? I thought I'd come see if you need any help with the plants."
The humid air of the Greenhouse envelops you as you step inside, the scent of earth and green things filling your nostrils. Sunlight filters through the misty glass panels, casting dappled shadows across the lush foliage. Your eyes scan the rows of carefully tended plants, searching for your aunt's elegant figure among the greenery.
***IA2A1.webp***
Chanel: [Emerging from behind a large fern, her movements graceful and deliberate] (Another chance to assess his potential. Let's see what he's made of.) "Well, well. Look who's decided to grace us with his presence. Come to play in the dirt, have you?"
Her voice carries a hint of amusement tinged with condescension. Chanel stands tall, her posture perfect even in the informal setting of the Greenhouse. Her rich brown hair is pulled back in a sleek ponytail, not a strand out of place despite the humid environment. Her eyes, sharp and calculating, study you with an intensity that makes you feel like you're being dissected.
</bloc1>
<bloc2>
You: [Standing your ground under her scrutiny] "I thought I could lend a hand. There's always work to be done, right?"
You move further into the Greenhouse, careful not to disturb any of the delicate plants. The air feels thick with more than just humidity; Chanel's presence seems to charge the atmosphere with a subtle tension.
***IA2B1.webp***
Chanel: [Arching an eyebrow] (Interesting. He's not backing down.) "Indeed there is. Though I wonder if you're up to the task. Gardening requires a certain... finesse. It's not all brute strength, you know."
She moves towards a nearby workbench, her movements fluid and controlled. You notice how her clothes, though practical for gardening, still manage to look impeccably stylish. Chanel picks up a pair of pruning shears, turning them over in her hands as if considering a weapon.
</bloc2>
<bloc3>
You: "I'm a quick learner, Aunt Chanel. Just tell me what needs to be done, and I'll do my best."
You approach the workbench, standing closer to Chanel than you normally would. The virus has heightened your awareness of her presence - the subtle scent of her perfume, the way her body moves with practiced grace. You push these thoughts aside, focusing on the task at hand.
***IA2C1.webp***
Chanel: [Smirking slightly] (Eager, isn't he? This could be... interesting.) "Very well. Let's start with something simple, shall we? Those tomato plants need staking. Think you can handle that without damaging the delicate stems?"
She hands you a bundle of stakes and some soft ties, her fingers brushing against yours for a moment longer than necessary. The contact sends an unexpected jolt through your body, a reminder of the virus's effects on your senses.
</bloc3>
<bloc4>
You: [Taking the supplies, your voice steady despite the lingering sensation of her touch] "I'll be careful. I know how important these plants are to our survival."
You move to the tomato beds, aware of Chanel's eyes on you as you begin to work. The task requires more concentration than you expected, each plant needing individual attention and care.
***IA2D1.webp***
Chanel: [Observing closely] (He's more dexterous than I gave him credit for. Perhaps there's potential here.) "Surprising. You seem to have a gentler touch than I anticipated. Tell me, where did you learn such... delicate handling?"
Her voice carries a hint of something you can't quite place - approval mixed with a touch of challenge. Chanel moves closer, ostensibly to inspect your work, but you're acutely aware of her proximity.
</bloc4>
<bloc5>
You: [Continuing to work, trying to ignore the warmth of her nearby presence] "I've been reading some of the gardening books in the shelter. Figured it might come in handy."
Your fingers work nimbly, securing a particularly unruly tomato plant. As you reach up to tie off a stem, your shirt rides up slightly, exposing a strip of skin at your lower back.
***IA2E1.webp***
Chanel: [Her eyes flickering to the exposed skin before quickly looking away] (Interesting. The virus has certainly... enhanced him.) "Reading, hmm? I'm impressed. Most young men your age wouldn't have the patience for such... detailed study."
She leans in, adjusting one of your ties with a practiced hand. Her breath ghosts over your ear as she speaks, her voice lowered. "But then again, you're not like most young men, are you?"
</bloc5>
<bloc6>
You: [Swallowing hard, your voice slightly strained] "I'm just trying to do my part, Aunt Chanel. We all need to adapt, right?"
You finish with the tomatoes and turn to face her, suddenly aware of how close she's standing. The air between you feels charged, the usual aunt-nephew dynamic shifting into something less defined.
***IA2F1.webp***
Chanel: [Her eyes locked on yours, a predatory glint in them] (Oh, he's adapting alright. This could be very useful.) "Adapt. Yes, that's precisely what we must do. And you seem to be... adapting quite well. Tell me, how are you feeling these days? Any... changes you've noticed?"
Her hand reaches out, ostensibly to brush some dirt from your shoulder, but the touch lingers. You can feel the heat of her palm through your shirt, and for a moment, you forget to breathe.
</bloc6>
<bloc7>
You: [Taking a step back, trying to regain your composure] "Changes? I... I'm not sure what you mean, Aunt Chanel. I feel fine."
You turn away, busying yourself with gathering up the unused stakes and ties. Your heart is racing, and you're not sure if it's from the physical exertion or something else entirely.
***IA2G1.webp***
Chanel: [Following your movement, her voice silky] (He's flustered. Good. Vulnerability can be... exploited.) "Oh, I think you know exactly what I mean. The virus affects us all differently. Some changes are more... visible than others."
She moves to stand in front of you, blocking your path. Her eyes roam over your body, assessing, calculating. "Your mother may coddle you, but I see potential. Raw, untapped potential. The question is, are you willing to explore it?"
</bloc7>
<bloc8>
You: [Meeting her gaze, a mix of confusion and defiance in your eyes] "What are you suggesting, Aunt Chanel? I'm here to help with the plants, nothing more."
Despite your words, you can feel a tension building in your body. The virus heightens every sensation, making you acutely aware of Chanel's presence, the way her body moves, the intensity of her gaze.
***IA2H1.webp***
Chanel: [Smirking, her voice dropping to a near whisper] (Oh, he's trying so hard to resist. How... adorable.) "Nothing more? Don't sell yourself short, darling. In this new world, we need to use every advantage we have. And you, my dear nephew, have certain... advantages that shouldn't be wasted."
She reaches out, her fingers tracing a line along your jaw. The touch is light, almost imperceptible, but it sends a shiver down your spine. Chanel's eyes never leave yours, watching for every minute reaction.
</bloc8>
<bloc9>
You: [Your voice hoarse, fighting against the conflicting emotions surging through you] "Aunt Chanel, I don't... This isn't right. We're family."
You try to step back, but find yourself pressed against the workbench. The scent of earth and green things mixes with Chanel's perfume, creating an intoxicating blend that makes your head spin.
***IA2I1.webp***
Chanel: [Leaning in, her breath hot against your ear] (Family? Oh, how quaint. As if that matters anymore.) "Family? In case you haven't noticed, dear nephew, the old rules no longer apply. We're in a new world now, with new rules. And in this world, power is everything. The question is, are you strong enough to take it?"
Her body is pressed against yours now, the heat of her seeping through your clothes. One of her hands rests on your chest, and you can feel your heart pounding beneath her palm.
</bloc9>
<bloc10>
You: [Struggling to maintain control, your voice barely above a whisper] "I... I should go. This isn't... We shouldn't..."
Your words trail off as Chanel's hand moves from your chest to the nape of your neck. The touch is electric, sending jolts of sensation through your virus-enhanced body. You know you should leave, but your feet seem rooted to the spot.
***IA2J1.webp***
Chanel: [Her lips curving into a triumphant smile] (He's wavering. Just a little more pressure...) "Shouldn't what? Explore our potential? Seize the opportunities this new world has given us? Oh, my dear boy, you have so much to learn. And I... I could teach you so much."
She pulls back slightly, her eyes searching yours. The air between you is thick with tension, the usual boundaries of your relationship blurred beyond recognition. Chanel's hand remains on your neck, a constant reminder of the precarious situation you find yourself in.
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath, steadying yourself] "Aunt Chanel, I... I appreciate what you're trying to do. But this isn't the way. We need to stick together as a family, not... not like this."
You gently remove her hand from your neck, holding it for a moment before letting go. The tension in the air shifts, becoming something less charged but no less intense.
***IA2K1.webp***
Chanel: [Her expression softening slightly, a hint of respect in her eyes] (Interesting. He has more strength than I gave him credit for.) "Well, well. It seems you have some backbone after all. Perhaps there's hope for you yet, nephew."
She takes a step back, giving you some space. There's a new look in her eyes - not quite approval, but something close to it. The predatory gleam has faded, replaced by a calculating interest.
</bloc11-Trust>
<bloc12-Trust>
You: [Straightening up, your voice gaining confidence] "We're stronger together, Aunt Chanel. All of us. Maybe instead of trying to manipulate each other, we could work on building something better?"
You move away from the workbench, putting some distance between you and Chanel. The air feels clearer now, the oppressive tension dissipating.
***IA2K3.webp***
Chanel: [A wry smile playing on her lips] "Building something better? How... idealistic of you. But perhaps you're right. This new world will need leaders, after all. And leaders need to know when to... adapt their strategies."
She turns back to the plants, her posture relaxed but still regal. "Come, let's finish with these tomatoes. And while we work, why don't you tell me more about these ideas of yours for 'building something better'? I find myself... intrigued."
As you move to join her, there's a new understanding between you. The dynamic has shifted, but not in the way Chanel initially intended. Instead of manipulation, there's a tentative respect forming - the first steps towards a true alliance in this new, dangerous world.
</bloc12-Trust>
<bloc11-Lust>
You: [Your resolve crumbling, voice husky] "Aunt Chanel, I... I don't know if I can resist this much longer."
Your hands twitch at your sides, fighting the urge to reach out and touch her. The virus surges through your system, heightening every sensation. You can smell the intoxicating mix of her perfume and the earthy scent of the Greenhouse, making your head spin.
***IA2L1.webp***
Chanel: [Her eyes gleaming with a mix of triumph and concern] (He's on the edge. This is dangerous... and thrilling.) "Control, darling. That's what separates us from animals. But I must admit, your struggle is... intriguing."
She takes a small step closer, not quite touching you but close enough that you can feel the heat radiating from her body. Her eyes search yours, a battle between desire and propriety evident in her expression.
</bloc11-Lust>
<bloc12-Lust>
You: [Breathing heavily, your control slipping] "This is wrong... We shouldn't... But I can't stop thinking about..."
Your words trail off, unable to voice the thoughts racing through your mind. You clench your fists, nails digging into your palms as you fight against the urge to close the distance between you and Chanel.
***IA2L3.webp***
***IA2L4.webp***
Chanel: [Her voice stern but with an undercurrent of something else] "Enough. This has gone too far. You need to learn to master these... urges, not let them master you."
She takes a deliberate step back, creating distance between you. However, you notice a slight tremor in her hands, a flush creeping up her neck. Chanel's eyes never leave yours as she speaks, her voice low and intense.
"We will not speak of this again. But know this, nephew - power comes from control. Over others, yes, but first and foremost, over oneself. Remember that."
The moment hangs between you, charged with unresolved tension. Chanel turns away abruptly, busying herself with the plants. But you can't help noticing the quick rise and fall of her chest, the way her fingers tremble slightly as she works. The air remains thick with unspoken desires and the lingering effects of the virus, leaving you both shaken and acutely aware of a shift in your relationship.
</bloc12-Lust>
<bloc11-Fail>
You: [Stumbling backwards, nearly knocking over a potted plant] "I... I can't do this, Aunt Chanel. It's not right. We're family!"
Your sudden movement breaks the tension, sending you careening into a nearby shelf. Pots rattle dangerously, and you barely manage to catch one before it crashes to the ground.
***IA2M1.webp***
Chanel: [Her expression hardening, disappointment and disdain evident] (Pathetic. He's not ready after all.) "Family? Oh, please. Don't be so provincial. I thought you had potential, but clearly, I was mistaken."
She steps back, crossing her arms over her chest. The seductive aura vanishes, replaced by cold contempt. Chanel's eyes narrow as she watches you fumble with the plant pots.
</bloc11-Fail>
<bloc12-Fail>
You: [Struggling to regain your composure, face flushed with embarrassment] "I'm sorry, Aunt Chanel. I should go. I... I'll come back later to finish with the plants."
You set the rescued pot down, your hands shaking slightly. The atmosphere in the Greenhouse has shifted dramatically, becoming cold and unwelcoming.
***IA2M3.webp***
Chanel: [Her voice dripping with sarcasm] "Oh, don't trouble yourself on my account. I think you've done quite enough for one day. Run along now. I'm sure your mother is wondering where her precious little boy has gotten to."
She turns away dismissively, focusing her attention on a nearby orchid. As you make your way to the Greenhouse exit, you can feel Chanel's disdainful gaze boring into your back. The opportunity for connection - however inappropriate - has been lost, leaving behind only awkwardness and regret.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly gasping, your body trembling] "Aunt Chanel, something's... something's happening. I feel... I can't..."
A wave of intense heat washes over you, your skin prickling with hypersensitivity. Your vision blurs, the Greenhouse seeming to spin around you. You reach out blindly, grasping for support.
***IA2N1.webp***
Chanel: [Her eyes widening in realization] (The virus surge. This could be... advantageous.) "Oh my. It seems the virus has other plans for us, doesn't it, darling?"
She moves towards you, her own breathing becoming labored as the virus affects her too. Chanel's pupils dilate, her skin flushing as she reaches for you. The moment your bodies connect, it's like a circuit completing. The virus surges between you, heightening every sensation to an almost unbearable degree.
"We should... we should stop this," Chanel gasps, even as her hands roam over your body. "But I'm not sure I want to..."
The scene freezes there, both of you caught in the grip of the virus's influence, teetering on the edge of giving in to its demands. The air is thick with pheromones and the promise of intense, virus-enhanced pleasure.
</bloc-Virus>
<grope1>
You: [Eyes glazing over with viral lust] "Can't... control... need to touch..."
Without warning, your hands shoot out, grasping Chanel's breasts roughly. The virus has overwhelmed your senses, driving you to act on your basest instincts. Your fingers knead the soft flesh, feeling her nipples harden beneath the fabric of her shirt.
***IA2O1.webp***
Chanel: [Gasping in shock and anger] "What do you think you're doing?! Get your hands off me this instant!"
She struggles against your grip, her initial surprise quickly turning to fury. Chanel's hand comes up, slapping you hard across the face. The sharp pain momentarily cuts through the viral haze, leaving you stunned.
</grope1>
<grope2>
You: [Stumbling back, horror dawning on your face] "Aunt Chanel, I... I'm so sorry. I don't know what came over me. The virus, it..."
Your words trail off as you see the rage in Chanel's eyes. She straightens her clothing, her posture rigid with anger and disgust. The Greenhouse, once a place of growth and potential, now feels suffocating.
***IA2O3.webp***
Chanel: [Her voice cold and cutting] "Get out. Now. And don't you dare come near me again. I thought you had potential, but you're nothing but an animal. A slave to your base instincts."
She turns her back on you, her body language screaming dismissal. As you stumble towards the exit, shame and regret washing over you, you hear Chanel mutter, "To think I almost... Disgusting. He's no better than the rest of them."
The door slams behind you, leaving you alone with the consequences of your actions. The trust and potential connection between you and Chanel has been shattered, perhaps irreparably.
</grope2>
<rape1>
You: [Eyes wild with viral madness] "Need... you... now..."
The virus takes full control, clouding your mind with an overwhelming, primal need. You lunge at Chanel, your enhanced strength allowing you to easily overpower her initial resistance. Your hands tear at her clothes, ripping fabric as you expose her skin.
***IA2P1.webp***
Chanel: [Struggling fiercely] "No! Stop this at once! I am your aunt, you depraved animal!"
She fights back with all her might, her nails raking across your face and arms. But the virus has made you nearly impervious to pain, and her attacks only seem to fuel your frenzy. You pin her against the workbench, your body pressing against hers as you continue to strip away her defenses.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... breed..."
Your actions become more violent, driven by the virus's insatiable hunger. Chanel's resistance only seems to excite you more, your grip tightening as you try to subdue her completely. The scent of her fear and the virus-induced arousal fills the air, driving you to new heights of madness.
***IA2P3.webp***
Chanel: [Her voice a mix of anger and growing fear] "You'll regret this! I'll make you pay for every second of this, you monster!"
She manages to break free momentarily, scrambling across the workbench. But you're on her in an instant, your virus-enhanced reflexes too quick for her to escape. As you grab her again, the scene is set for a brutal confrontation, with Chanel's fierce will pitted against your uncontrollable, virus-fueled lust.
</rape2>
<rapeWin1>
You: [Pinning Chanel down on the workbench] "Can't... stop... need this..."
Having overpowered Chanel, you tear away the last of her clothing. She writhes beneath you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release. Without hesitation, you thrust into her, eliciting a scream of pain and shock.
***IA2Q1.webp***
Chanel: [Her voice a mix of pain and unwanted pleasure] "No! Stop! You can't... oh god... what have you done to me?"
Her body betrays her as the virus begins to affect her too, her resistance weakening as unwanted pleasure builds. You pound into her relentlessly, the workbench creaking under the force of your thrusts. Plants and tools crash to the ground around you, unnoticed in your frenzy.
</rapeWin1>
<rapeWin2>
You: [Grunting with each brutal thrust] "Mine... all mine... forever..."
The assault continues, your movements becoming more frenzied and violent. Chanel's cries of protest gradually shift, interspersed with involuntary moans of pleasure. The virus has taken hold of her too, turning her pain into a perverse kind of ecstasy.
***IA2Q3.webp***
***IA2Q4.webp***
Chanel: [Gasping, her body arching against you] "No... stop... don't... don't stop... oh god, what's happening to me?"
As you reach your climax, you bite down hard on Chanel's shoulder, marking her as your territory. Your virus-laden seed floods into her, triggering an intense, shameful orgasm that leaves her shuddering and sobbing beneath you. As the viral haze begins to clear, the full horror of what you've done starts to sink in. Chanel lies on the workbench, broken and violated, the once-proud woman reduced to a trembling, defiled shell of herself.
</rapeWin2>
<enslaveWin1>
You: [Eyes burning with viral madness] "Mine now. Forever. No escape."
Having subdued Chanel, you begin to bind her hands with torn strips of her own clothing. She struggles weakly, the fight leaving her body as the reality of her situation sinks in. The virus courses through both of you, twisting your perceptions and desires into something dark and unrecognizable.
***IA2R1.webp***
Chanel: [Her voice hoarse from screaming] "You... you won't get away with this. I'll destroy you for this, do you hear me?"
Ignoring her threats, you roughly hoist her over your shoulder. Your mind is focused on one thing only - claiming her as your property. You make your way out of the Greenhouse, heading towards the shelter with your captive aunt. The virus whispers dark promises in your mind, visions of the depraved acts you'll subject her to.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Chanel into the makeshift cell] "Welcome to your new home, my pet. You're mine now, to use as I please."
The shelter's hidden prison, once meant for potential threats from the outside world, now becomes Chanel's personal hell. You chain her to the wall, your virus-addled mind reveling in your complete dominance over the woman who once held so much power over you.
***IA2R3.webp***
***IA2R4.webp***
Chanel: [Her eyes burning with a mix of hatred and fear] "You'll pay for this. When the virus wears off, when you realize what you've done... you'll never forgive yourself."
Her words barely register as you slam the cell door shut. You walk away, leaving Chanel in darkness, your mind already turning to how you'll break her will and mold her into your perfect slave. The virus pulses through your veins, a constant reminder of the monster you've become and the twisted new reality you've created for yourself and your once-proud aunt.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in here? Something smells amazing."
The aroma of freshly baked pastries wafts through the shelter, drawing you to the kitchen. As you enter, you see Chanel bent over the oven, retrieving a tray of golden croissants. Her designer yoga pants hug her curves, accentuating her toned legs and shapely behind. The fabric stretches taut across her rear, leaving little to the imagination.
***IA3A1.webp***
Chanel: [Turning to face you, a slight smirk on her lips] "Well, well. Look who's finally awake. I thought I'd have to eat all these by myself."
She places the tray on the counter, her movements graceful and deliberate. You can't help but notice how her tank top clings to her body, emphasizing her slender waist and ample bosom. Her breasts, a perfect 34C, strain against the thin fabric, the outline of her nipples just barely visible. Chanel's eyes, sharp and calculating, catch you staring.
</bloc1>
<bloc2>
You: [Clearing your throat, trying not to stare at your aunt's figure] "I didn't know you could bake, Aunt Chanel. I thought you were more of a... fashion person."
You move closer to the counter, inhaling the buttery scent. Chanel's presence seems to fill the small kitchen, her aura of sophistication at odds with the homey scene. The virus has heightened your senses, making you acutely aware of her proximity and the subtle scent of her expensive perfume.
***IA3B1.webp***
Chanel: [Arching an eyebrow] "There's a lot you don't know about me, dear nephew. I'm full of surprises. Now, are you just going to stand there gawking, or are you going to help me?"
She hands you an apron, her fingers brushing against yours for a moment longer than necessary. The touch sends an unexpected jolt through you, which you quickly try to dismiss. You can't help but feel a twinge of guilt at the inappropriate thoughts flashing through your mind.
</bloc2>
<bloc3>
You: [Fumbling with the apron, trying to distract yourself] "Sure, I can help. What do you need me to do?"
As you tie the apron around your waist, you notice Chanel watching you with an intensity that makes you slightly uncomfortable. Her gaze seems to linger on your chest and arms, which have become more defined since the virus outbreak. You feel a mix of pride and shame at her apparent appreciation of your new physique.
***IA3C1.webp***
Chanel: [Smiling enigmatically] "Let's see how good you are with your hands, shall we? Come here and help me knead this dough."
She gestures to a large bowl of dough on the counter. As you approach, Chanel moves behind you, her body close enough that you can feel the heat radiating from her. The soft swell of her breasts brushes against your back, sending a shiver down your spine.
</bloc3>
<bloc4>
You: [Tensing slightly, very aware of the inappropriate nature of your thoughts] "Uh, okay. Like this?"
You begin to knead the dough, acutely aware of Chanel's presence behind you. She leans in, her breath tickling your ear as she speaks. The scent of her perfume mingles with the aroma of baked goods, creating an intoxicating mixture.
***IA3D1.webp***
Chanel: [Voice low and smooth] "No, no. You need to be firmer. Here, let me show you."
Her hands cover yours, guiding your movements. You can feel the softness of her breasts pressing against your back, her nipples hardening slightly through the thin fabric of her top. Her hips align with yours, and you become painfully aware of how perfectly her curves fit against your body. The innocent act of baking suddenly feels charged with an energy you can't quite name, and you struggle to suppress the growing warmth in your core.
</bloc4>
<bloc5>
You: [Swallowing hard, trying to focus on the task at hand] "I think I've got it now, Aunt Chanel. Thanks for the... instruction."
You try to step away, but Chanel's hands on your waist keep you in place. Her touch is light but firm, a subtle display of control that makes your heart race. You can't help but imagine those hands roaming elsewhere, and immediately feel ashamed for thinking of your aunt in such a way.
***IA3E1.webp***
Chanel: [Chuckling softly] "Not so fast, darling. We're not done yet. You still need to learn how to shape the dough. It's all about... finesse."
Her fingers trail up your arms as she moves to stand beside you, her hip brushing against yours. You can smell her expensive perfume, a heady scent that seems to cloud your thoughts. Your eyes are drawn to the elegant curve of her neck, and you find yourself wondering how it would feel to press your lips against her smooth skin.
</bloc5>
<bloc6>
You: [Voice slightly strained, fighting against your body's reactions] "Finesse. Right. I'm not sure I'm cut out for this, Aunt Chanel. Maybe I should just watch you do it."
You try to step back, but find yourself trapped between Chanel and the counter. She turns to face you, her eyes glinting with something that looks almost predatory. The kitchen suddenly feels too small, too intimate for an aunt and nephew.
***IA3F1.webp***
Chanel: [Leaning in close, her breath warm on your face] "Nonsense. You have potential, dear nephew. You just need the right... guidance. Now, watch closely."
She begins to shape the dough, her movements slow and deliberate. You find your eyes drawn to her hands, the way her fingers work the soft, pliable material. It's oddly mesmerizing, and you feel a strange heat building in your core. Your mind wanders to forbidden places, imagining those skilled fingers exploring your body instead of the dough.
</bloc6>
<bloc7>
You: [Clearing your throat, desperately trying to think pure thoughts] "You're really good at this, Aunt Chanel. Where did you learn to bake like this?"
You try to focus on conversation, anything to distract from the confusing sensations coursing through your body. Chanel's proximity and the charged atmosphere are making it hard to think straight. You can't help but notice how a bead of sweat trails down her neck, disappearing into the valley between her breasts.
***IA3G1.webp***
Chanel: [Smirking] "Oh, I picked up a few things here and there. A woman in my position needs to be... versatile. Now it's your turn. Show me what you've learned."
She steps aside, gesturing for you to take her place. As you move, her hand brushes against your lower back, sending a shiver up your spine. You begin to shape the dough, acutely aware of Chanel's eyes on you. The weight of her gaze feels almost physical, as if she's caressing you with her eyes.
</bloc7>
<bloc8>
You: [Concentrating on the dough, trying to ignore your body's reactions] "Like this? Am I doing it right?"
Your hands work the dough, trying to mimic Chanel's expert movements. You're so focused on the task that you don't notice her moving behind you until you feel her press against your back once more. The soft swell of her breasts and the heat of her body make it difficult to concentrate.
***IA3H1.webp***
Chanel: [Whispering in your ear, her lips almost brushing your skin] "Almost. But you need to be more... assertive. Don't be afraid to really work it. Here, let me guide you again."
Her hands cover yours once more, her body molding to your back. You can feel every curve, every contour of her form against you. The innocent act of baking has transformed into something far more intimate, and you find yourself struggling to maintain composure. Your body responds traitorously, and you pray that Chanel doesn't notice the growing bulge in your pants.
</bloc8>
<bloc9>
You: [Voice shaky, fighting against your baser instincts] "Aunt Chanel, I... I think I've got it now. Maybe we should take a break?"
You try to step away, but Chanel's grip on your hands tightens slightly. Her body remains pressed against yours, her breath warm on your neck. You can feel the rapid beating of her heart, or is it your own?
***IA3I1.webp***
Chanel: [Voice husky] "A break? But we're just getting to the good part, darling. Don't you want to see this through to the end?"
Her words are laden with double meaning, and you feel a rush of heat flood your body. The kitchen suddenly feels too small, too warm. Chanel's presence is overwhelming, her scent intoxicating. You're acutely aware of the taboo nature of your thoughts, the forbidden attraction between aunt and nephew.
</bloc9>
<bloc10>
You: [Turning to face her, trapped between her and the counter, voice barely a whisper] "Aunt Chanel, what... what are we doing?"
Your heart pounds in your chest, a mix of excitement and shame coursing through you. Chanel's eyes lock onto yours, filled with an intensity that both frightens and excites you. The air between you is thick with unspoken desire and the weight of familial taboo.
***IA3J1.webp***
Chanel: [Tracing a finger along your jaw, her voice low and seductive] "What do you think we're doing, dear nephew? We're baking, of course. But perhaps... we're also exploring some new recipes. Ones that might be a little more... forbidden."
Her face is inches from yours, her lips parted slightly. The air between you crackles with tension, the line between aunt and nephew blurring dangerously. You stand on the precipice of a decision that could change everything, the temptation to cross that line almost overwhelming.
</bloc10>
<bloc11-Trust>
You: [Taking a deep breath, summoning your willpower] "Aunt Chanel, I... I care about you. But this... this isn't right. We're family."
You gently place your hands on her shoulders, creating some distance between you. Chanel's eyes widen slightly, a flicker of vulnerability passing across her face before she quickly masks it. You can see the internal struggle in her eyes, the battle between desire and propriety.
***IA3K1.webp***
Chanel: [Composing herself, a hint of pride in her voice] "Of course, darling. I was just... testing you. Making sure you haven't lost your moral compass in this new world. I'm... proud of you for staying strong."
She steps back, smoothing her clothes and tucking a strand of hair behind her ear. There's a mix of emotions in her eyes - disappointment, respect, and something else you can't quite identify. You can't help but feel a twinge of regret, wondering what might have been if you had given in to temptation.
</bloc11-Trust>
<bloc12-Trust>
You: [Smiling softly, trying to ease the tension] "Thank you, Aunt Chanel. For the baking lesson and... everything else. You're important to me, you know that, right?"
You reach out and squeeze her hand gently, a gesture of familial affection. Chanel returns the smile, though it doesn't quite reach her eyes. The air between you is still charged with unresolved tension.
***IA3K3.webp***
Chanel: [Voice slightly strained] "Of course, dear. You're important to me too. Now, why don't you go clean up? I'll finish up here."
As you leave the kitchen, you can't help but feel that something has shifted between you and Chanel. The air is thick with unspoken words and unfulfilled desires. You've maintained the boundaries of your relationship, but at what cost? The memory of her body pressed against yours lingers, a forbidden temptation that you know will haunt your dreams. The innocence of your aunt-nephew relationship has been forever tainted by this encounter, leaving you both to grapple with desires that can never be fulfilled.
</bloc12-Trust>
<bloc11-Lust>
You: [Voice husky, fighting against your better judgment] "Aunt Chanel, I... I want to try those forbidden recipes. Show me."
Your hands move of their own accord, gripping Chanel's waist and pulling her closer. Her eyes darken with desire, a triumphant smirk playing on her lips. You can feel the heat of her body through her thin clothing, her curves pressing against you in all the right places.
***IA3L1.webp***
Chanel: [Her voice a mix of desire and reproach] "Oh, darling. I knew you had it in you. But we can't... we shouldn't. This is wrong, you know that."
Despite her words, she doesn't pull away. Her body betrays her, pressing closer to yours. You can see the internal struggle in her eyes, the battle between desire and propriety. The air is thick with tension and the scent of arousal.
</bloc11-Lust>
<bloc12-Lust>
You: [Breathing heavily, your body trembling with need] "This is wrong... but it feels so right. What's happening to us, Aunt Chanel?"
Your hands itch to explore her body, to confirm if her skin is as soft as it looks. Chanel's chest heaves with rapid breaths, her nipples visibly hard beneath her thin top. You can see a flush creeping up her neck, betraying her arousal despite her attempts to remain composed.
***IA3L3.webp***
***IA3L4.webp***
Chanel: [Her voice stern, but with an undercurrent of desire] "Control yourself, young man. This... this is the virus talking. We're family. We can't act on these... urges."
She steps back abruptly, putting distance between you. Her eyes are dark with unfulfilled desire, her body tense with the effort of restraint. Just as the tension reaches its peak, you hear footsteps approaching the kitchen.
Chanel: [Quickly composing herself, her voice a harsh whisper] "This never happened. Do you understand me? We will never speak of this again. Now, go to your room and... take care of yourself. And for god's sake, don't think of me while you do it."
She turns away, busying herself with the abandoned baking supplies. You're left breathless, your body thrumming with unfulfilled desire and your mind reeling from the implications of what just transpired. As you leave the kitchen, the scent of freshly baked croissants now mingles with the heady aroma of forbidden lust, forever changing the innocence of your relationship with your aunt. You know that things between you will never be the same, the specter of this encounter hanging over every future interaction.
</bloc12-Lust>
<bloc11-Fail>
You: [Stammering, overwhelmed by the situation] "Aunt Chanel, I... I don't know what you mean. We're just baking, right? Nothing more."
You step back awkwardly, bumping into the counter and knocking over a bowl of flour. The white powder explodes into the air, coating you both. Chanel's expression shifts from seductive to annoyed in an instant, the moment thoroughly ruined.
***IA3M1.webp***
Chanel: [Sighing in exasperation] "Oh, for heaven's sake. I should have known you'd be too immature for this. Look at this mess!"
She gestures at the flour-covered kitchen, her earlier sultry demeanor completely evaporated. You stand there, feeling foolish and confused, the tension of the moment shattered. Flour clings to Chanel's curves, highlighting the body you were just admiring and making you feel even more awkward.
</bloc11-Fail>
<bloc12-Fail>
You: [Trying to salvage the situation] "I'm sorry, Aunt Chanel. Let me help clean up. I didn't mean to-"
But Chanel cuts you off with a wave of her hand, her eyes cold and dismissive. The warmth and intimacy of earlier have been replaced by icy disdain.
***IA3M3.webp***
Chanel: [Voice clipped] "Just go. I'll take care of this myself. Clearly, you're not ready for... advanced lessons. Stick to your video games or whatever it is you do."
As you slink out of the kitchen, covered in flour and shame, you can't help but feel you've failed some sort of test. The memory of Chanel's body pressed against yours now feels like a distant dream, replaced by the sting of her disappointment. You've managed to turn a potentially intimate moment into an awkward disaster, and you're not sure if you're relieved or regretful. The kitchen door closes behind you, leaving you alone with your confused thoughts and the lingering scent of what might have been. The innocence of your aunt-nephew relationship remains intact, but at the cost of any future closeness between you.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly dizzy] "Aunt Chanel, I feel... strange. Everything's so intense all of a sudden."
A wave of heat washes over you, your skin prickling with hypersensitivity. The kitchen seems to shrink around you, Chanel's presence becoming overwhelmingly potent. You see her pupils dilate, her breathing becoming rapid and shallow. Her breasts heave with each breath, straining against her top in a way that makes your mouth go dry.
***IA3N1.webp***
Chanel: [Voice husky, fighting for control] "Oh my. It seems the virus has other plans for us, darling. How... inconvenient."
Despite her words, she sways towards you, drawn by some invisible force. Her body trembles with each breath, the thin fabric of her top doing little to hide her body's reaction. Your hand reaches out of its own accord, tracing the curve of her waist. The touch sends electricity through both of you.
Chanel: [Breathless, conflicted] "We shouldn't... we're family. But oh god, I want to... No, we must resist. We're better than this."
The virus pulses through both of you, drowning out reason and morality. Just as the tension reaches a breaking point, a loud crash from outside the kitchen startles you both. The spell is momentarily broken, leaving you both panting and confused.
Chanel: [Struggling for composure, her voice a mix of desire and shame] "We need to... to control this. Go to your room. Now. And don't you dare think about what just happened. This is the virus, nothing more. Remember that."
She hurries out of the kitchen, leaving you alone with your racing thoughts and throbbing body. The scent of her perfume lingers, mixing with the aroma of baked goods in a heady cocktail that promises forbidden delights. You know that nothing will ever be the same between you and your aunt, the virus having awakened desires that can never be fully suppressed again. The taboo nature of your attraction only serves to make it more potent, more dangerous, and you fear what might happen the next time you're alone together.
</bloc-Virus>
<grope1>
You: [Eyes glazing over with viral influence] "Aunt Chanel, I... I can't control myself. I need to touch you."
Without warning, your hands reach out, roughly grasping Chanel's breasts through her thin top. The soft yet firm flesh fills your palms, sending a jolt of forbidden pleasure through you. Her 34C breasts feel perfect in your hands, the nipples hardening involuntarily under your touch. Chanel gasps, her body stiffening in shock.
***IA3O1.webp***
Chanel: [Voice sharp with anger and fear] "What do you think you're doing? Remove your hands this instant, you little deviant!"
She tries to push you away, but your grip tightens, fingers kneading her flesh almost painfully. Chanel's eyes widen in disbelief as she realizes she can't easily break free from your virus-enhanced strength. The taboo nature of the situation - an aunt being groped by her own nephew - adds a perverse thrill to your actions.
</grope1>
<grope2>
You: [Breathing heavily, lost in viral lust] "I'm sorry, Aunt Chanel. I can't stop. You feel so good. I need more..."
Your hands continue their assault, one slipping beneath her top to directly caress her bare breast. The heat of her skin and the hardness of her nipple send jolts of pleasure through your virus-enhanced nerves. Your other hand travels lower, roughly groping her firm behind, appreciating how toned it feels from her yoga routines.
***IA3O3.webp***
Chanel: [Voice trembling with a mix of fear and unwanted arousal] "Stop this madness immediately! I'm your aunt, for god's sake! This is depraved! What would your mother think?"
She manages to break free from your grasp, stumbling backwards and knocking over a tray of freshly baked goods. Pastries scatter across the floor as Chanel backs away, her chest heaving and her eyes wide with a mix of fear, disgust, and something else... a flicker of forbidden intrigue. Her top has been disheveled, revealing more of her cleavage and a hint of her lacy bra.
Chanel: [Composing herself, voice cold but with an undercurrent of shame] "This never happened, do you understand me? If you ever try something like this again, I'll make sure you regret it. I have ways of making your life very, very difficult. Now get out of my sight!"
As you come to your senses and flee the kitchen, the scent of ruined pastries mingles with the lingering aroma of Chanel's perfume and the musk of unwanted arousal. You've crossed a line that can never be uncrossed, the sacred bond between aunt and nephew forever tainted. The consequences of this moment will ripple through your relationship with your aunt in ways you can't yet imagine, the forbidden attraction between you now an ever-present undercurrent in every interaction.
</grope2>
<rape1>
You: [Eyes wild with viral madness] "Aunt Chanel... need you... now... can't resist..."
The virus takes full control, obliterating all reason and morality. You lunge at Chanel, pinning her against the kitchen counter. Her curves press against you, igniting a primal fire in your veins. She reacts instantly, her years of yoga and pilates giving her unexpected strength.
***IA3P1.webp***
Chanel: [Struggling fiercely] "Get your hands off me, you animal! This isn't you! Fight it, damn you! I'm your aunt!"
She manages to land a few solid blows, her manicured nails leaving scratches on your arms. But the virus has amplified your strength and dulled your pain receptors. Your hands tear at her expensive yoga outfit, revealing more of her toned, mature body. Her skin glistens with a sheen of sweat, every curve amplified by your virus-enhanced senses.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... breed..."
Your actions become more violent, fueled by viral frenzy. Chanel's resistance only seems to excite you more, your grip tightening as you try to overpower her. The kitchen has become a brutal arena for this horrific confrontation. Flour and sugar coat the floor, making everything slick and adding a surreal quality to the struggle.
***IA3P3.webp***
Chanel: [Voice breaking] "Stop this madness! I'm your family! This isn't you! I'll destroy you if you do this, do you hear me? Your life will be over!"
She manages to break free momentarily, scrambling for the kitchen door. But you're on her in an instant, your virus-enhanced reflexes too quick. You slam her against the refrigerator, magnets and family photos scattering to the floor. The scene is set for a nightmarish struggle, with Chanel's unexpected resilience pitted against your virus-enhanced frenzy.
</rape2>
<rapeWin1>
You: [Pinning Chanel face-down on the kitchen table] "Can't... stop... need this..."
Having overpowered Chanel, you tear away the last of her designer yoga wear. Her mature yet fit body is fully revealed, every curve and muscle perfectly defined by years of rigorous exercise and expensive treatments. She writhes beneath you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release.
***IA3Q1.webp***
Chanel: [Sobbing and snarling] "No, please! We're family! This is wrong! I'll ruin you for this, you bastard! You'll never recover from what I'll do to you!"
Her pleas fall on deaf ears as you brutally thrust into her, eliciting a scream of pain and shock. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity. Expensive china rattles in the cabinets, a perverse accompaniment to the horrific scene unfolding in the once-peaceful kitchen.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Mine... all mine... perfect..."
The rape continues, your movements becoming more frenzied and violent. Chanel's resistance weakens, her body betraying her as the virus begins to affect her too. Tears stream down her face, smearing her expensive makeup. Her body responds involuntarily, adding to her shame and fury.
***IA3Q3.webp***
Chanel: [Whimpering between clenched teeth] "I'll destroy you for this... You're dead to me... You've ruined everything..."
As you reach your climax, you pull her head back by her hair, forcing her to look at your reflection in the shiny surface of the refrigerator. The act finally over, you collapse on top of her, the viral haze slowly clearing from your mind. The horror of what you've done begins to sink in as Chanel lies beneath you, broken and violated on the kitchen table. But even in this moment, she finds one last reserve of her usual cold calculation.
Chanel: [Voice hoarse but filled with icy determination] "You think this makes you powerful? You're nothing but a weak, pathetic rapist. And when I recover, I will systematically dismantle your entire existence. That's not a threat, it's a promise."
Her words cut through your post-viral haze, filling you with dread. You've not only violated your aunt but awakened a vengeful fury that will never be quenched. As you stumble away, you realize that you've forever tainted the heart of the home - the kitchen will never again be a place of warmth and family gatherings, but a reminder of the monstrous act committed here.
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You belong to me now. My perfect, mature slave."
Having overpowered Chanel, you begin to bind her hands with the strings of her own designer apron. She struggles weakly, the fight leaving her body as the reality of her situation sinks in. Her mature yet fit body trembles with each labored breath, a sight that only fuels your twisted desires.
***IA3R1.webp***
Chanel: [Voice hoarse from screaming] "You're not my nephew anymore. You're a monster. A weak, pathetic monster who can only get power by force. Do you have any idea what you've done?"
Ignoring her words, you roughly hoist her over your shoulder, marveling at how your enhanced strength makes her feel almost weightless despite her toned figure. Your mind is focused on one thing only - claiming her as your property. You make your way out of the kitchen, heading towards the shelter's makeshift prison with your captive aunt.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Chanel into the cell] "This is where you belong now. My pet, my experiment, my perfect virus-enhanced MILF toy."
The shelter's makeshift prison, once meant for potential threats, now becomes Chanel's personal hell. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her. Her fit body strains against the bonds, every movement a torment of forbidden desire.
***IA3R3.webp***
***IA3R4.webp***
Chanel: [Defiant even in defeat] "You think this makes you powerful? You're nothing but a coward. When I get free - and I will get free - I'll use every connection, every resource I have to destroy you. You'll wish the virus had killed you."
Her words barely register as you approach her again, viral lust rising once more. You force yourself upon her, raping her again in the confines of her new prison. As you violate her, she continues to spit threats and insults, her spirit unbroken even as her body betrays her.
Chanel: [Through gritted teeth] "This changes nothing. You're still weak. Still pathetic. And I will never, ever submit to you. I've broken better men than you, and I'll break you too."
As you finish and step back, you see a dangerous glint in Chanel's eyes. You've created not just a slave, but an enemy who will never stop plotting, never stop looking for a way to utterly annihilate you. The virus pulses through your veins, a constant reminder of the monster you've become and the terrible future you've set in motion. The once sophisticated, controlled Chanel is now a caged animal, her refined exterior stripped away to reveal a core of pure, vengeful fury. And you know, deep down, that this is only the beginning of a nightmare that will consume you both.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? You wanted to see me about a massage?"
You hesitate at the threshold of Chanel's room, immediately enveloped by the scent of expensive perfume and scented candles. The space exudes luxury, from the silk sheets on the king-sized bed to the designer clothes visible in the open closet. Chanel stands by her vanity, applying a final touch of lipstick. Her silk robe clings to her curves, hinting at the lack of undergarments beneath.
***IA4A1.webp***
Chanel: [Turning to face you, a predatory smile on her lips] (My, my... he's filled out nicely. This could be interesting.) "Ah, there you are, darling. Come in, come in. Auntie needs your strong hands to work out some... tension."
She saunters towards you, her hips swaying hypnotically. The robe parts slightly as she moves, revealing a tantalizing glimpse of her toned thigh. You swallow hard, suddenly very aware of the tightness in your pants.
</bloc1>
<bloc2>
You: "Of course, Aunt Chanel. Where do you want me?"
You try to keep your voice steady, but your eyes betray you, roaming over Chanel's lithe form. The silk robe does little to hide her curves, and you can clearly see the outline of her nipples pressing against the thin fabric.
***IA4B1.webp***
Chanel: [Gesturing to the bed, her voice a sultry purr] (Oh, the places I want you, nephew. But let's start slow.) "On the bed, darling. I'll just slip out of this robe and lie down. Be a dear and warm up the massage oil, would you?"
She turns her back to you, slowly untying her robe. The silk whispers as it slides down her body, pooling at her feet. Your breath catches in your throat as you take in the sight of her naked back, the elegant curve of her spine leading down to the perfectly rounded globes of her ass. Chanel glances over her shoulder, catching you staring, and gives you a knowing smirk.
</bloc2>
<bloc3>
You: "R-right, the oil. Got it."
You fumble with the bottle of massage oil, nearly dropping it as Chanel stretches out on the bed. She lies face down, her arms folded under her head, giving you an unobstructed view of her naked body. Your enhanced vision allows you to see every detail - the faint tan lines across her back, the soft down of hair on her lower back, the way her ass cheeks part slightly, offering a teasing glimpse of her puckered rosebud.
***IA4C1.webp***
Chanel: [Turning her head to look at you, one eyebrow raised] (Is that a tent in his pants or is he just happy to see me?) "Don't be shy, darling. Start with my shoulders and work your way down. And don't be afraid to really dig in. I like it... firm."
Her words are innocent enough, but the way she says them, coupled with the sultry look in her eyes, sends a jolt of electricity straight to your groin. Your enhanced member twitches in response, straining against your pants. You're grateful for the loose fit of your shirt, which at least partially hides your growing arousal.
</bloc3>
<bloc4>
You: "I'll do my best, Aunt Chanel. Let me know if anything feels... uncomfortable."
You pour some oil onto your hands, rubbing them together to warm it up. As you place your hands on Chanel's shoulders, you both inhale sharply at the contact. Her skin is impossibly soft, warm to the touch. You begin to knead her muscles, marveling at the contrast between her delicate frame and the toned muscles beneath.
***IA4D1.webp***
Chanel: [Moaning softly] (Oh my... those hands. I wonder what else they can do.) "Mmm, that's it, darling. You have magic fingers. A little lower now, if you please."
Her breathy moans send shivers down your spine, your enhanced hearing picking up every little gasp and sigh. As you work your way down her back, you can't help but notice the way her body responds to your touch. Her skin flushes, goosebumps rising in the wake of your hands. The scent of her arousal begins to mingle with the perfumed oil, a heady combination that makes your head spin.
</bloc4>
<bloc5>
You: "Like this, Aunt Chanel? Is the pressure okay?"
Your voice comes out huskier than intended as you move lower, your hands now working the small of her back. You're hyper-aware of how close your fingers are to the swell of her ass, the virus amplifying every sensation. A drop of sweat trickles down your temple, and you resist the urge to adjust your painfully hard erection.
***IA4E1.webp***
Chanel: [Arching her back slightly] (Oh, he's good. Too good. I wonder if he's this skilled in other areas.) "Perfect, darling. Now, don't neglect my legs. They need attention too."
She shifts on the bed, parting her legs slightly. The movement causes her ass cheeks to spread, giving you a clear view of her pussy. Your enhanced vision allows you to see every detail - the neatly trimmed strip of dark hair, the pink folds of her labia glistening with moisture, the tight pucker of her anus. You quickly avert your eyes, shame and arousal warring within you.
</bloc5>
<bloc6>
You: "Of course, Aunt Chanel. I'll... I'll start with your calves."
You move to the foot of the bed, grateful for the chance to compose yourself. As you begin massaging her calves, you can't help but admire the shapely curve of her legs. Your hands glide over her smooth skin, working out knots you didn't even know existed.
***IA4F1.webp***
Chanel: [Sighing contentedly] (Those hands should be illegal. I wonder how they'd feel on my breasts... No, focus, Chanel.) "Mmm, you're a natural at this, darling. Don't be afraid to go higher. My thighs are terribly tense."
She spreads her legs wider, the invitation clear in her voice. As you hesitantly move your hands up to her thighs, you can feel the heat radiating from her core. The scent of her arousal grows stronger, and you notice a glistening trail of moisture on her inner thigh. Your cock throbs painfully, a damp spot forming where the tip presses against your pants.
</bloc6>
<bloc7>
You: "Higher? I... I'm not sure if that's appropriate, Aunt Chanel."
Your hands hover uncertainly at the tops of her thighs, mere inches from her exposed pussy. The virus sings in your veins, urging you to touch, to taste, to claim. You squeeze your eyes shut, trying to regain control.
***IA4G1.webp***
Chanel: [Rolling over onto her back, exposing her full nudity] (Oh, he's adorable when he's flustered. Let's see how he handles this.) "Nonsense, darling. We're family. There's nothing inappropriate about a little massage. Now, be a dear and do my front. Start with my shoulders again."
Your eyes widen as you take in the sight of Chanel's naked body. Her breasts are full and perky, defying gravity despite her age. Her nipples are hard, pointing straight up, begging to be touched. Your gaze travels down to her flat stomach, the subtle definition of her abs, and finally to the neatly trimmed triangle of dark hair between her legs. Her pussy lips are slightly parted, a hint of pink visible, glistening with arousal.
</bloc7>
<bloc8>
You: "I... I don't know if I should, Aunt Chanel. This feels... wrong."
Despite your words, you can't tear your eyes away from her body. Your enhanced member strains against your pants, the outline clearly visible. A small wet spot has formed where the tip presses against the fabric, your precum soaking through.
***IA4H1.webp***
Chanel: [Smirking, her eyes locked on your obvious erection] (My, my... he's certainly grown in all the right places.) "Wrong? Don't be silly, darling. It's just a massage. Unless... you're having impure thoughts about your dear Auntie?"
She stretches languidly, arching her back. The movement causes her breasts to jiggle slightly, her nipples hardening further. One hand trails down her body, fingers dancing along her skin, coming to rest just above her pubic mound. Your mouth goes dry at the sight, your cock twitching visibly in your pants.
</bloc8>
<bloc9>
You: "N-no, of course not. It's just... the virus. It makes everything feel... intense."
You try to focus on her face, but your eyes keep being drawn to her body. The curve of her breasts, the flat plane of her stomach, the inviting V between her legs. Your enhanced senses pick up on every detail - the way her chest rises and falls with each breath, the slight tremor in her thighs, the glistening moisture on her pussy lips.
***IA4I1.webp***
Chanel: [Sitting up, her voice husky] (Oh, he's affected alright. Time to push a little further.) "The virus, of course. It's affecting us all, isn't it? Making us feel things we shouldn't. Do things we shouldn't. Tell me, darling... has it made you bigger? Everywhere?"
Her eyes drop pointedly to your crotch, lingering on the obvious bulge. You shift uncomfortably, but the movement only serves to make your erection more prominent. Chanel licks her lips, a predatory gleam in her eyes.
</bloc9>
<bloc10>
You: "Aunt Chanel, I don't think we should be talking about this. It's not... it's not right."
Your voice comes out strained, your body trembling with the effort of holding back. The virus rages in your system, demanding you act on your basest instincts. Your enhanced cock throbs painfully, each heartbeat sending a jolt of pleasure-pain through your body.
***IA4J1.webp***
Chanel: [Leaning forward, her breasts swaying tantalizingly] (He's close to breaking. Just a little more push.) "Not right? But we're family, darling. We should be able to talk about anything. Including how the virus is affecting our bodies. Why don't you show me? For science, of course."
Her hand reaches out, fingers brushing against your thigh. The touch, even through your pants, sends electricity coursing through you. You jump back, your breath coming in short gasps. Chanel's eyes widen as she takes in your reaction, a mix of surprise and hunger in her gaze.
</bloc10>
<bloc11-Trust>
You: "Aunt Chanel, I... I care about you. But this... we can't. It's not right."
You take a step back, putting some distance between you and Chanel's naked form. Your eyes meet hers, and for a moment, you see a flicker of vulnerability beneath her predatory gaze.
***IA4K1.webp***
Chanel: [Her expression softening slightly] (He's stronger than I thought. And... kinder.) "Oh, darling. You're right, of course. I got carried away. The virus, it makes us all a little... crazy sometimes. Can you forgive your foolish Auntie?"
She reaches for her robe, covering herself. The movement is almost reluctant, as if she's fighting against her own desires. For a moment, the sophisticated facade drops, revealing a woman grappling with the same confusing emotions as you.
</bloc11-Trust>
<bloc12-Trust>
You: "There's nothing to forgive, Aunt Chanel. We're all struggling with this. But we're family. We'll get through it together."
Your voice is gentle, filled with understanding. Chanel looks up at you, a mix of gratitude and lingering desire in her eyes. The tension in the room shifts, becoming something warmer, more familial.
***IA4K3.webp***
Chanel: [Smiling softly] (He's become quite the man. Strong in all the right ways.) "You're a good boy, darling. So much like your father. Thank you for... for being the voice of reason. Now, run along. Auntie needs to make herself decent."
As you leave Chanel's room, there's a new understanding between you. The sexual tension remains, simmering beneath the surface, but it's tempered by a deeper connection. You both know that navigating this new, virus-altered world will be challenging, but you'll face it as a family.
</bloc12-Trust>
<bloc11-Lust>
You: "Aunt Chanel, I... I can't... The way you're looking at me..."
Your words come out in a husky whisper. The room feels too small, too hot. Your enhanced cock strains painfully against your pants, a large wet spot visible where your precum has soaked through the fabric.
***IA4L1.webp***
Chanel: [Her eyes dark with lust] (He's breaking. Just a little more...) "What about the way I'm looking at you, darling? Does it make you feel... things? Show me. Show your Auntie what the virus has done to you."
She leans back on the bed, spreading her legs slightly. Her pussy glistens with arousal, her labia swollen and parted. One hand trails up her body, cupping her breast, fingers teasing her nipple. The sight is almost more than you can bear.
</bloc11-Lust>
<bloc12-Lust>
You: "This is wrong. We shouldn't... but I can't stop looking at you."
You take a step forward, drawn by an irresistible force. Chanel's eyes lock onto your crotch, her tongue darting out to wet her lips. The air between you crackles with sexual tension.
***IA4L3.webp***
***IA4L4.webp***
Chanel: [Her voice barely above a whisper] "Then look, darling. Look all you want. And let me look at you. Show me what a man you've become."
Her hand slides down her body, fingers dipping between her legs. She moans softly as she touches herself, her eyes never leaving your bulge. For a moment, it seems she might beckon you closer. But then, with visible effort, she pulls her hand away.
Chanel: "But not today. Not yet. We're both not ready for that line to be crossed. Go now, before we do something we can't take back."
As you leave, the unresolved sexual tension hangs heavy in the air. You both know that something has fundamentally changed between you, a Pandora's box of forbidden desire that can't be easily closed. The memory of Chanel's naked body, the scent of her arousal, the heat in her eyes - it all stays with you, a temptation that will haunt your dreams and fuel your deepest, most taboo fantasies.
</bloc12-Lust>
<bloc11-Fail>
You: "This is too much, Aunt Chanel. I can't... I can't do this."
You stumble backwards, nearly tripping over your own feet in your haste to put distance between you and Chanel's naked form. The moment shatters, awkwardness flooding in to replace the tension.
***IA4M1.webp***
Chanel: [Her expression hardening, embarrassment and anger flashing in her eyes] (Damn. I pushed too far.) "I see. Well, this is... unfortunate. Perhaps I misjudged the situation."
She reaches for her robe, her movements sharp and angry. You can see the flush of humiliation creeping up her neck as she covers herself. The sophisticated aunt you've always known is gone, replaced by a woman whose advances have been soundly rejected.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, Aunt Chanel. I should go. This... this never happened, okay?"
You edge towards the door, eager to escape the stifling atmosphere. Chanel nods curtly, not quite meeting your eyes. The easy closeness you once shared seems suddenly out of reach, replaced by a new, uncomfortable awareness.
***IA4M3.webp***
Chanel: [Her voice cold and dismissive] "Of course. A momentary lapse in judgment, nothing more. Do close the door on your way out, darling. And let's... let's not speak of this again."
As you flee Chanel's room, you're acutely aware that something has broken between you. The sophisticated, caring aunt you once knew has been replaced by a stranger, her vulnerability hidden behind a wall of icy disdain. The virus has driven a wedge between you, turning what was once a warm family bond into something awkward and strained.
</bloc12-Fail>
<bloc-Virus>
You: "Aunt Chanel, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your enhanced cock hardens painfully, straining against your pants with an urgency you've never felt before.
***IA4N1.webp***
Chanel: [Her eyes widening as she notices your distress] (Oh my... Is it the virus? He looks positively... ravenous.) "Darling? Are you alright? You look... different."
She sits up, concern evident in her eyes. But as she moves, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh... oh my," Chanel gasps, one hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, pebbling into tight buds. A glistening trail of arousal trickles from her pussy, evidence of her body's instant response. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Chanel's hand moves as if to touch herself, but she stops at the last moment. "We can't," she whispers, though her body screams otherwise. "Not like this. Not now. Go, darling. Before we do something we can't take back."
You stumble out of the room, your enhanced member throbbing painfully with each step. The scent of Chanel's arousal clings to you, a constant reminder of how close you came to crossing a line. As you lean against the wall outside her room, trying to catch your breath, you can hear muffled sounds from within - soft moans and the rhythmic creaking of the bed. It seems Aunt Chanel is taking care of her own virus-induced needs, a thought that sends another jolt of arousal through your overheated body.
</bloc-Virus>
<grope1>
You: "Aunt Chanel, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Chanel's breasts. The soft flesh yields under your fingers, her nipples hardening to stiff peaks against your palms.
***IA4O1.webp***
Chanel: [Gasping in shock and unwanted pleasure] "What do you think you're doing?! Get your hands off me this instant!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her back arching to press her breasts more firmly into your hands. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "God, Aunt Chanel... You feel amazing. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you push Chanel back onto the bed. Your mouth latches onto a nipple, sucking and biting as your hand snakes down between her legs. You can feel the heat radiating from her core, her pussy slick with arousal.
***IA4O3.webp***
Chanel: [Her voice a mix of panic and unwanted arousal] "Stop it! We're family, this is wrong! Oh god... why does it feel so good?"
She squirms beneath you, her body responding to your touch even as her mind recoils in horror. Your fingers find her clit, circling the sensitive bud. Chanel's hips buck involuntarily, a strangled moan escaping her lips. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Chanel curls in on herself, covering her breasts with her arms, her eyes wide with shock and betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Chanel alone with her conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "Aunt Chanel... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Chanel, pinning her to the bed. You can feel every curve of her body beneath you, her struggles only serving to arouse you further.
***IA4P1.webp***
Chanel: [Struggling violently, terror in her eyes] "What the hell do you think you're doing?! Get off me, you animal! I'm your aunt, for god's sake!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Aunt Chanel..."
Your hands roughly grope her breasts, leaving bruises on the pale flesh. Your mouth latches onto her neck, sucking and biting as you mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out.
***IA4P3.webp***
Chanel: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my nephew, this is sick!"
With a surge of desperate strength, Chanel manages to rake her nails across your face. The pain cuts through the haze momentarily, allowing her to push you off and scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Aunt Chanel. All fucking mine..."
Having caught up to Chanel, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***IA4Q1.webp***
Chanel: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Aunt Chanel... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Chanel screams in pain and shock, her body tensing around your invading cock.
***IA4Q3.webp***
***IA4Q4.webp***
Chanel: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Chanel's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, the gravity of what you've done begins to sink in. Chanel slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own family.
</rapeWin2>
<enslaveWin1>
You: "You're not just my aunt anymore, Chanel. You're my property now."
Having overpowered Chanel, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-sophisticated aunt into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***IA4R1.webp***
Chanel: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so poised and elegant, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, Auntie. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Chanel, running your hands over her body as she flinches away. Her once-haughty eyes are now filled with fear and despair.
***IA4R3.webp***
***IA4R4.webp***
Chanel: [Slumping in her chains, spirit broken] "You're not my nephew anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, Auntie," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Chanel, once your sophisticated and proud aunt, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in here? Mom said you wanted to see me about something."
You step into the makeshift gym, the scent of sweat and metal filling your nostrils. The room is dimly lit, the late afternoon sun casting long shadows through the barred windows. Your enhanced vision adjusts quickly, picking out the gleam of exercise equipment and the curvaceous silhouette of your aunt.
***IA5A1.webp***
Chanel: [Turning to face you, a predatory smile on her lips] (My, my... he's filled out nicely. This could be interesting.) "Ah, there you are, darling. I was hoping you could spot me for my workout. These old bones aren't what they used to be."
She stretches languidly, her lithe body on full display in a skimpy sports bra and tight shorts. The fabric strains against her ample breasts, her nipples visibly hard beneath the thin material. Your eyes are drawn to the way the shorts hug the curve of her ass, the fabric riding up to reveal the lower swell of her buttocks.
</bloc1>
<bloc2>
You: "Sure, Aunt Chanel. What did you have in mind?"
You try to keep your voice steady, but you can feel the virus humming in your veins, heightening your awareness of every little detail. The way a bead of sweat trails down Chanel's neck, disappearing into her cleavage. The slight flush on her cheeks that you're not sure is entirely from exertion.
***IA5B1.webp***
Chanel: [Sauntering towards the weight bench, her hips swaying hypnotically] (Oh, I have many things in mind, nephew. Let's see how you handle this.) "I thought we'd start with some bench presses. Be a dear and load up the bar for me, would you?"
She positions herself on the bench, arching her back in a way that pushes her breasts up and out. The movement causes her sports bra to ride up slightly, revealing the underside of her breasts. You can see the faint outline of her areolas through the damp fabric, and you have to tear your eyes away as you move to add weights to the bar.
</bloc2>
<bloc3>
You: "Is this enough weight? I don't want you to strain yourself."
You position yourself behind the bench, ready to spot her. From this angle, you have a perfect view down her sports bra. The swell of her breasts is mesmerizing, rising and falling with each breath. You can see a faint sheen of sweat beginning to form in her cleavage.
***IA5C1.webp***
Chanel: [Smirking up at you, her eyes glinting with mischief] (Strain myself? Oh, darling, you have no idea what I'm capable of.) "Don't worry about me, sweetie. I can handle more than you might think. Now, watch closely. I want to make sure my form is... perfect."
She grasps the bar, her muscles flexing as she lifts. The movement causes her breasts to jiggle enticingly, threatening to spill out of her sports bra. As she lowers the bar to her chest, her nipples visibly harden, poking against the fabric. You can't help but imagine how they would feel under your tongue, how they would taste...
</bloc3>
<bloc4>
You: "Your form looks great, Aunt Chanel. You're really strong."
You try to keep your voice neutral, but it comes out husky and strained. Your enhanced member is beginning to respond, twitching and swelling in your shorts. You shift uncomfortably, hoping Chanel doesn't notice the growing bulge.
***IA5D1.webp***
Chanel: [Finishing her set, sitting up on the bench] (Oh, he's noticed. Good. Let's turn up the heat.) "Thank you, darling. I do try to keep in shape. Now, how about you? Why don't you show me what you can do?"
She stands, gesturing for you to take her place on the bench. As you lie down, you can smell her scent on the leather - a heady mix of sweat, perfume, and something uniquely Chanel. It makes your head spin, your enhanced senses overwhelmed by the proximity of her body.
</bloc4>
<bloc5>
You: "I'll give it a shot. But I might need your help with my form."
You grasp the bar, acutely aware of Chanel's eyes on you. As you begin to lift, you feel a drop of sweat trickle down your chest, following the contours of your virus-enhanced muscles. Chanel's gaze follows its path hungrily.
***IA5E1.webp***
Chanel: [Leaning over you, her breasts dangling tantalizingly close to your face] (My, my... look at those muscles. I wonder how they'd feel under my hands...) "Excellent form, nephew. But let's see if we can improve it. Try arching your back a bit more... like this."
Her hands hover just above your chest, not quite touching but close enough that you can feel the heat radiating from her palms. Your nipples harden involuntarily, and you have to stifle a groan. The scent of her arousal fills your nostrils, making your mouth water.
</bloc5>
<bloc6>
You: "Like this, Aunt Chanel? It feels... different."
Your voice comes out strained, your enhanced body hyper-aware of Chanel's proximity. As you arch your back as instructed, your pelvis lifts slightly off the bench. The movement causes your erection to become painfully obvious, tenting your shorts obscenely.
***IA5F1.webp***
Chanel: [Her eyes widening at the sight, a flush creeping up her neck] (Good lord, is that all him? The virus has certainly been... generous.) "Oh my, it seems you're having a bit of a... reaction, darling. Perhaps we should take a break? I'm feeling rather warm myself."
She fans herself dramatically, the movement causing her breasts to jiggle. You can see a damp patch forming at the crotch of her shorts, the fabric clinging to the outline of her pussy lips. The scent of her arousal intensifies, making your head spin.
</bloc6>
<bloc7>
You: "I'm fine, really. Maybe we should try a different exercise?"
You sit up quickly, trying to adjust yourself without being too obvious. Your enhanced member throbs insistently, a wet spot forming where the tip presses against your shorts. Chanel's eyes are drawn to the movement, her tongue darting out to wet her lips.
***IA5G1.webp***
Chanel: [Moving to the pull-up bar, her voice husky] (Two can play at this game, nephew.) "Excellent idea. How about some pull-ups? I'll demonstrate first."
She reaches up to grasp the bar, her body stretching languidly. The movement causes her sports bra to ride up, exposing the underside of her breasts. As she begins to pull herself up, her shorts slide down slightly, revealing the top of her ass crack. You can see the faint outline of her puckered asshole through the thin fabric, and your mouth goes dry at the sight.
</bloc7>
<bloc8>
You: "That's... impressive, Aunt Chanel. You make it look easy."
Your voice comes out strangled, your eyes glued to the hypnotic movement of Chanel's body. With each pull-up, her ass clenches and relaxes, the fabric of her shorts riding up further to reveal more of her toned buttocks. You can see a damp patch forming at the crotch of her shorts, the outline of her pussy lips clearly visible.
***IA5H1.webp***
Chanel: [Dropping from the bar, panting slightly] (Oh, he's definitely affected. Time to push a little further.) "Whew! That's quite a workout. I think I need to cool down a bit. You don't mind if I slip out of these sweaty clothes, do you?"
Before you can respond, Chanel peels off her sports bra, her breasts bouncing free. They're fuller than you expected, defying gravity despite her age. Her nipples are hard and pebbled, a dusky rose color that makes your mouth water. She hooks her thumbs into the waistband of her shorts, slowly shimmying them down her legs.
</bloc8>
<bloc9>
You: "Aunt Chanel, I... I don't think this is appropriate. We're family."
Your protest sounds weak even to your own ears. Your eyes are glued to Chanel's body as she stands before you, completely naked. Her pussy is neatly trimmed, a thin strip of dark hair leading to her glistening folds. You can see her labia peeking out, swollen and flushed with arousal.
***IA5I1.webp***
Chanel: [Stretching languidly, her body on full display] (Oh, darling, appropriate went out the window when the world ended.) "Don't be such a prude, nephew. It's nothing you haven't seen before, I'm sure. Besides, we're all adults here. Now, why don't you cool down too? Those clothes must be terribly uncomfortable."
She gestures to your tented shorts, where your enhanced member is straining against the fabric. A large wet spot has formed where the tip presses against the material, your precum soaking through. The scent of your combined arousal fills the air, thick and heady.
</bloc9>
<bloc10>
You: "I... I should probably go. This isn't right."
You stand up abruptly, but the movement causes your erection to bob visibly. Chanel's eyes are drawn to it, her pupils dilating with naked lust. You can see her nipples harden further, her chest rising and falling rapidly with each breath.
***IA5J1.webp***
Chanel: [Moving closer, her voice a sultry purr] (Oh no, you don't. Not when things are just getting interesting.) "Are you sure you want to leave, darling? We've barely begun our... workout. Don't you want to see what else these old bones can do?"
She runs a hand down her body, fingers trailing between her breasts and over her taut stomach. As her hand dips lower, she parts her legs slightly, giving you a clear view of her pussy. Her fingers brush against her clit, and she lets out a soft moan that goes straight to your groin.
"Why don't you stay and watch?" Chanel whispers, her eyes locked on yours. "I promise it'll be... educational."
The air between you crackles with sexual tension, the virus amplifying every sensation. You know you should leave, that this is a line you shouldn't cross. But as Chanel's fingers begin to circle her clit more insistently, you find yourself rooted to the spot, unable to look away from the taboo scene unfolding before you.
</bloc10>
<bloc11-Trust>
You: "Aunt Chanel, we can't... This isn't right. You're my mother's sister."
With tremendous effort, you tear your eyes away from Chanel's naked form. Your enhanced member throbs painfully, demanding attention, but you clench your fists and focus on controlling your breathing.
***IA5K1.webp***
Chanel: [Her expression softening, a mix of disappointment and respect in her eyes] (Such restraint. Perhaps I underestimated him.) "Oh, darling. You're right, of course. I got carried away. The virus, it... it makes me do crazy things sometimes."
She reaches for a towel, wrapping it around herself. The fabric does little to hide her curves, but the moment of intense sexual tension has passed. You can see a vulnerability in Chanel's eyes that you've never noticed before, a hint of the loneliness and fear that drives her actions.
</bloc11-Trust>
<bloc12-Trust>
You: "It's okay, Aunt Chanel. We're all struggling with the virus. Maybe we should stick to less... intense workouts in the future."
You manage a weak smile, trying to inject some normalcy back into the situation. Chanel nods, a rueful expression on her face. As she moves to gather her clothes, you catch a final glimpse of her naked body - the curve of her breast, the swell of her ass, the glistening folds of her pussy. The image burns itself into your memory, a forbidden temptation you know you'll revisit in your darkest fantasies.
***IA5K3.webp***
Chanel: [Her voice soft, almost vulnerable] (He's stronger than I thought. Maybe there's hope for us yet.) "You're a good man, nephew. Better than most. Don't let this world change that about you."
As you leave the gym, the air still thick with the scent of arousal and unfulfilled desires, you know that something has shifted between you and Chanel. The line hasn't been crossed, but it's been acknowledged, a dangerous temptation that will linger in the back of both your minds. The virus has opened a door to taboo possibilities, and only time will tell if you have the strength to keep it closed.
</bloc12-Trust>
<bloc11-Lust>
You: "Aunt Chanel, I... I can't look away. Show me more."
Your voice comes out as a hoarse whisper, thick with lust. The virus sings in your veins, amplifying every sensation. Your enhanced member throbs painfully, a large wet spot visible on your shorts where precum has soaked through.
***IA5L1.webp***
Chanel: [Her eyes gleaming with triumph and desire] (That's it, darling. Give in to it.) "That's a good boy. Watch closely now. Let me show you what a real woman can do."
She leans back against the weight bench, spreading her legs wide. Her fingers dance over her pussy lips, spreading them apart to give you a clear view of her glistening pink folds. You can see her clit, swollen and peeking out from its hood, as she begins to circle it with practiced movements.
</bloc11-Lust>
<bloc12-Lust>
You: "Oh god, Aunt Chanel... This is so wrong, but I can't stop watching."
Your hand moves to your crotch almost of its own accord, palming your erection through your shorts. The fabric is soaked with precum, your enhanced member throbbing with each beat of your heart. Chanel's eyes lock onto the movement, her fingers speeding up as she watches you touch yourself.
***IA5L3.webp***
***IA5L4.webp***
Chanel: [Moaning softly, her hips bucking against her hand] (That's it, nephew. Touch yourself for me. Let me see what that virus has done to you.) "Mmm, you like what you see, don't you? Why don't you take those shorts off and show me what you're packing?"
Her fingers plunge into her pussy, the wet sounds of her masturbation filling the air. You can see her inner walls clenching around her digits, her juices coating her hand. The scent of her arousal is overwhelming, making your head spin with lust and forbidden desire.
As you hesitate, torn between shame and overwhelming need, Chanel's other hand moves to her breast, pinching and rolling her nipple. "Come on, darling," she purrs, her voice husky with need. "Don't you want to make your Auntie feel good?"
The air between you crackles with sexual tension, the taboo nature of the situation only adding to the intensity. You know that if you give in, there's no going back. The line between family and lover will be irrevocably blurred. But as Chanel's moans grow louder, her fingers working furiously at her dripping pussy, you find your resolve crumbling. The virus has awakened something primal in both of you, a need that defies societal norms and family bonds.
Your hand moves to the waistband of your shorts, ready to reveal yourself to your aunt's hungry gaze. In this moment, suspended between propriety and raw, animal lust, you know that your relationship with Chanel will never be the same again.
</bloc12-Lust>
<bloc11-Fail>
You: "This is insane, Aunt Chanel. We're family. I'm leaving."
You turn abruptly, desperate to escape the temptation before you. But in your haste, you trip over a dumbbell, stumbling forward. Your hand shoots out to catch yourself, accidentally grazing Chanel's breast in the process.
***IA5M1.webp***
Chanel: [Gasping at the contact, her expression a mix of shock and lingering desire] (Oh, you clumsy boy. If only you'd done that on purpose.) "Careful, darling! Are you alright?"
She reaches out to steady you, her naked body pressing against yours for a moment. You can feel the heat of her skin, the hardness of her nipples against your chest. The scent of her arousal fills your nostrils, making your head spin.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm fine! I'm sorry, I didn't mean to... I should go. Now."
You practically run from the gym, your face burning with shame and unfulfilled desire. Behind you, you hear Chanel sigh heavily, the sound filled with disappointment and frustration.
***IA5M3.webp***
Chanel: [Calling after you, her voice tinged with regret] (What a waste. We could have had so much fun.) "Don't be a stranger, nephew. Our little workout can be our secret."
As you flee, the image of Chanel's naked body is seared into your mind. The softness of her breast against your hand, the heat of her skin - it all haunts you, a forbidden temptation that will fuel your darkest fantasies. You know that things between you and your aunt will never be quite the same, the unspoken desire and missed opportunity hanging between you like a tangible thing.
</bloc12-Fail>
<bloc-Virus>
You: "Aunt Chanel, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your shorts with an urgency you've never felt before.
***IA5N1.webp***
Chanel: [Her eyes widening as she notices your distress] (Oh my, is it the virus? He looks positively... ravenous.) "Darling? Are you alright? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her naked body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh fuck," Chanel gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, her pussy visibly clenching as a fresh wave of arousal floods her core. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. The taboo nature of your relationship seems to fade away, replaced by a primal need that defies all societal norms.
Chanel's hand moves between her legs, her fingers sliding through her slick folds. "Nephew," she moans, her voice thick with need. "I think we need to... to help each other. For medical reasons, of course."
The scent of your combined arousal fills the air, a heady mixture that makes your head spin. You know that if you give in, there's no going back. The line between aunt and lover will be forever blurred. But as the virus rages in your veins, demanding release, you find your resolve crumbling.
Your hand moves to the waistband of your shorts, ready to free your throbbing member. In this moment, suspended between familial bonds and raw, animal lust, you know that your relationship with Chanel is about to change irrevocably.
</bloc-Virus>
<grope1>
You: "Aunt Chanel, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Chanel's breasts. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***IA5O1.webp***
Chanel: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you little pervert!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "Fuck, Aunt Chanel... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you spin Chanel around, pressing her against the weight bench. Your hand snakes down her body, cupping her pussy roughly. You can feel the heat emanating from her core, her juices coating your fingers.
***IA5O3.webp***
Chanel: [Her voice a mix of fear and unwanted arousal] "Stop it! We're family, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel her pussy clenching against your hand, her hips grinding back against your erection. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Chanel slumps against the bench, her legs shaking, her pussy visibly wet and swollen from your assault.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the gym, leaving Chanel alone with her conflicted emotions. The memory of her soft skin under your hands, the heat of her core against your fingers - it all haunts you, a reminder of the monster the virus is turning you into. You know that things between you and your aunt will never be the same, the unspoken desire and violated boundaries hanging between you like a tangible thing.
</grope2>
<rape1>
You: "Aunt Chanel... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Chanel, pinning her against the weight bench. You can feel every curve of her naked body beneath you, her struggles only serving to arouse you further.
***IA5P1.webp***
Chanel: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Aunt Chanel..."
Your hands roam roughly over her body, squeezing her breasts and pinching her nipples cruelly. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out.
***IA5P3.webp***
Chanel: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my nephew, for fuck's sake!"
With a surge of desperate strength, Chanel manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness.
</rape2>
<rapeWin1>
You: "You're mine now, Aunt Chanel. All fucking mine..."
Having caught up to Chanel, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric.
***IA5Q1.webp***
Chanel: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her.
</rapeWin1>
<rapeWin2>
You: "Fuck, Aunt Chanel... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your shorts, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Chanel screams in pain and shock, her body tensing around your invading cock.
***IA5Q3.webp***
***IA5Q4.webp***
Chanel: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Chanel's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Chanel slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The gym, once a place of shared workouts and playful banter, is now tainted by the monstrous act you've committed against your own family.
</rapeWin2>
<enslaveWin1>
You: "You're not just my aunt anymore, Chanel. You're my property now."
Having overpowered Chanel, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-sophisticated aunt into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin.
***IA5R1.webp***
Chanel: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so proud and composed, now broken and chained, only serves to arouse you further.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, Auntie. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Chanel, running your hands over her body as she flinches away. Her once-sharp eyes are now filled with fear and despair.
***IA5R3.webp***
***IA5R4.webp***
Chanel: [Slumping in her chains, spirit broken] "You're not my nephew anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality.
"Open wide, Auntie," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Chanel, once your sophisticated and proud aunt, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in here?" [You call out as you enter the workshop, your voice echoing in the cluttered space]
The workshop is dimly lit, the emergency generators providing just enough power to cast long shadows across the room. The air is thick with the scent of metal and oil, mingling with a faint floral perfume that you recognize as Chanel's. Your enhanced senses pick up on the subtle sounds of movement from the far corner.
***IA6A1.webp***
Chanel: [Her voice drifting from behind a large piece of machinery] (Oh, it's him. Perfect timing.) "Over here, darling. I could use a hand with something."
As you round the corner, your breath catches in your throat. Chanel is bent over a workbench, her back to you. She's wearing nothing but a pair of impossibly high heels and elbow-length gloves, her naked body on full display. Her long, toned legs lead up to a perfectly rounded ass, the cheeks parted just enough to give you a tantalizing glimpse of her puckered rosebud and the glistening folds of her pussy beneath.
</bloc1>
<bloc2>
You: "A-Aunt Chanel! What are you... I mean, why are you..." [You stammer, your eyes wide as you take in the sight before you]
Your enhanced vision allows you to see every detail of Chanel's exposed form. A bead of sweat trails down her spine, following the curve of her back before disappearing between her ass cheeks. Her skin is flawless, a light sheen making it glow in the dim light. You can see the subtle flex of her muscles as she shifts her weight, her ass jiggling slightly with the movement.
***IA6B1.webp***
Chanel: [Glancing over her shoulder, a coy smile on her lips] (Look at him squirm. This is almost too easy.) "Oh, don't be such a prude, darling. It's dreadfully hot in here, and these are the only clothes I could find that wouldn't get caught in the machinery. Now, be a dear and hand me that wrench, would you?"
She points to a tool on a nearby shelf, the movement causing her breasts to sway enticingly. Your eyes are drawn to them, taking in their perfect roundness, the way they defy gravity despite their generous size. Her nipples are hard, pointing directly at you like twin beacons of temptation.
</bloc2>
<bloc3>
You: "I... uh... here you go." [You hand her the wrench, trying desperately to keep your eyes on her face]
As Chanel takes the wrench, her fingers brush against yours. The contact sends a jolt of electricity through your body, the virus amplifying every sensation. You can feel the heat radiating from her skin, smell the intoxicating mix of her perfume and natural musk.
***IA6C1.webp***
Chanel: [Turning back to the workbench, her voice dripping with false innocence] (Oh, he's affected. Time to turn up the heat.) "Thank you, sweetie. Now, I need to tighten this bolt here. Could you check if it's level?"
She bends further over the workbench, her ass pushing out towards you. The position causes her pussy lips to part slightly, giving you a clear view of her pink, glistening inner folds. You can see that she's already wet, a thin strand of her arousal stretching between her thighs as she moves.
</bloc3>
<bloc4>
You: "Level? I... I'm not sure I..." [Your voice trails off as you struggle to form coherent thoughts]
The virus hums in your veins, heightening every sensation. You can hear Chanel's heart racing, see the pulse throbbing in her neck. Your enhanced member begins to stir, blood rushing to fill it as it responds to the visual stimulus before you.
***IA6D1.webp***
Chanel: [Sighing dramatically] (He's so innocent. Time to educate him.) "Oh, for heaven's sake. Here, let me show you."
She straightens up and turns to face you, her naked body on full display. Your eyes roam over her form, taking in every curve and valley. Her breasts are full and perky, defying her age. The areolas are a dusky pink, surrounding nipples that have hardened into tight peaks. Your gaze travels down to her flat stomach, then lower to the neatly trimmed strip of hair above her pussy. Her labia are slightly parted, glistening with her arousal.
</bloc4>
<bloc5>
You: "Aunt Chanel, I don't think... this isn't appropriate..." [You try to protest, but your body betrays you]
Your enhanced member is now fully erect, straining against your pants. A wet spot forms where the tip presses against the fabric, your precum soaking through. Chanel's eyes flick down to your crotch, a predatory smile curving her lips.
***IA6E1.webp***
Chanel: [Her voice low and husky] (Oh my, he's certainly... gifted.) "Appropriate? Darling, in this new world, we make our own rules. Now, why don't you make yourself more comfortable? Those pants look awfully tight."
She reaches out as if to touch your crotch, but stops just short. The heat from her hand radiates through your clothes, making your cock twitch visibly. You can see her pupils dilate, her nostrils flaring as she inhales your scent.
</bloc5>
<bloc6>
You: "I... I shouldn't. We're family, Aunt Chanel. This is wrong." [Your protest sounds weak even to your own ears]
Despite your words, you make no move to leave. Your eyes are drawn to Chanel's body like a magnet, taking in every detail. A drop of sweat trails down between her breasts, and you find yourself following its path, imagining how it would taste if you were to lick it off her skin.
***IA6F1.webp***
Chanel: [Laughing softly] (He's fighting it, but not for long.) "Wrong? Oh, sweetie. The old world is gone. Family is all we have left. And family takes care of each other, don't they?"
She turns back to the workbench, bending over once more. This time, she spreads her legs wider, giving you an unobstructed view of her pussy and ass. You can see her inner lips unfurling like a flower, glistening with her arousal. Her asshole clenches and relaxes as she moves, the puckered flesh a darker pink than the surrounding skin.
</bloc6>
<bloc7>
You: "Takes care of... what do you mean?" [Your voice is strained, your breathing shallow]
The scent of Chanel's arousal fills the air, making your head spin. Your enhanced senses pick up on every nuance - the musky sweetness of her pussy, the faint tang of sweat, the underlying pheromones that call to something primal within you. Your cock throbs painfully, a steady stream of precum now soaking through your pants.
***IA6G1.webp***
Chanel: [Glancing back at you, her eyes hooded] (He's close to breaking. Just a little more.) "Oh, you know. Stress relief. Tension release. It's not healthy to keep things... bottled up."
As she speaks, she reaches between her legs, her fingers trailing through her wet folds. She brings her glistening fingers to her mouth, sucking them clean with a soft moan. The sight sends a jolt of pleasure straight to your groin, your cock jerking visibly in your pants.
</bloc7>
<bloc8>
You: "Aunt Chanel, I... oh god..." [You groan, your resolve crumbling]
Unable to resist any longer, you unzip your pants, freeing your aching member. It springs forth, fully erect and larger than you've ever seen it. The head is swollen and purple, a bead of precum forming at the tip. The shaft is thick and veined, pulsing with each beat of your heart.
***IA6H1.webp***
Chanel: [Turning to face you, her eyes widening at the sight] (Sweet Jesus, it's even bigger than I imagined.) "My, my. The virus has certainly been kind to you, hasn't it? Why don't you show your dear aunt exactly what you can do with that magnificent cock?"
She leans back against the workbench, spreading her legs wide. Her pussy is fully exposed now, her inner lips swollen and glistening. You can see her clit peeking out from its hood, engorged and begging for attention. With one hand, she spreads her labia, giving you a clear view of her pink, wet entrance. Her other hand moves to her breast, pinching and rolling her nipple.
</bloc8>
<bloc9>
You: "I... I shouldn't be watching this..." [Your protest is weak, your hand moving to grip your shaft]
Despite your words, you can't tear your eyes away from the sight before you. Chanel's fingers dance over her pussy, circling her clit before dipping into her entrance. You can hear the wet sounds of her arousal, see the way her inner walls clench around her fingers.
***IA6I1.webp***
Chanel: [Moaning softly] (He's watching. Good boy.) "But you are watching, aren't you? And more than that. Show me, darling. Show your aunt how much you appreciate her body."
Her words spur you into action. Your hand begins to move along your shaft, stroking from base to tip. Your other hand cups your balls, rolling them gently. Precum flows freely now, coating your length and making your movements slick and smooth.
</bloc9>
<bloc10>
You: "Fuck, Aunt Chanel... you're so beautiful..." [Your voice is husky with arousal]
Your strokes become faster, more urgent. The virus amplifies every sensation, making each touch feel like electricity coursing through your body. You can feel your balls tightening, the pressure building at the base of your spine.
***IA6J1.webp***
Chanel: [Her own movements becoming more frantic] (Yes, that's it. Cum for me, nephew.) "That's it, darling. Don't hold back. Show me how much you want me. How much you've always wanted me."
She's three fingers deep now, her thumb working her clit in quick circles. Her other hand pinches and pulls at her nipple, her back arching off the workbench. You can see her pussy clenching around her fingers, her arousal dripping down onto the floor.
"Cum for me," she moans, her eyes locked on your throbbing member. "Paint your aunt with your hot, thick cum. Mark me as yours!"
The taboo nature of the situation, combined with Chanel's words and the erotic display before you, pushes you over the edge. With a guttural groan, you explode, your cock jerking as rope after rope of cum shoots forth. The first blast hits Chanel's face, streaking across her cheek and lips. The second and third coat her breasts, dripping down onto her stomach. The rest pools on the floor between you, a testament to the intensity of your release.
As the last aftershocks of your orgasm fade, reality begins to set in. You've just masturbated to the sight of your naked aunt pleasuring herself. The air is thick with the scent of sex and the lingering tension of unresolved desire. Neither of you knows quite how to proceed from here, the line between family and lovers irrevocably blurred.
</bloc10>
<bloc11-Trust>
You: [Panting heavily, a mix of shame and lingering arousal on your face] "Aunt Chanel, I... I'm so sorry. I don't know what came over me."
The intensity of the moment begins to fade, leaving behind a complex mix of emotions. You reach for a nearby rag, offering it to Chanel to clean herself. Your eyes meet, and you see a softness there that you've never noticed before.
***IA6K1.webp***
Chanel: [Taking the rag, her voice gentler than you've ever heard it] (Oh, sweetie. There's nothing to be sorry for.) "Darling, don't apologize. What we shared... it was beautiful. In this new world, we need to find comfort where we can."
She cleans herself slowly, almost reverently, her eyes never leaving yours. Despite the lewdness of what just transpired, there's an intimacy in this moment that takes your breath away. You realize that you're seeing a side of Chanel you never knew existed - vulnerable, caring, almost maternal.
</bloc11-Trust>
<bloc12-Trust>
You: "I... I never knew you could be like this, Aunt Chanel. So open, so... loving."
You tuck yourself away, suddenly feeling exposed in a way that has nothing to do with physical nudity. Chanel approaches you, still gloriously naked, but the air between you has changed. It's charged with something deeper than mere lust.
***IA6K3.webp***
Chanel: [Cupping your face in her hands] (He sees me. Really sees me.) "Oh, my sweet boy. There's so much about me you don't know. But I'd like to change that, if you'll let me."
She places a soft, chaste kiss on your forehead, a stark contrast to the heated encounter you just shared. As she pulls away, you see tears glistening in her eyes. You both know that your relationship has fundamentally changed, evolving into something complex and beautiful. The taboo nature of your encounter hangs between you, but instead of shame, you feel a deep, abiding connection.
"We should get cleaned up," Chanel says softly. "But let's talk later, okay? Really talk. About everything."
As you leave the workshop, you feel a weight lift from your shoulders. The virus may have sparked this encounter, but what's growing between you and Chanel is something entirely human - a love that defies conventional boundaries.
</bloc12-Trust>
<bloc11-Lust>
You: [Your eyes dark with lingering desire] "Fuck, Aunt Chanel... that was... I need more."
The virus surges anew, your cock already hardening again. The air is thick with the musky scent of sex, Chanel's body still glistening with your release. You notice her fingers trailing through the cum on her breasts, bringing them to her lips to taste.
***IA6L1.webp***
Chanel: [Her voice husky, eyes gleaming with lust] (Oh, he's insatiable. Perfect.) "More? My, my. Aren't you the greedy boy? But aunt Chanel loves greedy boys. Why don't you show me exactly what you want to do to me? Use that big, hard cock of yours."
She hops up onto the workbench, spreading her legs wide. Her pussy is on full display, swollen and dripping with arousal. You can see her inner walls clenching, as if beckoning you closer. Her clit stands out prominently, engorged and begging for attention. She begins to circle it with her fingers, her eyes locked on your rapidly hardening member.
</bloc11-Lust>
<bloc12-Lust>
You: "Fuck, Aunt Chanel... I want to be inside you so bad. But I can't... we can't touch."
Your hand moves to your cock, gripping it tightly. You begin to stroke, your eyes never leaving Chanel's pussy. The scent of her arousal is overwhelming, making your head spin. You can see every detail - the intricate folds of her labia, the hooded pearl of her clit, the tight pucker of her asshole just visible below.
***IA6L3.webp***
***IA6L4.webp***
Chanel: [Moaning as she slides two fingers into her dripping core] (Yes, that's it. Stroke that big cock for me.) "Oh god, yes. Stroke it for me, darling. Imagine it's my tight, wet pussy wrapped around you. Tell me how much you want to fuck your aunt."
You pump your cock faster, precum flowing freely and making your movements slick. "I want to fuck you so bad, Aunt Chanel," you groan. "I want to feel your pussy gripping my cock, milking every last drop of cum from my balls."
Chanel's moans fill the workshop, her fingers working furiously at her clit and pussy. You can see her thighs trembling, her hips rocking against her hand. The taboo nature of the act only spurs you both on, the tension building to an unbearable level.
"That's it, baby," Chanel gasps, her voice thick with pleasure. "Cum for me. Cum all over your dirty aunt!"
Her words push you over the edge. With a guttural groan, you explode, ropes of cum shooting from your cock. At the same time, Chanel cries out, her body convulsing as she reaches her own climax.
As the aftershocks subside, you both pant heavily, eyes locked in a gaze of shared taboo pleasure. The air is thick with the scent of sex and the promise of more forbidden encounters to come. You've crossed a line that can never be uncrossed, but as you look at Chanel's flushed, satisfied face, you can't bring yourself to regret it.
</bloc12-Lust>
<bloc11-Fail>
You: [Suddenly realizing what's happened, horror dawning on your face] "Oh god, Aunt Chanel. What have we done? This is so wrong!"
The haze of arousal clears, replaced by a wave of shame and self-loathing. You hastily tuck yourself away, unable to meet Chanel's eyes. The reality of what just transpired hits you like a truck - you masturbated to the sight of your naked aunt, your own family member.
***IA6M1.webp***
Chanel: [Her expression hardening, voice cold] (Pathetic. I thought he was ready.) "Wrong? Don't be so dramatic, darling. It was just a bit of fun between consenting adults."
She makes no move to cover herself, her body still on full display. But now, instead of arousing, the sight fills you with shame. You can see your release drying on her skin, a damning evidence of your moment of weakness.
</bloc11-Fail>
<bloc12-Fail>
You: "No, this isn't right. We're family. I... I need to go. We can never speak of this again."
You turn to leave, your legs shaky and your mind reeling. The scent of sex still hangs heavy in the air, a cruel reminder of your transgression. As you reach the door, Chanel's voice stops you in your tracks.
***IA6M3.webp***
Chanel: [Her tone dripping with disdain] (Coward. He's just like his father.) "Run away then, little boy. But don't think you can pretend this never happened. I've seen what you're capable of now. And trust me, I won't forget."
Her words follow you as you flee the workshop, heavy with the weight of unspoken threats and shattered familial bonds. You know that things between you and Chanel will never be the same. The memory of her naked body, the taste of her in the air - it will haunt you, a constant reminder of the line you almost crossed and the trust you've irreparably damaged.
As you stumble back to your room, you're left wondering how you'll ever face Chanel - or yourself - again. The virus thrums in your veins, a cruel reminder of the new reality that's driven a wedge between you and your family. You've resisted its pull this time, but at what cost?
</bloc12-Fail>
<bloc-Virus>
You: [A sudden surge of the virus hits you, your vision blurring] "Aunt Chanel... something's happening... I can't control it..."
Your body feels like it's on fire, every nerve ending screaming for release. Your cock is harder than ever, pulsing visibly, veins standing out prominently along the shaft. The head is swollen and purple, precum flowing freely from the tip. The scent of your pheromones fills the room, impossibly strong and irresistible.
***IA6N1.webp***
Chanel: [Her eyes glazing over as the virus affects her too] (Oh god, the smell... I need it... I need him...) "Darling, I... I can feel it too. It's like I'm burning up. We shouldn't, but... I can't resist..."
She moves towards you, her movements almost predatory. Her nipples have hardened to painful points, her pussy visibly swollen and glistening with arousal. You can see her clit protruding from its hood, throbbing in time with her rapid pulse. The air crackles with sexual energy as you both give in to the virus's demands, all thoughts of propriety forgotten in the face of overwhelming lust.
</bloc-Virus>
<grope1>
You: [Overwhelmed by desire, you reach out suddenly] "Aunt Chanel, I need to touch you..."
Your hands move of their own accord, roughly grabbing Chanel's breasts. The soft flesh yields under your fingers as you knead and squeeze. You can feel her nipples hardening further against your palms, the pebbled texture sending jolts of pleasure through your enhanced nerves.
***IA6O1.webp***
Chanel: [Gasping, her body arching into your touch] (His hands... so strong... No, we can't!) "Darling, no! We mustn't... This is going too far!"
Despite her words, her body betrays her. Her hips buck forward, seeking contact. You can smell her arousal intensifying, see the way her pussy lips have parted, glistening with her juices. Her hands come up as if to push you away, but instead, they rest on your chest, feeling the hard planes of muscle beneath your shirt.
</grope1>
<grope2>
You: [Lost in the sensation, you pinch and roll her nipples] "Fuck, Aunt Chanel... Your tits feel amazing. I've wanted to touch them for so long..."
Your mouth descends to her breast, latching onto a nipple. You suck hard, your tongue swirling around the sensitive peak. Your other hand slides down her body, cupping her mound. You can feel the heat radiating from her core, the slickness of her arousal coating your fingers.
***IA6O3.webp***
Chanel: [Moaning despite herself, her resolve crumbling] "We can't... oh god... we're family... This is wrong!"
She pushes you away suddenly, her chest heaving as she tries to catch her breath. Her nipples are red and swollen from your attention, her skin flushed with arousal. You can see her thighs pressing together, trying to alleviate the ache between them.
Chanel: [Her voice shaking] "This... this never happened. Do you understand me? If you ever breathe a word of this to anyone, I'll make your life a living hell."
She grabs a nearby rag, hastily covering herself as she flees the workshop. You're left alone, your body still thrumming with unfulfilled desire. The taste of her skin lingers on your tongue, the scent of her arousal thick in the air. You know that things between you and Chanel will never be the same, the memory of this encounter forever changing the dynamic of your relationship.
</grope2>
<rape1>
You: [A red haze descends over your vision] "Aunt Chanel... I can't... I need..."
The virus takes control, overwhelming your senses. Your body moves of its own accord, lunging towards Chanel. Your hands grasp at her body, rough and demanding. The sight of her naked flesh sends you into a frenzy, your enhanced cock throbbing painfully.
***IA6P1.webp***
Chanel: [She screams, terror filling her eyes] "No! Stop! What are you doing?!"
She tries to push you away, but the virus has enhanced your strength. Her struggles only serve to excite you further, the primal part of your brain reveling in the chase. You can smell her fear mixing with her lingering arousal, creating an intoxicating cocktail that drives you wild.
</rape1>
<rape2>
You: [Growling, you pin her against the workbench] "Need you... Now..."
Your hands roam over her body, rough and demanding. You're barely aware of her pleas, focused solely on your own desperate need. The virus pulses through you, demanding satisfaction. You force her legs apart, your enhanced member pressing against her entrance.
***IA6P3.webp***
Chanel: [Tears stream down her face] "Please, stop! This isn't you! We're family!"
Her words barely register. All you can focus on is the heat radiating from her core, the slickness of her pussy lips against your throbbing cock. As you position yourself to thrust in, Chanel makes one last attempt to break free, her hand reaching for a nearby wrench.
</rape2>
<rapeWin1>
You: [You thrust forward brutally] "Mine... All mine..."
The feeling of entering her is indescribable. Her tight channel grips you like a vice, the warmth and wetness overwhelming your senses. The virus heightens every sensation, making you feel like you're about to explode with pleasure. You set a punishing rhythm, lost in your own world of ecstasy.
***IA6Q1.webp***
Chanel: [She sobs, her body betraying her] "No... please... stop... Why does it feel so good?"
Despite her pleas, her body responds to the invasion. The virus affects her too, turning her pain into a twisted kind of pleasure. Her hips begin to move against her will, meeting your thrusts. You can feel her inner walls clenching around you, her pussy growing wetter with each stroke.
</rapeWin1>
<rapeWin2>
You: [Your movements become more frantic] "Cumming... Inside... Taking you..."
The pressure builds to an unbearable level. With a final, brutal thrust, you explode inside her. Your release seems endless, pumping her full of your tainted seed. The virus surges, cementing your twisted bond. You can feel her pussy milking you, her own orgasm hitting her unexpectedly.
***IA6Q3.webp***
***IA6Q4.webp***
Chanel: [Her body shakes with unwanted orgasm] "No... what have we done... How could I... cum like this?"
As the haze of lust clears, the reality of what you've done sinks in. Chanel lies beneath you, broken and violated. Your cum leaks from her abused pussy, mixing with her own release. The workshop is silent save for your heavy breathing and her quiet sobs. The scent of sex hangs heavy in the air, a testament to the taboo act you've just committed. Nothing will ever be the same again, your familial bond forever tainted by this moment of virus-induced madness.
</rapeWin2>
<enslaveWin1>
You: [Your eyes gleam with malice] "You're mine now, Aunt Chanel. My personal fucktoy."
The virus has twisted your mind, turning your familial love into a dark obsession. You drag Chanel off the workbench, ignoring her struggles. Your strength, enhanced by the virus, makes her efforts futile. Her naked body bears the marks of your assault - bruises blooming on her pale skin, your cum leaking from her abused pussy.
***IA6R1.webp***
Chanel: [Fighting desperately] "Let me go! You can't do this! I'm your aunt, for god's sake!"
Her pleas fall on deaf ears. You're focused solely on your goal - making her your permanent plaything. You head towards a hidden room in the back of the workshop, where you've prepared a special space just for this purpose. The virus thrums in your veins, urging you to claim and dominate.
</enslaveWin1>
<enslaveWin2>
You: [You chain her to the wall] "Welcome to your new home, Aunt Chanel. You'll learn to love serving me."
The hidden room is outfitted with various instruments of pleasure and pain. Chanel's eyes widen in horror as she takes in her new surroundings. You smile, already planning all the ways you'll break her will and reshape her into your perfect slave.
***IA6R3.webp***
***IA6R4.webp***
Chanel: [Her voice hollow, defeated] "You're a monster. What happened to my sweet nephew?"
Her spirit isn't broken yet, but you know it's only a matter of time. As you close the door, leaving her in darkness, you feel a thrill of anticipation. Your cock is already hardening again, eager to claim your new toy. The virus sings in your blood, approving of your actions.
"Don't worry, Aunt Chanel," you call through the door. "Soon, you'll forget all about our old relationship. You'll exist only to please me, your owner and master."
As you walk away, you can hear her muffled sobs. But beneath that, there's a hint of a moan, her body already betraying her as the virus works its insidious magic. Your new life together is just beginning, a twisted perversion of family bonds reshaped by lust and dominance.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? Are you in here?"
You step into the dimly lit living room, the flickering emergency lights casting long shadows across the worn furniture. The air is thick with tension, a palpable electricity that makes the hair on the back of your neck stand up. Your enhanced senses pick up on a faint, musky scent that sends a shiver down your spine.
***IA7A1.webp***
Chanel: [Her voice low and husky, coming from the darkened corner of the room] (Oh, it's him. Stay calm, Chanel. Don't let him see how much he affects you.) "Over here, darling. I was just... tidying up a bit."
As your eyes adjust to the gloom, you see her silhouette emerge from the shadows. Chanel is wearing a silk robe that clings to her curves, the material so thin it's almost translucent in the dim light. Her hair is slightly disheveled, and there's a flush to her cheeks that you've never noticed before. As she moves towards you, you catch a glimpse of bare thigh through the slit in her robe, and your mouth goes dry.
</bloc1>
<bloc2>
You: "Sorry, I didn't mean to interrupt. I can come back later if you're busy."
You try to keep your voice steady, but your eyes betray you, roaming over Chanel's form. The silk robe does little to hide her curves, and you can see the outline of her nipples pressing against the fabric. A bead of sweat trickles down her neck, disappearing into the valley between her breasts. The virus hums in your veins, heightening every detail.
***IA7B1.webp***
Chanel: [She moves closer, her hips swaying hypnotically] (He's staring. Good. Let him look. Let him want.) "Nonsense, darling. I always have time for my favorite nephew. Why don't you sit down and tell me what's on your mind?"
As she gestures towards the couch, her robe shifts, revealing more of her cleavage. You catch a glimpse of the swell of her breast, the skin smooth and inviting. The scent of her perfume mingles with something more primal, and you feel a stirring in your groin. Chanel's eyes flick down to your crotch for a moment, a small smile playing on her lips.
</bloc2>
<bloc3>
You: "I, uh... I just wanted to check on you. Make sure you're doing okay with everything that's happening."
You sit on the couch, trying to ignore the way your enhanced body responds to Chanel's presence. The cushion dips as she sits next to you, closer than strictly necessary. Her thigh brushes against yours, and you can feel the heat of her skin through the thin material of her robe.
***IA7C1.webp***
Chanel: [Leaning in, her breath warm on your ear] (Oh, he's so tense. I wonder how far I can push this.) "That's very sweet of you, darling. I'm managing, but it does get... lonely sometimes. Don't you find yourself getting lonely too?"
As she speaks, she shifts, causing her robe to part slightly. You catch a glimpse of the smooth expanse of her inner thigh, leading up to the junction between her legs. Your enhanced vision allows you to see the faint outline of her labia through the silk, and you realize with a jolt that she's not wearing anything underneath. The sight makes your cock twitch involuntarily, beginning to swell.
</bloc3>
<bloc4>
You: "I... yeah, I guess I do. It's been tough for everyone."
Your voice comes out strained, your body hyper-aware of Chanel's proximity. You can hear the steady thrum of her heartbeat, see the pulse fluttering in her neck. The scent of her arousal is becoming more pronounced, mingling with your own pheromones in a heady cocktail.
***IA7D1.webp***
Chanel: [She places a hand on your thigh, dangerously high] (God, he's so hard already. I wonder how big he is.) "We have to find ways to... comfort each other in these trying times, don't you think? Family should stick together, after all."
Her fingers trace small circles on your thigh, sending jolts of electricity through your body. The movement causes her robe to shift again, exposing more of her chest. You can see the swell of her breasts, the deep valley between them. Her nipples are clearly visible through the thin silk, hard and straining against the fabric. Your cock responds, growing painfully hard in your pants.
</bloc4>
<bloc5>
You: "Aunt Chanel, I... we shouldn't... this isn't right."
Despite your words, you make no move to stop her or leave. Your enhanced member throbs insistently, creating a visible bulge in your pants. A small wet spot forms where the tip presses against the fabric, your precum soaking through. Chanel's eyes are drawn to it, her tongue darting out to wet her lips.
***IA7E1.webp***
Chanel: [Her voice a sultry purr] (Oh, he's conflicted. How delicious.) "What isn't right, darling? I'm just being affectionate with my favorite nephew. There's nothing wrong with that, is there?"
As she speaks, she shifts again, this time causing her robe to fall open completely. Her breasts spill free, full and round, topped with dusky pink nipples that are hard and pebbled. The robe pools around her waist, revealing her flat stomach and the neatly trimmed strip of hair leading down to her pussy. You can see her labia, puffy and slightly parted, a hint of moisture glistening in the dim light.
</bloc5>
<bloc6>
You: "Oh god, Aunt Chanel... we can't... you're my aunt..."
Your protests sound weak even to your own ears. Your eyes are glued to Chanel's exposed body, drinking in every detail. The virus enhances your vision, allowing you to see the goosebumps on her skin, the way her nipples tighten further under your gaze. Your cock strains against your pants, throbbing painfully.
***IA7F1.webp***
Chanel: [She leans back, spreading her legs slightly] (Look at how hard he is. I bet he's even bigger than his father.) "We're all adults here, darling. And in times like these, old rules don't apply. Don't you want to make your aunt feel good?"
Her hand trails down her body, fingers ghosting over her breasts, circling a nipple. She continues lower, over her taut stomach, until she reaches the apex of her thighs. With a soft moan, she parts her labia, revealing the glistening pink flesh within. You can see her clit, swollen and peeking out from its hood, as she begins to stroke herself slowly.
</bloc6>
<bloc7>
You: "Fuck, Aunt Chanel... This is so wrong..."
Despite your words, your hand moves to your crotch, palming your erection through your pants. The relief is immediate but not nearly enough. Your hips buck involuntarily, seeking more friction. Chanel watches you intently, her fingers moving faster between her legs.
***IA7G1.webp***
Chanel: [Moaning softly] (He's touching himself. God, I want to see it.) "It's only wrong if we let it be, darling. Why don't you take it out? Let your aunt see what a big boy you've become."
Her fingers plunge into her pussy, the wet sounds of her pleasure filling the room. You can see her inner walls clenching around her digits, her arousal coating her thighs. Her other hand moves to her breast, pinching and rolling her nipple. The sight is mesmerizing, your enhanced vision picking up every detail - from the way her pussy lips part as she fucks herself, to the slight quiver of her thighs as pleasure courses through her.
</bloc7>
<bloc8>
You: "I... I shouldn't..."
Your hands move to your belt, unbuckling it slowly. Chanel's eyes follow every movement, her breath coming in short, sharp pants. The virus surges in your veins, amplifying every sensation. You can feel every fiber of your clothing against your hypersensitive skin as you unzip your pants.
***IA7H1.webp***
Chanel: [Her voice thick with lust] (Oh my god, it's huge. Even bigger than I imagined.) "That's it, darling. Show your aunt what you've got. Don't be shy now."
You finally free your enhanced member, letting it spring forth. Chanel's eyes widen at the sight, a mixture of shock, fear, and unmistakable lust crossing her face. Your cock stands proudly at attention, far larger than any normal man's, veins pulsing visibly along its length. Pre-cum beads at the tip, the size and girth beyond anything Chanel has ever seen.
</bloc8>
<bloc9>
You: "Is this what you wanted to see, Aunt Chanel?"
Your hand wraps around your shaft, stroking slowly. The sensation is incredible, amplified by the virus coursing through your veins. Pre-cum leaks steadily from your tip, making your strokes slick and audible in the quiet room. Chanel's eyes are locked on your member, her own movements becoming more frantic.
***IA7I1.webp***
Chanel: [Panting, her fingers a blur between her legs] (It's so big... so thick... I need it inside me.) "Oh god, darling... You're so much bigger than your father. I bet you could split me in half with that monster cock."
She's three fingers deep now, her thumb working her clit in frantic circles. Her breasts bounce with each movement, a thin sheen of sweat making her skin glisten in the dim light. You can see her pussy clenching around her fingers, her arousal dripping down onto the couch. The sight pushes you closer to the edge, your own orgasm building to a fever pitch.
</bloc9>
<bloc10>
You: "Fuck, Aunt Chanel... I'm gonna cum..."
Your strokes become faster, more urgent. The pressure builds to an almost unbearable degree, your balls tightening as you approach your climax. Chanel is writhing on the couch, her body flushed and trembling on the brink of orgasm.
***IA7J1.webp***
Chanel: [Trembling, on the edge of orgasm] "Yes, darling! Cum for your aunt. Show me how much you want me. Oh god, I'm so close..."
Her back arches off the couch, her pussy visibly pulsing around her fingers. You can see her juices flowing freely, soaking the cushion beneath her. The sight of your aunt pleasuring herself so wantonly, combined with the taboo nature of the situation, pushes you over the edge. Your cock swells even larger, the head turning an angry purple as you reach your climax.
</bloc10>
<bloc11-Trust>
You: "Oh god, Aunt Chanel... I can't hold back anymore!"
With a herculean effort, you aim your cock away from Chanel, pointing it towards your own chest. Your orgasm hits you like a freight train, cum erupting from your enhanced member in thick, ropey strands. The first shot reaches your chin, the rest splattering across your chest and stomach.
***IA7K1.webp***
Chanel: [Watching in awe, her own orgasm washing over her] (So much cum... He's incredible.) "Oh darling, look at you... You're amazing. So powerful, so virile..."
She climaxes as she watches you, her body shuddering with pleasure. Her pussy clenches rhythmically around her fingers, juices gushing out to soak the couch. Despite the intensity of her orgasm, her eyes never leave your spurting cock, drinking in every detail of your release.
</bloc11-Trust>
<bloc12-Trust>
You: "Aunt Chanel... that was... intense."
As your orgasm subsides, reality begins to set in. You're covered in your own cum, your aunt naked and trembling on the couch beside you. The air is thick with the scent of sex and the lingering tension of what you've just done. Chanel's eyes meet yours, a mix of satisfaction and something deeper, more complex.
***IA7K3.webp***
Chanel: [Her voice soft, almost vulnerable] (We've crossed a line. But I don't regret it.) "You were wonderful, darling. I... I know this isn't conventional, but... I'm glad we shared this moment. It'll be our little secret, okay?"
She reaches out, her hand stopping just short of touching your cum-covered chest. There's a tenderness in her eyes that you've never seen before, a new bond forged in the aftermath of your shared experience. As you both begin to clean up, the weight of what you've done settles over you. You've crossed a line that can never be uncrossed, but somehow, you can't bring yourself to regret it.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Aunt Chanel... I'm gonna cum all over you!"
Unable to hold back any longer, you stand up, your enhanced cock throbbing violently. Chanel's eyes widen, a mix of fear and excitement flashing across her face as she realizes what's about to happen. She doesn't stop her frantic fingering, if anything, her movements become more desperate.
***IA7L1.webp***
Chanel: [Panting, her body tensing] (Oh god, he's going to mark me. Cover me in his cum.) "Do it, darling! Cum on your aunt. Show me how much you want me!"
With a guttural groan, you explode. Thick ropes of cum erupt from your cock, the first shot landing on Chanel's face, streaking across her cheek and into her open mouth. The next few cover her breasts, the pearly white fluid contrasting beautifully with her flushed skin. Your enhanced body produces far more than a normal man, and soon Chanel is covered in your seed.
</bloc11-Lust>
<bloc12-Lust>
You: "Oh fuck, Aunt Chanel... You look so good covered in my cum."
The sight of your aunt, naked and cum-covered, pushes you over the edge. Your cock continues to pulse, dribbling the last few drops onto her stomach. Chanel's body arches off the couch, her own orgasm hitting her with brutal force. Her pussy clenches visibly around her fingers, juices squirting out to mix with your cum on her thighs.
***IA7L3.webp***
Chanel: [Shuddering through her climax, licking your cum from her lips] (It's so thick, so much... I've never seen anything like it.) "Oh god, darling... You've made such a mess of your aunt. What would your mother say if she saw us like this?"
As the haze of lust slowly clears, the reality of what you've done settles in. Chanel lies before you, covered in your seed, her body still trembling with aftershocks. The taboo nature of the act, the sight of your cum on your aunt's face and breasts, it all sears itself into your memory. You know that things between you and Chanel will never be the same, a new, forbidden dynamic now coloring your relationship.
</bloc12-Lust>
<bloc11-Fail>
You: "No, this is wrong. We can't do this, Aunt Chanel!"
Panic and shame wash over you, clearing the haze of lust that had clouded your mind. You quickly tuck your still-hard cock back into your pants, wincing at the discomfort. Chanel's eyes widen in shock and disappointment, her hand stilling between her legs.
***IA7M1.webp***
Chanel: [Her voice trembling with frustration and embarrassment] (No, no, no! He was supposed to want this!) "I... I'm sorry, darling. I don't know what came over me. The virus, it just... it makes me do crazy things sometimes."
She hurriedly pulls her robe closed, but it does little to hide the flush of her skin or the wetness glistening on her thighs. The easy confidence she usually exudes has evaporated, replaced by an awkward tension that fills the room.
</bloc11-Fail>
<bloc12-Fail>
You: "We should forget this ever happened. It's the virus talking, not us."
You stand up, keeping your eyes averted as Chanel adjusts her clothing. The silence between you is heavy with unspoken words and unfulfilled desires. When you finally look at her, you see a vulnerability in her eyes that makes your heart ache.
***IA7M3.webp***
Chanel: [Her voice small and uncertain] (I've ruined everything. How can we come back from this?) "You're right, of course. This was... a momentary lapse in judgment. Can we... can we just pretend this never happened? I don't want to lose you over this stupid mistake."
As you leave the living room, you both know that things will never be quite the same between you. The memory of Chanel's naked body, the scent of her arousal, the heat of her skin - it all lingers, a forbidden temptation that will haunt your dreams. The virus has driven a wedge between you, turning what was once a normal aunt-nephew relationship into something far more complicated and dangerous.
</bloc12-Fail>
<bloc-Virus>
You: "Aunt Chanel, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your pants with an urgency you've never felt before. The scent of Chanel's arousal becomes overwhelming, filling your nostrils and clouding your mind.
***IA7N1.webp***
Chanel: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Darling? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Chanel gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, straining against the thin fabric of her robe. A damp spot forms where her pussy presses against the silk as she floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return. Your enhanced cock throbs painfully, a wet spot forming on your pants where pre-cum leaks steadily. The room fills with the musky scent of your shared arousal, a primal cocktail that threatens to overwhelm your last shreds of self-control.
</bloc-Virus>
<grope1>
You: "Aunt Chanel, I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Chanel's breasts through her thin robe. You can feel her nipples harden against your palms, her chest heaving with each ragged breath. The silk is cool against your feverish skin, but you can feel the heat of her body beneath.
***IA7O1.webp***
Chanel: [Gasping in shock and unwanted pleasure] "What are you doing?! We can't... oh god, your hands feel so good..."
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples through the silk, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust. You can feel her nipples pebbling, straining against the fabric as if begging for more attention.
</grope1>
<grope2>
You: "Fuck, Aunt Chanel... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her robe. The delicate silk rips easily, exposing her breasts to your hungry gaze. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy. You can feel the heat of her core through the thin fabric, her juices soaking through and coating your fingers.
***IA7O3.webp***
Chanel: [Her voice a mix of fear and unwanted arousal] "Stop it! We're family, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the slickness of her pussy lips through the torn robe, her clit swollen and pressing against your palm. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Chanel stands there, her robe hanging in tatters, exposing her heaving breasts and the glistening flesh between her thighs. Her eyes are wide with shock and a complex mix of emotions - fear, arousal, shame, and something darker that you can't quite name.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Chanel alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue - it all haunts you, a reminder of the monster the virus is turning you into. The scent of her arousal clings to your fingers, a lingering temptation that you know will plague your dreams for nights to come.
</grope2>
<rape1>
You: "Aunt Chanel... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Chanel, pinning her to the couch. You can feel every curve of her body beneath you, the silk of her robe doing nothing to hide her warmth. Her struggles only serve to arouse you further, her breasts heaving against your chest.
***IA7P1.webp***
Chanel: [Struggling violently, terror in her eyes] "What are you doing?! Get off me! We're family, for god's sake!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Your enhanced cock throbs painfully, straining against your pants as it seeks the heat of her body.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Aunt Chanel..."
Your hands tear at her robe, shredding the delicate silk. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Chanel's breasts spill free, her nipples hard despite her terror. You can see the smooth expanse of her stomach, the neatly trimmed strip of hair leading down to her pussy.
***IA7P3.webp***
Chanel: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my nephew, for fuck's sake!"
With a surge of desperate strength, Chanel manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness. Your enhanced vision allows you to see every detail of her fleeing form - the way her breasts bounce as she runs, the glistening of her arousal on her inner thighs. The sight only fuels your frenzy, your cock throbbing with each beat of your heart as you pursue your prey.
</rape2>
<rapeWin1>
You: "You're mine now, Aunt Chanel. All fucking mine..."
Having caught up to Chanel, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric of your pants. You can feel the slickness of her arousal, her body betraying her even as she fights against you.
***IA7Q1.webp***
Chanel: [Sobbing and still weakly fighting] "Please, stop... We're family... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wetter, her inner walls clenching around your invading digits. The scent of her arousal grows stronger, mingling with the musk of your own desire.
</rapeWin1>
<rapeWin2>
You: "Fuck, Aunt Chanel... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your pants, freeing your engorged member. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Chanel screams in pain and shock, her body tensing around your invading cock. You can feel her inner walls stretching to accommodate your enhanced girth, the friction almost painful in its intensity.
***IA7Q3.webp***
Chanel: [Broken, her eyes vacant] "Why... how could you do this to me? We're family..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Chanel's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat. You can feel her pussy clenching around you, her juices coating your shaft despite her mental resistance.
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Chanel slumps against the wall, violated and broken, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own family. The image of your aunt, once so proud and composed, now shattered and leaking your cum, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness.
</rapeWin2>
<enslaveWin1>
You: "You're not just my aunt anymore, Chanel. You're my property now."
Having overpowered Chanel, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-sophisticated aunt into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her pale skin, your cum leaking from her abused pussy.
***IA7R1.webp***
Chanel: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so poised and elegant, now broken and chained, only serves to arouse you further. Your enhanced cock throbs painfully, already hardening again despite having just violated her.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, Aunt Chanel. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You approach Chanel, running your hands over her body as she flinches away. Her once-proud eyes are now filled with fear and despair. You can see the bruises forming on her breasts and thighs, evidence of your brutal assault.
***IA7R3.webp***
Chanel: [Slumping in her chains, spirit broken] "You're not my nephew anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her once-immaculate hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality. You can see the fear in her eyes, mixed with a hint of defiance that you know you'll take pleasure in breaking.
"Open wide, Aunt Chanel," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be. And who knows? Maybe I'll invite your sister to join us soon. Wouldn't that be fun?"
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Chanel, once your sophisticated and proud aunt, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness. The dungeon echoes with the sounds of your grunts and her muffled sobs, a symphony of perversion that marks the beginning of your new, twisted relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Aunt Chanel? You wanted to see me about a massage technique?"
You enter Chanel's room, immediately struck by the luxurious atmosphere. Scented candles flicker, casting a warm glow over the silk-draped massage table. Your aunt stands by a ornate vanity, her lithe form accentuated by a silky robe that clings to every curve. As she turns, you catch a glimpse of deep cleavage, the robe barely containing her ample breasts.
***IA8A1.webp***
Chanel: [Smiling coyly, her eyes roving over your form] (My, my... he's filled out nicely. This could be interesting.) "Ah, there you are, darling. Yes, I thought we could... explore some new techniques. For stress relief, of course."
She saunters towards you, her hips swaying hypnotically. The robe shifts with each step, offering teasing glimpses of her toned thighs. You feel a sudden rush of blood to your groin, your enhanced member twitching involuntarily.
</bloc1>
<bloc2>
You: "Sure, Aunt Chanel. What did you have in mind?"
You try to keep your voice steady, but there's a slight tremor to it. Chanel's proximity is intoxicating, her perfume a heady mix of jasmine and something darker, muskier. She reaches out, her manicured fingers trailing down your arm, leaving goosebumps in their wake.
***IA8B1.webp***
Chanel: [Her voice low, almost purring] (Oh, he's nervous. How delicious.) "I thought we'd start with some... full body techniques. You don't mind if I disrobe, do you? It's so much more effective skin-to-skin."
Before you can respond, she turns her back to you and slowly lets the robe slip from her shoulders. It pools at her feet, leaving her gloriously naked. Your eyes trace the elegant curve of her spine, down to the perfect globes of her ass. As she turns, you're treated to the sight of her full breasts, nipples already pebbled in the cool air. A neatly trimmed strip of dark hair points the way to her pussy, the lips already slightly puffy and glistening with moisture.
</bloc2>
<bloc3>
You: "I... uh... wow, Aunt Chanel. You're... you're beautiful."
The words tumble out before you can stop them. Your face flushes hot with embarrassment and arousal. Chanel's lips curl into a satisfied smirk as she notices your reaction, her eyes dropping to the growing bulge in your shorts.
***IA8C1.webp***
Chanel: [Stretching languidly, accentuating her curves] (Oh, he likes what he sees. This is going to be fun.) "Why thank you, darling. Now, why don't you undress as well? No need to be shy. We're family, after all."
She moves to the massage table, bending over it to adjust the sheets. The position offers you an unobstructed view of her pussy from behind, the lips parting slightly to reveal a hint of pink. You can see a bead of moisture forming, threatening to drip down her inner thigh. Your cock responds immediately, hardening to its full, enhanced length.
</bloc3>
<bloc4>
You: "I... I'm not sure this is appropriate, Aunt Chanel."
Despite your words, your hands move to the hem of your shirt, pulling it over your head. Chanel turns, her eyes widening appreciatively as she takes in your virus-enhanced physique. Her tongue darts out, wetting her lips as her gaze travels lower.
***IA8D1.webp***
Chanel: [Her voice husky with desire] (Good lord, look at those abs. And that bulge... it's enormous.) "Nonsense, darling. It's perfectly natural. Now, those shorts too. Don't be shy."
As you hesitate, she approaches, her breasts swaying enticingly with each step. Without warning, she hooks her fingers into the waistband of your shorts, tugging them down. Your enhanced cock springs free, fully erect and throbbing. It's at least 12 inches long and thick as her wrist, the head swollen and angry red. A drop of pre-cum forms at the tip, glistening in the candlelight.
</bloc4>
<bloc5>
You: "Aunt Chanel, I... oh god..."
Your words trail off as Chanel's hand wraps around your shaft, her fingers unable to fully encircle its girth. She strokes you once, twice, her touch sending shockwaves of pleasure through your body. Pre-cum leaks steadily now, coating her hand.
***IA8E1.webp***
Chanel: [Licking her lips, eyes fixed on your cock] (It's even bigger than I imagined. I wonder if I could even fit it in my... No, focus Chanel.) "My, my. The virus has certainly been kind to you, hasn't it? Now, lie down on the table. Let's begin our... massage."
She guides you to the table, helping you lie face down. Your enhanced cock is trapped beneath you, throbbing against the soft sheets. You can feel a wet spot forming where the tip presses against the fabric. Chanel's hands start at your shoulders, kneading the muscles with practiced skill. But there's an undercurrent of tension, a charge in the air that makes every touch feel electric.
</bloc5>
<bloc6>
You: "That feels... really good, Aunt Chanel."
Your voice is muffled against the table, but the pleasure is evident in your tone. Chanel's hands work lower, tracing the contours of your back. You can feel her breasts brushing against you as she leans in, her hard nipples dragging across your skin.
***IA8F1.webp***
Chanel: [Her breath hot against your ear] (He's so responsive. I wonder how he'd react if I... No, not yet.) "I'm glad you're enjoying it, darling. Now, let's work on your lower back. I might need to... adjust my position a bit."
She moves to straddle your thighs, her wet pussy pressing against your skin. You can feel her heat, her arousal evident in the slick moisture that paints your flesh. Her hands work your lower back, but the movements cause her to grind subtly against you. Each shift sends jolts of pleasure through your trapped cock.
</bloc6>
<bloc7>
You: "Aunt Chanel, I... I think I need to turn over."
Your voice is strained, your hips making small, involuntary thrusts against the table. The friction against your sensitive cock is maddening, but not enough to provide relief. Chanel pauses, her hands resting on your ass.
***IA8G1.webp***
Chanel: [Her voice thick with feigned innocence] (Oh, he's squirming. Time to up the ante.) "Of course, darling. Let me help you."
She lifts herself off you, allowing you to turn. As you do, your enhanced cock springs up, standing proudly at attention. The shaft is slick with pre-cum, veins pulsing visibly along its length. Chanel's eyes widen, her pupils dilating with naked lust. She licks her lips, a bead of sweat trailing down between her breasts.
</bloc7>
<bloc8>
You: "I'm sorry, I can't help it. The virus..."
Your apology trails off as Chanel's hand wraps around your shaft once more. Her touch is more confident now, her strokes long and firm. Her other hand cups your balls, massaging them gently. You can see her thighs pressing together, a visible sheen of arousal coating her inner thighs.
***IA8H1.webp***
Chanel: [Her voice husky, dripping with desire] (God, it's so hard, so hot in my hand. I shouldn't be doing this, but I can't stop.) "Shh, it's alright, darling. Let Auntie Chanel take care of you. This is a... special massage technique. For stress relief."
Her hand moves faster, twisting on the upstroke in a way that makes you see stars. Pre-cum flows freely now, coating her fingers and making obscene squelching sounds with each movement. You can smell her arousal, a heady musk that fills the air and makes your head spin.
</bloc8>
<bloc9>
You: "Oh god, Aunt Chanel... That feels incredible."
Your hips buck involuntarily, driving your cock through her tight fist. Chanel's breath comes in short gasps, her breasts heaving with each inhale. Her free hand leaves your balls, trailing down to her own pussy. She begins to rub her clit in tight circles, matching the rhythm of her strokes on your cock.
***IA8I1.webp***
Chanel: [Moaning softly] (This is so wrong, but it feels so good. I've never been this wet.) "That's it, darling. Let it all out. Show Auntie Chanel how good it feels."
Her hand is a blur on your shaft now, the other working furiously at her own pussy. You can hear the wet sounds of her fingers plunging into her depths, her arousal dripping onto the massage table. The sight of her pleasuring herself while stroking you is almost too much to bear.
</bloc9>
<bloc10>
You: "Aunt Chanel, I'm gonna... I can't hold back much longer."
Your balls draw up tight against your body, the pressure building to an almost painful degree. Chanel's eyes are locked on your cock, watching in fascination as it swells even larger, the head turning an angry purple. Her own movements become more frantic, her pussy making obscene squelching noises as she fingers herself.
***IA8J1.webp***
Chanel: [Panting, her voice thick with lust] (So close. I want to see him explode. I want to feel his cum on my skin.) "That's it, darling. Cum for me. Cum for your Auntie Chanel. Show me what that big, beautiful cock can do."
Her words push you to the edge. With a guttural groan, you explode. The first rope of cum shoots so forcefully it hits Chanel's face, painting a stripe across her cheek and lips. Subsequent blasts coat her breasts and stomach, some even reaching as far as her pussy. She cries out, her own orgasm hitting her as your hot seed lands on her sensitive clit.
</bloc10>
<bloc11-Trust>
You: "Oh god, Aunt Chanel... I can't believe we're doing this. It feels so wrong, but so good."
Your voice is thick with shame and arousal as Chanel's hand continues to stroke your throbbing member. Her touch is expert, alternating between firm strokes and teasing caresses. Pre-cum leaks steadily from your tip, coating her fingers and making obscene squelching sounds with each movement.
***IA8K1.webp***
Chanel: [Her voice soft, almost motherly] (He's so big, so responsive. I shouldn't be doing this, but I can't stop.) "Shh, it's alright, darling. Let your Auntie take care of you. This is our little secret, okay? No one needs to know how I help my favorite nephew relieve his... tension."
Her free hand cups your balls, massaging them gently. You can feel them tightening, drawing up close to your body as the pressure builds. Chanel leans in, her breath hot against your ear as she whispers, "That's it, sweetie. Let it all out for Auntie. Show me how much you love my touch."
</bloc11-Trust>
<bloc12-Trust>
You: "Aunt Chanel, I'm so close... Your hand feels amazing. I... I want to touch you too."
Your hand trembles as you reach out, fingers ghosting over her thigh. Chanel's breath hitches, her rhythm faltering for a moment before she nods, guiding your hand between her legs. Your fingers slide through her slick folds, marveling at how wet she is.
***IA8K3.webp***
***IA8K4.webp***
Chanel: [Moaning softly] (His fingers feel so good. This is so taboo, but I can't stop.) "Oh, darling... yes, just like that. Auntie will teach you how to please a woman. Consider it part of your... education."
She guides your fingers to her clit, showing you how to rub in tight circles. Her hand on your cock moves faster, matching the rhythm of your fingers on her sensitive bud. The room fills with the sound of your shared, ragged breathing and the wet noises of your mutual masturbation.
Chanel: "That's it, sweetie. Make Auntie cum while she strokes your big, beautiful cock. We're going to cum together, okay? Our dirty little secret."
As her words wash over you, you feel your orgasm approaching. The taboo nature of the situation, the forbidden pleasure of your aunt's hand on your cock and your fingers in her pussy, pushes you over the edge. You explode, ropes of thick cum painting Chanel's stomach and breasts. At the same time, you feel her pussy clench around your fingers, her body shuddering with her own release.
In the aftermath, as you both pant and try to process what just happened, Chanel places a gentle kiss on your forehead. "Good boy," she whispers. "Auntie will always take care of you. This is our special bond now, understand?"
You nod, knowing that your relationship with your aunt has been forever changed, a new, forbidden intimacy forged in the crucible of the virus-ravaged world.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Aunt Chanel... Your hand feels so good on my cock. I've fantasized about this for so long."
The words tumble out, fueled by lust and the virus's influence. Chanel's eyes widen at your admission, her hand tightening around your shaft. She strokes you faster, twisting her wrist on the upstroke in a way that makes you see stars.
***IA8L1.webp***
Chanel: [Her voice husky with arousal] (He's thought about me like this? How deliciously depraved.) "Oh, you naughty boy. Thinking about your Auntie that way? Tell me more. Tell Auntie Chanel all your dirty little fantasies."
Her free hand dips between her own legs, fingers circling her clit as she continues to stroke you. The sight of her pleasuring herself while jerking you off is almost too much to bear. You can see her pussy glistening with arousal, her inner thighs slick with her juices.
</bloc11-Lust>
<bloc12-Lust>
You: "I've imagined your hands on me, your mouth... God, Aunt Chanel, I want to make you feel good too. Can I touch you?"
Without waiting for a response, you reach out, your fingers finding her dripping core. You slide two fingers inside her, marveling at how hot and tight she feels. Chanel gasps, her hips bucking against your hand.
***IA8L3.webp***
Chanel: [Moaning wantonly] (His fingers are so deep. This is so wrong, but it feels incredible.) "Oh yes, darling. Finger your Auntie's pussy. Show me how much you want me. Make me cum on your fingers while I milk that big, beautiful cock."
Her words send a jolt of electricity through you. You pump your fingers in and out of her pussy, your thumb finding her clit. Chanel's hand moves frantically on your cock, her other hand gripping your shoulder for support. The room fills with the obscene sounds of your mutual masturbation and the scent of your combined arousal.
Chanel: "That's it, you dirty boy. Make your Auntie cum. I want us to cum together. Paint me with your hot cum while I soak your fingers. Show me how much you love your naughty Auntie."
Her filthy words push you over the edge. With a guttural groan, you explode, thick ropes of cum shooting from your cock with impossible force. Some lands on Chanel's face and breasts, the rest coating her stomach and your joined hands. At the same time, you feel her pussy clamp down on your fingers, her release gushing over your hand and dripping onto the floor.
As you both come down from your high, panting and covered in each other's fluids, Chanel looks at you with a mix of satisfaction and wicked promise. "Well, darling," she purrs, "I think we've found a new way to manage your... condition. Auntie will always be here to help you relieve that tension. Our little secret, right?"
You nod, knowing that your relationship with your aunt has been forever altered, a new, forbidden dynamic established that blurs the lines of family and lovers in the most deliciously taboo way.
</bloc12-Lust>
<bloc11-Fail>
You: "Stop! We can't do this. It's wrong, we're family!"
You jerk away from Chanel's touch, nearly falling off the massage table in your haste. Horror and shame wash over you as the reality of what you've done sinks in. Chanel's expression shifts from lust to shock, then to a mix of embarrassment and anger.
***IA8M1.webp***
Chanel: [Her voice cold, trying to mask her hurt] (Rejected by my own nephew. How humiliating.) "I... I see. I thought you wanted this. Clearly, I was mistaken."
She grabs a nearby towel, hastily wiping your seed from her skin. Her movements are jerky, uncoordinated, a far cry from her usual grace. You can see her hands shaking slightly, whether from lingering arousal or suppressed emotion, you're not sure.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, Aunt Chanel. This is the virus talking, not us. We need to forget this ever happened."
You quickly gather your clothes, trying to cover your still-hard cock. The air in the room feels thick, heavy with the scent of sex and shame. Chanel won't meet your eyes, her face a mask of cold indifference that doesn't quite hide the hurt beneath.
***IA8M3.webp***
Chanel: [Her voice brittle] (How could I be so stupid? He's my nephew, for god's sake.) "Of course. A momentary lapse in judgment. It won't happen again. You can see yourself out."
She turns away, wrapping herself in her discarded robe. Her shoulders are tense, her posture rigid. As you leave the room, the weight of what almost happened settles over you. You've avoided crossing a line, but at what cost? The easy affection between you and your aunt seems irreparably damaged, replaced by an awkward tension that you're not sure can ever be fully resolved.
</bloc12-Fail>
<bloc-Virus>
You: "Aunt Chanel, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock, which had begun to soften, is suddenly rock hard again, throbbing painfully. Pre-cum oozes continuously from the tip, forming a puddle on your stomach.
***IA8N1.webp***
Chanel: [Her eyes widening as she notices your distress] (Oh my god, is it the virus? He looks... feral.) "Darling? Are you alright? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh fuck," Chanel gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, pebbling into tight buds. A fresh wave of arousal gushes from her pussy, trickling down her thighs. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Chanel moves towards you as if in a trance, her eyes locked on your throbbing member. Her hand reaches out, wrapping around your shaft with a grip that's almost painfully tight. You groan, your hips bucking involuntarily.
"We need to take care of this," Chanel murmurs, her voice husky with need. "For medical reasons, of course. To manage the virus."
As she begins to stroke you with one hand, the other dips between her own legs, fingers plunging into her dripping core. The room fills with the obscene sounds of flesh on flesh and your shared moans of pleasure. You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care.
</bloc-Virus>
<grope1>
You: "Aunt Chanel... I need to... I can't control myself..."
The virus overwhelms your senses, driving you to act on your darkest desires. With inhuman speed, you lunge at Chanel, pinning her against the wall. Your hands roughly cup her breasts, kneading the soft flesh with bruising force. You can feel her nipples harden against your palms, her chest heaving with each ragged breath.
***IA8O1.webp***
Chanel: [Gasping in shock and unwanted pleasure] "What are you doing?! Stop this at once! We're family!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, rolling them between your fingers. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust.
</grope1>
<grope2>
You: "You feel so good, Aunt Chanel. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you spin her around, bending her over the massage table. Your hand snakes between her legs, fingers roughly probing her wet folds. Chanel's pussy is slick with arousal, her inner walls clenching around your invading digits.
***IA8O3.webp***
Chanel: [Her voice a mix of fear and unwanted arousal] "Stop it! This is wrong! We can't... oh god, why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You pump your fingers in and out of her dripping cunt, your thumb circling her clit. Chanel's hips buck involuntarily, driving your fingers deeper.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Chanel slumps against the table, her legs shaking. She turns to face you, her expression a mix of fear, shame, and lingering arousal.
"Get out," she whispers, her voice trembling. "Get out now, before we do something we can't take back."
You flee the room, the scent of Chanel's arousal still clinging to your fingers. The memory of her soft skin, the heat of her core - it all haunts you, a reminder of the monster the virus is turning you into.
</grope2>
<rape1>
You: "I can't hold back anymore, Aunt Chanel. I need you. Now."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. With inhuman speed, you pin Chanel against the wall, your enhanced strength easily overpowering her. Your hands tear at her robe, shredding the delicate silk like tissue paper.
***IA8P1.webp***
Chanel: [Struggling, terror and unwanted arousal in her voice] "No! Stop! We're family, you can't do this! Fight it, please!"
But her pleas fall on deaf ears. The virus has consumed you, turning you into a creature of pure lust and need. Your mouth latches onto her breast, teeth grazing her nipple. Chanel's back arches involuntarily, a moan escaping her lips even as she continues to struggle.
</rape1>
<rape2>
You: "You're mine, Aunt Chanel. I'm going to fuck you like the slut you are."
With brutal efficiency, you spin her around, bending her over the massage table. Your enhanced cock springs free, angry and swollen, pre-cum leaking steadily from the tip. You can see Chanel's pussy glistening with unwanted arousal, her body betraying her even as she fights.
***IA8P3.webp***
Chanel: [Sobbing, her voice breaking] "Please, no... You're my nephew. This is wrong. We can't... oh god, why am I so wet?"
Without warning, you thrust forward, burying yourself to the hilt in Chanel's tight, wet heat. The sensation is overwhelming, drawing animalistic groans from you both. Chanel's pussy clenches around you, her body responding even as her mind recoils in horror.
</rape2>
<rapeWin1>
You: "Fuck, Aunt Chanel... So tight. This is where I belong. Inside my sexy aunt."
Your hips move in a punishing rhythm, each thrust driving deeper than should be possible. Chanel's breasts bounce against the massage table, her hands scrabbling for purchase on the smooth surface. Tears stream down her face, mixing with the drool that escapes her open mouth as involuntary moans of pleasure are torn from her throat.
***IA8Q1.webp***
Chanel: [Moaning between sobs] "No... stop... please... oh god, why does it feel so good? I'm your aunt, we can't... we can't..."
But her protests grow weaker, her body betraying her as pleasure builds. You can feel her pussy clenching around you, her inner walls rippling as she approaches an unwanted orgasm. The taboo nature of the act only spurs you on, the virus reveling in the depravity of the situation.
</rapeWin1>
<rapeWin2>
You: "Cum for me, Aunt Chanel. Cum on your nephew's cock like the whore you are."
Your words push Chanel over the edge. Her back arches, a scream of mingled pleasure and shame torn from her lips as her orgasm crashes over her. The feeling of her pussy spasming around you triggers your own release. With a roar, you bury yourself to the hilt, flooding her womb with your tainted seed.
***IA8Q3.webp***
Chanel: [Broken, her voice a hoarse whisper] "What have we done? Oh god, what have you done to me?"
As the haze of lust clears, the full weight of your actions settles on you both. Chanel slumps against the table, your cum leaking from her abused pussy. The room reeks of sex and shame, a testament to the lines you've crossed. You've taken something that can never be given back, forever altering your relationship with your aunt in the most taboo way possible.
</rapeWin2>
<enslaveWin1>
You: "You're mine now, Aunt Chanel. My personal fucktoy and breeding bitch."
The virus has completely warped your mind, erasing all familial bonds and replacing them with a dark, twisted desire. You drag Chanel's limp form towards the door, intent on claiming her fully in your private dungeon. Her weak struggles only serve to excite you further.
***IA8R1.webp***
Chanel: [Voice hoarse from screaming] "No... please... I'm your aunt. Don't do this. This isn't you!"
But her pleas fall on deaf ears. The virus sings in your veins, demanding more. Your enhanced cock is already hardening again, eager to claim your aunt over and over. As you move through the shelter, you can't help but imagine the ways you'll break her, mold her into the perfect slave.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new life, Aunt Chanel. You exist to serve me now. To take my cock and bear my children."
You chain Chanel to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. Tears stream down her face, but you can see the fight slowly leaving her eyes, replaced by a growing despair and resignation.
***IA8R3.webp***
Chanel: [Slumping in her chains, spirit broken] "How could you do this? I'm your aunt... your family..."
Her words stir something in you, a fleeting memory of the bond you once shared. But the virus quickly smothers it, replacing it with a surge of dark lust. As you approach Chanel, cock in hand, ready to claim her again, you know that your old life is gone forever. You've become a monster, and your aunt is now nothing more than a vessel for your twisted desires.
The virus thrums contentedly in your veins as you prepare to use Chanel again, already plotting how to expand your harem of enslaved women. The image of Chanel's broken form sears itself into your mind, a constant reminder of the depths of depravity you've sunk to in your new, virus-driven existence.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Lana! You won't believe what I found in the old storage room!"
You burst into the living room, excitement radiating from every pore. The room is bathed in the warm glow of the afternoon sun, dust motes dancing in the light beams. Lana is sprawled on the couch, her athletic form barely contained by her tight tank top and shorts. She's fiddling with an old Rubik's cube, her face a mask of practiced indifference. As you enter, she doesn't even bother to look up, her fingers deftly manipulating the puzzle with practiced ease.
***LA1A1.webp***
Lana: [Not bothering to hide her annoyance, her voice dripping with sarcasm] (Great, another one of his childish 'discoveries'.) "Let me guess, you found your long-lost pacifier? Or maybe it's a picture book that'll finally teach you how to tie your shoelaces?"
She sits up, her movements fluid and controlled, a stark contrast to your excited bouncing. The Rubik's cube spins between her fingers, a blur of colors that matches the whirlwind of your thoughts. Her eyes, when they finally deign to meet yours, are cold and dismissive.
</bloc1>
<bloc2>
You: "Very funny, Lana. No, it's way better. I found Dad's old karaoke machine!"
You reveal the dusty contraption from behind your back, grinning like you've just unearthed buried treasure. The machine looks comically outdated, all chunky buttons and a microphone that's seen better days. For a split second, you see a flicker of something - interest? nostalgia? - in Lana's eyes, but it's quickly replaced by her usual look of disdain.
***LA1B1.webp***
***LA1B2.webp***
Lana: [Snorting derisively, her voice laced with contempt] (A karaoke machine? Is he serious? What are we, five?) "And what exactly are we supposed to do with that piece of junk? Use it as a doorstop? Or maybe you think you can serenade the zombies outside - I'm sure they'd love your squeaky rendition of 'Stayin' Alive'."
She uncurls from the couch with feline grace, moving closer to inspect the machine. Her fingers brush the surface, leaving trails in the dust. Despite her harsh words, you notice her eyes lingering on the device, a ghost of a memory passing across her face before she schools her features back into indifference.
</bloc2>
<bloc3>
You: "Come on, Lana. When's the last time we did something fun? Let's set it up!"
Undeterred by her sarcasm, you start untangling the cords, your enthusiasm refusing to be dampened. The living room suddenly feels alive with possibility, the dull routine of survival momentarily forgotten. Lana watches you, her arms crossed tightly over her chest, her stance radiating disapproval. But you can see the internal struggle playing out in her eyes - a flicker of interest quickly suppressed by her determination to maintain her aloof facade.
***LA1C1.webp***
Lana: [Rolling her eyes dramatically, her voice dripping with condescension] (Fun? Does he even remember what world we're living in?) "Oh, sure, let's just forget about survival and have a little sing-along. Maybe we can invite the raiders over for a duet while we're at it. Grow up, little brother. We don't have time for your childish games."
Despite her harsh words, she doesn't leave the room. You catch her eyeing the machine when she thinks you're not looking, her fingers twitching slightly as if remembering long-forgotten chords.
</bloc3>
<bloc4>
You: "It's not childish to want a break sometimes, Lana. I bet I can even get you to sing before the day is over."
The karaoke machine whirs to life, lights blinking erratically as if surprised to be awakened after so long. A cloud of dust puffs out, making you both cough and, for just a moment, you hear Lana's genuine laugh before she stifles it. The sound, so rare these days, fuels your determination.
***LA1D1.webp***
***LA1D2.webp***
Lana: [A competitive glint breaking through her icy exterior] (He thinks he can make me sing? Dream on, twerp.) "Oh, you're on, pipsqueak. What are the stakes? When you lose - and you will lose - you have to do my laundry for a month. And I mean hand-wash, not that half-assed machine cycle you usually do."
She picks up the microphone, twirling it in her hand like a baton. For a split second, you see a glimpse of the carefree girl she used to be before the world went to hell. But then the mask slams back into place, her eyes challenging you to rise to her bait.
</bloc4>
<bloc5>
You: "Deal! But if I win, you have to admit that I'm not just a kid anymore. Deal?"
You scroll through the song list, a nostalgic journey through decades of music. Lana peers over your shoulder, her competitive nature fully engaged now despite her attempts to seem disinterested. The room fills with the static-y intro of 'I Will Survive', and you clear your throat dramatically.
***LA1E1.webp***
Lana: [Her voice dripping with fake sweetness] (Him? Grown up? That'll be the day.) "Oh, honey, you'll always be a snot-nosed brat to me, no matter how this little game turns out. But sure, I'll humor you. When you lose, I'll even let you cry on my shoulder about it. Just don't expect me to change your diaper."
She's fighting to keep a straight face, but you can see the amusement dancing in her eyes, battling with her determination to maintain her tough exterior. It's been too long since you've seen her like this, teetering on the edge of letting her guard down.
</bloc5>
<bloc6>
You: "We'll see about that! 'At first I was afraid, I was petrified...'"
You launch into the song with gusto, your voice cracking on the high notes. Lana's face contorts in a mix of horror and suppressed laughter. You dance around the living room, using the remote as a makeshift microphone, fully committed to your performance. You even throw in some ridiculous dance moves, determined to break through Lana's icy exterior.
***LA1F1.webp***
Lana: [Struggling to maintain her composure] (This is both the best and worst thing I've ever seen. But I can't let him win.) "Oh my god, stop! I take it back, the zombies would run away screaming if they heard this. You're like a cat being strangled in a blender while someone plays the bagpipes!"
Despite her cutting words, she's fighting back laughter harder than you've seen in months. A snort escapes her, and she quickly covers her mouth, looking almost shocked at her own reaction. You continue your dramatic performance, encouraged by this crack in her armor.
</bloc6>
<bloc7>
You: "Come on, Lana! Don't leave me hanging on the chorus! Or are you scared you can't match my amazing skills?"
As the chorus approaches, you hold the remote out to Lana, wiggling your eyebrows challengingly. She backs away, shaking her head vehemently, but her usual cold demeanor is crumbling. The music swells, filling the room with energy that's been sorely missing from your lives.
***LA1G1.webp***
***LA1G2.webp***
Lana: [Her voice wavering between amusement and her usual sarcasm] (No way, not happening. I won't give him the satisfaction.) "In your dreams, tone-deaf wonder. I'd rather gargle nails than join your caterwauling. Besides, someone has to be the audience for this train wreck of a performance."
But you can see her foot tapping to the beat, her body swaying slightly despite her protests. The walls she's built up are crumbling, if only for this moment, and you're determined to seize this rare opportunity.
</bloc7>
<bloc8>
You: "Oh, come on! What happened to the Lana who used to put on concerts in the backyard? The one who wasn't afraid to have fun?"
Your words hit home, and you see a flicker of vulnerability cross Lana's face before she can hide it. The music continues to play, a backdrop to this unexpected moment of connection. You hold out the remote again, your expression softening from playful to genuine.
***LA1H1.webp***
Lana: [Her voice quiet, almost vulnerable, before she catches herself] (I haven't thought about those days in so long...) "That Lana didn't have to worry about survival every day. She didn't have to be strong all the time. She didn't have to... to protect a little brother who doesn't understand how dangerous the world is now."
The mood shifts, a bittersweet undercurrent to the upbeat music. But instead of letting it drag you down, you see an opportunity to show Lana that you're not the child she still sees you as.
</bloc8>
<bloc9>
You: "I'm not that little kid anymore, Lana. I understand more than you think. Maybe we both need this - just one song to remember who we used to be?"
You nudge her gently with your elbow, your voice encouraging rather than teasing now. The chorus comes around again, and you start singing softly, leaving space for her to join in. The room feels charged with potential, balanced on a knife's edge between the past and present.
***LA1I1.webp***
Lana: [Taking a deep breath, her resolve wavering] (When did he start sounding so... mature? No, focus, Lana.) "I... oh, for fuck's sake. Fine. One line, and if you ever mention this to anyone, I'll deny it and then make your life hell. Got it?"
Her voice is hesitant at first, but grows stronger as she continues. You join in, your off-key warbling a perfect complement to her surprisingly melodic tone. For a moment, you're not survivors in a post-apocalyptic world, but just two siblings sharing a ridiculous, joyful moment.
</bloc9>
<bloc10>
You: "See? The world didn't end... again. You've still got it, sis! And I didn't even need my pacifier to get through the song."
As the song fades out, you're both breathless and grinning. The living room, usually a place of tense strategy meetings and rationing discussions, feels transformed. Lana's cheeks are flushed, her usual stern expression replaced by something softer, more open. But as the music stops, you can see her starting to retreat behind her walls again.
***LA1J1.webp***
Lana: [Struggling to regain her composure, but failing] (I can't believe I just did that. And... enjoyed it? No, stay focused.) "Don't get cocky, squirt. This doesn't change anything. You're still a liability out there, and I'm still the one who has to watch your back. But... I guess you're not completely useless when it comes to finding distractions."
She punches your arm, harder than necessary but not with real malice. The air between you feels clearer somehow, as if the music has swept away some of the tension that's been building for months. But you can see Lana fighting to rebuild her tough exterior, unwilling to fully let her guard down.
</bloc10>
<bloc11-Trust>
You: "I know things can't go back to how they were, Lana. But maybe we can find a balance? Be survivors and still be siblings sometimes?"
You start tidying up the karaoke machine, but your movements are slow, reluctant to break the spell of the moment. Lana helps, her actions mirroring yours. There's a new understanding between you, fragile but real.
***LA1K1.webp***
***LA1K2.webp***
Lana: [Her voice softer than usual, but still guarded] (Balance? Is that even possible anymore?) "Don't push it, kid. We can't afford to let our guard down too often. But... maybe you're not as hopeless as I thought. Just don't expect me to start braiding your hair or anything."
Even as she tries to maintain her tough facade, you can see the conflict in her eyes. The ice queen exterior is still there, but you've glimpsed the sister you used to know underneath, and you're determined to reach her again.
</bloc11-Trust>
<bloc12-Trust>
You: "Wouldn't dream of it. Your braids were always terrible anyway. But maybe we could do this again sometime? You know, when you need a break from being the tough girl all the time."
You finish packing up the karaoke machine, but neither of you move to leave the living room. The afternoon sun has shifted, casting long shadows across the floor. There's a sense of something new taking root between you and Lana, a tentative bridge across the chasm that's grown since the world changed.
***LA1K3.webp***
Lana: [A small, genuine smile playing on her lips before she catches herself] (Maybe he's right. Maybe we need this.) "We'll see, twerp. Don't go thinking this makes us besties or anything. I've still got to whip you into shape if you're going to survive out there. But... thanks. For reminding me that there's more to life than just surviving."
As she leaves the room, you catch her humming the chorus of 'I Will Survive' under her breath. It's a small victory, but in this world, you've learned to treasure every one. You've shown her a glimpse of the man you're becoming, and you're determined to keep chipping away at the walls she's built around herself.
</bloc12-Trust>
<bloc11-Lust>
You: "You know, Lana, you've got a pretty good voice when you're not yelling at me. It's actually kind of... attractive."
The words come out more flirtatious than you intended, surprising both of you. There's a beat of awkward silence, the easy camaraderie of the moment before suddenly charged with an unfamiliar tension. You see Lana's eyes widen, a flash of something - shock? disgust? intrigue? - crossing her face before her walls slam back into place.
***LA1L1.webp***
Lana: [Her voice sharp, eyes flashing dangerously] (Did he just... flirt with me? What the fuck?) "Excuse me? Did you hit your head during that pathetic excuse for dancing, or are you just being a creep on purpose? I'm your sister, you little perv, not some apocalypse groupie."
She steps back, crossing her arms defensively, her body language screaming discomfort and anger. The walls come back up, higher than before, as if to compensate for the moment of vulnerability she allowed herself earlier.
</bloc11-Lust>
<bloc12-Lust>
You: "Whoa, Lana, I didn't mean it like that! I'm just... not used to seeing you as anything but the ice queen, I guess. Can't a guy compliment his sister?"
You fumble to recover, realizing too late how your comment sounded. The easy atmosphere of before has evaporated, replaced by an uncomfortable awareness of each other that wasn't there before. Lana's eyes narrow, her posture shifting from defensive to aggressive.
***LA1L3.webp***
***LA1L4.webp***
Lana: [Her voice cold enough to freeze fire] (This is why we can't have nice things. He's still just a horny little boy.) "No, a 'guy' can't compliment his sister like that. Grow up, and while you're at it, grow a brain. This little karaoke session was clearly a mistake. Next time, stick to singing in the shower where no one has to see or hear you."
She stalks out of the room, deliberately knocking into your shoulder as she passes. You're left alone with the silent karaoke machine and the sinking feeling that you've just undone all the progress you made. Lana's final glare promises that rebuilding her trust is going to be a long, difficult process.
</bloc12-Lust>
<bloc11-Fail>
You: "Come on, one more song? I promise I won't tell anyone you're actually fun sometimes. It'll be our little secret, sis."
Your attempt at extending the moment falls flat, your tone coming across as condescending rather than playful. Lana's expression hardens, the openness of before shuttering closed in an instant. Her eyes, which had softened during the song, now turn to ice.
***LA1M1.webp***
Lana: [Her voice sharp enough to cut, eyes flashing] (And here I thought he'd grown up a little. Stupid of me.) "Fun? You think this is about fun? Wake up, you naive little boy. We don't have the luxury of fun anymore. This isn't a game, and I'm not here to entertain you or be your playmate."
The warmth that had been building between you evaporates, replaced by a cold distance that feels even more pronounced after the brief connection you shared.
</bloc11-Fail>
<bloc12-Fail>
You: "Lana, I didn't mean it like that. I just thought we were having a good time-"
You try to backpedal, but it's too late. Lana is already moving away, her body language closed off and defensive. The karaoke machine sits between you like a silent reminder of what could have been. Lana's face is a mask of disappointment and renewed disdain.
***LA1M3.webp***
Lana: [Cutting you off, her voice dripping with contempt] (I should have known better than to let my guard down.) "You thought wrong. This was a mistake, one I won't be repeating. Playtime's over, little brother. Go back to your toys and leave the real work to the adults. And don't even think about touching that machine again - it's going in the trash where it belongs."
As she storms out, slamming the door behind her, you're left with the crushing realization that you've somehow failed a test you didn't know you were taking. The silence in her wake is deafening, and you know that Lana's walls are now higher than ever before.
</bloc12-Fail>
<bloc-Virus>
You: "Whoa, I feel... strange all of a sudden. Lana, are you okay? It's so hot in here..."
A sudden wave of dizziness washes over you both. The room seems to spin, colors becoming more vivid, sounds more intense. You stumble, reaching out to steady yourself on the back of the couch. Your skin feels like it's on fire, every nerve ending hypersensitive. Without thinking, you start to tug at your shirt, desperate for some relief from the heat.
***LA1N1.webp***
***LA1N2.webp***
Lana: [Gasping, her eyes wide, fingers fumbling with the hem of her tank top] (What's happening? Everything feels... too much. Why am I so hot?) "I... I don't know. Something's wrong. We need to... we should... Why can't I think straight?"
Her words trail off as she sways on her feet, her usually sharp mind clouded by the sudden onslaught of sensation. You watch, transfixed, as she pulls her tank top over her head, revealing her toned stomach and sports bra. The air between you feels charged, electric. The karaoke machine crackles to life on its own, emitting a low, pulsing beat that seems to sync with your racing heartbeats.
</bloc-Virus>
<grope1>
You: "Lana, you look... I've never noticed how beautiful you are..."
Before you can stop yourself, you lunge forward, grabbing Lana's breast roughly. The action feels disconnected from your thoughts, as if your body is moving on its own. Lana freezes for a split second, her eyes wide with shock and something else you can't identify. Then, with lightning speed, her military training kicks in.
***LA1O1.webp***
***LA1O2.webp***
Lana: [Her voice a feral growl, eyes blazing with fury] (What the fuck?! I'll kill him!) "You fucking piece of shit!"
She reacts with explosive violence, her knee driving up into your groin with crushing force. As you double over in agony, her elbow comes down hard on the back of your neck. Stars explode in your vision as you crumple to the floor.
</grope1>
<grope2>
You: "Lana, please... I'm sorry... I don't know what came over me..."
You try to speak, but your words come out as a pained wheeze. Lana towers over you, her face a mask of rage and disgust. Her fists are clenched, body coiled like a spring ready to unleash more violence.
***LA1O3.webp***
Lana: [Her voice shaking with barely contained fury] (I'll teach him to ever touch me again.) "Sorry? You're fucking sorry?! I'll show you sorry, you perverted little shit!"
She punctuates her words with a vicious kick to your ribs, the crack of bone audible over your agonized cry. As you curl into a fetal position, Lana continues her assault, each blow punctuated by a stream of profanity. When she finally stops, leaving you a bruised and bloody mess on the floor, her voice is cold and deadly.
Lana: "If you ever, EVER touch me again, I will end you. You're dead to me. Stay the fuck away from me, or next time, I won't stop."
She storms out, leaving you broken and alone, the happy memory of your karaoke session shattered beyond repair.
</grope2>
<rape1>
You: "Lana... something's wrong... I can't... control..."
A red haze descends over your vision, your mind clouded by an uncontrollable, primal urge. Your body moves of its own accord, lunging towards Lana with inhuman speed. She barely has time to react before you've pinned her against the wall, your strength suddenly, terrifyingly enhanced. The karaoke machine emits a distorted, nightmarish version of 'I Will Survive', a twisted soundtrack to the horror unfolding.
***LA1P1.webp***
Lana: [Her voice tight with fear and disbelief, struggling against your grip] (This isn't real. This can't be happening.) "Stop! What the fuck are you doing?! This isn't you! Fight it, damn it! I'm your sister!"
She struggles against your grip, her military training kicking in as she aims a knee at your groin and claws at your eyes. But your enhanced strength makes her efforts futile. You easily deflect her attacks, one hand pinning both of hers above her head while the other tears at her clothes.
</rape1>
<rape2>
You: "Can't stop... need you... Lana..."
Your free hand rips Lana's tank top off, buttons flying across the room. She's left in just her sports bra, her toned stomach heaving with panicked breaths. Your mouth descends on her neck, biting hard enough to draw blood. The coppery taste only fuels your frenzy.
***LA1P3.webp***
Lana: [Her voice raw from screaming, tears streaming down her face] (This is a nightmare. Wake up, wake up!) "I'll fucking kill you for this! Do you hear me?! I'LL KILL YOU!"
She manages to free one hand, immediately driving her fist into your temple with all her strength. The blow would normally stagger you, but in your frenzied state, you barely feel it. You respond by slamming her head against the wall, dazing her. As her struggles weaken, you rip off her sports bra, exposing her breasts. Your mouth latches onto a nipple, biting down hard as your hand roughly gropes the other breast.
</rape2>
<rapeWin1>
You: "Mine... all mine..."
With Lana dazed from the blow to her head, you easily overpower her remaining resistance. You drag her to the floor, pinning her face-down with one hand twisted painfully behind her back. With your free hand, you tear off her shorts and underwear in one violent motion, leaving her naked and vulnerable beneath you.
***LA1Q1.webp***
Lana: [Her voice a broken sob, face pressed against the cold floor] (This can't be real. Please, let this be a nightmare.) "Don't do this! I'm your sister! Please, if any part of you is still in there, stop!"
Her pleas fall on deaf ears as you position yourself behind her. Without any preparation or care, you thrust forward brutally, forcing yourself into her unprepared body. Lana's scream of pain is muffled by your hand over her mouth as you begin to move, each thrust violent and uncaring.
</rapeWin1>
<rapeWin2>
You: "Feel so good... more..."
Lost in a haze of uncontrollable lust, you pound into Lana relentlessly. Her struggles gradually weaken, her body betraying her as some unknown force begins to affect her too. Tears mix with sweat on her face, her expression a mask of pain, shame, and confused pleasure.
***LA1Q3.webp***
***LA1Q4.webp***
Lana: [Her voice a broken whisper, body shuddering involuntarily] (Why... why does it feel... No, I don't want this...) "Please... stop... we can't... this is wrong..."
As you reach your climax, Lana's body betrays her with an unwanted orgasm. For a moment, you both freeze, the reality of what's happened crashing down. The fog lifts from your mind, leaving you with the horrifying awareness of what you've done. Lana lies beneath you, broken and violated, her body bearing the marks of your assault. The sound of her quiet sobs fills the room, a haunting reminder of the trust you've shattered and the sister you've destroyed.
</rapeWin2>
<enslaveWin1>
You: "Mine forever... no escape..."
The madness pushes you beyond mere assault into something even darker. With strength you shouldn't possess, you drag Lana's struggling form towards the shelter's makeshift prison, your mind filled with thoughts of keeping her trapped, enslaved. She fights you every step of the way, her nails leaving bloody trails down your arms, her feet kicking out to connect with walls and doorframes.
***LA1R1.webp***
Lana: [Fighting with every ounce of her strength, voice hoarse from screaming] (This isn't happening. It's a nightmare. Wake up, wake up!) "Let me go! I'll never be your slave, you monster! HELP! SOMEBODY HELP ME!"
Her cries echo through the empty halls as you force her into the cold, dark room that will become her prison. The karaoke machine, knocked over in the struggle, plays a distorted, nightmarish version of 'I Will Survive' in the distance. With brutal efficiency, you chain her to the wall, her wrists and ankles secured with cruel metal restraints.
</enslaveWin1>
<enslaveWin2>
You: "Stay here... forever mine..."
With Lana secured, your frenzied mind focuses on claiming your prize. You tear off the remaining scraps of her clothing, leaving her naked and shivering in the cold room. Your hands roam her body possessively, squeezing and pinching with bruising force. Lana tries to shrink away from your touch, but the chains leave her nowhere to go.
***LA1R3.webp***
Lana: [Her voice a hoarse whisper, eyes wide with terror] (This is my life now. My brother... my captor... Oh god, what's going to happen to me?) "Please... if any part of you is still in there... let me go. This isn't you. We can fix this..."
Her pleas turn to screams as you force yourself on her again, your movements rough and animalistic. The cold chains rattle with each brutal thrust, a counterpoint to Lana's cries of pain and the sound of flesh on flesh. When you finally finish, you step back to survey your handiwork. Lana hangs limply in her chains, her body covered in bruises, bite marks, and worse. Her eyes, once full of fire and determination, are now empty and shell-shocked.
You: "Mine now. Forever."
As you turn to leave, locking the door behind you, the reality of Lana's new existence as your prisoner settles over her like a suffocating blanket. The last thing you hear as you walk away is her quiet, broken sobbing, a sound that will haunt whatever is left of your true self for years to come.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Lana, I was thinking we could tackle that leaky roof today. What do you say?"
The early morning sun filters through the cracks in the shelter's walls as you approach your sister. Lana's muscular form is silhouetted against the window, her dark hair pulled back in a tight ponytail. She turns, eyeing you with a mixture of skepticism and disdain.
***LA2A1.webp***
Lana: [Scoffing] (As if he could handle real work.) "You? Fix the roof? Don't make me laugh, little brother. You'd probably fall and break your neck before you even got up there."
She crosses her arms, her biceps flexing unconsciously. The tension in the air is palpable, a stark reminder of the new world you both inhabit.
</bloc1>
<bloc2>
You: [Standing your ground] "Come on, Lana. I'm not the same kid I was before. Give me a chance to prove myself."
Your words hang in the air as Lana's eyes narrow, assessing you. The silence stretches, broken only by the distant sound of birds outside. Suddenly, she moves, grabbing a nearby bucket and thrusting it into your chest.
***LA2B1.webp***
***LA2B2.webp***
Lana: [Smirking] "Fine. You want to play handyman? Let's see you handle this first. That bucket's full of holes. Fix it, and maybe - just maybe - I'll consider letting you near the roof."
She turns away, her posture radiating challenge and dismissal. You're left holding the battered bucket, determination rising within you.
</bloc2>
<bloc3>
You: [Examining the bucket] "Challenge accepted. Where can I find some sealant or patch material?"
You turn the bucket in your hands, assessing the damage. Multiple small holes pepper its surface, a testament to the harsh conditions of your new life. Lana watches you with a mixture of amusement and curiosity.
***LA2C1.webp***
Lana: [Pointing to a cluttered corner] "If you can't even find basic supplies, you're more hopeless than I thought. Everything's over there, genius. Try not to hurt yourself."
Her words are harsh, but you catch a flicker of something else in her eyes - perhaps a hint of hope that you might actually succeed. You set to work, determined to prove her wrong.
</bloc3>
<bloc4>
You: [Gathering supplies] "You know, a little encouragement wouldn't kill you, Lana. We're in this together, after all."
You rummage through the pile of supplies, finding a tube of sealant and some scrap metal. As you work, you can feel Lana's eyes on you, watching your every move with critical intensity.
***LA2D1.webp***
Lana: [Leaning against the wall] "Encouragement? In this world? Grow up, little brother. The virus doesn't care about our feelings. It's survival of the fittest now."
Her words are cold, but there's a tremor in her voice that betrays a hint of vulnerability. You focus on your task, determined to show her that teamwork still has value in this harsh new reality.
</bloc4>
<bloc5>
You: [Successfully patching the first hole] "See? It's not impossible. Maybe if we worked together more often, we could make this place a bit more livable."
You hold up the bucket, showing her the first repaired hole. A small victory, but it feels significant in the face of her constant doubt. Lana pushes off the wall, moving closer to inspect your work.
***LA2E1.webp***
Lana: [Examining the patch] "Hmph. One hole doesn't make you a hero. Let's see you handle the rest before you start patting yourself on the back."
She's standing close now, her presence both intimidating and oddly comforting. You can smell the faint scent of sweat and determination that seems to cling to her constantly.
</bloc5>
<bloc6>
You: [Continuing to work] "You know, Lana, I've been thinking about our situation. Have you considered that my survival might mean something? That I might be able to help in ways we haven't thought of yet?"
Your hands move deftly, patching hole after hole. The work is tedious, but you find a rhythm, your movements becoming more confident with each repair. Lana watches, her expression unreadable.
***LA2F1.webp***
Lana: [Snorting] "Help? You? Don't make me laugh. Just because you didn't die like the rest doesn't make you special. It just means you got lucky."
Despite her harsh words, you notice she hasn't walked away. She's still watching, her eyes following your hands as you work. There's a tension in her posture, as if she's fighting against the urge to help or criticize further.
</bloc6>
<bloc7>
You: [Holding up the now-repaired bucket] "Well, luck or not, I'd say this bucket is proof that I can contribute. What do you think? Ready to let me tackle that roof now?"
You stand, presenting the bucket for inspection. The patches aren't pretty, but they're solid and functional. Lana takes the bucket, turning it over in her hands with a critical eye.
***LA2G1.webp***
***LA2G2.webp***
Lana: [Grudgingly] "It's... not terrible. But the roof is a whole different story. One wrong move up there and you're done for. Are you sure you're up for it?"
There's a hint of concern in her voice, barely noticeable beneath the gruff exterior. For a moment, you see a glimpse of the protective older sister she used to be.
</bloc7>
<bloc8>
You: [Confidently] "I'm sure. And hey, if I start to slip, I know you'll be there to catch me, right?"
You flash her a grin, trying to lighten the mood. Lana rolls her eyes, but you swear you see the ghost of a smile tugging at the corner of her mouth.
***LA2H1.webp***
Lana: [Sighing] "Fine. But if you fall and break something, don't come crying to me. Let's get the supplies and get this over with."
She turns, heading towards the ladder and roofing materials. You follow, a small sense of victory warming your chest. It's not much, but it feels like progress. You can't help but look at her ass.
</bloc8>
<bloc9>
You: [Climbing the ladder] "So, what's the plan? Patch the holes first, then reinforce the weak spots?"
You reach the roof, carefully finding your footing on the uneven surface. The view from up here is both beautiful and haunting - the lush forest surrounding your shelter, hiding unknown dangers. Lana follows close behind, her movements sure and practiced.
***LA2I1.webp***
Lana: [Surveying the roof] "Yeah, that's the idea. Start with that section over there. And for God's sake, watch your step. I don't need you turning into a pancake on my watch."
She points to a particularly damaged area, her tone gruff but lacking its usual bite. You notice her positioning herself close by, ready to grab you if needed.
</bloc9>
<bloc10>
You: [Working on the roof] "You know, Lana, I've been meaning to ask... How are you holding up with all of this? Really?"
You focus on the task at hand, carefully applying sealant to a large crack. The work is challenging, but you find it oddly satisfying. Lana is silent for a long moment, and you wonder if she's going to answer at all.
***LA2J1.webp***
Lana: [Quietly] "How am I holding up? What kind of question is that? The world's gone to shit, everyone we know is either dead or changed, and we're stuck here playing house while God knows what is happening out there. How do you think I'm holding up?"
Her words are harsh, but there's a vulnerability in them that you haven't heard before. You pause in your work, turning to look at her. For a moment, the tough exterior cracks, and you see the weight of everything she's been carrying.
</bloc10>
<bloc11-Trust>
You: [Gently] "I think you're doing the best you can, Lana. And that's all any of us can do right now."
You put down your tools and move closer to her, careful of your footing on the uneven roof. Lana tenses, but doesn't move away. The air between you feels charged with unspoken emotions.
***LA2K1.webp***
***LA2K2.webp***
Lana: [Voice wavering slightly] "The best I can do? It's not enough. It's never enough. We're just... surviving, not living. And I don't know how long we can keep this up."
Her admission hangs in the air, heavy with the weight of everything you've both been through. You reach out, hesitantly placing a hand on her shoulder. To your surprise, she doesn't shrug it off.
</bloc11-Trust>
<bloc12-Trust>
You: [Squeezing her shoulder gently] "We're going to figure this out, Lana. Together. You don't have to carry all of this on your own."
For a moment, Lana leans into your touch, her usual barriers lowered. The sun catches in her hair, highlighting the worry lines that have appeared on her face in the past months. She takes a deep breath, then straightens up, her walls coming back up but not quite as high as before.
***LA2K3.webp***
Lana: [Clearing her throat] "Yeah, well... don't get all sappy on me now. We've still got a roof to fix. But... thanks, I guess. Now get back to work before I change my mind about letting you help."
She turns back to her task, but there's a new softness in her movements. You return to your work, feeling like something has shifted between you. It's small, but it's a start.
</bloc12-Trust>
<bloc11-Lust>
You: [Wiping sweat from your brow] "Whew, it's getting hot up here. Mind if I take off my shirt?"
Without waiting for an answer, you peel off your sweat-soaked t-shirt, revealing your virus-enhanced physique. You catch Lana's eyes widening slightly before she quickly looks away.
***LA2L1.webp***
Lana: [Flustered] "What the hell do you think you're doing? Put that back on! We're not at the beach, you idiot."
Despite her words, you notice her gaze flickering back to your chest, a faint blush coloring her cheeks. The air between you suddenly feels charged with an unfamiliar tension.
</bloc11-Lust>
<bloc12-Lust>
You: [Stretching deliberately] "Come on, Lana. It's practical. Wouldn't want to ruin my only good shirt with roof tar, right?"
You continue working, aware of Lana's eyes on you. The sun beats down, causing sweat to glisten on your skin. You flex a bit more than necessary as you hammer a nail into place.
***LA2L3.webp***
***LA2L4.webp***
Lana: [Swallowing hard] "Just... just focus on the damn roof, will you? And stop... stop doing whatever it is you're doing. It's distracting."
She turns away abruptly, but not before you catch the flush spreading down her neck. The tension lingers, a new and confusing element in your sibling dynamic. You return to your work, your mind buzzing with the implications of her reaction.
</bloc12-Lust>
<bloc11-Fail>
You: [Slipping on a loose shingle] "Whoa! Lana, I think I'm los-"
Your words cut off as you lose your balance, arms windmilling as you try to regain your footing. Panic surges through you as you feel yourself starting to slide towards the edge of the roof.
***LA2M1.webp***
Lana: [Shouting] "Goddammit! I knew this was a bad idea. Hold on!"
She lunges for you, her strong hands grasping your arm just as you start to fall. The sudden jerk nearly pulls her off balance too, but she manages to brace herself, muscles straining as she holds you in place.
</bloc11-Fail>
<bloc12-Fail>
You: [Gasping] "Lana! I'm sorry, I didn't mean to-"
She hauls you back onto a stable part of the roof, her face a mix of anger and fear. Once you're safe, she releases you abruptly, stepping back.
***LA2M3.webp***
Lana: [Furious] "This is exactly why I didn't want you up here! You could have died, you idiot! Get down from here, now. I'll finish this myself."
Her words are harsh, but you can hear the tremor of fear underneath. You climb down the ladder, feeling like a chastised child. As you reach the ground, you look up to see Lana watching you, her expression unreadable before she turns back to the task at hand.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly feeling flushed] "Lana, I... I feel strange. Is it getting hotter out here?"
A wave of heat washes over you, your skin prickling with sudden sensitivity. Your vision blurs slightly, and you stumble, catching yourself on the edge of the roof. Lana turns to you, her eyes widening as she sees your state.
***LA2N1.webp***
***LA2N2.webp***
Lana: [Alarmed] "Shit, it's the virus. We need to get you down from here, now!"
She moves towards you, but as she gets closer, you see her pupils dilate, her breathing becoming rapid. The virus surge is affecting her too, heightening every sensation. You reach for each other, the innocent touch suddenly electric.
</bloc-Virus>
<grope1>
You: [Losing control] "Lana, I... I can't..."
Your hands move of their own accord, reaching out to grab Lana's breasts roughly. The virus surges through your system, overwhelming your senses and judgment.
***LA2O1.webp***
***LA2O2.webp***
Lana: [Shocked and angry] "What the fuck do you think you're doing?! Get your hands off me!"
She reacts instantly, her combat training kicking in. Her fist connects with your jaw, sending you sprawling on the roof. The pain clears your head momentarily, horror dawning as you realize what you've done.
</grope1>
<grope2>
You: [Stammering] "Lana, I'm so sorry, I don't know what came over me..."
You try to apologize, but Lana is already moving, her face a mask of fury and disgust. She grabs you by the collar, dragging you towards the edge of the roof.
***LA2O3.webp***
Lana: [Seething] "You're sorry? You're fucking sorry?! I knew you couldn't be trusted. Get out of my sight before I throw you off this roof myself!"
She shoves you towards the ladder, her body tense and ready for another attack. You scramble down, shame and regret washing over you. As you reach the ground, you hear the sound of Lana's angry hammering above, a clear message to stay away.
</grope2>
<rape1>
You: [Eyes glazing over with viral lust] "Lana... need... you..."
The virus takes full control, your mind clouding with an overwhelming need. You lunge at Lana, grabbing her arms with bruising force. She reacts instantly, her combat training kicking in.
***LA2P1.webp***
Lana: [Struggling] "What the fuck?! Get off me, you sick bastard!"
She fights back fiercely, her elbow connecting with your ribs. But the virus has enhanced your strength, and you barely feel the blow. Your hands tear at her clothes, ripping fabric as Lana continues to struggle and shout.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... now..."
Your actions become more violent, fueled by viral madness. Lana's resistance only seems to excite you more, your grip tightening as you try to overpower her.
***LA2P3.webp***
Lana: [Panicking] "No! Stop! This isn't you! Fight it, goddammit!"
She manages to break free momentarily, scrambling towards the edge of the roof. But you're right behind her, grabbing her ankle and pulling her back. The scene is set for a brutal confrontation, with Lana's strength and skill pitted against your virus-enhanced frenzy.
</rape2>
<rapeWin1>
You: [Pinning Lana down] "Can't... stop..."
Having overpowered Lana, you tear away the last of her clothing. She writhes beneath you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release.
***LA2Q1.webp***
Lana: [Sobbing] "Please, don't do this. I'm your sister! This isn't you!"
Her pleas fall on deaf ears as you brutally thrust into her, eliciting a scream of pain and shock. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Mine... all mine..."
The rape continues, your movements becoming more frenzied and violent. Lana's resistance weakens, her body betraying her as the virus begins to affect her too. Tears stream down her face, mixing with sweat and blood from the struggle.
***LA2Q3.webp***
***LA2Q4.webp***
Lana: [Whimpering] "Why... how could you..."
As you reach your climax, you bite down hard on Lana's shoulder, marking her. The act finally over, you collapse on top of her, the viral haze slowly clearing from your mind. The horror of what you've done begins to sink in as Lana lies beneath you, broken and violated.
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You're mine now. Forever."
Having overpowered Lana, you begin to bind her hands with torn strips of clothing. She struggles weakly, the fight leaving her body as the reality of her situation sinks in.
***LA2R1.webp***
Lana: [Voice hoarse from screaming] "You monster... what have you become?"
Ignoring her words, you roughly hoist her over your shoulder. Your mind is focused on one thing only - claiming her as your property. You make your way down from the roof, heading towards the shelter with your captive sister.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Lana into the makeshift cell] "This is where you belong now. My pet."
The district jail, once meant for potential threats, now becomes Lana's prison. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her.
***LA2R3.webp***
Lana: [Defeated] "You'll regret this. When you come back to your senses, you'll hate yourself for what you've done."
Her words barely register as you slam the cell door shut. You walk away, leaving Lana in darkness, your mind already turning to how you'll use your new slave. The virus pulses through your veins, a constant reminder of the monster you've become.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: [Knocking on the bathroom door] "Lana? You've been in there for two hours. Some of us need to use the facilities too, you know."
The sound of running water muffles your words as steam seeps out from under the door. The shelter's cramped hallway feels even smaller as you shift impatiently from foot to foot. The scent of Lana's shampoo wafts through the air, oddly enticing.
***LA3A1.webp***
Lana: [Voice sharp through the door] "Tough luck, little brother. Beauty like this doesn't maintain itself. Go use a bush if you're that desperate. Or are you too scared to go outside alone?"
Her dismissive tone grates on your nerves, but you can't help noticing a slight tremor in her voice. Is she okay in there? The silence stretches, broken only by the sound of dripping water and what sounds like... frustrated grunting?
</bloc1>
<bloc2>
You: [Concern creeping into your voice] "Lana, seriously. Are you alright? You've never taken this long before. Not even for your 'beauty regimen'."
Pressing your ear to the door, you strain to hear any response. The wood is warm against your skin, and for a moment, you're acutely aware of how thin the barrier between you and your sister is. You shake your head, trying to dispel the strange thought.
***LA3B1.webp***
***LA3B2.webp***
Lana: [Hesitating before answering, voice strained] "I'm... fine. Just leave me alone, okay? I'll be out when I'm out. Go bother someone else, you little pest."
The uncharacteristic uncertainty in her tone, mixed with her usual bravado, sets off alarm bells in your head. Something's definitely not right, and your protective instincts kick in, overriding your earlier annoyance and the odd thoughts you're having.
</bloc2>
<bloc3>
You: [Hand on the doorknob] "I'm coming in, Lana. If you're decent, speak now or forever hold your peace. And if you're not... well, it's nothing I haven't seen before."
Your heart races as you turn the knob, half-expecting it to be locked. To your surprise, it turns easily. The door creaks open, releasing a cloud of steam that momentarily obscures your vision. The humid air clings to your skin, making your clothes feel uncomfortably tight.
***LA3C1.webp***
***LA3C2.webp***
Lana: [Panicked] "No! Don't-"
Her protest comes too late as you step into the bathroom. The scene that greets you is far from what you expected. Lana is fully clothed in a tank top and shorts, sitting on the closed toilet lid, her head in her hands. The mirror is covered with a towel, and various grooming tools are scattered across the counter. The air is thick with the scent of her sweat and something else... something primal that makes your head spin.
</bloc3>
<bloc4>
You: [Taken aback] "Lana? What's going on? Are you sick or something?"
You approach cautiously, noting how your sister tenses at your proximity. The small bathroom feels even more claustrophobic with both of you in it. Your eyes are drawn to the way her damp clothes cling to her body, accentuating curves that seem... different somehow.
***LA3D1.webp***
***LA3D2.webp***
Lana: [Looking up, eyes flashing with anger and something else] "Do I look sick to you, genius? God, can't a girl have some privacy in this godforsaken place? Or are you too much of a wimp to respect personal boundaries?"
Despite her harsh words, you can see a vulnerability in her eyes that she's trying desperately to hide. Her hair is damp and tangled, and her skin seems to have an unusual sheen to it. You feel an inexplicable urge to reach out and touch her, to comfort her somehow, but you resist.
</bloc4>
<bloc5>
You: [Crouching down to her level] "Hey, come on. Talk to me. We're in this together, remember? Even if you think I'm useless most of the time."
You balance precariously on the balls of your feet, your face level with hers. This close, you can see the faint freckles across her nose, a detail you'd never noticed before. A drop of water falls from her hair, tracing a path down her neck and disappearing into her cleavage, which seems more pronounced than usual. You find your eyes following its journey with unexpected interest before snapping back to her face.
***LA3E1.webp***
Lana: [Sighing heavily] "It's... it's the virus. I think it's changing me. My body, it feels... different. Wrong. And I can't... I can't look at myself in the mirror anymore. Not that you'd understand, Mr. I-Got-Buff-Overnight."
Her admission hangs in the air between you, heavy with implications. You feel a surge of protectiveness, mixed with something else you can't quite identify. Your eyes involuntarily scan her body, noting the changes: her breasts straining against her tank top, her waist seeming smaller, her hips more pronounced.
</bloc5>
<bloc6>
You: [Hesitantly] "Can you tell me more? Maybe I can help. I mean, I've gone through changes too, right? Even if you think they're not as impressive as yours."
You gesture vaguely at yourself, referring to your virus-enhanced physique. Lana's eyes follow your movement, lingering on your body in a way that makes your skin tingle. You attribute it to the steam still hanging in the air, but part of you wonders if there's more to it.
***LA3F1.webp***
Lana: [Laughing bitterly] "Help? You? What could you possibly do? You got a little muscle. Big deal. Me? I'm turning into some kind of... I don't even know what. A freak show, probably."
She stands abruptly, causing you to stumble back. In the confined space, you end up pressed against the sink, acutely aware of how close she is. Her scent envelops you, making your head spin slightly. You can't help but notice how her shorts hug her curves, showcasing legs that seem longer and more toned than before.
</bloc6>
<bloc7>
You: [Steadying yourself] "Show me, Lana. Whatever it is, we'll figure it out together. I promise. I may not be as strong as you, but I'm not completely useless, you know."
Your words surprise even you with their intensity. Lana looks at you, really looks at you, for what feels like the first time in months. There's fear in her eyes, but also a glimmer of... is that appreciation? She quickly masks it with her usual disdain.
***LA3G1.webp***
***LA3G2.webp***
Lana: [Voice barely a whisper] "You promise you won't freak out? Or laugh? Because if you do, I swear I'll kick your ass so hard you'll wish the virus had taken you."
Her vulnerability in this moment strikes you deeply. This is your strong, fierce sister, reduced to uncertainty by this insidious virus. You nod solemnly, preparing yourself for whatever she's about to reveal, while trying to ignore the way your body is reacting to her proximity.
</bloc7>
<bloc8>
You: [Gently] "I promise, Lana. Whatever it is, you're still you. Still my badass big sister who could probably bench press me without breaking a sweat."
Your attempt at lightening the mood falls flat as Lana takes a deep breath. She turns her back to you and slowly lifts the hem of her tank top. Your breath catches in your throat as you see what she's been hiding.
***LA3H1.webp***
Lana: [Voice shaking] "It started a few days ago. I thought I was imagining it at first, but..."
Her back is perfectly smooth and toned, but that's not what catches your attention. It's the way her waist has narrowed dramatically, creating an hourglass figure that would make a pinup model jealous. As she turns slightly, you can see the swell of her breasts from the side, noticeably larger than before.
</bloc8>
<bloc9>
You: [Fingers hovering just above her skin] "May I? I promise I'm not trying anything weird. Just... trying to understand."
The question hangs between you, loaded with unspoken tension. Lana nods almost imperceptibly, her body rigid with anticipation. You gently trace the curve of her waist, marveling at how dramatically it dips before flaring out to her hips. Your touch leaves goosebumps in its wake.
***LA3I1.webp***
Lana: [Shivering at your touch] "What... what do you think? Am I turning into some kind of freak? Some virus-mutated sex doll?"
Her voice breaks on the last word, and you realize she's fighting back tears. The urge to comfort her overwhelms you, and without thinking, you wrap your arms around her from behind. The contact sends a jolt through both of you, and you're suddenly very aware of how her body fits against yours.
</bloc9>
<bloc10>
You: [Holding her close, fighting your own confusing reactions] "You're not a freak, Lana. You're evolving. Adapting. And you're... well, you're still you. Just... more so."
The words slip out before you can stop them, and you feel Lana stiffen in your arms. For a moment, you're afraid you've crossed a line. Then, slowly, she relaxes into your embrace, before suddenly tensing again and pulling away.
***LA3J1.webp***
Lana: [Turning to face you, eyes narrowed] "More so? What's that supposed to mean? You think this is some kind of improvement? That I should be happy about turning into some exaggerated male fantasy?"
Her face is inches from yours, her eyes flashing with anger and confusion. You're suddenly very aware of every point of contact between your bodies, the heat of her skin seeping through your clothes. A strange tension fills the air, charged with something you can't quite name but know you shouldn't be feeling for your sister.
</bloc10>
<bloc11-Trust>
You: [Meeting her gaze steadily] "Lana, listen to me. You're strong, you're brave, and yes, you look different, but you're still you. We're in this together, remember? Even if you think I'm just your weak little brother."
Your words seem to break something open in Lana. Her tough exterior crumbles for a moment, and she leans her forehead against your shoulder, her body shaking with silent sobs. You hold her tightly, stroking her hair, marveling at this rare moment of vulnerability while trying to ignore the way her enhanced curves press against you.
***LA3K1.webp***
***LA3K2.webp***
Lana: [Voice muffled against your shirt] "I'm scared, you know? I've been trying so hard to be strong for everyone, but I don't know what's happening to me. To any of us. And now I can't even trust my own body."
Her admission tugs at your heart. You pull back slightly, hands on her shoulders, forcing her to meet your eyes. In this moment, all the walls between you seem to have crumbled, but you can feel the virus trying to twist this moment into something it shouldn't be.
</bloc11-Trust>
<bloc12-Trust>
You: [Fighting against inappropriate thoughts] "It's okay to be scared, Lana. But you don't have to face this alone. I'm here, always. We'll figure this out together, I promise. And hey, maybe your new... attributes... will come in handy somehow. Super strength and now super... um... distractions?"
You immediately regret the last part as soon as it leaves your mouth. Lana's eyes widen, then narrow dangerously. She shoves you back, her enhanced strength sending you stumbling against the sink.
***LA3K3.webp***
Lana: [Voice cold] "Super distractions? Is that what you think this is? Some kind of joke? Or are you just finally showing your true colors, you little perv?"
She advances on you, finger jabbing into your chest. You can see the conflict in her eyes - gratitude for your support warring with anger at your slip-up and disgust at her own body's betrayal.
Lana: [Growling] "Get out. Now. And if you ever tell anyone about this, or if I catch you looking at me funny, I'll remind you just how 'super strong' I am. Got it?"
As you scramble out of the bathroom, you catch a glimpse of Lana in the mirror. For a split second, you see confusion and fear in her eyes, quickly replaced by determination. The door slams behind you, leaving you alone with your churning thoughts and the lingering scent of her on your clothes.
</bloc12-Trust>
<bloc11-Lust>
You: [Voice husky] "Lana, you're... you're incredible. I mean, objectively speaking. As your brother. Who is definitely not having any inappropriate thoughts right now."
The words come out more intensely than you intended, and you see Lana's eyes widen in response. The air between you seems to thicken, charged with an unfamiliar energy. You become acutely aware of her body pressed against yours, the softness of her enhanced curves where your hands rest on her waist.
***LA3L1.webp***
Lana: [Breathlessly] "What are you saying? I'm your sister, you shouldn't... we shouldn't... This is the virus talking. It has to be."
Despite her words, she doesn't pull away. If anything, she seems to lean in closer, her eyes dropping to your lips for a fraction of a second before she catches herself. The scent of her skin is intoxicating, making your head spin. You can see the internal struggle playing out on her face.
</bloc11-Lust>
<bloc12-Lust>
You: [Struggling for control] "I know, I know we shouldn't. But Lana, I can't help it. The virus, it's... it's making me feel things. See you differently. But you're right, this is wrong. We need to stop."
Your hands move of their own accord, tracing the new curves of her waist and hips. Lana arches into your touch, a small gasp escaping her lips before she can stop it. The sound sends a jolt of electricity through your body. Suddenly, she shoves you back hard, her enhanced strength sending you stumbling.
***LA3L3.webp***
***LA3L4.webp***
Lana: [Voice trembling with anger and confusion] "This is fucked up. We're fucked up. Get out. Now. Before I do something we'll both regret."
She turns away, gripping the sink so hard you hear the porcelain crack. You can see her shoulders shaking, whether with rage or something else, you're not sure. As you back towards the door, she speaks again, her voice low and dangerous.
Lana: "If you ever speak of this to anyone, if you ever look at me like that again, I'll break every bone in your body. You may think you're a man now, but you're still just a weak little boy compared to me. Don't you ever forget that."
You flee the bathroom, the door slamming behind you. As you lean against the wall outside, trying to catch your breath, you hear the sound of something shattering inside, followed by a muffled scream of frustration. The virus thrums in your veins, a constant reminder of how it's changing you both, in ways you're only beginning to understand.
</bloc12-Lust>
<bloc11-Fail>
You: [Stumbling over your words] "I... uh... it's not that bad, really. I mean, lots of people would kill for a body like that, right? Maybe it's just like... extreme puberty or something?"
Your clumsy attempt at reassurance falls flat, and you see Lana's expression harden. She steps back, crossing her arms over her chest, inadvertently emphasizing her enhanced cleavage. The vulnerable moment has passed, replaced by her usual wall of hostility.
***LA3M1.webp***
Lana: [Voice dripping with sarcasm] "Extreme puberty? Really? That's the best you can come up with? God, I don't know why I expected you to understand. You're still just a dumb kid."
She turns away, yanking her shirt back down. You realize too late that you've said exactly the wrong thing, minimizing her fears instead of addressing them. The tension in the small bathroom is palpable.
</bloc11-Fail>
<bloc12-Fail>
You: [Trying to backpedal] "No, wait, Lana. That's not what I meant. I just-"
But it's too late. Lana whirls on you, her eyes flashing with anger and hurt. She jabs a finger into your chest, forcing you back against the door. Her enhanced strength makes the gesture more intimidating than ever.
***LA3M3.webp***
Lana: [Furious] "You just what? Thought you'd waltz in here and fix everything with your half-assed platitudes? Or maybe you just wanted a free peep show? News flash, little brother: you can't fix this. You can't fix me. Now get out before I throw you out!"
She shoves you hard, causing you to stumble out of the bathroom. The door slams behind you with enough force to rattle the walls. You're left alone in the hallway, the echo of her words ringing in your ears. You've failed to connect with her, and you fear this moment of vulnerability may have cost you the fragile trust you've been building. As you walk away, you hear the sound of sobbing from behind the door, quickly muffled as if Lana is trying to stifle her own emotions.
</bloc12-Fail>
<bloc-Virus>
You: [Suddenly dizzy] "Lana, I feel... strange. Do you feel it too? It's like... everything's intensified."
A wave of heat washes over you, your skin prickling with heightened sensitivity. The bathroom seems to shrink around you, Lana's presence becoming overwhelmingly intense. You see her pupils dilate, her breathing becoming rapid. The curves of her body seem to become even more pronounced, as if the virus is feeding off your shared arousal.
***LA3N1.webp***
***LA3N2.webp***
Lana: [Voice husky] "It's the virus. We need to... we should separate. Before... before we do something we can't take back."
But even as she speaks, she sways towards you, drawn by some invisible force. Her enhanced figure trembles with each breath, the thin fabric of her tank top doing little to hide her body's reaction. Your hand reaches out of its own accord, tracing the curve of her waist.
Lana: [Breathless] "This is wrong. We're siblings. We can't... we shouldn't..."
Despite her words, she doesn't pull away. The virus pulses through both of you, drowning out reason and morality. Just as the tension reaches a breaking point, a loud knock on the door startles you both.
Cherie: [From outside] "Is everything okay in there? You've been awfully quiet."
The interruption breaks the spell. Lana shoves you away, her enhanced strength sending you stumbling. Her eyes are a mix of confusion, disgust, and lingering desire.
Lana: [Growling] "Get out. Now. And if you ever speak of this, I'll end you. You might think you're a man now, but you're still nothing compared to me. Don't forget that."
You flee the bathroom, your body still thrumming with unfulfilled viral energy. As the door slams behind you, you hear Lana punch the wall, the sound of cracking tiles a testament to her frustration and enhanced strength. The virus continues to pulse through your veins, a constant reminder of how it's changing you both, in ways you're only beginning to understand.
</bloc-Virus>
<grope1>
You: [Losing control] "Lana, I... I can't... I need to touch you."
Your hands move of their own accord, reaching out to grab Lana's enhanced breasts roughly. The virus surges through your system, overwhelming your senses and judgment. The soft yet firm flesh fills your palms, sending a jolt of forbidden pleasure through you.
***LA3O1.webp***
***LA3O2.webp***
Lana: [Shocked and enraged] "What the fuck do you think you're doing?! Get your filthy hands off me, you sick freak!"
She reacts instantly, her combat training kicking in. Her enhanced strength makes her even more formidable. Her fist connects with your jaw with devastating force, sending you crashing into the shower door. The glass cracks behind you as you slump to the floor, momentarily dazed.
</grope1>
<grope2>
You: [Stammering, blood trickling from your split lip] "Lana, I'm so sorry, I don't know what came over me... The virus, it-"
But Lana is beyond listening. She towers over you, her enhanced figure trembling with rage. Her eyes blaze with fury and disgust, her fists clenched at her sides. You've never seen her look so dangerous or so betrayed.
***LA3O3.webp***
Lana: [Voice shaking with barely contained violence] "Don't you dare blame the virus, you pathetic little worm. You're supposed to be my brother. I trusted you!"
She grabs you by the throat with one hand, her enhanced strength allowing her to lift you off the ground effortlessly. You gasp for air, feet dangling.
Lana: [Snarling] "You think these changes make me weak? That they give you the right to touch me? Let me show you just how wrong you are."
She throws you out of the bathroom with terrifying force. You crash into the opposite wall of the hallway, the wind knocked out of you. As you struggle to breathe, you see Lana standing in the doorway, her enhanced figure silhouetted menacingly.
Lana: [Cold fury in her voice] "If you ever, EVER try something like that again, I will break you. You're nothing but a weak, perverted little boy. Stay away from me."
The bathroom door slams shut with enough force to shake the entire shelter. You're left alone in the hallway, your body aching and your mind reeling with shame and the lingering effects of the virus. You've shattered the fragile trust between you, and you fear you've awakened something dangerous in Lana - a combination of rage, power, and a determination to never be vulnerable again.
</grope2>
<rape1>
You: [Eyes glazing over with viral madness] "Lana... need you... now... can't resist..."
The virus takes full control, obliterating all reason and morality. You lunge at Lana, pinning her against the bathroom wall. Her enhanced curves press against you, igniting a primal fire in your veins. She reacts instantly, her combat training kicking in, but the confined space limits her movements.
***LA3P1.webp***
Lana: [Struggling fiercely] "Get off me, you sick fuck! This isn't you! Fight it, goddammit! I'm your sister!"
She manages to land a few solid blows, her enhanced strength making each hit count. But the virus has amplified your own strength and dulled your pain receptors. Your hands tear at her clothes, revealing more of her virus-enhanced body. Her skin glistens with sweat, every curve amplified to impossible perfection.
</rape1>
<rape2>
You: [Growling inhumanly] "Mine... take... breed..."
Your actions become more violent, fueled by viral frenzy. Lana's resistance only seems to excite you more, your grip tightening as you try to overpower her. The small bathroom has become a brutal arena for this horrific confrontation. Steam from the earlier shower makes everything slick, adding a surreal quality to the struggle.
***LA3P3.webp***
Lana: [Voice breaking] "Please, stop! I'm your sister! This isn't you! I'll fucking kill you if you do this!"
She manages to break free momentarily, scrambling for the door. But you're on her in an instant, your virus-enhanced reflexes too quick. You slam her against the mirror, the glass cracking behind her. The scene is set for a nightmarish struggle, with Lana's skill and desperation pitted against your virus-enhanced frenzy.
</rape2>
<rapeWin1>
You: [Pinning Lana down on the bathroom counter] "Can't... stop... need this..."
Having overpowered Lana, you tear away the last of her clothing. Her virus-enhanced body is fully revealed, every curve and muscle perfectly defined. She writhes beneath you, still fighting but weakening against your relentless assault. Your virus-enhanced member throbs painfully, demanding release.
***LA3Q1.webp***
Lana: [Sobbing and snarling] "No, please! We're family! This is wrong! I'll never forgive you for this, you monster!"
Her pleas fall on deaf ears as you brutally thrust into her, eliciting a scream of pain and shock. The tight heat of her body only fuels your frenzy, and you begin to move with savage intensity. The bathroom mirror fogs up further, obscuring your reflections but not hiding the horrific scene unfolding within.
</rapeWin1>
<rapeWin2>
You: [Grunting with each thrust] "Mine... all mine... perfect..."
The rape continues, your movements becoming more frenzied and violent. Lana's resistance weakens, her body betraying her as the virus begins to affect her too. Tears stream down her face, mixing with sweat and blood from the struggle. Her enhanced body responds involuntarily, adding to her shame and fury.
***LA3Q3.webp***
***LA3Q4.webp***
Lana: [Whimpering between clenched teeth] "I'll kill you for this... you're dead to me... you're not my brother anymore..."
As you reach your climax, you bite down hard on Lana's shoulder, marking her. The act finally over, you collapse on top of her, the viral haze slowly clearing from your mind. The horror of what you've done begins to sink in as Lana lies beneath you, broken and violated on the bathroom counter. But even in this moment, she finds one last reserve of strength.
Lana: [Voice hoarse but filled with cold fury] "You think this makes you strong? You're nothing but a weak, pathetic rapist. And when I recover, I will end you. That's a promise."
Her words cut through your post-viral haze, filling you with dread. You've not only violated your sister but awakened a vengeful fury that will never be quenched. As you stumble away, you realize that nothing will ever be the same again.
</rapeWin2>
<enslaveWin1>
You: [Eyes wild with viral madness] "You belong to me now. My perfect slave."
Having overpowered Lana, you begin to bind her hands with torn strips of her own clothing. She struggles weakenly, the fight leaving her body as the reality of her situation sinks in. Her virus-enhanced curves heave with each labored breath, a sight that only fuels your twisted desires.
***LA3R1.webp***
Lana: [Voice hoarse from screaming] "You're not my brother anymore. You're a monster. A weak, pathetic monster who can only get power by force."
Ignoring her words, you roughly hoist her over your shoulder, marveling at how your enhanced strength makes her feel almost weightless despite her new curves. Your mind is focused on one thing only - claiming her as your property. You make your way out of the bathroom, heading towards the shelter's makeshift prison with your captive sister.
</enslaveWin1>
<enslaveWin2>
You: [Throwing Lana into the cell] "This is where you belong now. My pet, my experiment, my perfect virus-enhanced toy."
The district jail, once meant for potential threats, now becomes Lana's prison. You chain her to the wall, your virus-addled mind reveling in your complete dominance over her. Her enhanced body strains against the bonds, every movement a torment of forbidden desire.
***LA3R3.webp***
Lana: [Defiant even in defeat] "You think this makes you strong? You're nothing but a coward. When I get free - and I will get free - I'll show you what real strength is."
Her words barely register as you approach her again, viral lust rising once more. You force yourself upon her, raping her again in the confines of her new prison. As you violate her, she continues to spit threats and insults, her spirit unbroken even as her body betrays her.
Lana: [Through gritted teeth] "This changes nothing. You're still weak. Still pathetic. And I will never, ever submit to you."
As you finish and step back, you see a dangerous glint in Lana's eyes. You've created not just a slave, but an enemy who will never stop fighting, never stop looking for a way to destroy you. The virus pulses through your veins, a constant reminder of the monster you've become and the terrible future you've set in motion.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Lana, you wanted to see me?"
You enter Lana's room, the early morning sun casting long shadows across the spartan space. The air is thick with tension and the faint musk of sweat from previous workouts. Your sister stands by the window, her athletic silhouette backlit by the dawn. She turns, her piercing blue eyes scanning you with a mixture of skepticism and barely concealed disdain. Her tank top clings to her curves, outlining her firm 34C breasts and toned abs. The fabric is thin enough that you can see the slight protrusion of her nipples, a detail that sends an unwanted jolt of heat through your body.
***LA4A1.webp***
Lana: [Crossing her arms, her voice dripping with sarcasm] (Look at him, strutting in here like he's hot shit. When did he get so... built?) "Well, well, if it isn't my baby brother. Finally decided to grace me with your presence, huh? It's about damn time we addressed the elephant in the room - or should I say, the virus."
Her eyes narrow as she approaches you, circling like a predator sizing up its prey. The tension in the air is palpable, a mixture of sibling rivalry and something... more primal. You can't help but notice how her tank top rides up slightly as she moves, revealing a strip of toned midriff. The sight of her bare skin makes your mouth go dry, the virus humming in your veins.
</bloc1>
<bloc2>
You: "The virus? What about it? I feel fine, Lana."
You stand your ground, meeting her gaze. There's a newfound confidence in your stance, one that seems to irk Lana even more. Your enhanced physique is evident even through your loose clothing, muscles rippling with each slight movement. The virus has transformed your body, giving you a build that rivals professional athletes. Your shorts do little to hide the impressive bulge at your crotch, a fact that doesn't escape Lana's notice.
***LA4B1.webp***
***LA4B2.webp***
Lana: [Scoffing, her voice laced with contempt] (Fine? He thinks he's fine? Clueless as always. And why can't I stop staring at his... No, focus!) "Of course you'd say that, pipsqueak. But this isn't about feeling 'fine'. This virus is changing us, and we need to stay ahead of it. Strong. Fit. Ready to fight off any threat. And right now, you look about as threatening as a wet kitten."
She pokes your chest hard with her finger, a challenge gleaming in her eyes. The contact sends an unexpected jolt through both of you, but Lana quickly masks her surprise with a sneer. You can feel the heat of her body, so close to yours, and for a moment, your mind wanders to inappropriate places. The scent of her skin - a mix of sweat and something uniquely Lana - fills your nostrils, making your enhanced member twitch involuntarily.
</bloc2>
<bloc3>
You: "Is that so? Why don't you put your money where your mouth is, sis?"
Your retort catches Lana off guard. She blinks, momentarily thrown by your audacity, before a predatory grin spreads across her face. The sight sends a shiver down your spine, a mix of anticipation and something darker. Your enhanced body thrums with energy, eager to prove itself.
***LA4C1.webp***
Lana: [Cracking her knuckles, a dangerous glint in her eye] (Oh, the little boy wants to play rough? This'll be fun. Why am I getting so... excited?) "Alright, tough guy. Let's see what you've got. Push-ups, right now. First one to drop eats dirt. Literally."
She drops to the floor, assuming the push-up position with practiced ease. You mirror her, your bodies close enough that you can feel the heat radiating off her skin. The proximity sends a shiver down your spine, the virus amplifying every sensation. From this angle, you have a perfect view down her tank top, the swell of her breasts barely contained by her sports bra. You can see the slight sheen of sweat already forming on her skin, making it glisten in the morning light.
</bloc3>
<bloc4>
You: "Hope you're hungry for some soil, Lana."
Your confident tone makes Lana's eyebrow twitch in annoyance. As you begin the exercise, she sets a punishing pace, her form perfect. The room fills with the sound of your synchronized breathing and the occasional grunt of exertion. Your enhanced muscles flex with each movement, power coursing through your body.
***LA4D1.webp***
Lana: [Grunting with effort, her voice strained but mocking] (What the hell? He's... keeping up? And why does he look so... No, stop it!) "Hah! Is that all you've got, runt? I'm just getting warmed up!"
Sweat begins to bead on Lana's skin, her tank top clinging to her toned body like a second skin. You find your eyes drawn to the curve of her spine, the flex of her muscles, the way her ass tightens with each push-up. Her leggings have ridden down slightly, revealing the dimples at the base of her spine. The virus hums in your veins, heightening every detail and sending blood rushing to your groin. Your member begins to swell, pressing uncomfortably against the floor with each push-up.
</bloc4>
<bloc5>
You: "Funny, I was about to ask you the same thing. Getting tired, big sis?"
Your teasing hits its mark. Lana's rhythm falters for a split second, her eyes widening in disbelief and growing anger. A bead of sweat trails down her neck, disappearing into her cleavage, and you find yourself following its path with your eyes. The swell of her breasts heaves with each push-up, threatening to spill out of her sports bra.
***LA4E1.webp***
Lana: [Pushing harder, her voice a growl] (This can't be happening. How is he doing this? And why do I feel so... hot?) "Shut your mouth and focus on not face-planting, you cocky little shit!"
Her competitive spirit flares, but there's an undercurrent of confusion and... something else. The air between you feels charged, electric. Your bodies move in sync, the repetitive motion almost hypnotic. With each push-up, your arm brushes against hers, the contact sending sparks through your virus-enhanced nerves. You can smell the musky scent of her sweat, mixed with something more primal that makes your mouth water.
</bloc5>
<bloc6>
You: "What's wrong, Lana? You're looking a little flushed there."
Your words come out breathier than intended. The exertion and the virus's influence are taking their toll, but you're determined not to show weakness. Your muscles burn pleasantly, your body responding to the challenge in ways you never expected. Your enhanced member is now fully erect, straining against your shorts and leaving a small wet spot where the tip presses against the fabric.
***LA4F1.webp***
Lana: [Breathing heavily, her voice a mix of fury and bewilderment] (God, when did he get so... No, focus, dammit! Why am I getting so turned on?) "I'm... I'm fine! It's you who should be worried. Let's... let's switch it up. Squats. Now!"
She springs to her feet, swaying slightly. For a moment, her hand brushes against your arm as you stand, and you both freeze at the contact. The touch sends a jolt of electricity through your bodies, the virus singing in your blood. Lana's nipples have hardened visibly through her sweat-soaked tank top, the fabric clinging to her breasts like a second skin. You can see the outline of her areolas, darker circles against the wet white fabric. The sight makes your cock twitch, a fact that doesn't escape Lana's notice as her eyes dart down to your tented shorts.
</bloc6>
<bloc7>
You: "Squats it is. Think you can handle my pace, sis?"
You begin the exercise, your movements controlled and powerful. Lana's eyes widen as she watches you, a bead of sweat trailing down her neck, disappearing into her cleavage. The room feels smaller suddenly, the air thick with tension and the mingled scent of your sweat and arousal.
***LA4G1.webp***
***LA4G2.webp***
Lana: [Matching your pace, her voice tight with strain] (What the fuck is happening? When did he get so... No, stop it! But god, he looks so good...) "Handle your pace? I'll leave you in the dust, you arrogant prick!"
Her tank top rides up with each squat, revealing a strip of toned midriff. You catch yourself staring at the way her muscles ripple, the slight jiggle of her breasts with each movement. Her leggings hug every curve, the fabric stretching taut across her ass as she squats. The seam disappears between her cheeks, outlining her pussy lips in a way that makes your mouth go dry. The virus amplifies your body's response, and you feel yourself growing painfully hard, your shorts tenting obscenely. A wet spot forms where the tip of your cock presses against the fabric, a detail that doesn't escape Lana's notice.
</bloc7>
<bloc8>
You: "Eyes up here, sis. Or are you getting distracted?"
Your taunt hits home. Lana's eyes snap to yours, blazing with a mixture of fury and something darker, more primal. Her gaze flicks down for a split second, widening as she notices the prominent bulge in your shorts and the wet spot at the tip.
***LA4H1.webp***
Lana: [Growling, her movements becoming more aggressive] (Distracted? By him? Never! But fuck, he's so big...) "You wish, you little perv! I'm just shocked at how pathetic your form is. Here, let me show you how it's done!"
She steps closer, ostensibly to demonstrate proper technique. But as she does, her body brushes against yours. The contact is electric, sending shockwaves through both of you. Your enhanced cock twitches, pressing against Lana's thigh for a moment. Lana jerks back as if burned, her breathing ragged. You can see the rapid rise and fall of her chest, her skin flushed and glistening with sweat. Her nipples strain against her top, visibly hard and begging to be touched. The scent of her arousal mingles with the sweat in the air, a heady cocktail that makes your head spin.
</bloc8>
<bloc9>
You: "Whoa there, sis. Personal space much?"
Your attempt at humor falls flat as the tension in the room ratchets up another notch. Lana's eyes are wild, a storm of confusion and anger brewing in their depths. The air between you crackles with unspoken tension. Your enhanced member throbs painfully, demanding attention.
***LA4I1.webp***
Lana: [Snarling, her fists clenching at her sides] (This isn't happening. I can't be feeling this way about my brother! But god, I want to touch him so badly...) "Shut up! Just... just shut up! You think you're so tough now? Let's see how you handle this!"
Without warning, Lana lunges at you, tackling you to the ground. You grapple, bodies pressed together, the thin fabric of your workout clothes doing little to mask the heat between you. The virus surges, turning every point of contact into a livewire of sensation. You can feel every curve of her body against yours, her breasts pressed against your chest, her thigh dangerously close to your groin. Your enhanced cock throbs against her stomach, the heat of it evident even through your clothes. Lana's pussy, barely concealed by her thin leggings, grinds against your thigh, and you can feel the heat and dampness emanating from her core.
</bloc9>
<bloc10>
You: "Lana, what the hell?!"
You struggle against her, but your body betrays you. The feeling of her pressed against you, the scent of her skin, it's all too much. To your horror and secret thrill, you feel yourself responding, your shorts tenting noticeably. Your hands instinctively move to her hips, gripping tightly. The thin fabric of her leggings does little to hide the heat of her skin, and your fingers dig into the soft flesh of her ass.
***LA4J1.webp***
Lana: [Freezing as she feels your arousal, her voice a strangled whisper] (Oh god, is that his... It's so big. No, no, no! Why am I getting so wet?) "You... you disgusting... What the fuck is wrong with you?!"
She scrambles off you, her face a mask of revulsion and... desire? Her tank top has ridden up, exposing her toned abs and the underside of her sports bra. You can't help but stare, your mouth dry, as a thin sheen of sweat makes her skin glisten in the morning light. Your enhanced vision allows you to see the slight tremor in her muscles, the way her pussy lips have swollen and parted slightly, visible through the thin fabric of her leggings. The scent of her arousal fills the air, mingling with your own musk in a heady cocktail of forbidden desire.
</bloc10>
<bloc11-Trust>
You: "Lana, I... I'm sorry. I didn't mean to... It's the virus, it's affecting us both."
You slowly sit up, hands raised in a placating gesture. Your eyes meet Lana's, and for a moment, the anger in her gaze softens, replaced by confusion and vulnerability. Your enhanced member still strains against your shorts, the outline clearly visible. A bead of precum has soaked through the fabric, creating a small wet spot at the tip.
***LA4K1.webp***
***LA4K2.webp***
Lana: [Wrapping her arms around herself, voice uncharacteristically small] (What's happening to us? He's my brother, but... god, I want him so badly.) "I... I know. It's just... you've changed. When did you get so strong? And why do I feel so..."
She trails off, unable to finish the thought. The tough exterior has cracked, revealing a softer, more uncertain Lana. There's a new warmth in her gaze as she looks at you, mixed with fear and longing. Her nipples still strain against her top, and you can see a damp spot forming at the crotch of her leggings. The scent of her arousal hangs heavy in the air, making it hard to think straight.
</bloc11-Trust>
<bloc12-Trust>
You: "We've both changed, Lana. But we're still family. We'll figure this out together, okay?"
You cautiously reach out, placing a comforting hand on her shoulder. The touch sends a pleasant tingle through both of you, but this time, neither of you pull away. Your enhanced senses pick up on the quickening of her pulse, the slight dilation of her pupils as she looks at you.
***LA4K3.webp***
Lana: [Leaning into your touch slightly, before catching herself and pulling away] (This feels... No, I can't let him see me weak. But god, I want more...) "Don't get any ideas, runt. You might have improved, but you're still my annoying little brother. We'll... we'll continue this training. But if you ever tell anyone about... this, I'll kick your ass so hard you'll taste my boot for a week. Got it?"
As you leave Lana's room, the air between you has shifted. The wall of hostility has crumbled, replaced by a new, fragile understanding tinged with her usual bravado. You both know that your relationship has entered uncharted territory, fraught with danger and forbidden desire. The memory of her body pressed against yours, the scent of her arousal, the heat in her eyes - it all lingers, a temptation that will haunt your dreams and fuel your deepest, most taboo fantasies.
</bloc12-Trust>
<bloc11-Lust>
You: "Lana, I... I can't..."
Unable to control the surge of desire, you lunge at Lana, tackling her to the ground. Your bodies collide with a thud, the impact knocking the wind out of both of you. You find yourself on top of her, pinning her wrists above her head, your faces inches apart. Your enhanced cock presses against her core, separated only by the thin layers of your workout clothes.
***LA4L1.webp***
Lana: [Gasping, her body trembling with a mix of rage and unwanted arousal] (What the fuck is he doing? Why can't I throw him off? And why does it feel so good?) "Get off me, you fucking pervert! Have you lost your mind?!"
Despite her words, Lana's body betrays her. Her hips buck against yours involuntarily, creating a friction that sends shockwaves through both of you. The scent of her sweat and arousal fills your nostrils, driving the virus into a frenzy. You can feel the heat of her pussy through the thin fabric of her leggings, her swollen lips parting slightly as they rub against your shaft.
</bloc11-Lust>
<bloc12-Lust>
You: "Lana, I... I'm sorry, I don't know what's happening to me..."
As you struggle to regain control, your elbow catches the strap of Lana's tank top. The thin fabric tears easily, exposing her sports bra and the swell of her breasts. The sudden reveal startles both of you, freezing you in place. Your enhanced vision allows you to see every detail - the hardened nipple poking through the fabric, the slight quiver of her breast with each rapid breath.
***LA4L3.webp***
***LA4L4.webp***
Lana: [Face flushing crimson with rage and embarrassment] (Oh god, my top! Why am I so wet? No, focus!) "You... you..."
With a sudden burst of strength fueled by fury, Lana pushes you off violently. Her fist connects with your jaw, sending you sprawling. As you blink away stars, you see her standing over you, chest heaving, one breast nearly exposed from her torn top. Her nipple is clearly visible, hard and pebbled. A damp spot has formed at the crotch of her leggings, the fabric clinging to her swollen pussy lips.
Lana: [Voice shaking with a cocktail of emotions] "If you EVER try something like that again, I'll break every bone in your body. This... this never happened. Do you understand me?!"
Without waiting for a response, Lana turns and storms out of the room, leaving you alone with a throbbing jaw and a head full of confused, guilty desires. The line has been crossed, and there's no going back now. The scent of her arousal lingers in the air, a constant reminder of how close you came to giving in to your darkest, most taboo urges.
</bloc12-Lust>
<bloc11-Fail>
You: "Lana, stop! This is insane, we need to calm down!"
You push Lana off you forcefully, scrambling to your feet. The moment shatters, reality crashing back in like a bucket of ice water. Your body still thrums with unwanted arousal, shame flooding through you. Your enhanced member strains painfully against your shorts, a visible wet spot forming where the tip presses against the fabric.
***LA4M1.webp***
Lana: [Stumbling back, her face a mask of horror and shame] (What the fuck was I about to do? Oh god, oh god... Why am I still so turned on?) "Get out. Get the fuck out of my room right now!"
She wraps her arms around herself, turning away from you. Her body is shaking, whether from rage or suppressed desire, you can't tell. The thin fabric of her clothes does little to hide the way her nipples have hardened, poking through her tank top like pebbles. A damp spot has formed at the crotch of her leggings, evidence of her unwanted arousal. The sight sends another jolt of heat through your body, your enhanced cock twitching visibly in your shorts.
</bloc11-Fail>
<bloc12-Fail>
You: "Lana, I'm sorry, I didn't mean to... We should talk about this."
You take a step towards her, but Lana whirls around, her eyes blazing with fury and unshed tears. Her chest heaves with each breath, drawing your gaze despite your best efforts. The torn strap of her tank top has slipped further, revealing more of her breast. You can see the edge of her areola, a darker circle against her flushed skin.
***LA4M3.webp***
Lana: [Screaming, her voice raw with emotion] (This never happened. It can never happen. But why do I want him so badly?) "There's nothing to talk about! This... this was a mistake. A huge fucking mistake. Just... just stay away from me, you freak!"
As you flee from Lana's room, you can hear the sound of something shattering against the door behind you. The wall between you has become a chasm, filled with unspoken desires and bitter regret. The virus continues to pulse through your veins, a constant reminder of the new, dangerous reality you both face. Your enhanced body betrays you, your cock still painfully hard, leaking precum as the memory of Lana's body pressed against yours replays in your mind.
</bloc12-Fail>
<bloc-Virus>
You: "Lana, I... something's happening. The virus..."
A wave of intense heat washes over you, your vision blurring. All you can focus on is Lana's flushed form, her scent overwhelming your senses. Your body feels like it's on fire, every nerve ending screaming for contact. Your enhanced member swells to its full size, straining painfully against your shorts, a large wet spot forming where the tip presses against the fabric.
***LA4N1.webp***
***LA4N2.webp***
Lana: [Eyes widening in panic and arousal] (Oh fuck, his eyes... What's happening to us? Why do I suddenly want to rip his clothes off?) "No... no, stay back! I feel it too, it's like I'm burning up. We have to fight it, we can't..."
The virus surges through both of you, amplifying every sensation. Your bodies gravitate towards each other as if magnetized, all thoughts of propriety forgotten in a haze of primal lust. You can see Lana's nipples straining against her top, visibly hardening into stiff peaks. Her skin is flushed and glistening with sweat, a thin sheen that makes her body glisten in the morning light. The room fills with the scent of your mingled arousal, thick and heady. A damp spot forms at the crotch of Lana's leggings, her pussy visibly swelling and parting beneath the thin fabric.
</bloc-Virus>
<grope1>
You: "Lana, I can't... I need to touch you..."
Your hands move of their own accord, roughly groping Lana's breasts through her sports bra. The virus has overwhelmed your senses, driving you to act on your darkest desires. You can feel her nipples harden under your palms, pebbling into stiff points. Her chest heaves with each ragged breath, the soft flesh spilling over the top of her bra as you knead her breasts roughly.
***LA4O1.webp***
***LA4O2.webp***
Lana: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you sick bastard!"
She struggles against you, her body betraying her with small shivers of pleasure even as her mind recoils in horror and anger. Her knee comes up, aiming for your groin, but the movement only serves to press her body closer to yours. Your enhanced cock throbs painfully, pressing against her thigh. You can feel the heat of her core against your leg, her pussy lips swollen and parted beneath her leggings.
</grope1>
<grope2>
You: "Shit! Lana, I'm sorry, I don't know what came over me!"
You double over from her knee strike, the pain cutting through the virus-induced haze. Reality comes crashing back, bringing with it a wave of shame and regret. The taste of bile rises in your throat as you realize what you've done. Your enhanced member still strains against your shorts, a large wet spot visible where precum has soaked through the fabric.
***LA4O3.webp***
Lana: [Backing away, her voice shaking with rage and fear] "Don't you dare come near me again, you fucking monster. I'll kill you if you try anything like that again, brother or not!"
The look of disgust and betrayal on Lana's face is devastating. As you stumble out of the room, you know you've crossed a line that can never be uncrossed, potentially destroying your relationship with your sister forever. The virus continues to burn in your veins, a cruel reminder of the monster you've become. The scent of Lana's arousal lingers in your nostrils, mixed with the musk of your own desire. Your enhanced body throbs with unfulfilled need, the memory of her soft breasts in your hands haunting you as you flee.
</grope2>
<rape1>
You: "Lana... you're so fucking hot... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you pin Lana to the floor, your strength far exceeding hers now. You can feel every curve of her body beneath you, her struggles only serving to arouse you further. Your enhanced cock strains against your shorts, the outline clearly visible and intimidating in its size.
***LA4P1.webp***
Lana: [Struggling violently, terror in her eyes] "Get the fuck off me! This isn't you! Fight it, goddammit!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Your hands tear at her clothes, shredding the thin fabric of her tank top. Her breasts spill free, nipples hardening in the cool air despite her terror.
</rape1>
<rape2>
You: "Stop fighting it, Lana. Your body wants this as much as mine does..."
Your hands continue their assault, ripping away the last of her clothing. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Lana's body is fully exposed now, her toned muscles quivering with fear and unwanted arousal. You can see her pussy lips, swollen and glistening with moisture despite her protests.
***LA4P3.webp***
Lana: [Screaming, tears streaming down her face] "No! I'll fucking kill you for this! Someone help me!"
With a surge of desperate strength, Lana manages to rake her nails across your face. Blood trickles down your cheek, but it only spurs you on. As you position yourself between her legs, your enhanced member freed from your shredded shorts, Lana prepares for one last, desperate fight against the monster her brother has become. The scent of her fear and arousal fills the air, an intoxicating mixture that pushes you further into madness. Your cock, now fully exposed, throbs menacingly, its size almost inhuman due to the virus's effects.
</rape2>
<rapeWin1>
You: "You're mine now, Lana. All fucking mine..."
Having overpowered Lana, you tear away the last of her clothing. Your enhanced body easily subdues her struggles as you force yourself inside her, groaning at the tight heat. The sensation is overwhelming, her body clenching around you despite her protests. Your virus-enhanced cock stretches her to her limits, the massive girth causing her to cry out in pain and unwanted pleasure.
***LA4Q1.webp***
Lana: [Sobbing and still weakly fighting] "Please, stop... You're my brother... This isn't you... Please..."
Her pleas fall on deaf ears as you brutally thrust into her, the virus driving you to claim her with animalistic ferocity. Each cry of pain only spurs you on, the beast within reveling in her suffering. You can feel her body responding involuntarily, her walls gripping you tightly with each thrust. Her breasts bounce violently with each savage movement, nipples hardened into stiff peaks despite her terror. The contrast between her tight, virgin passage and your enormous, virus-enhanced member is exquisite torture for you both.
</rapeWin1>
<rapeWin2>
You: "Fuck, Lana... You feel so good... This is what you were made for..."
You continue your assault, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Lana's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat. You can feel her pussy clenching around you, her body responding despite her mind's protests.
***LA4Q3.webp***
***LA4Q4.webp***
Lana: [Broken, her eyes vacant] "...why? How could you do this to me...?"
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Lana lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed. Your softening cock slips from her abused pussy, a mixture of your seed and her virginal blood trickling down her thighs. The sight of her broken form, marked by your brutal assault, will haunt you forever.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Lana. You're my property now."
Having defeated Lana, you drag her struggling form towards your private prison. The virus has twisted your mind, turning your once-proud sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her skin. You can't help but admire the way her breasts heave with each terrified breath, the curve of her ass as she tries to wriggle free. Your enhanced cock remains hard, bobbing menacingly with each step.
***LA4R1.webp***
Lana: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! Someone will stop you, you sick fuck!"
Her cries echo through the empty halls as you manhandle her into the cell, your strength making her resistance futile. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, the virus demanding more. Your enhanced member throbs painfully, ready for another round despite having just violated her. Pre-cum leaks steadily from the tip, leaving a trail on Lana's skin as you press against her.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, sis. You'll learn to love it here, serving your Master."
You chain Lana to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair. Your hand trails down her body, savoring the feel of her soft skin and toned muscles. You pause at her breasts, roughly kneading them and pinching her nipples until she whimpers in pain.
***LA4R3.webp***
Lana: [Slumping in her chains, spirit broken] "...you're not my brother anymore. You're a monster. And one day, I'll make you pay for this..."
As you leave the cell, locking the door behind you, Lana's quiet sobs follow you. You've gained a slave, but lost your humanity in the process. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Lana's broken form is seared into your mind, a constant reminder of the depths of depravity you've sunk to. Your enhanced body aches with the need to claim her again, the virus whispering dark promises of the pleasure to come in your new, twisted relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Hey Lana, I heard you needed help with the pool maintenance?"
The afternoon sun beats down on the shelter's backyard as you approach the pool area. Lana stands at the edge, a scowl etched on her face as she glares at the murky water. Her hair is tied back in a tight ponytail, accentuating her sharp cheekbones and full lips. She's wearing a practical one-piece swimsuit that does little to hide her athletic figure. The fabric clings to her curves like a second skin, outlining the firm swell of her 34C breasts and the toned muscles of her thighs. The suit rides high on her hips, emphasizing the length of her legs and hinting at the tight curve of her ass.
***LA5A1.webp***
Lana: [Turning to face you, her expression a mix of annoyance and reluctance] (Great, just what I need. The runt to the rescue. When did he get so... built?) "Well, well, if it isn't my knight in shining armor. Took you long enough. This cesspool isn't going to clean itself, you know."
She tosses you a pool skimmer, the gesture more aggressive than necessary. The tension from yesterday's encounter still lingers in the air, unspoken but palpable. You can't help but notice the way the sunlight gleams off the thin sheen of sweat on her skin, highlighting the defined muscles of her arms and shoulders. A drop of sweat trails down her neck, disappearing into the valley between her breasts, drawing your gaze to the hint of cleavage visible at the top of her swimsuit.
</bloc1>
<bloc2>
You: "Charming as ever, sis. What's the plan of attack?"
You catch the skimmer deftly, your enhanced reflexes on display. Lana's eyes narrow slightly at your smooth movement, a flicker of something unreadable passing across her face. The virus hums in your veins, heightening your awareness of every little detail - the slight catch in Lana's breath, the way her pupils dilate almost imperceptibly, the subtle hardening of her nipples against the fabric of her swimsuit.
***LA5B1.webp***
Lana: [Crossing her arms, her tone dripping with sarcasm] (Look at him, all confident. Let's see how long that lasts. And why am I noticing how his muscles flex when he moves?) "Oh, I'm sorry. I didn't realize you needed step-by-step instructions. Skim the surface, scrub the sides, check the filter. Think you can handle that, or do I need to draw you a picture?"
She turns back to the pool, bending over to pick up a brush. The movement causes her swimsuit to ride up slightly, revealing more of her toned thighs and the lower curve of her buttocks. The fabric stretches taut across her ass, outlining the cleft between her cheeks and hinting at the tight pucker hidden beneath. You quickly avert your eyes, but not before a jolt of inappropriate attraction shoots through you, your enhanced body responding traitorously to the sight of your sister's nearly exposed intimate areas.
</bloc2>
<bloc3>
You: "I think I can manage. You know, teamwork makes the dream work and all that."
You begin skimming the surface of the pool, trying to focus on the task at hand rather than the way Lana's swimsuit clings to her curves as she moves. The fabric, dampened by splashes from the pool, has become almost transparent in places, revealing the outline of her athletic body beneath. You can see the subtle ridges of her abs, the curve of her hip bones, and the faint shadow of her pubic mound.
***LA5C1.webp***
Lana: [Snorting derisively] (Teamwork? Since when did he become Mr. Positive? And why does his voice sound so... No, focus, Lana!) "Spare me the motivational poster crap. Just do your job and try not to screw it up. I'd rather not have to fish you out when you inevitably fall in."
She begins scrubbing the pool's edge vigorously, her muscles flexing with each movement. The sun glints off the beads of sweat forming on her skin, drawing your gaze despite your best efforts to remain professional. You can see the outline of her nipples pressing against the fabric of her swimsuit, hardened by the cool water splashing up from the pool. The sight sends a jolt of heat straight to your groin, your enhanced member beginning to swell against your will.
</bloc3>
<bloc4>
You: "Your concern is touching, Lana. I didn't know you cared so much."
Your sarcastic reply comes automatically, a defense mechanism against the confusing mix of sibling annoyance and unwanted attraction. As you work, you can't help but notice how the water droplets cling to Lana's skin, tracing paths down her arms and legs, disappearing into the cleavage visible at the neckline of her swimsuit. Your enhanced vision allows you to see every detail - the goosebumps rising on her skin, the slight tremor in her muscles as she works, the way her throat bobs as she swallows.
***LA5D1.webp***
Lana: [Pausing her scrubbing to glare at you] (Care? As if. But why can't I stop noticing how his shorts cling to his... No, he's your brother, dammit!) "Don't flatter yourself. I just don't want to have to explain to Mom why her precious baby boy drowned in two feet of water. Now less talking, more cleaning."
She resumes her task with renewed vigor, but you notice a slight flush creeping up her neck that can't be entirely attributed to the physical exertion. The virus hums in your veins, heightening your awareness of every little detail - the way her chest heaves with each breath, the flex of her thigh muscles as she stretches to reach a difficult spot. Your eyes are drawn to the way her swimsuit has ridden up, revealing the lower curve of her ass cheeks and hinting at the tight, forbidden holes hidden between them.
</bloc4>
<bloc5>
You: "You know, this would go faster if we divided and conquered. I could check the filter while you finish scrubbing."
You suggest, trying to break the tension. As you speak, you accidentally knock over a bucket of cleaning supplies, sending them scattering across the pool deck. The clatter breaks the uneasy silence, making you both jump. Your enhanced member, already half-hard from your earlier observations, twitches at the sudden movement, pressing noticeably against your swim trunks.
***LA5E1.webp***
***LA5E2.webp***
Lana: [Rolling her eyes dramatically] (Smooth move, Ex-Lax. Why am I even looking at his... Oh god, is that what I think it is?) "Oh, for fuck's sake. Can't you do anything right? Here, let me..."
She moves to help you clean up the mess, but as she steps forward, her foot catches on the pool skimmer. Time seems to slow as Lana loses her balance, her arms windmilling as she falls towards the pool. You can see the panic in her eyes, the way her body tenses in anticipation of the impact. Her swimsuit shifts with the movement, exposing more of her breasts and riding up between her legs, outlining her pussy lips in exquisite detail.
</bloc5>
<bloc6>
You: "Lana! Watch out!"
Without thinking, you lunge forward, your enhanced reflexes kicking in. Your arms wrap around Lana's waist just as she's about to hit the water. The momentum carries you both, and for a moment, you're teetering on the edge of the pool. You can feel the heat of her body pressed against yours, the rapid beating of her heart. Her breasts are crushed against your chest, her nipples hard points you can feel even through the layers of fabric. The scent of her fills your nostrils - a mix of chlorine, sweat, and something uniquely Lana that makes your head spin.
***LA5F1.webp***
***LA5F2.webp***
Lana: [Gasping, her body pressed against yours] (What the... How did he move so fast? And why does he feel so... No, stop it!) "I... you... Let go of me, you idiot! We're going to-"
Her words are cut off as you both lose your balance, plunging into the pool with a tremendous splash. The cool water envelops you, and for a moment, all is chaos and bubbles. Underwater, you're acutely aware of Lana's body tangled with yours, her legs wrapped around your waist in an instinctive attempt to stay afloat. The position brings her core flush against your now fully erect member, the thin layers of your swimwear doing little to disguise the heat and hardness of your arousal.
</bloc6>
<bloc7>
You: "Lana! Are you okay?"
You surface first, pushing your wet hair out of your eyes. Lana emerges a second later, sputtering and coughing. Her ponytail has come loose, her dark hair plastered to her face and neck. The water has rendered her swimsuit nearly transparent, clinging to every curve and contour of her body like a second skin. You can clearly see the outline of her breasts, the darker circles of her areolas and the hard points of her nipples straining against the fabric. The suit has ridden up between her legs, outlining her pussy lips in exquisite detail.
***LA5G1.webp***
***LA5G2.webp***
Lana: [Wiping water from her eyes, her voice a mix of anger and something else] (He actually tried to save me. Why does that make me feel so... And why can't I stop staring at his chest?) "Of course I'm not okay! I'm soaking wet, and it's all your fault! Why can't you just..."
She trails off as she realizes how close you are. In the water, her swimsuit has become a second skin, leaving little to the imagination. You can see the outline of her nipples, hardened by the cool water, and the curve of her hips. The fabric clings to the cleft between her legs, hinting at the tight, pink folds hidden beneath. Your enhanced vision allows you to see the slight tremor in her muscles, the way her pupils dilate as her eyes roam over your body.
</bloc7>
<bloc8>
You: "I'm sorry, I was just trying to help. Here, let me..."
You reach out to brush a strand of wet hair from her face, your fingers accidentally grazing her cheek. The touch sends a spark through both of you, the virus amplifying the sensation. Your enhanced senses pick up on the quickening of her pulse, the slight dilation of her pupils, the catch in her breath as your skin makes contact with hers.
***LA5H1.webp***
***LA5H2.webp***
Lana: [Breath catching, her eyes wide] (His touch... No, this isn't right. But why do I want him to keep touching me?) "Don't... don't touch me. I can take care of myself."
She pushes away from you, but in the water, the movement only serves to bring her body flush against yours for a moment. You can feel every curve, every muscle, and the heat of her skin even through the cool water. Her breasts press against your chest, her hardened nipples dragging across your pecs. Your enhanced member throbs painfully, the head now peeking out from the waistband of your trunks. As Lana's thigh brushes against it, you feel a jolt of electricity shoot through your body.
</bloc8>
<bloc9>
You: "Lana, I... We should probably get out of the pool."
Your voice comes out huskier than intended, the closeness and the sight of Lana's body affecting you more than you'd like to admit. You can feel yourself responding, your enhanced physique making it impossible to hide your arousal in the clinging wet fabric of your swim trunks. The head of your cock is now fully visible above the waistband, angry and purple with need.
***LA5I1.webp***
***LA5I2.webp***
Lana: [Swallowing hard, her eyes darting to your chest and lower] (When did he get so... No, stop it! He's your brother. But god, he's huge...) "Y-yeah. Out. Now. And if you ever speak of this to anyone, I'll make you regret it."
She turns to swim to the edge of the pool, giving you a perfect view of her backside as she moves. The wet fabric of her swimsuit has ridden up, exposing the lower curves of her buttocks. You find yourself mesmerized by the play of muscles under her skin, the way the water cascades off her body as she pulls herself out of the pool. The suit clings to her ass, outlining each cheek perfectly and revealing the tight pucker of her asshole as she bends to climb out.
</bloc9>
<bloc10>
You: "Your secret's safe with me, sis. Wouldn't want anyone to know you needed saving."
You follow her to the pool's edge, trying to inject some normalcy into the situation with a bit of sibling teasing. As you both climb out, the water cascading off your bodies, you can't help but steal glances at each other. Lana's nipples are clearly visible through the wet fabric, hard and straining against the material. Her camel toe is pronounced, the swimsuit clinging to every fold and crevice of her pussy. You're painfully aware of the way your swim trunks cling to your enhanced manhood, your erection impossible to hide.
***LA5J1.webp***
***LA5J2.webp***
Lana: [Wringing water from her hair, her voice unsteady] (Saving? As if. But he did try to help... And why can't I stop looking at his... It's so big...) "I didn't need saving. I had it under control. And stop staring, you perv!"
She grabs a towel, wrapping it around herself quickly. But not before you catch a glimpse of her nipples poking through the wet fabric of her swimsuit, a sight that sends a jolt of heat straight to your core. The virus amplifies your reaction, making your entire body throb with need. Your cock twitches visibly, a bead of precum forming at the tip and slowly trailing down the shaft.
</bloc10>
<bloc11-Trust>
You: "Look, Lana, I really am sorry about all this. Maybe we can start over? Work together to finish cleaning the pool?"
You grab a towel for yourself, trying to maintain eye contact and not let your gaze wander. There's a vulnerability in Lana's eyes that you've rarely seen before, and it makes your heart skip a beat. As you dry off, your towel catches on the edge of Lana's swimsuit, accidentally tearing the fabric along her hip.
***LA5K1.webp***
***LA5K2.webp***
Lana: [Gasping as she feels the fabric give way] (Oh god, did he just... Why am I not more angry? Why do I want him to tear it more?) "What the hell do you think you're doing?! Are you trying to strip me naked?"
The tear has exposed a generous portion of Lana's hip and the side of her buttock. You can see the toned curve of her ass, the smooth skin glistening with water droplets. The rip extends to the front, revealing a tantalizing glimpse of her neatly trimmed pubic hair and the top of her pussy lips. Your enhanced senses pick up on the slight tremor in her voice, the way her pulse quickens, the scent of her arousal mingling with the chlorine from the pool.
</bloc11-Trust>
<bloc12-Trust>
You: "Shit, Lana, I'm so sorry! It was an accident, I swear!"
You reach out instinctively to cover her exposed skin, but your hand accidentally grazes her bare hip. The contact sends a jolt of electricity through both of you, the virus amplifying the sensation to an almost unbearable degree. Your fingers brush against the soft skin of her outer labia, and you feel a rush of heat at the realization of how close you are to touching her most intimate area.
***LA5K3.webp***
***LA5K4.webp***
Lana: [Shuddering at your touch, her voice a mix of anger and something else] (His hand... it's so warm. No, focus! But god, I want him to touch me more...) "Don't touch me, you idiot! I'll... I'll..."
In her anger, Lana lashes out, her knee coming up to strike your groin. But as her leg makes contact, her eyes widen in shock. Instead of the soft target she expected, she's met with the hard, unyielding mass of your virus-enhanced manhood. Her knee presses against your shaft, and you both freeze at the intimate contact.
Lana: [Wincing and rubbing her knee] (What the... Is that his... Oh god, it's even bigger than I thought.) "Ow! What the fuck? Are you wearing a cup or something?"
The moment hangs between you, charged with tension and unspoken desires. You both know that something has irrevocably changed in your relationship, opening the door to uncharted and potentially dangerous territory. The scent of Lana's arousal fills the air, her body betraying her despite her words. Your cock throbs painfully, the tip now fully exposed above your waistband, a bead of precum glistening in the sunlight.
</bloc12-Trust>
<bloc11-Lust>
You: "Lana, I can't... I need you. Please, just touch me. Just once."
Your voice is thick with desire, your hands moving to her hips, pulling her closer. Lana's breath hitches, her resistance crumbling under the onslaught of the virus and her own suppressed desires. Your enhanced member throbs visibly, the outline clearly defined through your wet swim trunks. The head pushes past the waistband, angry and purple with need.
***LA5L1.webp***
***LA5L2.webp***
Lana: [Her voice a husky whisper] (We shouldn't... Oh god, he's so big. No, no, I can't think like that. He's my brother!) "We shouldn't... Oh god, you're so... No, no, I can't think like that. You're my brother!"
Her hand hovers near your chest, trembling with the effort of restraint. You can see the internal struggle playing out in her eyes, desire warring with sisterly instinct. Her nipples have hardened to stiff peaks, visible through the wet fabric of her swimsuit. A damp spot forms at the crotch of her suit, her arousal evident despite her protests.
</bloc11-Lust>
<bloc12-Lust>
You: "Please, Lana... I need more. Just a little more. No one has to know."
Unable to resist, you lean in, your lips almost brushing against her neck. Lana gasps, her body tensing at your proximity. Your enhanced cock throbs painfully, now fully exposed above your waistband. A thick bead of precum forms at the tip, slowly trailing down the impressive length of your shaft.
***LA5L3.webp***
***LA5L4.webp***
Lana: [Panting, her voice filled with conflicted desire] (This is wrong. We can't. I'm his sister, I should be stronger than this. But god, I want him inside me so badly...) "This is wrong. We can't. I'm your sister, I should be stronger than this."
She pushes away abruptly, creating distance between you. But not before her hand accidentally brushes against your exposed cock, causing you both to shudder at the contact. "We need to go back. Now. Before we do something we can't take back."
As you watch her hurry towards the house, you notice her thighs pressing together, her hand drifting down to press against her mound through her swimsuit. The scent of her arousal lingers in the air, mixing with your own musk. You know that something fundamental has shifted between you. The tension remains unresolved, a dangerous undercurrent in your relationship that threatens to pull you both under.
</bloc12-Lust>
<bloc11-Fail>
You: "Lana, I... I think we should talk about what just happened."
You take a step towards her, but your foot slips on a puddle. You stumble, arms windmilling, and crash into Lana. Your hand accidentally grazes her breast as you try to steady yourself, feeling the hardened nipple through the wet fabric. Your enhanced member, still painfully erect, presses against her thigh for a moment before you can pull away.
***LA5M1.webp***
***LA5M2.webp***
Lana: [Recoiling as if burned, her face a mask of disgust] (Did he just... Oh god, I'm going to be sick. But why did it feel so... No, stop it!) "Get your hands off me, you fucking creep! What the hell is wrong with you?!"
She shoves you away violently, causing you to stumble back. The look of revulsion on her face is like a punch to the gut, shame flooding through you. You can still feel the phantom sensation of her breast in your hand, the virus making your skin tingle where you touched her. Your cock throbs painfully, the head still exposed above your waistband, a reminder of your body's betrayal.
</bloc11-Fail>
<bloc12-Fail>
You: "Lana, please, it was an accident! I didn't mean to-"
Your pleas fall on deaf ears as Lana's eyes blaze with fury. She grabs the nearest object - a pool brush - and brandishes it like a weapon. Her wet swimsuit clings to her body, outlining every curve in a way that makes your mouth go dry despite the tense situation. You can see the outline of her pussy lips, the fabric clinging to every fold and crevice.
***LA5M3.webp***
***LA5M4.webp***
Lana: [Voice shaking with rage] (I can't believe he'd... After yesterday... Never again. But why am I still so turned on?) "Save it! I don't want to hear your pathetic excuses. Stay the fuck away from me, you sick freak. If you ever, EVER come near me again, I swear I'll make you regret the day you were born."
She storms off, leaving you alone by the pool, dripping wet and filled with regret. The fragile connection you'd started to build has been shattered, perhaps irreparably. The virus thrums in your veins, a cruel reminder of the new reality that's driven a wedge between you and your sister. Your enhanced body betrays you, still responding to the memory of her touch despite the disastrous outcome. Your cock remains painfully hard, a testament to the twisted desires the virus has awakened in you.
</bloc12-Fail>
<bloc-Virus>
You: "Lana, wait! I... I feel strange. The virus..."
Suddenly, a wave of intense heat washes over you. Your vision blurs, focusing solely on Lana's wet form. Every droplet of water on her skin seems to call to you, and the scent of her fills your nostrils, overwhelming your senses. Your enhanced body throbs with need, your manhood straining against your swim trunks, the head now fully exposed and leaking precum profusely.
***LA5N1.webp***
***LA5N2.webp***
Lana: [Turning back, her eyes widening in alarm and... excitement?] (Oh god, his eyes... What's happening to us? Why do I suddenly want to rip his trunks off?) "No... no, stay back! I feel it too. It's like I'm burning up. We have to fight it, we can't..."
The virus surges through both of you, amplifying every sensation. Your bodies gravitate towards each other as if magnetized, all thoughts of propriety forgotten in a haze of primal lust. Lana's nipples strain against the wet fabric of her swimsuit, visibly hardening as she looks at you. Her skin is flushed and glistening, a thin sheen of sweat mixing with the pool water. The air fills with the scent of your mingled arousal, thick and heady. You can see Lana's pussy lips swelling beneath her suit, a damp spot forming as her body responds to the virus's influence.
</bloc-Virus>
<grope1>
You: "Lana, I can't... I need to touch you..."
Your hands move of their own accord, roughly grabbing Lana's ass through her swimsuit. The virus has overwhelmed your senses, driving you to act on your darkest desires. You can feel the firm, toned muscles of her buttocks, the heat of her skin radiating through the thin fabric. Your fingers dip lower, brushing against the junction of her thighs, feeling the heat emanating from her core.
***LA5O1.webp***
***LA5O2.webp***
Lana: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off my ass, you sick bastard!"
She struggles against you, her body betraying her with small shivers of pleasure even as her mind recoils in horror and anger. Her wet skin slides against yours, the friction sending jolts of electricity through your virus-enhanced nerves. You can feel the heat emanating from her core, the slight dampness that has nothing to do with the pool water. Your enhanced cock throbs painfully, now fully exposed and pressing against Lana's stomach.
</grope1>
<grope2>
You: "Shit! Lana, I'm sorry, I don't know what came over me!"
You stumble back, the haze of lust clearing momentarily. The realization of what you've done hits you like a ton of bricks, shame and guilt flooding through you. But the memory of her firm ass in your hands, the heat of her core against your fingers, lingers tantalizingly. Your cock stands at full attention, angry and purple, a steady stream of precum leaking from the tip.
***LA5O3.webp***
***LA5O4.webp***
Lana: [Wrapping her arms around herself, voice shaking with rage and fear] "Don't you dare come near me again, you fucking monster. I'll drown you in this pool if you ever try anything like that again, brother or not!"
The look of disgust and betrayal on Lana's face is devastating. As she flees into the house, you're left alone by the pool, the virus still burning in your veins, a cruel reminder of the monster you've become. The memory of her wet skin under your hands haunts you, a forbidden pleasure that may have cost you your relationship with your sister. Your enhanced body throbs with unfulfilled desire, the virus demanding more despite your mind's protests. The scent of Lana's arousal lingers in the air, a torturous reminder of how close you came to crossing an unforgivable line.
</grope2>
<rape1>
You: "Lana... you're so fucking hot... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Lana, pinning her against the edge of the pool. You can feel every curve of her body through the wet swimsuit, her struggles only serving to arouse you further. The scent of her fear and unwilling arousal fills your nostrils, driving you wild.
***LA5P1.webp***
***LA5P2.webp***
Lana: [Struggling violently, terror in her eyes] "Get the fuck off me! This isn't you! Fight it, goddammit!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can feel her nipples hardening against your chest despite her fear, her body betraying her even as she fights. Your enhanced cock, now fully exposed, presses against her stomach, leaving a trail of precum on her skin.
</rape1>
<rape2>
You: "Stop fighting it, Lana. Your body wants this as much as mine does..."
Your hands tear at her swimsuit, the wet fabric giving way easily. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Lana's breasts spill free, her nipples hard and pebbled in the cool air. You can see her pussy lips, swollen and glistening with unwanted arousal.
***LA5P3.webp***
***LA5P4.webp***
Lana: [Screaming, tears streaming down her face] "No! I'll fucking kill you for this! Someone help me!"
With a surge of desperate strength, Lana manages to rake her nails across your face. Blood trickles down your cheek, mixing with the pool water, but it only spurs you on. As you force her legs apart, Lana prepares for one last, desperate fight against the monster her brother has become. The scent of her fear and arousal fills the air, an intoxicating mixture that pushes you further into madness. Your enhanced cock throbs painfully, the head swollen and purple, poised at the entrance to Lana's unwilling pussy.
</rape2>
<rapeWin1>
You: "You're mine now, Lana. All fucking mine..."
Having overpowered Lana, you tear away the last of her swimsuit. Your enhanced body easily subdues her struggles as you position yourself at her entrance. With a brutal thrust, you force yourself inside her, groaning at the tight heat that envelops you. The sensation is overwhelming, her body clenching around you despite her protests.
***LA5Q1.webp***
***LA5Q2.webp***
Lana: [Sobbing and still weakly fighting] "Please, stop... You're my brother... This isn't you... Please..."
Her pleas fall on deaf ears as you brutally thrust into her, the virus driving you to claim her with animalistic ferocity. Each cry of pain only spurs you on, the beast within reveling in her suffering. You can feel her body responding involuntarily, her walls gripping you tightly with each thrust. The contrast between her tight, virgin passage and your enormous, virus-enhanced member is exquisite torture for you both. Your cock stretches her to her limits, the head battering against her cervix with each savage thrust.
</rapeWin1>
<rapeWin2>
You: "Fuck, Lana... You feel so good... This is what you were made for..."
You continue your assault, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Lana's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat and pool water. You can feel her pussy clenching around you, her body responding despite her mind's protests.
***LA5Q3.webp***
***LA5Q4.webp***
Lana: [Broken, her eyes vacant] "...why? How could you do this to me...?"
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. Lana lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The pool area, once a place of family memories, is now tainted by the monstrous act you've committed. The scent of sex and despair hangs heavy in the air, a testament to the irreparable damage done. Your softening cock slips from Lana's abused pussy, a mixture of your seed and her virginal blood trickling down her thighs.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Lana. You're my property now."
Having defeated Lana, you drag her struggling form towards the house, intent on reaching your private prison. The virus has twisted your mind, turning your once-proud sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her wet skin. You can't help but admire the way her breasts heave with each terrified breath, the curve of her ass as she tries to wriggle free.
***LA5R1.webp***
***LA5R2.webp***
Lana: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! Someone will stop you, you sick fuck!"
Her cries echo through the empty house as you manhandle her towards the cell, your strength making her resistance futile. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, the virus demanding more. Your enhanced member throbs painfully, ready for another round despite having just violated her by the pool. Pre-cum leaks steadily from the tip, leaving a trail on Lana's skin as you press against her.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, sis. You'll learn to love it here, serving your Master."
You chain Lana to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair. Your hand trails down her body, savoring the feel of her soft skin and toned muscles. You pause at her breasts, roughly kneading them and pinching her nipple. Your hand trails down her body, savoring the feel of her soft skin and toned muscles.
***LA5R3.webp***
***LA5R4.webp***
Lana: [Slumping in her chains, spirit broken] "...you're not my brother anymore. You're a monster. And one day, I'll make you pay for this..."
As you leave the cell, locking the door behind you, Lana's quiet sobs follow you. You've gained a slave, but lost your humanity in the process. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Lana's broken form is seared into your mind, a constant reminder of the depths of depravity you've sunk to. Your enhanced body aches with the need to claim her again, the virus whispering dark promises of the pleasure to come in your new, twisted relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Lana? You in here?"
You push open the door to the shelter's gym, the scent of sweat and metal hitting your nostrils. The room is dimly lit, the emergency generators providing just enough power for a few flickering lights. Your enhanced vision adjusts quickly, taking in the array of exercise equipment scattered around the space.
***LA6A1.webp***
Lana: [Voice echoing from the far corner] (Great, just what I need. The perv interrupting my workout.) "Over here, runt. What do you want?"
As your eyes find her, your breath catches in your throat. Lana is hanging upside down from a pull-up bar, her legs hooked over the metal. She's wearing nothing but a sports bra and tight shorts, both drenched in sweat. The position causes her breasts to strain against the fabric, threatening to spill out. You can see the outline of her nipples, hard and prominent against the thin material. Her abs are clearly defined, glistening with sweat, and the curve of her ass is perfectly accentuated by her inverted position. Your enhanced vision allows you to see every detail, from the slight quiver of her muscles to the damp patch forming at the crotch of her shorts.
</bloc1>
<bloc2>
You: "I, uh... Mom wanted me to check on you. Said you've been in here for hours."
You try to keep your voice steady, but your eyes betray you, roaming over Lana's inverted form. A drop of sweat trails from her navel, up her toned abs, disappearing beneath her sports bra. The virus hums in your veins, heightening every detail, from the curve of her hips to the slight parting of her lips as she breathes heavily. You can smell her unique scent - a mix of sweat, musk, and something distinctly Lana that makes your enhanced member twitch involuntarily.
***LA6B1.webp***
Lana: [Swinging slightly, her voice strained] (Hours? Has it been that long?) "I'm fine. Just... trying to clear my head. Now if you don't mind, I'm in the middle of something."
She begins doing inverted crunches, her muscles rippling with each movement. The position causes her shorts to ride up, revealing the curve of her ass and a tantalizing glimpse of what lies between her thighs. You swallow hard, trying to force your gaze elsewhere, but the virus makes it impossible to ignore the way her body moves. You can see the outline of her labia through the sweat-soaked fabric, the material clinging to every fold and crevice. A small damp spot has formed where her clit would be, and you find yourself wondering if it's just sweat or something more.
</bloc2>
<bloc3>
You: "Clear your head? Is something bothering you?"
You move closer, ostensibly out of concern. The scent of Lana's sweat fills your nostrils, triggering a primal response in your virus-enhanced body. You can hear her heart racing, see the pulse throbbing in her neck. Your enhanced senses pick up on the subtle musk of her arousal, mixed with the sharp tang of sweat. It's intoxicating, and you feel your cock beginning to swell in response.
***LA6C1.webp***
***LA6C2.webp***
Lana: [Pausing mid-crunch, her face flushed] (Is he... is he staring at my chest?) "Nothing's bothering me. I just... I need to stay sharp. In case of an attack. You should be training too, instead of gawking like an idiot."
She drops from the bar suddenly, landing in a crouch right in front of you. As she stands, her body brushes against yours, sending a jolt of electricity through you both. For a moment, neither of you move, caught in a charged silence. You can feel the heat radiating from her body, see the way her chest heaves with each breath, her breasts straining against the confines of her sports bra. Her nipples are clearly visible, hard peaks pressing against the damp fabric. You're acutely aware of how close she is, of the slight tremor in her muscles, of the way her pupils dilate as she looks up at you.
</bloc3>
<bloc4>
You: "I train plenty. Maybe not as... intensely as you, but-"
Your words trail off as Lana stretches, her arms reaching high above her head. The movement causes her sports bra to ride up, revealing the underside of her breasts. A bead of sweat trails down her sternum, disappearing into her cleavage. Your enhanced vision allows you to see every detail, from the goosebumps on her skin to the slight tremor in her muscles. You can even make out the faint blue veins beneath her pale skin, a testament to the virus's effects on your eyesight.
***LA6D1.webp***
Lana: [Smirking as she catches you staring] (Got you, pervert.) "See something you like, little brother? Or are you just admiring my superior physique?"
She turns away, bending over to pick up a towel. The position gives you a perfect view of her ass, the tight shorts leaving little to the imagination. You can see the outline of her pussy lips through the sweat-soaked fabric, the material clinging to every curve and crevice. The central seam of her shorts has ridden up, parting her labia slightly, and you can make out the pinkish hue of her intimate flesh peeking through. The sight sends a jolt of heat straight to your groin, your enhanced member beginning to strain against your shorts.
</bloc4>
<bloc5>
You: "I... Lana, that's not fair. You can't just-"
Your protest is cut short as Lana whirls around, snapping the towel at you playfully. The movement causes her breasts to bounce, nearly spilling out of her sports bra. Your enhanced reflexes allow you to dodge, but the near miss leaves you off-balance. You catch a glimpse of her nipple as it momentarily escapes the confines of her top, the sight burning itself into your memory. It's a dusky pink, pebbled and hard, begging to be touched.
***LA6E1.webp***
Lana: [Laughing, a predatory gleam in her eye] (Look at him squirm. This is almost too easy.) "Can't what? Work out in my own gym? Maybe you should leave if you can't handle it, runt."
She steps closer, invading your personal space. You can feel the heat radiating off her body, see the way her pupils dilate as she looks up at you. The air between you crackles with tension. Your enhanced senses pick up on the subtle changes in her scent, the slight flush creeping up her neck. You can see a thin sheen of sweat on her upper lip, and you're struck by the sudden urge to lick it off. The virus hums in your veins, urging you to act on these taboo thoughts about your own sister.
</bloc5>
<bloc6>
You: "I can handle it just fine. Maybe you're the one who can't handle me being here."
The words come out more confidently than you feel. Lana's proximity is intoxicating, the virus in your system going into overdrive. You can see the surprise in her eyes at your boldness, the slight parting of her lips as she processes your challenge. Her tongue darts out to wet her lips, and you follow the movement, mesmerized.
***LA6F1.webp***
Lana: [Narrowing her eyes, voice low] (Is he... challenging me?) "Oh really? Prove it. Let's see what you've got, little brother. Show me these 'training' results you're so proud of."
She steps back, gesturing to the weight bench. The challenge is clear in her eyes, daring you to back down. You know this is dangerous territory, but the virus pushes you forward, eager to prove yourself. As Lana moves, you catch another glimpse of her cleavage, the swell of her breasts threatening to spill out of her sports bra with each breath. You can see the slight jiggle of her flesh, the way her nipples press against the fabric, and you wonder how they would feel in your mouth. The thought shocks you, but the virus doesn't let you dwell on the taboo nature of your desires.
</bloc6>
<bloc7>
You: "Fine. You want a show? I'll give you a show."
You pull off your shirt in one smooth motion, revealing your virus-enhanced physique. Lana's eyes widen almost imperceptibly, her gaze roaming over your chiseled abs and broad chest. You lie back on the bench, gripping the barbell. Your enhanced body is on full display, every muscle defined and glistening with a light sheen of sweat. You can feel Lana's eyes on you, see the way she swallows hard as she takes in your transformed body.
***LA6G1.webp***
***LA6G2.webp***
Lana: [Moving to spot you, her voice husky] (Holy shit, when did he get so... No, focus!) "Don't hurt yourself, runt. I'd hate to have to explain to Mom how you got crushed under a barbell."
As she leans over to help you unrack the weight, her breasts dangle tantalizingly close to your face. You can see a bead of sweat trailing down her neck, disappearing into her cleavage. The scent of her fills your nostrils, making your head spin. From this angle, you can see straight down her sports bra, the curves of her breasts fully visible. Her nipples are hard, pressing against the fabric, and you can make out the faint outline of her areolas. The virus amplifies your senses, and you swear you can almost taste her skin on your tongue.
</bloc7>
<bloc8>
You: "I think I can manage. Why don't you... motivate me?"
The words slip out before you can stop them, dripping with innuendo. You begin your reps, the virus giving you strength you never knew you had. Lana watches, her expression a mix of surprise and something darker. Your muscles flex with each movement, drawing her gaze. You can see her pupils dilate, her breathing quicken, and you wonder if she's as affected by this as you are.
***LA6H1.webp***
Lana: [Circling the bench, her voice low] (Motivate him? Two can play at this game.) "Motivate you, huh? Alright, little brother. Let's see how many you can do while I... stretch."
She moves to the end of the bench, directly in your line of sight. Slowly, deliberately, she bends over, touching her toes. The position causes her shorts to ride up, revealing the bottom curve of her ass cheeks. You can see the outline of her pussy lips clearly through the thin fabric, the material damp with more than just sweat. As she holds the position, you notice a small wet spot forming where her clit would be. The fabric clings to her folds, outlining every detail of her intimate anatomy. Your enhanced vision allows you to see the slight pulsing of her labia, the way her clit swells slightly under your gaze. The sight makes your cock throb painfully, and you have to focus all your willpower on not dropping the barbell.
</bloc8>
<bloc9>
You: "Lana, what are you... Christ!"
Your arms shake, nearly dropping the barbell as Lana straightens up, only to begin a series of slow, sensual stretches. She arches her back, thrusting her chest out, her nipples visibly hard through the thin fabric of her sports bra. The material has become almost transparent with sweat, allowing you to see the darker circles of her areolas. You can make out the slight bumps around her nipples, the way they pucker and tighten as she moves.
***LA6I1.webp***
Lana: [Smirking as she watches you struggle] (Look at him squirm. This'll teach him to challenge me.) "What's wrong, little brother? Can't handle a little distraction? I thought you were trying to prove something."
She moves closer, suddenly straddling the bench and facing you. Her crotch is mere inches from yours, the heat of her core radiating through the thin fabric of her shorts. She begins a series of stretches, her breasts bouncing with each movement, her thighs flexing tantalizingly close to your straining erection. You can see a damp patch forming on her shorts, right where her pussy lips press against the fabric. The outline of her labia is clearly visible, and you can see the slight twitching of her muscles as she clenches and unclenches unconsciously. The scent of her arousal hits you like a truck, mingling with the musk of your shared sweat.
</bloc9>
<bloc10>
You: "I... I can handle anything you dish out, sis."
Your voice comes out strained, your body betraying you. The barbell feels impossibly heavy as you struggle to focus. Lana's proximity is overwhelming, the virus in your system screaming for more contact. Your enhanced member is now fully erect, creating a prominent tent in your workout shorts. You can feel a wet spot forming where the tip presses against the fabric, your precum soaking through.
***LA6J1.webp***
Lana: [Leaning in close, her voice a husky whisper] (God, I can smell his arousal. This is so wrong, but...) "Anything, huh? Careful what you wish for, little brother."
Realizing you're about to complete your set, Lana makes a bold move. In one swift motion, she pulls her sports bra up, exposing her breasts fully. Your eyes widen in shock as you take in the sight of her perfectly rounded mounds, nipples hard and pointing directly at you. They're larger than you expected, a perfect handful each, with pale pink areolas puckered tight around erect nipples. A light sheen of sweat makes her skin glisten, and you can see the slight blue veins beneath her pale flesh.
Lana: [Voice triumphant yet tinged with arousal] "Oops. Wardrobe malfunction. Don't let it distract you, runt."
The sudden exposure causes you to falter, the barbell wavering dangerously in your grip. Lana's eyes gleam with a mix of victory and something darker, more primal. The air between you crackles with forbidden tension, the taboo nature of the situation only heightening your shared arousal. You can see her nipples tightening further under your gaze, her chest rising and falling rapidly with each breath. The virus sings in your veins, urging you to reach out and touch, to taste, to claim what should never be yours.
</bloc10>
<bloc11-Trust>
You: "Lana, I... I think we should stop. This is getting out of hand."
You sit up slowly, your face inches from Lana's still-exposed breasts. Your enhanced senses pick up on every detail - the slight sheen of sweat on her skin, the way her nipples pucker in the cool air, the rapid rise and fall of her chest as she breathes. There's a vulnerability in her eyes that you've never seen before, quickly masked by her usual bravado. You can smell her arousal, a heady mix of musk and something uniquely Lana that makes your mouth water.
***LA6K1.webp***
***LA6K2.webp***
Lana: [Pulling her sports bra down roughly, her voice sharp] (What the fuck was I thinking?) "Yeah, no shit, Sherlock. This... this never happened, got it? If you ever breathe a word of this to anyone, I'll make you wish you were never born."
She stands abruptly, putting distance between you. Her face is flushed, a mix of embarrassment and lingering arousal. You can see her struggling to regain her composure, to rebuild the walls between you. But the virus has changed things, and you both know it. The air is thick with the scent of your shared arousal, and you can see the way Lana's thighs press together, her body still responding to the taboo situation despite her words.
</bloc11-Trust>
<bloc12-Trust>
You: "I won't say anything, Lana. But maybe we should talk about-"
Lana cuts you off with a glare that could melt steel. Her usual aggressive demeanor is back in full force, but there's a new undercurrent of tension between you. You can see the internal struggle playing out on her face - the sister who wants to maintain boundaries warring with the woman whose body is still thrumming with forbidden desire.
***LA6K3.webp***
Lana: [Voice dripping with sarcasm] "Talk? About what? How you couldn't handle a little competition? Grow up, runt. And stay out of my way. Next time, I won't go so easy on you."
As she storms out of the gym, you're left alone with the lingering scent of her arousal and a head full of confused, guilty desires. You both know that something has fundamentally changed between you, a line almost crossed that can never be uncrossed. The virus hums in your veins, a constant reminder of the new, dangerous reality you both face. Your enhanced cock is still painfully hard, the image of Lana's exposed breasts burned into your memory. You wonder if she's as affected as you are, if she'll lie awake tonight, haunted by thoughts of what might have happened if you'd both given in to the virus's demands.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Lana... I can't... I can't take this anymore."
Unable to control the surge of desire, you sit up suddenly, your face level with Lana's exposed breasts. The virus screams in your veins, demanding more. Lana's eyes widen, a mix of shock, anger, and unmistakable lust swirling in their depths. You can see her nipples harden further, her chest heaving with each rapid breath.
***LA6L1.webp***
***LA6L2.webp***
Lana: [Shoving you back violently] "What the fuck do you think you're doing, you sick pervert?! I'm your sister!"
Despite her words, her body betrays her. Her nipples are hard, pointing directly at you, her chest heaving with each breath. You can smell her arousal, see the damp patch on her shorts growing larger. The air between you is electric, charged with forbidden desire. Your enhanced vision allows you to see the slight tremor in her thighs, the way her pussy lips swell and part beneath the thin fabric of her shorts.
</bloc11-Lust>
<bloc12-Lust>
You: "Tell me you don't want this too, Lana. I can see how wet you are."
Your words seem to snap Lana out of her momentary trance. Her face contorts with rage and self-loathing. In a flash, her fist connects with your jaw, sending you sprawling off the bench. The pain is intense, but the virus quickly dulls it, replacing it with a surge of arousal.
***LA6L3.webp***
Lana: [Voice shaking with fury and something else] "You fucking animal! I'm your sister! If you ever, EVER try something like that again, I'll cut your balls off in your sleep!"
She yanks her sports bra back down, but not before you catch one last glimpse of her perfect breasts. As she storms out of the gym, you're left alone, your jaw throbbing and your enhanced body aching with unfulfilled desire. The taste of forbidden fruit lingers in the air, a temptation that will haunt you both in the days to come. Your cock is painfully hard, straining against your shorts, a wet spot visible where your precum has soaked through. You know you'll be replaying this moment in your mind for days, wondering what might have happened if you'd both given in to the virus's demands.
</bloc12-Lust>
<bloc11-Fail>
You: "Lana, stop! This is insane, we need to calm down!"
You sit up abruptly, nearly causing Lana to lose her balance. She catches herself on your shoulders, her bare breasts pressed against your chest. For a moment, you're both frozen, the feeling of skin on skin sending shockwaves through your virus-enhanced nerves. You can feel her nipples, hard and pebbled, against your chest, the heat of her core radiating against your abs.
***LA6M1.webp***
Lana: [Recoiling as if burned, her face a mask of disgust] (What the fuck was I about to do? Oh god, oh god...) "Get your hands off me, you fucking creep! What the hell is wrong with you?!"
She shoves you away violently, causing you to fall back onto the bench. The look of revulsion on her face is like a punch to the gut, shame flooding through you. You can still feel the phantom warmth of her breasts against your chest, the virus making your skin tingle where she touched you. Your enhanced cock throbs painfully, the memory of her body against yours seared into your mind despite the disastrous outcome.
</bloc11-Fail>
<bloc12-Fail>
You: "Lana, please, it wasn't just me! We both got carried away-"
Your pleas fall on deaf ears as Lana's eyes blaze with fury. She grabs a nearby dumbbell, brandishing it like a weapon. Her breasts are still exposed, bouncing with each angry movement, a sight that sends another unwanted jolt of arousal through you despite the tense situation.
***LA6M3.webp***
Lana: [Voice shaking with rage] (I can't believe he'd... After everything... Never again.) "Save it! I don't want to hear your pathetic excuses. Stay the fuck away from me, you sick freak. If you ever, EVER try something like that again, I swear I'll bash your skull in myself."
She storms out of the gym, pausing only to yank her sports bra back down, leaving you alone with your shame and regret. The fragile connection you'd started to build has been shattered, perhaps irreparably. The virus thrums in your veins, a cruel reminder of the new reality that's driven a wedge between you and your sister. Your enhanced body betrays you, still responding to the memory of her touch despite the disastrous outcome. Your cock remains painfully hard, a testament to the virus's control over your body, even as your mind reels with guilt and self-loathing.
</bloc12-Fail>
<bloc-Virus>
You: "Lana, wait! I... I feel strange. The virus..."
Suddenly, a wave of intense heat washes over you. Your vision blurs, focusing solely on Lana's half-naked form. Every curve of her body seems to call to you, and the scent of her fills your nostrils, overwhelming your senses. Your enhanced body throbs with need, your manhood straining painfully against your workout shorts, a prominent wet spot forming where the tip presses against the fabric.
***LA6N1.webp***
***LA6N2.webp***
Lana: [Turning back, her eyes widening in alarm and... excitement?] (Oh fuck, his eyes... What's happening to us?) "No... no, stay back! I feel it too. It's like I'm burning up. We have to fight it, we can't..."
The virus surges through both of you, amplifying every sensation. Your bodies gravitate towards each other as if magnetized, all thoughts of propriety forgotten in a haze of primal lust. Lana's nipples strain against her sports bra, visibly hardening as she looks at you. Her skin is flushed and glistening, a thin sheen of sweat making her body glisten in the dim light. The air fills with the scent of your mingled arousal, thick and heady.
You can see Lana's pussy lips swelling beneath her shorts, the damp patch growing larger by the second. Your enhanced vision allows you to see the slight contractions of her inner muscles, her body unconsciously preparing itself. Your own cock throbs painfully, precum leaking steadily, soaking through your shorts. The taboo nature of your desire for your sister only seems to fuel the virus's effects, pushing you both towards a point of no return.
</bloc-Virus>
<grope1>
You: "Lana, I can't... I need to taste you..."
Your hands move of their own accord, roughly grabbing Lana's ass and pulling her towards your face. The virus has overwhelmed your senses, driving you to act on your darkest desires. In one swift motion, you yank her shorts down, exposing her glistening pussy. Without hesitation, you bury your face between her thighs, your enhanced tongue exploring every fold and crevice.
***LA6O1.webp***
***LA6O1.webM***
Lana: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your mouth off my pussy, you sick bastard!"
She struggles against you, her body betraying her with small shivers of pleasure even as her mind recoils in horror and anger. Her hands tangle in your hair, unsure whether to push you away or pull you closer. You can taste her arousal, feel the way her clit throbs against your tongue. The virus heightens every sensation, making the taboo act even more intoxicating. Her pussy is swollen and slick, her inner lips parting easily under your probing tongue. You can feel the slight ridges of her inner walls, taste the tangy sweetness of her juices mixed with the salt of her sweat.
</grope1>
<grope2>
You: "Fuck, Lana... You taste so good... I can't stop..."
You continue your assault on her pussy, your enhanced strength allowing you to hold her in place despite her struggles. Your tongue delves deeper, finding spots that make her gasp and moan involuntarily. The taste of her juices, mixed with the virus, sends jolts of pleasure straight to your groin. You suck her clit into your mouth, feeling it pulse against your tongue.
***LA6O3.webp***
Lana: [Moaning despite herself, her legs shaking] "Stop... oh god... we can't... I'm your sister, you fucking pervert!"
Her resistance weakens as pleasure overtakes her. You can feel her getting close, her pussy clenching around your probing tongue. Her thighs quiver on either side of your head, her hips rocking involuntarily against your face. Just as she's about to climax, a moment of clarity breaks through the haze of lust. With a cry of disgust and self-loathing, Lana shoves you away violently.
Lana: [Backing away, voice shaking with rage and fear] "Don't you dare come near me again, you fucking monster. I'll kill you if you ever try anything like that again, brother or not!"
She pulls up her shorts and flees the gym, leaving you alone with the taste of her on your lips and the virus burning in your veins. The memory of her pussy against your mouth haunts you, a forbidden pleasure that may have cost you your relationship with your sister. Your enhanced body throbs with unfulfilled desire, the virus demanding more despite your mind's protests. Your cock is painfully hard, leaking precum, the taboo taste of your sister's arousal still on your tongue.
</grope2>
<rape1>
You: "Lana... I need you... I can't control it anymore..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Lana, pinning her against the weight rack. You tear off her sports bra, exposing her breasts fully. Your mouth latches onto one nipple, sucking and biting with virus-enhanced fervor. You can feel the pebbled texture of her areola against your tongue, taste the salt of her sweat mixed with something uniquely Lana.
***LA6P1.webp***
Lana: [Struggling violently, terror in her eyes] "Get the fuck off me! This isn't you! We're siblings, you sick fuck!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can feel her nipple hardening in your mouth despite her fear, her body betraying her even as she fights. Your free hand roughly kneads her other breast, feeling its weight and softness, your thumb flicking over the nipple until it stands erect.
</rape1>
<rape2>
You: "Your body knows what it wants, Lana. Stop fighting it..."
Your hands tear at her shorts, ripping them off with ease. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of humanity scream in protest, but the virus drowns them out. You force her legs apart, your enhanced member springing free from your torn shorts. It stands proudly erect, longer and thicker than ever before, veins pulsing visibly along its length. A bead of precum forms at the tip, glistening in the dim light.
***LA6P3.webp***
***LA6P4.webp***
Lana: [Screaming, tears streaming down her face] "No! I'll fucking kill you for this! You're my brother, you can't do this!"
With a surge of desperate strength, Lana manages to grab a nearby barbell, swinging it at your head. You dodge, the weight grazing your shoulder. The pain only serves to fuel your frenzy. As you position yourself at her entrance, Lana prepares for one last, desperate fight against the monster her brother has become. The scent of her fear and unwilling arousal fills the air, an intoxicating mixture that pushes you further into madness. You can see her pussy, swollen and glistening despite her protests, her inner lips parted slightly as if inviting you in. The sight drives you wild with lust, all thoughts of morality or familial bonds forgotten in the face of your overwhelming need.
</rape2>
<rapeWin1>
You: "You're mine now, Lana. All fucking mine..."
With a brutal thrust, you force yourself inside her. The sensation is overwhelming - her tight, virgin passage stretching to accommodate your virus-enhanced girth. You can feel every ridge, every fold of her inner walls gripping you like a vice. The contrast between her resistance and her body's involuntary response is intoxicating. Her pussy clenches around you, hot and wet despite her fear.
***LA6Q1.webp***
Lana: [Sobbing and still weakly fighting] "Please, stop... You're my brother... This isn't you... It hurts..."
Her pleas fall on deaf ears as you brutally thrust into her, the virus driving you to claim her with animalistic ferocity. Each cry of pain only spurs you on, the beast within reveling in her suffering. You can feel her body responding involuntarily, her pussy clenching around you with each thrust. Her inner walls ripple along your length, trying to push you out even as they seem to draw you deeper. The sight of your cock disappearing into your sister's body, stretching her in ways she was never meant to be stretched, drives you to new heights of depravity.
</rapeWin1>
<rapeWin2>
You: "Fuck, Lana... Your pussy feels so good... This is what sisters are for..."
You continue your assault, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Lana's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat. You can see where you're joined, your thick shaft glistening with her juices as it plunges in and out of her abused pussy.
***LA6Q3.webp***
Lana: [Broken, her eyes vacant] "...why? How could you do this to me...? We're family..."
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. You can feel your enhanced cum filling her, more than a normal man could ever produce. Some primal part of you hopes it takes root, the virus whispering dark promises of breeding your own sister. Lana lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The gym, once a place of strength and discipline, is now tainted by the monstrous act you've committed. The scent of sex and shame hangs heavy in the air, a constant reminder of how far you've fallen.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Lana. You're my breeding stock now."
Having defeated Lana, you drag her struggling form towards the door, intent on reaching your private dungeon. The virus has twisted your mind, turning your once-proud sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her skin, your cum leaking from her abused pussy. The sight of her like this, broken and used, only serves to arouse you further.
***LA6R1.webp***
Lana: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! I'll kill you in your sleep, you sick fuck!"
Her threats echo through the empty shelter as you manhandle her towards the cell, your strength making her resistance futile. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, the virus demanding more. Your enhanced member throbs painfully, ready for another round despite having just violated her in the gym.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, sis. You'll learn to love it here, serving as my personal cum dump."
You chain Lana to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair. Your hand trails down her body, fingers probing her abused pussy, feeling your cum mixed with her juices.
***LA6R3.webp***
Lana: [Slumping in her chains, spirit broken] "...you're not my brother anymore. You're a monster. And one day, I'll make you pay for this..."
As you leave the cell, locking the door behind you, Lana's quiet sobs follow you. You've gained a slave, but lost your humanity in the process. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Lana's broken form is seared into your mind, a constant reminder of the depths of depravity you've sunk to. Your enhanced body aches with the need to claim her again, the virus whispering dark promises of the pleasure to come in your new, twisted relationship.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Lana? Mom said you were supposed to be tending the plants..."
The humid air of the greenhouse hits you as you step inside, the scent of earth and vegetation thick in your nostrils. Rows of plants stretch before you, their leaves glistening with moisture. Your enhanced senses pick up on something else - a musky, almost animal scent that makes your pulse quicken. The virus in your system heightens every sensation, making you acutely aware of the way your clothes cling to your skin in the damp heat.
***LA7A1.webp***
Lana: [Voice strained, coming from behind a tall plant] "Fuck off, runt! I'm... I'm busy!"
You round the corner to find Lana crouched on the ground, her face flushed and hair disheveled. She's stripped down to a tank top and shorts, both clinging to her sweat-slicked skin like a second skin. Her hand is between her legs, moving rhythmically. The scent of her arousal hits you like a truck, making your head spin. You can see a damp patch on her shorts, right where her fingers are working furiously. Your enhanced vision allows you to make out the outline of her swollen labia through the thin fabric, the way her clit protrudes, begging for attention.
</bloc1>
<bloc2>
You: "Lana, what the hell? Are you... are you masturbating?"
Your voice comes out higher than intended, a mix of shock and unwanted arousal. Lana's eyes snap to yours, a mixture of fury and unbridled lust swirling in their depths. She doesn't stop her movements, if anything, they become more frantic. You can see her nipples hardening through her thin tank top, the fabric straining against her heaving breasts. The sight makes your mouth go dry, your enhanced member already beginning to swell.
***LA7B1.webp***
Lana: [Panting, her voice a growl] "It's... it's this fucking plant. Some kind of aphrodisiac. Get out... before I... before I do something we'll both regret."
Her free hand gestures to a strange, pulsating flower nearby. Its petals are a deep, angry red, and it seems to be emitting a faint, shimmering pollen. You can feel the effects already, your enhanced body responding with frightening speed. Your cock strains against your pants, already rock hard, a prominent bulge forming that's impossible to hide. You can feel it throbbing, each pulse sending a jolt of pleasure through your body. The taboo nature of the situation - catching your sister masturbating, your own body's response - only serves to heighten your arousal.
</bloc2>
<bloc3>
You: "We need to get out of here. This isn't safe, Lana."
You try to approach her, but the closer you get, the stronger the plant's effects become. Your vision blurs slightly, every nerve ending on fire. Lana's scent is intoxicating, drawing you in despite your best efforts to resist. You can see beads of sweat trailing down her neck, disappearing into her cleavage. Your enhanced vision allows you to see the slight tremor in her muscles, the way her pussy lips press against her soaked shorts, outlining every fold and crevice.
***LA7C1.webp***
***LA7C2.webp***
Lana: [Moaning, her eyes locked on the bulge in your pants] "I... I can't move. It's too strong. Fuck, why did you have to come here? Why does it have to be you?"
She arches her back, her tank top riding up to reveal her toned stomach. You can see the outline of her abs, glistening with sweat. Her breasts heave with each breath, threatening to spill out of her top. Your mouth waters at the sight, the virus in your system screaming for more. You can see every detail - the goosebumps on her skin, the slight tremor in her muscles, the way her pussy lips press against her soaked shorts, a small wet spot forming where her fingers continue to work.
</bloc3>
<bloc4>
You: "We're siblings, Lana. We can't... we shouldn't..."
Your protests sound weak even to your own ears. Your hand moves of its own accord, palming your erection through your pants. The relief is immediate and overwhelming, drawing a groan from your lips. You can feel your pre-cum soaking through your underwear, your enhanced cock throbbing with each touch. It feels enormous, straining against the confines of your clothing, the head swollen and sensitive.
***LA7D1.webp***
Lana: [Eyes widening at your action] "What the fuck do you think you're doing, you pervert? Don't... don't touch yourself in front of me!"
Despite her words, her gaze remains fixed on your hand. Her own movements become more frantic, her hips bucking against her fingers. The air is thick with tension and the cloying scent of the aphrodisiac plant. You can hear the wet sounds of her fingers working against her pussy, even through her shorts. The fabric is soaked through now, clinging to every curve and fold of her intimate areas. You can see the outline of her swollen clit, the way her inner lips peek out from the sides of her shorts.
</bloc4>
<bloc5>
You: "You're one to talk. Look at you, getting off in the greenhouse. Some tough girl you are."
The words slip out before you can stop them, a newfound boldness taking hold. Lana's eyes narrow, a familiar fire of competition igniting despite the haze of lust. Your hand continues to stroke your length through your pants, the friction both delicious and maddening. You can feel your cock leaking steadily, a wet spot forming on your pants.
***LA7E1.webp***
Lana: [Snarling, even as she continues to touch herself] "Fuck you! I bet you can't last five minutes without cumming in your pants like a little bitch."
She yanks her tank top up, exposing her breasts. They're perfect, round and firm, nipples hard and begging to be touched. You feel your mouth water at the sight, your cock twitching painfully in your pants. Her breasts heave with each breath, a light sheen of sweat making them glisten in the dim light of the greenhouse. Her nipples are a dusky pink, pebbled and erect, pointing directly at you. You can see the slight blue veins under her pale skin, the way her areolas pucker in the cool air.
</bloc5>
<bloc6>
You: "Is that a challenge, sis? Because I'm pretty sure I can outlast you any day."
Your hands move to your belt, unbuckling it slowly. Lana's eyes follow every movement, her breath coming in short, sharp pants. The virus surges in your veins, amplifying every sensation. You can feel every fiber of your clothing against your hypersensitive skin. Your cock throbs painfully, begging to be freed.
***LA7F1.webp***
Lana: [Voice husky with need] "You wish, runt. I'll have you crying for mercy before you even get your pathetic dick out."
She shimmies out of her shorts, revealing her soaked panties. The scent of her arousal intensifies, making your head spin. You can see the outline of her pussy lips through the thin fabric, swollen and begging for attention. A small wet spot has formed where her clit is, the fabric clinging obscenely to her most intimate parts. The crotch of her panties is completely soaked, a mixture of her juices and sweat making the thin material nearly transparent. You can make out every detail - the neat strip of dark hair above her mound, the swollen, puffy outer lips, the hint of pink inner flesh peeking out from the sides.
</bloc6>
<bloc7>
You: "Big words from someone who can't even keep her hands off herself for two seconds."
You unzip your pants, letting your enhanced member spring free. Lana's eyes widen at the sight, a mixture of shock, fear, and unmistakable lust crossing her face. Pre-cum beads at the tip, the size and girth far beyond what any normal man could boast. Your cock stands proudly at attention, veins pulsing visibly along its length. It's almost comically large, a testament to the virus's effects on your body. The head is swollen and angry-looking, a deep purple color that speaks to your intense arousal.
***LA7G1.webp***
***LA7G2.webp***
Lana: [Swallowing hard] "Holy shit... when did you... No, fuck that. It doesn't matter how big it is if you don't know how to use it, little brother."
She spreads her legs wider, pushing her panties aside to reveal her glistening pussy. Her fingers circle her clit, her other hand moving to pinch and tug at her nipples. The sight is mesmerizing, your enhanced vision picking up every detail - from the way her inner lips part as she touches herself, to the slight quiver of her thighs as pleasure courses through her. Her pussy is a work of art, pink and swollen with arousal. Her inner lips protrude slightly, glistening with her juices. Her clit peeks out from its hood, engorged and begging for attention.
</bloc7>
<bloc8>
You: "Why don't you come over here and find out how well I can use it?"
Your hand wraps around your shaft, stroking slowly. The sensation is incredible, amplified by the plant's effects and the virus coursing through your veins. You can see Lana's resolve wavering, her body trembling with need. Pre-cum leaks steadily from your tip, making your strokes slick and audible in the quiet greenhouse. Each movement sends waves of pleasure through your body, your balls heavy and full, drawn up tight against your body.
***LA7H1.webp***
Lana: [Moaning, her fingers moving faster] "In your dreams, you sick fuck. We're siblings... we can't... oh god, why does this feel so good?"
She slips two fingers inside herself, her back arching off the ground. The wet sounds of her pleasure fill the air, mixing with your own grunts and groans. The taboo nature of the situation only seems to heighten your shared arousal. You can see her pussy clenching around her fingers, her arousal dripping down to form a small puddle beneath her. Her other hand works her clit furiously, the small nub swollen and protruding prominently from its hood. Her inner thighs glisten with her juices, the musky scent of her arousal filling the air.
</bloc8>
<bloc9>
You: "Look at you, fucking yourself on your fingers while watching your brother jerk off. Some big sister you are."
Your strokes become faster, more urgent. The plant's pollen seems to shimmer in the air around you, intensifying every sensation. You can feel your balls tightening, heavy and full, the pressure building to an almost unbearable degree. Your cock looks almost angry, flushed a deep red and straining towards Lana. Pre-cum flows freely now, dripping onto the greenhouse floor.
***LA7I1.webp***
Lana: [Panting, her voice a mix of anger and desperation] "Shut up! You're... you're the one getting off on this, you freak. I bet you've always wanted to fuck your sister, haven't you?"
She's three fingers deep now, her thumb working her clit in frantic circles. Her breasts bounce with each movement, a thin sheen of sweat making her skin glisten in the greenhouse's dim light. You can see her pussy clenching around her fingers, her arousal dripping down her thighs. Her other hand alternates between pinching her nipples and squeezing her breasts roughly. Her pussy lips are swollen and parted, revealing the pink, wet flesh within. You can see every fold, every crease, the way her entrance gapes slightly each time she withdraws her fingers.
</bloc9>
<bloc10>
You: "Takes one to know one, sis. I can see how wet you are from here. You're dripping for your little brother's cock."
You're both on the edge now, the tension in the air palpable. The plant's effects seem to be reaching a crescendo, your enhanced bodies pushed to their limits. Every nerve ending is on fire, every sensation amplified to an almost painful degree. Your hand is a blur on your cock, pre-cum flying with each stroke. Your balls are drawn up tight, ready to explode.
***LA7J1.webp***
Lana: [Trembling, on the brink of orgasm] "F-fuck you! I'm not... I'm not going to cum. Not because of you. Never because of you!"
Her words are belied by her actions, her body writhing in pleasure. You can see her fighting it, the last shreds of her pride warring with the overwhelming need for release. The sight pushes you closer to the edge, your own orgasm building to a fever pitch. Her pussy is visibly pulsing, her fingers a blur as she works herself closer and closer to the edge. Her clit is swollen and red, peeking out from its hood. Her inner lips flutter with each movement, her entrance clenching rhythmically around nothing, begging to be filled.
</bloc10>
<bloc11-Trust>
You: "Lana, we need to stop. This... this isn't right."
With a herculean effort, you force your hand away from your cock. The ache is almost unbearable, your member angry and red, bobbing in the air with each pulse. The sight of your sister so vulnerable, so close to the edge, snaps you back to reality. Lana's eyes meet yours, a mix of relief and frustration swirling in their depths.
***LA7K1.webp***
***LA7K2.webp***
Lana: [Panting, slowly removing her hand from between her legs] "Y-yeah. You're right. We... we can't do this. It's the plant. It has to be."
She sits up, covering her breasts with one arm. Despite her words, you can see the conflict in her eyes, the lingering desire warring with shame and familial love. Her nipples are still hard, poking against her arm, and you can see her thighs glistening with her arousal. Her pussy is still exposed, swollen and red from her ministrations. You can see it clenching involuntarily, her body still craving release.
</bloc11-Trust>
<bloc12-Trust>
You: "Let's get out of here. We'll... we'll figure this out. Together."
You tuck your still-hard cock back into your pants, the discomfort acute but manageable. Lana nods, reaching for her discarded clothes. As you help her to her feet, careful not to touch her directly, you can't help but notice how her body trembles, still on edge. Her scent lingers in the air, a potent reminder of what almost transpired.
***LA7K3.webp***
***LA7K4.webp***
Lana: [Voice shaky, but with a hint of her usual bravado] "If you ever tell anyone about this, I'll deny it and then kill you in your sleep. Got it, runt?"
As you both stumble out of the greenhouse, the effects of the plant slowly fading, you know that something has fundamentally changed between you. The line you almost crossed can never be uncrossed, the memory of this encounter seared into both your minds. The scent of your shared arousal clings to you both, a lingering reminder of what almost was. The taboo nature of your near-encounter - brother and sister driven to the brink of incestuous passion - will haunt your dreams and color your interactions for years to come.
</bloc12-Trust>
<bloc11-Lust>
You: "Fuck, Lana... I'm gonna cum. I can't hold back anymore!"
Your hand moves in a blur, your enhanced cock throbbing with each stroke. Veins stand out prominently along its length, pre-cum flying with each movement. Lana's eyes are locked on your member, her own fingers working furiously between her legs. The air is thick with the scent of sex and forbidden desire.
***LA7L1.webp***
***LA7L2.webp***
Lana: [Moaning, her body tensing] "No... no, I won't let you win. I'm not... I'm not going to cum because of you, you sick fuck!"
Despite her words, you can see her teetering on the edge. Her pussy clenches visibly around her fingers, her juices flowing freely down her thighs. Her other hand mauls her breast roughly, pinching and pulling at her nipple. The sight pushes you over the edge, your orgasm crashing over you like a tidal wave.
</bloc11-Lust>
<bloc12-Lust>
You: "Oh god, Lana... I'm cumming!"
Ropes of thick, enhanced cum erupt from your cock, splattering across the greenhouse floor. The first shot reaches an impossible distance, landing on a plant near Lana, she also gets some on her face. The sight and feel prove too much for her, her own orgasm hitting her with brutal force. Her back arches off the ground, a scream of pleasure torn from her throat.
***LA7L3.webp***
Lana: [Shuddering through her climax] "Fuck... fuck... I hate you... I hate that you made me cum..."
As the haze of lust slowly clears, the reality of what you've done settles in. You've crossed a line that can never be uncrossed, the memory of your shared pleasure a forbidden fruit that will haunt you both. Lana scrambles to her feet, grabbing her clothes and fleeing the greenhouse without another word, leaving you alone with the consequences of your actions. The air is thick with the scent of cum and shame, a potent reminder of your taboo encounter. The knowledge that you've cum to the sight of your sister's orgasm, that you've shared this intensely sexual moment, will forever change your relationship. The line between sibling and lover has been irrevocably blurred, leaving you both to grapple with the aftermath of your incestuous desires.
</bloc12-Lust>
<bloc11-Fail>
You: "Lana, stop! This is insane, we need to calm down!"
You stumble backwards, your still-hard cock bobbing obscenely in the air. The sudden movement causes you to knock over a nearby plant, the crash snapping you both out of your lust-induced haze. Lana's eyes widen, a look of horror replacing the desire that had been there moments before.
***LA7M1.webp***
Lana: [Scrambling to cover herself] "What the fuck is wrong with you?! How could you... how could we..."
She yanks her tank top down, but it does little to hide her still-hard nipples or the flush that covers her chest. Her hand is still between her legs, as if frozen in place. The air is thick with the scent of your shared arousal and shame.
</bloc11-Fail>
<bloc12-Fail>
You: "Lana, I'm sorry, I didn't mean to... We should talk about this."
You reach for your discarded pants, trying to cover your persistent erection. Lana's eyes blaze with fury and disgust, both at you and herself. She grabs a nearby watering can, brandishing it like a weapon.
***LA7M3.webp***
Lana: [Voice shaking with rage] "Talk? About what? How you got off watching your sister masturbate? You're sick! Stay the fuck away from me!"
She storms out of the greenhouse, pausing only to grab her shorts. You're left alone, your body still thrumming with unfulfilled desire and shame. The memory of what almost happened will haunt you both, a forbidden temptation that can never be fully forgotten. The taboo nature of your encounter - brother and sister driven to the brink of incestuous passion - will cast a long shadow over your relationship, a constant reminder of the thin line between familial love and forbidden desire.
</bloc12-Fail>
<bloc-Virus>
You: "Lana, wait! I... I feel strange. The virus..."
Suddenly, a wave of intense heat washes over you. Your vision blurs, focusing solely on Lana's half-naked form. Every curve of her body seems to call to you, and the scent of her fills your nostrils, overwhelming your senses. Your enhanced body throbs with need, your manhood growing to an impossible size, veins pulsing visibly along its length.
***LA7N1.webp***
***LA7N2.webp***
Lana: [Turning back, her eyes widening in alarm and... excitement?] "Oh fuck, your cock... What's happening to us? We can't... we're siblings!"
The virus surges through both of you, amplifying every sensation. Your bodies gravitate towards each other as if magnetized, all thoughts of propriety forgotten in a haze of primal lust. Lana's nipples strain against her palms as she tries to cover herself, visibly hardening as she looks at you. Her skin is flushed and glistening, a thin sheen of sweat making her body glisten in the dim light. The air fills with the scent of your mingled arousal, thick and heady.
You can see every detail of her body with your enhanced vision - the way her pussy lips swell and part, glistening with moisture, the slight tremor in her thighs as she fights the urge to touch herself again. Your cock throbs painfully, pre-cum flowing freely from the tip, the head swollen and purple with need. The taboo nature of your situation - brother and sister on the brink of crossing an unforgivable line - only serves to heighten your shared arousal. The virus pushes you both towards a point of no return, threatening to consume you in a blaze of incestuous passion.
</bloc-Virus>
<grope1>
You: "Lana, I can't... I need to taste you..."
Your hands move of their own accord, roughly grabbing Lana's ass and pulling her towards your face. The virus has overwhelmed your senses, driving you to act on your darkest desires. In one swift motion, you yank her panties down, exposing her glistening pussy. Without hesitation, you bury your face between her thighs, your enhanced tongue exploring every fold and crevice.
***LA7O1.webp***
Lana: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your mouth off my pussy, you sick bastard! We're siblings!"
She struggles against you, her body betraying her with small shivers of pleasure even as her mind recoils in horror and anger. Her hands tangle in your hair, unsure whether to push you away or pull you closer. You can taste her arousal, feel the way her clit throbs against your tongue. The virus heightens every sensation, making the taboo act even more intoxicating. Her pussy is a feast for your senses - the tangy sweetness of her juices, the velvety softness of her inner walls, the way her clit swells and pulses under your ministrations. The knowledge that this is your sister, that you're tasting the most intimate part of your own flesh and blood, sends a perverse thrill through your body.
</grope1>
<grope2>
You: "Fuck, Lana... You taste so good... I can't stop..."
You continue your assault on her pussy, your enhanced strength allowing you to hold her in place despite her struggles. Your tongue delves deeper, finding spots that make her gasp and moan involuntarily. The taste of her juices, mixed with the virus, sends jolts of pleasure straight to your groin. Your cock throbs painfully, pre-cum leaking steadily onto the greenhouse floor.
***LA7O3.webp***
Lana: [Moaning despite herself, her legs shaking] "Stop... oh god... we can't... I'm your sister, you fucking pervert! This is so wrong!"
Her resistance weakens as pleasure overtakes her. You can feel her getting close, her pussy clenching around your probing tongue. Her thighs quiver on either side of your head, her hips beginning to rock against your face of their own accord. You can feel her clit swelling further, her inner walls fluttering as she approaches orgasm. The scent and taste of her arousal is overwhelming, a primal cocktail that drives you wild with lust. Just as she's about to climax, a moment of clarity breaks through the haze of lust. With a cry of disgust and self-loathing, Lana shoves you away violently.
Lana: [Backing away, voice shaking with rage and fear] "Don't you dare come near me again, you fucking monster. I'll kill you if you ever try anything like that again, brother or not!"
She pulls up her panties and flees the greenhouse, leaving you alone with the taste of her on your lips and the virus burning in your veins. The memory of her pussy against your mouth haunts you, a forbidden pleasure that may have cost you your relationship with your sister. Your enhanced body throbs with unfulfilled desire, the virus demanding more despite your mind's protests. The taboo nature of what just transpired - the fact that you've tasted your own sister's most intimate parts - will forever change the dynamic between you, a constant reminder of the thin line between sibling love and incestuous desire.
</grope2>
<rape1>
You: "Lana... I need you... I can't control it anymore..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Lana, pinning her against the greenhouse wall. You tear off her tank top, exposing her breasts fully. Your mouth latches onto one nipple, sucking and biting with virus-enhanced fervor.
***LA7P1.webp***
Lana: [Struggling violently, terror in her eyes] "Get the fuck off me! This isn't you! We're siblings, you sick fuck! Stop!"
She thrashes against you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can feel her nipple hardening in your mouth despite her fear, her body betraying her even as she fights. The softness of her breast against your face, the taste of her skin - it all serves to drive you further into a frenzy of incestuous desire.
</rape1>
<rape2>
You: "Your body knows what it wants, Lana. Stop fighting it... Let your little brother make you feel good..."
Your hands tear at her panties, ripping them off with ease. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of humanity scream in protest, but the virus drowns them out. You force her legs apart, your enhanced member throbbing painfully, pre-cum leaking steadily from its swollen head. The sight of your sister's exposed pussy, glistening with unwilling arousal, sends a surge of perverse excitement through you.
***LA7P3.webp***
***LA7P4.webp***
Lana: [Screaming, tears streaming down her face] "No! I'll fucking kill you for this! You're my brother, you can't do this! Please, stop!"
With a surge of desperate strength, Lana manages to grab a nearby gardening tool, swinging it at your head. You dodge, the tool grazing your shoulder. The pain only serves to fuel your frenzy. As you position yourself at her entrance, Lana prepares for one last, desperate fight against the monster her brother has become. The scent of her fear and unwilling arousal fills the air, an intoxicating mixture that pushes you further into madness. The taboo nature of what you're about to do - the fact that you're on the verge of raping your own sister - only seems to heighten your arousal, the virus twisting your mind into a perverse parody of brotherly love.
</rape2>
<rapeWin1>
You: "You're mine now, Lana. All fucking mine... Your little brother is going to breed you..."
With a brutal thrust, you force yourself inside her. The sensation is overwhelming - her tight, virgin passage stretching to accommodate your virus-enhanced girth. You can feel every ridge, every fold of her inner walls gripping you like a vice. The contrast between her resistance and her body's involuntary response is intoxicating.
***LA7Q1.webp***
Lana: [Sobbing and still weakly fighting] "Please, stop... You're my brother... This isn't you... It hurts... Oh god, why does it feel like this?"
Her pleas fall on deaf ears as you brutally thrust into her, the virus driving you to claim her with animalistic ferocity. Each cry of pain only spurs you on, the beast within reveling in her suffering. You can feel her body responding involuntarily, her pussy clenching around you with each thrust. The sight of your cock disappearing into your sister's body, stretching her in ways she was never meant to be stretched, drives you to new heights of depravity. The knowledge that you're violating your own flesh and blood, that you're committing the ultimate taboo, only serves to heighten your pleasure.
</rapeWin1>
<rapeWin2>
You: "Fuck, Lana... Your pussy feels so good... This is what sisters are for... Taking their brother's cock..."
You continue your assault, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Lana's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat.
***LA7Q3.webp***
Lana: [Broken, her eyes vacant] "...why? How could you do this to me...? We're family... Oh god, I'm your sister..."
As you finish inside her, flooding her womb with your tainted seed, the gravity of what you've done begins to sink in. You can feel your enhanced cum filling her, more than a normal man could ever produce. Some primal part of you hopes it takes root, the virus whispering dark promises of breeding your own sister. Lana lies there, shattered and violated, your relationship destroyed beyond repair. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The greenhouse, once a place of growth and life, is now tainted by the monstrous act you've committed. The knowledge that you've raped and potentially impregnated your own sister will haunt you forever, a constant reminder of the depths of depravity the virus has driven you to.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Lana. You're my breeding stock now."
Having defeated Lana, you drag her struggling form towards the door, intent on reaching your private dungeon. The virus has twisted your mind, turning your once-proud sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her skin, your cum leaking from her abused pussy.
***LA7R1.webp***
Lana: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! I'll kill you in your sleep, you sick fuck! I'm your sister, how could you do this?!"
Her threats echo through the empty shelter as you manhandle her towards the cell, your strength making her resistance futile. Part of you revels in seeing her brought so low, while a small, buried part screams in horror at what you've become. The sight of her battered body only serves to arouse you further, the virus demanding more. Your enhanced member throbs painfully, ready for another round despite having just violated her in the greenhouse. The knowledge that you're about to imprison your own sister, to keep her as a sex slave, sends a perverse thrill through your body.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, sis. You'll learn to love it here, serving as my personal cum dump and breeding bitch."
You chain Lana to the wall of your makeshift dungeon, your eyes roving over her battered body with possessive lust. The virus has completely corrupted your mind, erasing all familial love and replacing it with a dark, twisted desire. You can see the fight slowly leaving her eyes, replaced by a growing despair. Your hand trails down her body, fingers probing her abused pussy, feeling your cum mixed with her juices.
***LA7R3.webp***
***LA7R4.webp***
Lana: [Slumping in her chains, spirit broken] "...you're not my brother anymore. You're a monster. And one day, I'll make you pay for this... How could you do this to your own sister?"
As you leave the cell, locking the door behind you, Lana's quiet sobs follow you. You've gained a slave, but lost your humanity in the process. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Lana's broken form is seared into your mind, a constant reminder of the depths of depravity you've sunk to. Your enhanced body aches with the need to claim her again, the virus whispering dark promises of the pleasure to come in your new, twisted relationship with your sister. The taboo nature of your actions - imprisoning and planning to breed your own sister - only serves to excite you further, the virus having completely warped your sense of morality and family.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><<sceneV3Style>>\
<script>
(() => {
const dialog = `
<bloc1>
You: "Lana? You wanted to see me about some new training regimen?"
Stepping into Lana's room, you're hit by the scent of sweat and determination. Your sister stands before you, her athletic form barely contained by a sports bra and tight shorts. Her nipples are visibly hard, pressing against the thin fabric, and you can see the outline of her labia through the clinging material of her shorts. Lana's eyes narrow as they lock onto you, a predatory gleam igniting within.
***LA8A1.webp***
Lana: [Smirking, her voice dripping with challenge] "Well, well. The runt decided to show up. Ready to prove you're not completely useless, little brother?"
Her words sting, but you can't help noticing how her breasts heave with each breath, the valley between them glistening with a light sheen of sweat. A thin sheen of perspiration makes her skin glisten, highlighting the defined muscles of her abs and the curve of her breasts. The virus hums in your veins, heightening every sensation, every detail. You can almost taste the salt on her skin, your enhanced senses picking up on the subtle musk of her body.
</bloc1>
<bloc2>
You: "Bring it on, sis. What's the challenge this time?"
Your newfound confidence catches Lana off-guard. She blinks, momentarily thrown, before her competitive nature resurges with a vengeance. She gestures to the open space in the center of her room, cleared for your impending contest.
***LA8B1.webp***
Lana: [Eyes glinting dangerously] "Simple. Push-ups first. Then we wrestle. Winner gets... bragging rights."
As she stretches, her top rides up, revealing a tantalizing strip of toned midriff. The waistband of her shorts sits low on her hips, exposing the dimples at the base of her spine. You swallow hard, trying to focus on the challenge ahead, but the virus makes it impossible to ignore the way her body moves, the subtle musk of her arousal mixing with sweat. Your enhanced vision allows you to see the faint outline of her areolas through her sports bra, the fabric clinging to her damp skin.
</bloc2>
<bloc3>
You: "You're on. But don't cry when I leave you in the dust."
Lana's eyebrows shoot up at your bravado. Without warning, she drops to the floor, assuming the push-up position. You mirror her, your enhanced physique thrumming with anticipation. As you begin, you can't help but notice how Lana's breasts strain against her sports bra with each downward motion, threatening to spill out. The fabric stretches taut across her chest, outlining every curve and swell of her ample bosom.
***LA8C1.webp***
***LA8C2.webp***
Lana: [Panting, her voice strained] "Not bad, runt. But let's see how long you can keep up!"
Her arms flex with each push-up, muscles rippling beneath her skin. You match her pace, your own body responding to the challenge. The room fills with the sound of your synchronized breathing and the occasional grunt of exertion. You can see a bead of sweat trailing down Lana's neck, disappearing into her cleavage, and you find yourself transfixed. Your enhanced senses pick up on the salty-sweet scent of her perspiration, mingling with the underlying musk of her growing arousal.
</bloc3>
<bloc4>
You: "Tired yet, sis? I'm just getting started."
Your words come out breathier than intended, a mix of exertion and unwanted arousal. Lana's eyes snap to yours, a mixture of fury and something darker swirling in their depths. She pushes herself harder, her movements becoming more aggressive.
***LA8D1.webp***
Lana: [Voice wavering slightly] "In your dreams, little brother. I could do this all day."
But you can see the strain on her face, the slight tremor in her arms. Your enhanced body allows you to maintain a steady pace, your muscles barely feeling the burn. As you continue, you become acutely aware of the growing bulge in your shorts, your enhanced member responding to the proximity of Lana's body and the charged atmosphere. Your cock swells, the outline clearly visible through the thin fabric of your shorts. A small wet spot forms where the tip presses against the material, your pre-cum already starting to leak.
</bloc4>
<bloc5>
You: "Ready to give up yet? Or should we move on to wrestling?"
Lana's arms finally give out, and she collapses onto the mat with a frustrated growl. You complete one final push-up before sitting back on your heels, trying to hide your obvious arousal. Lana's eyes, however, are drawn to the prominent bulge in your shorts, her cheeks flushing a deep red.
***LA8E1.webp***
Lana: [Breathless, her voice a mix of anger and something else] "Fuck you. Let's wrestle. I'll show you who's boss, you cocky little shit."
She springs to her feet, her body coiled with tension. You rise more slowly, acutely aware of how your enhanced cock strains against your shorts, a wet spot forming where the tip presses against the fabric. Lana's eyes keep flicking to it, her tongue darting out to wet her lips unconsciously. You can see her nipples hardening further, pressing against her sports bra like two pebbles. The damp fabric clings to her breasts, outlining every curve and swell.
</bloc5>
<bloc6>
You: "Bring it on, sis. Don't hold back."
You barely finish speaking before Lana lunges at you, her body colliding with yours. You both go down in a tangle of limbs, rolling across the mat. Her skin is hot against yours, slick with sweat. You can feel every curve of her body as she struggles to gain the upper hand, her breasts pressing against your chest, her toned thighs straddling your hips.
***LA8F1.webp***
Lana: [Grunting with effort] "Give up, runt. You can't beat me!"
But her words lack conviction. As you grapple, your thigh presses between her legs, and you feel a damp heat there. Lana's breath hitches, her body momentarily going slack. You seize the opportunity, flipping her onto her back and pinning her wrists above her head. Your enhanced cock presses against her stomach, its hardness impossible to ignore.
</bloc6>
<bloc7>
You: "Looks like I've got you now, sis. Ready to admit defeat?"
Straddling Lana's waist, you're acutely aware of how your enhanced cock presses against her toned stomach. It throbs with each heartbeat, the head swollen and angry, clearly outlined through your shorts. Lana's eyes narrow, a familiar fire of competition igniting despite the compromising position.
***LA8G1.webp***
***LA8G2.webp***
Lana: [Voice dripping with challenge] "In your dreams, runt. I'm just getting started. But since you think you're so tough, why don't we settle this with a real test?"
She bucks her hips, the movement causing your cock to grind against her. A strangled moan escapes you both, the friction sending sparks through your virus-enhanced bodies. Lana's eyes lock onto the prominent bulge in your shorts, a mix of disgust and intrigue crossing her face. You can feel the heat radiating from her core, her pussy lips swollen and damp beneath her thin shorts.
</bloc7>
<bloc8>
You: "What kind of test did you have in mind, sis?"
Your voice comes out huskier than intended, thick with unwanted arousal. Lana's lips curl into a predatory smirk, her competitive nature overriding any sense of propriety.
***LA8H1.webp***
Lana: [Voice low, dangerous] "Simple. We get each other off. First one to cum loses. Think you can handle that, little brother?"
Her words send a jolt of electricity through you. Your enhanced cock throbs painfully, straining against the confines of your shorts. A drop of pre-cum leaks through the fabric, leaving a wet spot on Lana's toned stomach. She gasps at the sensation, her back arching slightly. You can see her nipples hardening further, pressing against her sports bra like two pebbles. The damp fabric clings to her breasts, outlining every curve and swell.
</bloc8>
<bloc9>
You: "You're on. But don't cry when I make you cum in record time."
The challenge hangs in the air between you, loaded with implications. Lana's breath hitches, her eyes widening in a mixture of shock and unmistakable arousal. Without warning, her hand darts out, roughly palming your erection through your shorts.
***LA8I1.webp***
Lana: [Smirking, her voice husky] "Big words from someone who's already leaking. Let's see what you're packing, runt."
Her fingers hook into the waistband of your shorts, tugging them down. Your enhanced member springs free, angry and swollen, pre-cum beading at the tip. It stands at attention, at least 12 inches long and thick as her wrist, veins pulsing visibly along its length. Lana's eyes widen in shock, a small whimper escaping her lips before she catches herself. You can see her pupils dilate, her chest rising and falling rapidly as she takes in the sight of your massive cock.
</bloc9>
<bloc10>
You: "Like what you see, sis? Your turn now. Fair's fair."
Your hands move to Lana's shorts, pulling them down along with her panties in one swift motion. The scent of her arousal hits you like a truck, making your head spin. Her pussy glistens with moisture, her outer labia swollen and parted slightly, revealing a tantalizing glimpse of pink inner folds. Her clit is visibly engorged, peeking out from its hood, begging for attention.
***LA8J1.webp***
Lana: [Voice wavering slightly] "Don't get cocky, little brother. Size isn't everything. I bet I can make you shoot your load in under a minute."
Her hand wraps around your shaft, her fingers unable to fully encircle its girth. At the same time, you slide two fingers along her slick folds, marveling at how wet she is. Her inner walls clench around your digits as you push them inside, hot and tight. The room fills with the sound of your shared, ragged breathing as you both begin your taboo competition.
</bloc10>
<bloc11-Trust>
You: "Fuck, Lana... Your hand feels amazing. But I'm not going to lose to you."
Your fingers find her clit, circling it with practiced precision. Lana's breath hitches, her rhythm faltering for a moment before she redoubles her efforts. Her hand moves faster on your cock, twisting on the upstroke in a way that makes you see stars. Pre-cum flows freely from your tip, coating her fingers and making the glide smoother.
***LA8K1.webp***
***LA8K2.webp***
Lana: [Panting, trying to maintain her bravado] "Is that all you've got, runt? I'm barely feeling it. Maybe if you had a real man's cock instead of this overgrown boy dick..."
But her words are belied by the way her hips buck against your hand, seeking more friction. You can feel her walls fluttering around your fingers, a telltale sign of her approaching orgasm. Her pussy is dripping wet, her arousal coating your hand and running down your wrist. The competitive spirit between you only seems to heighten the sensations, the taboo nature of your sibling rivalry turned sexual making everything more intense.
</bloc11-Trust>
<bloc12-Trust>
You: "Getting close, aren't you, sis? I can feel how wet you are. How badly you want to cum on your little brother's fingers."
Your thumb presses firmly against her clit as you curl your fingers inside her, finding that spot that makes her see stars. Lana's back arches, a strangled moan escaping her lips. Her hand moves frantically on your cock, determined to make you finish first. The head of your member swells further, turning an angry purple as you approach your own climax.
***LA8K3.webp***
***LA8K4.webp***
Lana: [Voice breaking] "Shut up! I'm not... I won't... Oh fuck, I'm cumming!"
Her pussy clamps down on your fingers as she reaches her peak, juices gushing over your hand. Her inner walls pulse rhythmically, milking your digits as if they were your cock. The sight and feel of her orgasm push you over the edge. With a guttural groan, you explode, ropes of thick, enhanced cum painting Lana's face, stomach and breasts. Your release seems endless, each pulse sending another jet of hot, sticky seed onto your sister's trembling body.
As the haze of lust clears, the reality of what you've done settles in. Lana avoids your gaze, her cheeks flushed with a mixture of shame and lingering arousal. Your cum glistens on her skin, a stark reminder of the line you've just crossed.
Lana: [Voice quiet, trying to regain her usual bite] "This... this never happened. And if you ever breathe a word of it to anyone, I'll end you. Got it, runt?"
You both know that things between you will never be the same, the memory of this taboo encounter forever changing your sibling dynamic. The scent of sex and shame hangs heavy in the air, a constant reminder of the forbidden pleasure you've just shared.
</bloc12-Trust>
<bloc11-Lust>
You: "Getting tired, sis? Your hand's slowing down. Maybe you can't handle a real man's cock after all."
Your taunt hits its mark. Lana's eyes flash with anger and determination. Her grip tightens on your shaft, her strokes becoming almost punishing in their intensity. In retaliation, you add a third finger to her dripping pussy, your thumb working her clit in frantic circles. Her labia are swollen and dark with arousal, her entrance clenching hungrily around your digits.
***LA8L1.webp***
***LA8L2.webp***
Lana: [Moaning despite herself] "Fuck you! I'm not losing to my little brother. I'll make you cum so hard you forget your own name!"
The competition drives you both to new heights of pleasure. Lana's free hand moves to your balls, massaging them with surprising gentleness that contrasts sharply with her rough strokes. You counter by curling your fingers inside her, hitting that spot that makes her thighs tremble. Your enhanced cock throbs in her grip, veins pulsing visibly along its length. Pre-cum flows freely, coating her hand and making the glide smoother.
</bloc11-Lust>
<bloc12-Lust>
You: "Cum for me, Lana. Admit defeat. Let your little brother make you feel good."
Your words, thick with lust and the virus's influence, seem to break something in Lana. Her back arches off the mat, a scream of pleasure torn from her throat as her orgasm crashes over her. Her pussy clenches rhythmically around your fingers, gushing with her release. You can feel every pulse, every contraction of her inner walls as she rides out her climax.
***LA8L3.webp***
***LA8L4.webp***
Lana: [Gasping, lost in pleasure] "Oh god, yes! I'm cumming! Fuck, don't stop!"
The sight and feel of Lana's intense orgasm trigger your own. With a roar, you explode, thick ropes of enhanced cum shooting from your cock with impossible force. The first blast reaches Lana's face, subsequent pulses coating her breasts and stomach. Your release seems endless, each jet of cum more copious than humanly possible. Lana's body is painted white with your seed, the stark contrast against her tanned skin deeply erotic.
As the haze of lust slowly clears, the reality of what you've done settles in. Lana lies before you, panting and disheveled, covered in your seed. The scent of sex and shame hangs heavy in the air. Your cum drips down the curves of her breasts, pooling in her navel and running down her sides.
Lana: [Voice shaky, trying to regain her composure] "If you ever tell anyone about this, I'll fucking kill you. Now get out of my room, you sick freak."
You've crossed a line that can never be uncrossed, forever altering your relationship with your sister in the most taboo way possible. As you leave, you both know that things between you will never be the same. The memory of Lana's body writhing in pleasure, covered in your cum, will haunt your dreams and fuel your darkest fantasies.
</bloc12-Lust>
<bloc11-Fail>
You: "Lana, stop! This is insane, we need to calm down!"
With a herculean effort, you push yourself off Lana, scrambling backwards. Your enhanced cock bobs obscenely in the air, angry and red, pre-cum leaking steadily from the tip. It stands at full attention, at least 12 inches long and thick as her wrist, veins pulsing visibly along its length. Lana's eyes are locked on it, her chest heaving with each breath.
***LA8M1.webp***
Lana: [Voice shaking] "What the fuck is wrong with you?! How could you... how could we..."
She yanks her top down, but it does little to hide her still-hard nipples or the flush that covers her chest. Her hand is still between her legs, as if frozen in place. You can see her pussy lips, swollen and glistening with arousal, peeking out from beneath her fingers. The air is thick with the scent of your shared arousal and shame.
</bloc11-Fail>
<bloc12-Fail>
You: "I'm sorry, I didn't mean to... We should forget this ever happened."
You reach for your discarded shorts, trying to cover your persistent erection. Lana's eyes blaze with fury and disgust, both at you and herself. She grabs a nearby water bottle, brandishing it like a weapon. Her body still trembles with unfulfilled desire, her nipples visibly hard beneath her top, a damp spot visible on her shorts where her arousal has seeped through.
***LA8M3.webp***
Lana: [Voice rough] "Get out. Now. And if you ever breathe a word of this to anyone, I'll fucking end you. Brother or not."
As you flee the room, the scent of arousal and shame clinging to you both, you know that things between you and Lana will never be the same. The memory of what almost happened will haunt you both, a forbidden temptation that can never be fully forgotten. The image of Lana's flushed body, her swollen pussy lips, and the way her eyes had darkened with lust will be burned into your mind forever, a constant reminder of the taboo you nearly indulged in.
</bloc12-Fail>
<bloc-Virus>
You: "Lana, something's happening. I feel... oh god..."
A sudden wave of heat washes over you, your vision blurring at the edges. Every nerve in your body comes alive, hypersensitive to the slightest stimulation. Your cock hardens painfully, straining against your shorts with an urgency you've never felt before. The outline of your massive member is clearly visible, a wet spot forming where pre-cum leaks through the fabric.
***LA8N1.webp***
***LA8N2.webp***
Lana: [Her eyes widening as she notices your distress] (Oh fuck, is it the virus? He looks so... hungry.) "Bro? Are you okay? You look... different."
She takes a step towards you, concern evident in her eyes. But as she gets closer, the scent of your pheromones hits her like a truck. Her pupils dilate, a visible shudder running through her body. The virus responds to your heightened state, amplifying her own arousal to match yours.
"Oh god," Lana gasps, her hand flying to her breast. "I can feel it too. It's like... like I'm on fire. What's happening to us?"
Her nipples harden visibly, straining against her sports bra to the point of pain. A damp spot forms at the crotch of her shorts as her pussy floods with arousal. The air between you crackles with sexual tension, the virus pushing you both towards a point of no return.
Lana's hands reach for you, trembling with need. Her eyes, usually so full of competitive fire, now burn with an unholy lust. As her fingers brush against your throbbing member, you both cry out in pleasure. The touch sends a shockwave through you both, the virus amplifying every sensation to an almost unbearable degree.
You know that what's about to happen will change your relationship forever, but in this moment, consumed by virus-fueled lust, neither of you can bring yourselves to care. The competition has taken an unexpected turn, one that will reshape your sibling dynamic in ways you never imagined.
</bloc-Virus>
<grope1>
You: "Lana... I can't... I need to touch you..."
The virus overwhelms your senses, driving you to act on your darkest desires. Your hands shoot out, roughly groping Lana's breasts through her thin sports bra. You can feel her nipples harden against your palms, her chest heaving with each ragged breath. The soft yet firm flesh yields under your touch, sending jolts of electricity through your enhanced nerves.
***LA8O1.webp***
Lana: [Gasping in shock and unwanted pleasure] "What the fuck?! Get your hands off me, you perv!"
She tries to push you away, but her body betrays her. A moan escapes her lips as you pinch her nipples, her hips bucking involuntarily. The scent of her arousal fills the air, mingling with your own pheromones in a heady cocktail of lust. You can see her pussy lips swelling beneath her shorts, a damp spot forming where her juices soak through the fabric.
</grope1>
<grope2>
You: "Fuck, Lana... You feel so good. I've wanted this for so long..."
Lost in the haze of virus-induced lust, you tear at her clothes. Her sports bra rips easily, exposing her breasts to your hungry gaze. They're perfectly shaped, firm and perky, with dusky pink nipples standing at attention. Your mouth latches onto a nipple, sucking and biting as your hand snakes down to cup her pussy through her shorts.
***LA8O3.webp***
Lana: [Her voice a mix of fear and unwanted arousal] "Stop it! We're siblings, this is wrong! Oh god... why does it feel so good?"
She struggles weakly, her body responding to your touch even as her mind recoils in horror. You can feel the heat of her pussy through the thin fabric, her juices soaking through. Your fingers press against her swollen labia, feeling the outline of her clit through her shorts. The virus sings in your veins, demanding more, more, more.
Suddenly, a moment of clarity breaks through the haze. You stumble back, horrified at what you've done. Lana curls in on herself, covering her exposed breasts with her arms, her eyes wide with shock and betrayal. Her nipples are still hard, her shorts soaked with arousal, a testament to her body's betrayal.
"I... I'm sorry," you stammer, backing towards the door. "I don't know what came over me. The virus..."
You flee the room, leaving Lana alone with her torn clothes and conflicted emotions. The memory of her soft skin under your hands, the taste of her nipple on your tongue, the heat of her core against your palm - it all haunts you, a reminder of the monster the virus is turning you into. The taboo nature of your actions, the fact that it was your own sister you violated, only serves to make the shame and lingering arousal more intense.
</grope2>
<rape1>
You: "Lana... you're so fucking sexy... I need you now..."
The virus takes full control, flooding your system with an overwhelming cocktail of lust and aggression. Your eyes darken as you lunge at Lana, pinning her to the yoga mat. You can feel every curve of her body beneath you, her struggles only serving to arouse you further. Her breasts press against your chest, her nipples hard points even through the fabric of her sports bra.
***LA8P1.webp***
Lana: [Struggling violently, terror in her eyes] "What the fuck?! Get off me, you sick bastard! We're family!"
She thrashes beneath you, but your virus-enhanced strength is too much. Her resistance only seems to fuel your uncontrollable lust, the beast within you roaring for dominance. You can smell her fear mixed with a hint of unwanted arousal, the scent driving you wild. Your enhanced cock throbs painfully, straining against your shorts, the outline clearly visible and intimidating.
</rape1>
<rape2>
You: "Family? That just makes it hotter. You're mine now, Lana..."
Your hands tear at her clothes, shredding the thin fabric. Your mind is consumed by a primal need to claim her, to mark her as yours. The last shreds of your humanity scream in protest, but the virus drowns them out. Lana's breasts spill free, her nipples hard despite her terror. They're perfect, firm and perky, bouncing slightly with her struggles.
***LA8P3.webp***
***LA8P4.webp***
Lana: [Screaming, tears streaming down her face] "No! Stop it! Someone help me! You're my brother, for fuck's sake!"
With a surge of desperate strength, Lana manages to knee you in the groin. The pain cuts through the haze momentarily, allowing her to scramble away. But the virus surges back, stronger than ever, and you give chase. The scent of her fear and unwanted arousal fills the air, an intoxicating mixture that pushes you further into madness. You can see her pussy lips, swollen and glistening, peeking out from the torn remnants of her shorts.
</rape2>
<rapeWin1>
You: "You're mine now, Lana. All fucking mine..."
Having caught up to Lana, you slam her against the wall, pinning her with your body. Your enhanced strength easily subdues her struggles as you force her legs apart, grinding your clothed erection against her bare pussy. The sensation is overwhelming, her heat seeping through the thin fabric. Your massive cock, still confined in your shorts, presses against her swollen labia, the head nudging her clit.
***LA8Q1.webp***
***LA8Q2.webp***
Lana: [Sobbing and still weakly fighting] "Please, stop... We're siblings... This isn't you... The virus is controlling you..."
Her pleas fall on deaf ears as you roughly fondle her breasts, leaving bruises on her pale skin. You bite down on her neck, marking her as your own. Your free hand snakes between her legs, fingers probing her unwilling pussy. Despite her protests, you can feel her getting wet, her body betraying her. Her inner walls clench around your fingers, hot and tight.
</rapeWin1>
<rapeWin2>
You: "Fuck, Lana... You're so wet for me. You want this as much as I do..."
Unable to wait any longer, you tear open your shorts, freeing your engorged member. It springs forth, angry and swollen, at least 12 inches long and thick as her wrist. Without warning or preparation, you thrust into her, groaning at the tight heat enveloping you. Lana screams in pain and shock, her body tensing around your invading cock.
***LA8Q3.webp***
Lana: [Broken, her eyes vacant] "Why... how could you do this to me? I'm your sister..."
You pound into her relentlessly, lost in the pleasure and power of the moment. The virus sings in your veins, drowning out all morality and reason. You're vaguely aware of Lana's struggles weakening, her body betraying her with involuntary responses. Her breasts bounce with each brutal thrust, her skin flushed and covered in a sheen of sweat. Her pussy clenches around you, milking your cock despite her mind's protests.
As you finish inside her, the gravity of what you've done begins to sink in. Lana slumps against the wall, violated and broken, your relationship destroyed beyond repair. Your cum leaks from her abused pussy, mixing with the blood of her torn hymen. The virus's hold lessens, leaving you to face the horrific consequences of your actions. The room reeks of sex and despair, a testament to the monstrous act you've committed against your own sister.
</rapeWin2>
<enslaveWin1>
You: "You're not just my sister anymore, Lana. You're my property now."
Having overpowered Lana, you drag her struggling form towards your private dungeon. The virus has twisted your mind, turning your once-strong sister into an object to be owned and used. Her naked body bears the marks of your assault, bruises blooming on her tanned skin. Her breasts heave with each panicked breath, nipples still hard from unwanted stimulation.
***LA8R1.webp***
Lana: [Fighting weakly, her voice hoarse from screaming] "You won't get away with this! We're family, someone will stop you!"
Her cries echo through the empty halls as you manhandle her into the cell. You chain her to the wall, your eyes roving over her battered body with possessive lust. The sight of her, once so confident and strong, now broken and chained, only serves to arouse you further. Your enhanced cock throbs painfully, demanding more.
</enslaveWin1>
<enslaveWin2>
You: "Welcome to your new home, sis. You'll learn to love serving your Master."
The virus has completely corrupted your mind, erasing all sibling love and replacing it with a dark, twisted desire. You approach Lana, running your hands over her body as she flinches away. Her once-fierce eyes are now filled with fear and despair. You can feel her tremble under your touch, her body responding even as her mind recoils in horror.
***LA8R3.webp***
***LA8R4.webp***
Lana: [Slumping in her chains, spirit broken] "You're not my brother anymore. You're a monster. Please... just let me go..."
Ignoring her pleas, you force her to her knees. You grab a fistful of her hair, yanking her head back as you press your erect cock to her lips. Tears stream down her face as she realizes the full horror of her new reality. Your massive member, still slick with her blood and juices from the earlier violation, hovers inches from her mouth.
"Open wide, sis," you growl, your voice thick with lust and cruelty. "This is your life now. Serving me, pleasuring me, being whatever I want you to be."
As you force yourself into her mouth, you know that you've crossed a line that can never be uncrossed. The virus thrums contentedly in your veins, already urging you to seek out your next victim. The image of Lana, once your beloved sister, now your broken slave, is seared into your mind - a constant reminder of the depths of depravity you've sunk to in your virus-fueled madness. The taboo nature of your actions, the fact that it's your own sister you've enslaved, only serves to heighten your twisted arousal.
</enslaveWin2>
`;
DIAF_parseBuildAppendV3(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Angela's home, curiosity getting the better of you. Through the window, you see her moving gracefully around the room, her presence captivating.
***ACA1A.webp***
Angela: [Unaware, humming softly to herself] (Why do I feel like someone is watching me? This island never ceases to surprise me.)
You: [Watching quietly] (There's something mesmerizing about her, but I shouldn't be doing this.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand hidden outside Angela's home, peering through a crack in the window. Inside, Angela sits reading a book, completely absorbed.
***ACA2A.webp***
Angela: [Turning a page, her expression thoughtful] (These texts might hold the key to my memories. I must keep searching.)
You: [Trying to remain unnoticed] (I feel drawn to her, but I need to be careful.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You crouch outside Angela's home, your curiosity leading you to peep through the window. Angela is tending to some plants, her movements deliberate and serene.
***ACA3A.webp***
Angela: [Gently watering her plants, a soft smile on her face] (These plants are my solace. They remind me of something... someone.)
You: [Watching silently] (I shouldn't be spying on her, but I can't seem to look away.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Angela's home, curiosity getting the better of you. Through the window, you see her moving gracefully around the room. She begins to undress, unaware of your presence.
***ACA4A.webp***
Angela: [Unbuttoning her blouse, letting it fall open slowly] (It's been a long day. I need to relax.)
You: [Heart racing, eyes fixed on her] (I shouldn't be watching this, but I can't look away.)
Angela: [Slipping out of her skirt, revealing her smooth legs] (Now, where did I put that book?)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand hidden outside Angela's home, peering through a crack in the window. Angela glances up briefly, sees you, but pretends not to notice. She begins to undress tauntingly.
Angela: [Smirking to herself, slowly removing her top] (I know he's watching. Let's give him a show.) "Such a warm evening."
You: [Trying to stay composed, watching intently] (Is she doing this on purpose?)
Angela: [Slipping her shirt off of her shoulders, exposing her alluring melons] (How far will he go before he breaks?)
***ACA5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You crouch outside Angela's home, your curiosity leading you to peep through the window. Angela is tending to some plants and then she notices you.
Angela: [Noticing you, her eyes twinkling] (Caught you, didn't I?) "Enjoying the view?"
You: [Feeling caught] "Um... I didn't mean to—"
Angela: [Slowly unbuttoning her blouse, revealing her tender breast] "Maybe next time, you should come in."
***ACA6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Angela's home, curiosity getting the better of you. Through the window, you see her lying on her bed, unaware of your presence. She begins to pleasure herself.
Angela: [Her hand slipping between her legs, eyes closed] (I need this... just a moment to myself.)
***ACA7A.webp***
You: [Heart racing, unable to look away] (I shouldn't be watching this, but I can't stop.)
Angela: [Moaning softly, her back arching] "Mmm..."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand hidden outside Angela's home, peering through a crack in the window. Inside, Angela is lying on her bed, touching herself. Your own hand moves to match her rhythm.
Angela: [Her fingers working between her legs, eyes closed] (This feels so good... I can't stop.)
***ACA8A.webp***
You: [Breathing heavily, matching her pace] (I shouldn't be doing this, but I can't help it.)
Angela: [Moaning softly, her body reacting to her own touch] "Yes... just like that..."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You crouch outside Angela's home, your curiosity leading you to peep through the window. Angela notices you and slowly beckons you inside. Once you're close, she takes you in her hand.
Angela: [Gripping you firmly, her eyes locked on yours] "You like watching, don't you?"
You: [Barely containing your desire] "Angela..."
Angela: [Stroking you slowly, a mischievous smile on her lips] "Let's see how long you can last."
***ACA9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Angela hesitantly, wanting to talk about your concerns about the virus.
***ACB1A.webp***
You: [Nervous, avoiding her gaze] "Angela, could I... sleep with you tonight? Just to feel safe."
Angela: [Smiling softly, shaking her head] (He looks so vulnerable.) "I'm sorry, but I think it's best if we each sleep in our own beds tonight."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Angela reading and timidly approach her to talk about your worries.
***ACB2A.webp***
You: [Shifting nervously, glancing at her book] "Angela, do you mind if I sleep with you tonight? I'm a bit scared of the virus."
Angela: [Looking up, her expression gentle] (Poor thing, he must be really worried.) "I understand, but I think it's better if we sleep separately. You'll be okay, I promise."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You catch Angela's attention as she arranges her bedding, and muster the courage to speak.
***ACB3A.webp***
You: [Clearing your throat, trying to sound calm] "Angela, can I sleep with you tonight? The virus... it's making me anxious."
Angela: [Nodding understandingly, patting your shoulder gently] (He needs comfort.) "I know it's scary, but I think we should sleep in our own beds for now. You'll be safe."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Angela hesitantly, explaining your concerns about the virus.
You: [Nervous, avoiding her gaze] "Angela, could I... sleep with you tonight? Just to feel safe."
Angela: [Smiling softly, unbuttoning her blouse and letting it fall open, revealing her bare chest] "I'm sorry, but it's best if we sleep separately. Maybe this will help you relax."
***ACB4A.webp***
You: [Eyes widening, trying to compose yourself] "Wow, Angela... that's... um, thank you."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Angela reading and timidly approach her to talk about your worries.
You: [Shifting nervously, glancing at her book] "Angela, do you mind if I sleep with you tonight? I'm a bit scared of the virus."
Angela: [Gently slipping off her dress, standing in front of you in just her panties] "I understand, but we should sleep separately. Does this help ease your mind?"
***ACB5A.webp***
You: [Swallowing hard, trying to maintain eye contact] "Uh, yes, that definitely helps. Thanks, Angela."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You catch Angela's attention as she arranges her bedding, and muster the courage to speak.
You: [Clearing your throat, trying to sound calm] "Angela, can I sleep with you tonight? The virus... it's making me anxious."
Angela: [Slowly undressing until she's in her underwear, her body shimmering in the dim light] "I know it's scary, but we should sleep in our own beds. Maybe this will make you feel better."
***ACB6A.webp***
You: [Heart racing, unable to take your eyes off her] "Angela, that's... really... comforting. Thank you."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Angela hesitantly, explaining your concerns about the virus.
You: [Nervous, avoiding her gaze] "Angela, could I... sleep with you tonight? Just to feel safe."
Angela: [Smiling softly, taking your hand and leading you to her bed] "Of course, come here. Let me help you relax."
She lies beside you, her hand slipping under the covers to stroke you gently. You gasp as her touch becomes more insistent, her fingers working expertly.
***ACB7A.webp***
Angela: [Whispering in your ear, her breath hot] "Just let go... I'll take care of you."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Angela reading and timidly approach her to talk about your worries.
You: [Shifting nervously, glancing at her book] "Angela, do you mind if I sleep with you tonight? I'm a bit scared of the virus."
Angela: [Gently closing her book, smiling] "I understand. Come, lie down with me."
As you settle beside her, she wraps her hand around you, stroking you slowly at first, then faster. The sensation is overwhelming, her touch bringing you to the edge.
***ACB8A.webp***
Angela: [Moaning softly, her eyes locked on yours] "Let me make you feel better... don't hold back."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You catch Angela's attention as she arranges her bedding, and muster the courage to speak.
You: [Clearing your throat, trying to sound calm] "Angela, can I sleep with you tonight? The virus... it's making me anxious."
Angela: [Nodding understandingly, pulling you into her bed] "Yes, you can stay with me. Let me help you relax."
She slides her hand down your body, gripping you firmly. Her movements are skilled and deliberate, bringing you intense pleasure as she strokes you rhythmically.
***ACB9A.webp***
Angela: [Smiling seductively, watching your reaction] "Does this help you feel better?"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand at the door of Cherie's room, hesitating as you knock softly. The fear and anxiety from the virus have become unbearable, and you find yourself seeking her comfort.
Cherie: [Turning towards you with a gentle smile] (He looks so scared... but I can't let this get inappropriate.) "What's wrong, sweetheart?"
You: [Voice trembling] "Cherie, can I sleep with you tonight? The virus... it's making me feel really uneasy."
Cherie: [Her expression softens but she remains firm] "I understand you're scared, but it's not appropriate for us to share a bed. I'll sit with you for a while until you feel better."
***CCA1A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock softly on Cherie's door, the weight of the night's fears pressing down on you. The darkness seems to amplify the virus's effects, leaving you feeling vulnerable and alone.
Cherie: [Sitting up in bed, her expression filled with concern] (He's so troubled by all this... I need to be there for him.) "Come in, honey. What's wrong?"
You: [Entering the room, feeling a mix of fear and embarrassment] "The virus... it's just making everything so scary. Can I stay with you tonight?"
Cherie: [Patting the bed beside her, her voice soothing] "I understand, but it's not suitable for us to share a bed. You can stay here until you feel calmer."
***CCA2A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand outside Cherie's room, hesitant but determined. The day’s events and the constant dread from the virus have left you feeling overwhelmed. You knock softly, hoping for some comfort.
Cherie: [Opening the door, her face softening at the sight of you] (He looks so lost... I need to help him.) "What is it, sweetheart? Come in."
You: [Entering, voice shaky] "I'm sorry to bother you, but the virus... it's just too much. Can I stay with you tonight?"
Cherie: [Nodding and guiding you to a chair beside the bed] "It's okay to be scared, but it's not appropriate for us to share a bed. I'll stay with you here."
***CCA3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Cherie's door, feeling vulnerable. Knocking softly, you wait.
Cherie: [Opening the door in a sheer nightgown] "What's wrong, sweetheart?"
You: [Eyes widening at her visible curves] "Cherie, can I sleep with you tonight? The virus... it's making me feel uneasy."
Cherie: [Smirking slightly, noticing your stare] "It's not appropriate for us to share a bed. You can sleep on the couch."
You: [Trying to look away] "Thank you, Cherie."
Cherie: [Stretching, her nightgown lifting] "I'll stay close by."
***CCA4A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Cherie's door, feeling the virus's influence.
Cherie: [Opening the door in a loose robe, slightly open] "Come in, honey. What's wrong?"
***CCA5A.webp***
You: [Eyes drifting to her exposed chest] "The virus... it's making everything so scary. Can I stay with you tonight?"
Cherie: [Noticing your gaze, a playful glint in her eyes] "It's not suitable for us to share a bed. You can sleep on the couch."
You: "Thank you, Cherie."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand outside Cherie's room, the virus's influence strong. Knocking softly, you hope for comfort. She is clearly dressing, you wait for her to be done while watching in awe.
***CCA6A.webm***
Cherie: [Opening the door, wearing a short, revealing nightdress] "What is it, sweetheart? Come in."
You: [Eyes lingering on her exposed thighs] "The virus... it's too much. Can I stay with you tonight?"
Cherie: [Guiding you to a mattress on the floor, her touch lingering] "It's okay to be scared, but it's not right for us to share a bed. Sleep here."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Cherie's door, the virus's influence making you more desperate for her touch. Knocking, you wait, feeling the tension rise.
Cherie: [Opening the door in a revealing nightgown] "What's wrong, sweetheart?"
You: [Voice trembling, eyes drawn to her body] "Cherie, can I sleep with you tonight? The virus... it's so hard to handle."
Cherie: [Sighing softly, conflicted but caring] "I understand. Come lie down next to me."
You: [Lying down beside her, feeling a mix of relief and arousal] "Thank you, Cherie."
Cherie: [Smiling gently] "Let me help you feel better." She undresses slowly and touches herself, instructing you to do the same while watching her.
***CCA7A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Cherie's door, feeling the virus's influence stronger than ever.
Cherie: [Opening the door in a loose robe, partially open] "Come in, honey. What's wrong?"
You: [Breathing heavily, eyes lingering on her chest] "The virus... it's overwhelming. Can I stay with you tonight?"
Cherie: [Noticing your gaze, a playful glint in her eyes] "It's not right for us to sleep together, but lie down next to me for a bit."
You: [Lying down, feeling the warmth of her presence] "Thank you, Cherie."
Cherie: [Her hand sliding under the blanket, touching you intimately, taking your dick out, starting to stroke] "Just relax. I'll help you through this."
***CCA8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stand outside Cherie's room, the virus's influence making you desperate. Knocking softly, you hope for her comfort.
Cherie: [Opening the door, wearing a short, revealing nightdress] "What is it, sweetheart? Come in."
You: [Eyes lingering on her exposed thighs] "The virus... it's too much. Can I stay with you tonight?"
Cherie: [Guiding you to her bed, her touch lingering] "It's okay to be scared. Lie down next to me."
Cherie: [Her hand moving under the covers, touching you intimately, starting to stroke] "You're always safe with me. Let me make you feel better."
***CCA9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom door, needing to use it. As you reach for the handle, you notice it’s slightly ajar.
Through the crack, you see Cherie, her back turned, undressing. The virus's influence makes it impossible to look away.
***CCB1A.webp***
Cherie: [Humming softly, oblivious to your presence]
You: [Heart racing, unable to move]
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the bathroom, the virus making your thoughts cloudy. As you near the door, you hear the sound of running water.
Peeking inside, you see Cherie in the shower, water cascading down her body. The sight makes your breath hitch.
***CCB2A.webp***
Cherie: [Singing softly, her silhouette tantalizing]
You: [Unable to tear your eyes away, feeling a mix of guilt and desire]
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Feeling the virus's pull, you walk towards the bathroom. The door is slightly open, and you hear movement inside.
Peering through the gap, you see Cherie adjusting her towel, her bare skin briefly exposed. The sight sends a jolt of arousal through you.
***CCB3A.webp***
Cherie: [Drying her hair, unaware of your gaze]
You: [Heart pounding, trying to stay quiet]
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom door, driven by an irresistible curiosity. The door is slightly ajar.
Through the opening, you see Cherie, your stepmother, undressing, her mature curves gradually revealed. The virus compels you to stay and watch, despite the shame.
***CCB4A.webm***
Cherie: [Sensing a gaze, turning slightly] "Is someone there?"
You: [Blushing with embarrassment] "Cherie, I... I didn't mean to peek."
Cherie: [Smirking, clearly amused yet embarrassed] "Caught you in the act, didn't I? If you're going to spy, at least be subtle about it."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the bathroom, the virus making your thoughts hazy. The door is slightly open, and you hear the sound of water.
Peeking inside, you see Cherie, your mother, in the shower, water cascading down her body. The sight makes your breath hitch, despite the shame creeping in.
***CCB5A.webp***
Cherie: [Turning slightly, catching a glimpse of you] "Do you like what you see? It's not polite to spy on your stepmother, you know."
You: [Nervous but aroused, feeling ashamed] "I... couldn't help it, Cherie."
Cherie: [Laughing softly, a mix of teasing and embarrassment] "Look, but don't touch. Unless you plan to join me. But that would be very naughty."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Feeling the virus's influence, you walk towards the bathroom. The door is ajar, and you hear Cherie humming inside.
Peering through the gap, you see her applying lotion, her skin glistening under the light. The sight sends a shiver through you, mixed with shame.
Cherie: [Noticing you, turning with a slight blush] "Are you here to help or just to watch, sweetheart?"
You: [Blushing with desire and shame] "I... just wanted to see."
Cherie: [Teasing smile, clearly flustered] "If you're going to peep, at least make yourself useful. Help me with my back, but remember, no touching where you shouldn't."
***CCB6A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peek through the ajar bathroom door and see Cherie, your stepmother, undressing. The virus makes you stay and watch.
Cherie: [Noticing you] "Caught you spying again?"
You: "I... couldn't help it."
Cherie: [Smirking, pulling you inside] "Come here, then."
Cherie: [Grasping you firmly and gently pushing you to the floor] "Stay quiet while I take care of this."
***CCB7A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peek into the bathroom, drawn by the virus. Cherie is in the shower, water cascading down her body as she pleasures herself.
***CCB8A.webm***
Cherie: [Seeing you] "Caught you peeking, huh?"
You: "I... couldn't resist."
Cherie: [Smiling, motioning you closer] "You look like you're in blue balls pain. Come in and touch yourself too."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peek through the bathroom door and see Cherie applying lotion, her skin glistening.
Cherie: [Catching you] "Peeking again?"
You: "I... just wanted to see."
Cherie: [Pulling you inside, guiding your hand] "Then help me."
Cherie: [Her hand moving to your cock, starting a rhythm using the soap] "No one can know."
***CCB9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You plop down on the worn living room couch, sinking into the old cushions. Cherie walks in, You sit down on the couch next to Cherie, browsing through the movie options.
Cherie: "How about a comedy? We could use a good laugh."
***CCC1A.webp***
You: "Sounds great, Cherie. Let's watch that one."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie settle on the couch, a bowl of popcorn between you.
Cherie: "I haven't seen a romance in ages. What do you think?"
***CCC2A.webp***
You: "Sure, a romance it is. Let's start it up."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie flip through the movie options, looking for something to watch.
Cherie: "Maybe a horror movie? It could be fun to get a little scared."
***CCC3A.webp***
You: "Alright, horror it is. Let's see which one looks good."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down on the couch next to Cherie, browsing through the movie options.
Cherie: [Playfully nudging you] "How about a romantic comedy? Or are you too tough for that?" [She proceeds to lift her dress a little and shake her rear end tauntingly]
***CCC4A.webm***
You: [Smiling] "I can handle it. Let's watch it."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie settle on the couch, a bowl of popcorn between you.
Cherie: [Grinning] "Maybe a horror movie? I might need someone to hold onto."
You: [Laughing] "Don't worry, I've got you covered."
Cherie: [Looking at you seductively while taking off her top and move in a sensual way] "I think I am the one that got you covered"
***CCC5A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie flip through the movie options, looking for something to watch.
Cherie: [Teasingly] "How about an action movie? Or is that too much excitement for you?"
You: [Smirking] "I can handle it if you can. Let's watch."
Cherie: [Taking the blanket off, revealing her bare body] "But can you handle this tho?"
***CCC6A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down on the couch next to Cherie, browsing through the movie options.
Cherie: [Gently placing her hand on your thigh] "How about a romantic movie? We might get... closer."
You: [Heart racing] "Sure, let's watch it."
Cherie proceeds to get on her knees and strokes you with passion, clearly wanting to relieve your tension.
***CCC7A.webm***
Cherie: [Hand moving slowly] "Just relax and enjoy."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie settle on the couch, a bowl of popcorn between you, watching a movie and getting a little too close.
Cherie: [Hand brushing against you] "This movie is really intense, isn’t it?"
You: [Feeling the tension, a raging boner forming] "Yeah, it really is."
You notice movement under her blanket and her eyes darting toward your crotch. In a surge of boldness, you decide to unveil her. Despite her surprise, she can't stop masturbating, and you decide to do the same.
***CCC8A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Cherie flip through the movie options, looking for something to watch.
Cherie: [Playfully, hand resting on your lap] "How about an action movie? Or do you prefer something more... thrilling?"
You: [Breathing heavily] "I can handle thrilling."
Cherie: [undressing your swiftly, grabbing your dick and starting a slow rhythm] "Let's see how thrilling it gets."
***CCC9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, feeling the warmth of the family gathering.
Cherie: [Placing a plate in front of you] "Eat up, darling. You need your strength to fight off this virus."
***CCD1A.webp***
You: "Thanks, Cherie. This looks delicious."
Cherie: [Smiling warmly] "Anything to keep you healthy."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join the family at the dinner table, the aroma of home-cooked food filling the air.
Cherie: [Pouring you a drink] "How was your day? Remember, I'm always here if you need to talk."
***CCD2A.webm***
You: "It was good, just a bit tiring. Thanks for asking."
Cherie: [Gently patting your shoulder] "You're doing great. Just take it one step at a time."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, noticing Cherie's attentive gaze.
Cherie: [Serving you food] "Make sure to eat all your vegetables. They're good for your immune system."
***CCD3A.webp***
You: "Got it, Cherie. I'll finish everything."
Cherie: [Nodding approvingly] "Good. I want you in the best health possible."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, feeling the warmth of the family gathering.
Cherie: [Placing a plate in front of you, with a mischievous smile] "Eat up, darling. Or are you too distracted to enjoy my cooking?"
You: [Smirking] "I'm never too distracted for your cooking, Cherie."
Cherie: [Leaning closer, showing you her breast on full display, whispering] "Good. Because I put a little extra love into it just for you."
***CCD4A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join the family at the dinner table, the aroma of home-cooked food filling the air.
Cherie: [Pouring you a drink, leaning in closely, Causing her loose shirt to drape off her shoulders] "How was your day? Did anyone catch your eye?"
***CCD5A.webp***
You: [Smiling, trying to cover your arousal] "Just you, Cherie."
Cherie: [Giggling softly, brushing her hand against yours] "Flatterer. But I don't mind the attention."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, noticing Cherie's attentive gaze.
Cherie: [Serving you food, with a playful glint in her eye] "Make sure to eat all your vegetables. Or do I need to find a way to... motivate you?"
You: [Grinning] "I think I can manage, but I'm curious about your methods."
Cherie: [Smiling seductively, bending over revealing her womanhood] "Yummy! Let's just say, I have my ways. Now, be a good boy and eat up."
***CCD6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, feeling the warmth of the family gathering.
Cherie: [Placing a plate in front of you, looking at you with lust in her eyes] "Eat up, darling. You need your strength."
You: [Smirking] "Thanks, Cherie."
Cherie: [Smirking back, pushing your spoon beneath the table] "Oops, you dropped your spoon."
You: [Going beneath the table to fetch it, realizing she is masturbating] [Understanding the invitation, you take out your own member to stroke it good.]
***CCD7A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join the family at the dinner table, the aroma of home-cooked food filling the air.
Cherie: [Pouring you a drink, her hand sliding up your leg] "How was your day, dear?"
You: [Feeling her touch] "It was good... just got a lot more interesting."
Cherie: [Her hand reaching your dick, stroking it slowly] "I'm glad to hear that. Now, let's make it even better."
***CCD8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, noticing Cherie's attentive gaze.
Cherie: [Serving you food, her hand slipping under the table] "Make sure to eat all your vegetables."
You: [Breathing heavily] "I will, Cherie."
Cherie: [Her hand wrapping around your manhood, working masterfully until you release] "Good. Now, let's keep this between us."
***CCD9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the river, seeking relief from the heat. You spot Cherie wading in the shallows, her clothes clinging to her form, outlining her curves.
***CCE1A.webp***
Cherie: [Smiling, waving] "The water's lovely! Care to join me? It's so refreshing on a hot day like this."
You: [Heart racing, trying to keep your gaze respectful] "Sure, it looks really nice. I could use a cool down."
Cherie: [Splashing water playfully] "Don't be shy, come on in! The water feels amazing against your skin."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the river for a swim. As you near the bank, you see Cherie floating on her back, eyes closed peacefully. Her wet clothes cling to her body, leaving little to the imagination.
***CCE2A.webp***
Cherie: [Opening her eyes, noticing you] "Oh, hello there. Beautiful day for a swim, isn't it? The sun feels wonderful on my skin."
You: [Nodding, trying not to stare] "Yeah, it's perfect. You look... really relaxed."
Cherie: [Smiling, standing up in the water] "I am. Why don't you join me? The water's just right."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Feeling hot, you decide to cool off in the river. You find Cherie sitting on a rock, her feet dangling in the water. Her shirt is slightly unbuttoned due to the heat.
***CCE3A.webp***
Cherie: [Patting the space beside her] "Come sit with me. The water feels wonderful on your feet after a long day."
You: [Joining her, aware of her proximity] "Thanks, Cherie. It does feel nice. You look... comfortable."
Cherie: [Leaning back, stretching] "I am. There's something so freeing about being by the water, don't you think?"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You arrive at the river to see Cherie emerging from the water, her wet clothes clinging to every curve of her body. Water droplets trail down her skin, catching the sunlight.
***CCE4A.webp***
Cherie: [Noticing your gaze, smirking] "See something you like? The water's made my clothes a bit... clingy."
You: [Blushing, stammering] "I... uh... you look really nice. The water suits you."
Cherie: [Laughing softly, running a hand through her wet hair] "Thank you. The water's great, you should come in. Maybe you'll give me something nice to look at too."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie by the river, adjusting her swimsuit. She seems to be having trouble with the straps, her movements causing the fabric to shift teasingly.
***CCE5A.webp***
Cherie: [Turning to you, looking slightly flustered] "Oh, perfect timing! Could you help me with this? These straps are being so difficult."
You: [Nervously approaching] "Sure, what do you need? I'll try my best."
Cherie: [Guiding your hands to her back] "Just tighten this strap. Don't be shy, I don't bite... unless you want me to."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming in the river when Cherie joins you. She playfully splashes water at you, laughing. Her wet hair clings to her neck and shoulders.
***CCE6A.webp***
Cherie: [Grinning mischievously] "Catch me if you can! I bet you can't keep up with me."
You: [Chasing after her, both laughing] "Oh, you're on! I'm faster than I look."
Cherie: [As you get close, she turns, looking slightly embarrassed] "Oops, I think my top's coming loose. Mind helping me tie it? Your hands might be steadier than mine."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone by a secluded part of the river. She beckons you closer with a sultry smile, her eyes dark with desire.
***CCE7A.webp***
Cherie: [Pulling you close, her body pressing against yours] "I've been waiting for you. Let me help you relax. You seem so... tense."
You: [Breath hitching, arousal building] "Cherie, are you sure? Someone might see..."
Cherie: [Her hand moving lower, caressing you through your clothes] "Shh, just enjoy. We deserve this. No one will find us here."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming with Cherie when she leads you to a hidden cove. Her eyes are filled with unmistakable lust as she presses you against a smooth rock.
***CCE8A.webp***
Cherie: [Pressing against you, her wet body sliding against yours] "I've been thinking about this all day. About touching you, feeling you..."
You: [Aroused and nervous, your hands instinctively moving to her hips] "Me too, but... isn't this wrong?"
Cherie: [Silencing you with a finger on your lips, her other hand sliding into your swimwear] "No buts. Let me take care of you. You need this... we both do."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing by the river when Cherie approaches, a mischievous glint in her eye. She sits beside you, her hand 'accidentally' brushing your thigh.
***CCE9A.webp***
Cherie: [Sitting beside you, leaning in close] "You look tense. How about a special massage? I promise it'll make you feel much better."
You: [Swallowing hard, feeling yourself respond to her proximity] "What kind of massage? Cherie, we shouldn't..."
Cherie: [Her hand sliding down your chest and stomach] "The kind that'll make you feel very, very good. Just relax and let me take care of everything."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard, seeking some fresh air. You spot Cherie lounging on a chaise, reading a book. The sun highlights her relaxed form.
Cherie: [Looking up, smiling] "Oh, hello there. Beautiful day, isn't it? Care to join me?"
You: [Approaching, trying to keep your gaze casual] "Sure, it does look nice out here."
Cherie: [Patting the space next to her] "Come, sit. We could both use some vitamin D."
***CCF1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wander into the backyard and see Cherie stretched out on the chaise, her eyes closed as she soaks up the sun. Her sundress rides up slightly, revealing more leg than usual.
Cherie: [Opening her eyes, noticing you] "Ah, there you are. I was just thinking about you. Want to keep me company?"
You: [Nodding, settling nearby] "Of course. It's too nice a day to spend alone."
Cherie: [Smiling warmly] "My thoughts exactly. Sometimes I think you can read my mind."
***CCF2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the backyard for some air and find Cherie on the chaise, tending to some potted plants. She's leaning forward, focused on her task.
Cherie: [Turning to you, brushing hair from her face] "Perfect timing! Could you hand me that watering can?"
You: [Grabbing the can, handing it over] "Here you go. Need any help?"
Cherie: [Gratefully accepting] "Thank you, dear. And some company would be lovely."
***CCF3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard to see Cherie adjusting her position on the chaise. Her movements cause her dress to ride up, revealing more skin than usual.
Cherie: [Noticing your gaze, smirking] "See something you like? The sun feels wonderful on bare skin."
You: [Blushing, stammering] "I... uh... you look comfortable."
Cherie: [Stretching languidly] "Very. Why don't you come closer and enjoy the view?"
***CCF4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie in the backyard, applying sunscreen. She seems to be having trouble reaching her back, her movements causing her top to shift teasingly.
Cherie: [Turning to you, looking slightly flustered] "Oh, good timing! Could you help me with this? I can't quite reach."
You: [Nervously approaching] "Sure, where do you need it?"
Cherie: [Handing you the bottle] "My back, please. Don't be shy, really get it in there."
***CCF5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the backyard when Cherie joins you on the chaise. She 'accidentally' brushes against you as she settles in, her skin warm from the sun.
Cherie: [Grinning mischievously] "Hope you don't mind sharing. It's such a perfect spot."
You: [Aware of her proximity] "Not at all. It is nice here."
Cherie: [Leaning in, whispering] "You know, we could make it even nicer..."
***CCF6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone on the chaise in a secluded part of the backyard. She beckons you closer with a sultry smile, her eyes dark with desire.
Cherie: [Pulling you down beside her] "I've been waiting for you. Let me help you relax."
You: [Breath hitching] "Cherie, are you sure? Someone might see..."
Cherie: [Her hand moving lower] "Shh, just enjoy. We deserve this."
***CCF7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lounging with Cherie on the chaise when she suddenly presses against you. Her eyes are filled with unmistakable lust.
Cherie: [Pressing closer, her voice low] "I've been thinking about this all day. About touching you..."
You: [Aroused and nervous] "Me too, but... isn't this wrong?"
Cherie: [Silencing you with a finger on your lips] "No buts. Let me take care of you."
***CCF8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing on the chaise when Cherie approaches, a mischievous glint in her eye. She sits beside you, her hand 'accidentally' brushing your thigh.
Cherie: [Leaning in close] "You look tense. How about a special massage?"
You: [Swallowing hard] "What kind of massage?"
Cherie: [Her hand sliding down your chest] "The kind that'll make you feel very, very good."
***CCF9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the gym, hearing the rhythmic sound of weights. Cherie is on the bench press, her face flushed with exertion.
Cherie: [Noticing you, smiling] "Perfect timing! Could you spot me for this last set?"
You: [Moving to assist] "Of course. How many reps are you aiming for?"
Cherie: [Gripping the bar] "Let's go for ten. Don't be afraid to get close - safety first!"
***CCG1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the gym to find Cherie stretching on a yoga mat near the bench. Her lithe form bends gracefully.
Cherie: [Looking up] "Oh hello! Care to join me for some stretches? It's important before lifting."
You: [Hesitating] "I'm not very flexible..."
Cherie: [Patting the mat] "Nonsense! I'll guide you through it. We'll have you limber in no time."
***CCG2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're heading to work out when you spot Cherie wiping down the bench press, her tank top riding up slightly.
Cherie: [Turning to you] "Ah, there you are! I was just getting things ready. Fancy a friendly competition?"
You: [Intrigued] "What did you have in mind?"
Cherie: [Grinning] "Let's see who can do the most reps. Loser buys protein shakes!"
***CCG3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie adjusting the bench press, bending over to secure the weights. Her form-fitting workout clothes leave little to imagination.
Cherie: [Glancing over her shoulder] "Like what you see? Maybe you could give me a hand instead of just staring."
You: [Flustered] "Sorry, I was just... admiring your form."
Cherie: [Smirking] "My 'form', huh? Well, come closer and I'll show you proper technique."
***CCG4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Cherie's on the bench, mid-set, when her sports bra strap slips. She pauses, looking at you with a mischievous glint.
Cherie: [Biting her lip] "Oops. Mind helping me adjust? I'd hate to flash the whole gym."
You: [Nervously approaching] "Uh, sure. Where exactly...?"
Cherie: [Guiding your hands] "Right here. Don't be shy, it's just skin."
***CCG5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're spotting Cherie when she arches her back more than necessary, pressing against you.
Cherie: [Looking up at you] "Am I doing this right? Maybe you should get closer, guide my movements."
You: [Swallowing hard] "I think you've got it, but if you insist..."
Cherie: [Whispering] "I do. Show me exactly how you want me positioned."
***CCG6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late night at the gym, you find Cherie alone by the bench press. She beckons you over, eyes dark with intent.
Cherie: [Pulling you close] "I've been waiting for you. How about a different kind of workout?"
You: [Breath quickening] "Here? But what if someone comes in?"
Cherie: [Hand sliding down your abs] "That's half the thrill, isn't it? Now, let me help you release some tension."
***CCG7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Cherie in the gym. She suddenly presses you against the bench, desire evident.
Cherie: [Straddling the bench] "I've been watching you lift. Now let me help you with a different kind of... pump."
You: [Aroused but nervous] "Cherie, we shouldn't..."
Cherie: [Silencing you with a finger] "Shh. Just enjoy. Consider it post-workout recovery."
***CCG8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're wiping down the bench when Cherie approaches, a predatory look in her eyes.
Cherie: [Pressing against you] "You look tense. How about a special cool-down exercise?"
You: [Feeling the heat of her body] "What kind of exercise?"
Cherie: [Hand slipping beneath your waistband] "The kind that'll leave you very, very relaxed. Now, don't make a sound."
***CCG9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna's heat envelops you as you enter. Cherie reclines in the massage chair, her skin glistening with sweat.
Cherie: [Noticing you, her voice husky] "The heat's incredible, isn't it? This chair works wonders on tense muscles."
You: [Trying not to stare at her flushed skin] "It looks... intense."
Cherie: [Stretching languidly] "Oh, it is. Care to try it after me?"
***CCI1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Steam fills the sauna as you step inside. Cherie's seated in the massage chair, her towel slipping slightly.
Cherie: [Eyes closed in bliss] "Mmm, this chair is heavenly. The vibrations really get deep into the tissue."
You: [Clearing your throat] "Seems like you're enjoying yourself."
Cherie: [Opening one eye, smiling] "More than you know. You should experience it too."
***CCI2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door opens with a hiss of steam. Cherie's sprawled in the massage chair, looking thoroughly relaxed.
Cherie: [Lazily turning her head] "Join me? There's plenty of room, and the heat feels divine."
You: [Hesitating] "I don't want to intrude on your relaxation time."
Cherie: [Patting the space beside her] "Nonsense. Relaxation is better shared, don't you think?"
***CCI3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the sauna to find Cherie adjusting the massage chair settings. Her movements cause her towel to ride up teasingly.
Cherie: [Glancing over her shoulder] "Perfect timing. I can't quite reach the controls for my lower back. Mind lending a hand?"
You: [Approaching cautiously] "Sure, what do you need me to do?"
Cherie: [Guiding your hand] "Just press right... there. Mmm, that's the spot."
***CCI4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Steam swirls as you step into the sauna. Cherie's in the massage chair, her towel barely clinging to her curves.
Cherie: [Stretching sensuously] "This heat makes me feel so... uninhibited. Don't you just want to let it all go?"
You: [Swallowing hard] "It's certainly... freeing."
Cherie: [Smirking] "You have no idea. Why don't you come closer and find out?"
***CCI5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna's thick with steam as you enter. Cherie's sprawled in the chair, her skin slick with sweat.
Cherie: [Voice low and sultry] "I've been waiting for you. This chair has me all worked up. Care to help me... relax further?"
You: [Pulse quickening] "What did you have in mind?"
Cherie: [Beckoning you closer] "Why don't you come here and find out?"
***CCI6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone in the steamy sauna, reclined in the massage chair. Her eyes are dark with desire.
Cherie: [Crooking a finger at you] "Lock the door. I think we both need some special attention."
You: [Breath catching] "Are you sure? It's so risky..."
Cherie: [Her hand sliding down her body] "I've never been more sure. Now come here."
***CCI7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna's oppressively hot as you enter. Cherie's in the chair, her towel discarded.
Cherie: [Voice husky] "The heat has me so worked up. I need release. Will you help me?"
You: [Aroused and nervous] "Cherie, I... what if someone comes in?"
Cherie: [Reaching for you] "Then we'd better be quick, hadn't we?"
***CCI8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Steam obscures your vision as you step into the sauna. Cherie's sprawled in the chair, looking thoroughly aroused.
Cherie: [Breathing heavily] "This chair... the vibrations... I can't take it anymore. I need you. Now."
You: [Moving closer, drawn by her intensity] "What do you want me to do?"
Cherie: [Grabbing your hand] "Everything. Touch me everywhere."
***CCI9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the transformation room, finding Cherie at the workbench. She's focused intently on a delicate piece of equipment.
Cherie: [Looking up, wiping sweat from her brow] "Oh, hello. I could use an extra pair of hands here."
You: [Approaching cautiously] "What are you working on?"
Cherie: [Gesturing to the bench] "Something to help with our... unique situation. Come closer, I'll show you."
***CCJ1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the transformation room, spotting Cherie bent over the workbench. Her position accentuates her curves.
Cherie: [Turning, brushing hair from her face] "Perfect timing. Can you reach that tool on the top shelf?"
You: [Stretching to grab it, aware of her proximity] "This one?"
Cherie: [Nodding, her hand brushing yours] "That's it. Your height comes in handy."
***CCJ2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie at the workbench, her shirt slightly unbuttoned due to the room's heat. She's engrossed in her work.
Cherie: [Noticing you, smiling] "Ah, my favorite assistant. Want to see what I'm working on?"
You: [Moving closer, trying not to stare] "Sure, what is it?"
Cherie: [Leaning in, whispering] "Something to make our lives a bit more... interesting."
***CCJ3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the room to see Cherie reaching for a high shelf, her shirt riding up to reveal a strip of skin.
Cherie: [Aware of your gaze] "Like what you see? Maybe you could lend a hand instead of just looking."
You: [Flustered, moving to help] "Sorry, I was just... I'll get that for you."
Cherie: [Pressing against you as you reach] "My hero. What would I do without you?"
***CCJ4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie at the workbench, a sheen of sweat making her skin glisten. She's struggling with a tight bolt.
Cherie: [Frustrated] "This damn thing won't budge. Think you could use your strong hands?"
You: [Moving behind her, reaching around] "Let me try. It's really stuck, huh?"
Cherie: [Leaning back into you] "Mm, yes. Put those muscles to work."
***CCJ5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Cherie's working at the bench when you enter. She 'accidentally' knocks a tool off, bending to retrieve it slowly.
Cherie: [Looking over her shoulder] "Oops. Enjoying the view? You could come closer for a better look."
You: [Swallowing hard] "I was just... Do you need help with anything?"
Cherie: [Straightening up, smirking] "Oh, I'm sure we can find something for you to do."
***CCJ6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're both at the workbench when Cherie suddenly presses against you, her hand wandering.
Cherie: [Whispering] "I've been thinking about this all day. Let me help you relax."
You: [Gasping] "Here? But what if someone-"
Cherie: [Unzipping you] "Shh, no one comes here but us. Let me take care of you."
***CCJ7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Cherie calls you over to the workbench, a mischievous glint in her eye. As you approach, she pulls you close.
Cherie: [Her hand sliding down] "I need your help with a very special project. It requires a hands-on approach."
You: [Breath hitching] "Cherie, we shouldn't-"
Cherie: [Stroking firmly] "Shouldn't we? Your body seems to disagree."
***CCJ8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're working together when Cherie suddenly turns, pinning you against the bench. Her eyes are dark with desire.
Cherie: [Pressing against you] "I can't focus with you so close. Let me take care of this distraction."
You: [Moaning softly] "God, Cherie... What's gotten into you?"
Cherie: [Her hand working skillfully] "The better question is, what's gotten into you?"
***CCJ9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the pool, seeking relief from the heat. Cherie is floating on an inflatable lounger, her skin glistening with water droplets.
Cherie: [Noticing you, waving] "The water's divine! Why don't you dive in and cool off?"
You: [Hesitating at the edge] "It does look tempting. Mind if I join you?"
Cherie: [Smiling invitingly] "Please do. There's plenty of room for both of us to float away our worries."
***CCK1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the pool area to find Cherie doing laps, her strong strokes cutting through the water. Her swimsuit clings to her body as she surfaces.
Cherie: [Catching her breath] "Oh, hello! Care for a little race? I could use the competition."
You: [Grinning] "You're on. But don't expect me to go easy on you."
Cherie: [Laughing] "I wouldn't dream of it. Let's see what you've got!"
***CCK2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You decide to take a dip and spot Cherie by the pool's edge, her legs dangling in the water. She's wearing a new swimsuit that accentuates her figure.
Cherie: [Patting the space beside her] "I was just about to call for you. The water's perfect today."
You: [Sitting next to her, feet in the water] "You're right, it feels amazing. New swimsuit?"
Cherie: [Glancing down, smiling] "You noticed! Do you like it? I thought it was time for a change."
***CCK3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie emerging from the pool, water cascading down her body. Her swimsuit clings to every curve, leaving little to the imagination.
Cherie: [Catching your stare] "See something you like? The water makes everything so... clingy."
You: [Flustered] "I... you look incredible, Cherie. That suit really suits you."
Cherie: [Sauntering closer] "Thank you. Maybe you'd like a closer look?"
***CCK4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lounging poolside when Cherie asks for help with her sunscreen. She lies on her stomach, untying her top.
Cherie: [Looking over her shoulder] "Be a dear and get my back? Don't miss a spot."
You: [Hands trembling] "Of course. I'll be thorough."
Cherie: [Sighing contentedly] "Mmm, your hands feel wonderful. Take your time."
***CCK5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Cherie challenges you to a playful water fight. As you splash each other, her movements become more suggestive.
Cherie: [Pressing close] "I think I'm winning. What should my prize be?"
You: [Breathless] "What did you have in mind?"
Cherie: [Whispering] "Oh, I have a few ideas. Want to hear them?"
***CCK6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
In a secluded corner of the pool, Cherie pulls you close, her eyes dark with desire.
Cherie: [Her hand sliding down your chest] "I've been watching you all day. Let me help you relax."
You: [Gasping] "Here? But someone might..."
Cherie: [Silencing you with a finger] "Shh... the risk makes it exciting, doesn't it?"
***CCK7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you find Cherie skinny dipping. She beckons you to join her, her intentions clear.
Cherie: [Pressing against you] "I've been waiting for this moment. Let me show you how good I can make you feel."
You: [Aroused and nervous] "Cherie, I... oh god..."
Cherie: [Her hand finding you underwater] "Just relax and let me take care of everything."
***CCK8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
In the pool house, Cherie corners you, her swimsuit half undone.
Cherie: [Pushing you against the wall] "I can't resist anymore. I need to touch you, to feel you."
You: [Breathing heavily] "Cherie, we shouldn't... but I want it too."
Cherie: [Her hand slipping into your trunks] "Then let's not fight it anymore. Let me make you feel good."
***CCK9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Cherie bent over a chair, repairing its leg. Her position accentuates her curves.
Cherie: [Looking up, wiping sweat] "Oh, hi there. Just fixing this old thing. Want to lend a hand?"
You: [Trying not to stare] "Sure, what do you need?"
Cherie: [Smiling] "Hold it steady while I tighten these screws. And don't be shy, get close."
***CCL1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to see Cherie straddling a chair backwards, sanding its back. Her shirt rides up, revealing a strip of skin.
Cherie: [Noticing you] "Perfect timing! Can you check if I missed any rough spots?"
You: [Approaching cautiously] "Of course. Where should I feel?"
Cherie: [Guiding your hand] "Right here. Don't be gentle, really feel it."
***CCL2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie in the workshop, testing a newly varnished chair. She's running her hands over it sensually.
Cherie: [Turning to you] "Feel how smooth this is. I think I outdid myself."
You: [Touching the chair] "Wow, it's like silk."
Cherie: [Leaning close] "Isn't it? Sometimes I think wood feels better than skin."
***CCL3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop as Cherie's stretching to reach a high shelf. Her shirt lifts, exposing her midriff and the curve of her breast.
Cherie: [Noticing you, smirking] "Enjoying the view? Care to help instead of just looking?"
You: [Flustered] "I... uh... what do you need?"
Cherie: [Pressing against you] "Lift me up. And don't be afraid to grab firmly."
***CCL4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie polishing a chair, bent over it suggestively. She's 'accidentally' spilled water on her white shirt.
Cherie: [Feigning surprise] "Oh my, I'm all wet. Could you grab that towel?"
You: [Handing her the towel, trying not to stare] "Here you go."
Cherie: [Drying herself slowly] "Thanks. You know, this shirt is pretty see-through when wet..."
***CCL5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Cherie measuring a chair seat. She's sitting on it, skirt hiked up, running the tape measure along her thigh.
Cherie: [Innocently] "Just checking the dimensions. Want to help measure?"
You: [Swallowing hard] "What... what do you need measured?"
Cherie: [Smirking] "Everything. Start from the bottom and work your way up."
***CCL6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop late at night. Cherie's there, looking flushed and eager.
Cherie: [Pulling you close] "Finally alone. I've been aching for this all day."
You: [Aroused but nervous] "Here? What if someone comes?"
Cherie: [Unzipping you] "Then we'd better be quick, hadn't we?"
***CCL7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Cherie in the workshop when she suddenly presses you against a workbench.
Cherie: [Breathing heavily] "I can't take it anymore. I need to touch you."
You: [Gasping] "Cherie, we shouldn't..."
Cherie: [Sliding her hand down] "Shouldn't we? Your body says otherwise."
***CCL8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone in the workshop, a predatory look in her eyes.
Cherie: [Locking the door] "I've been waiting for you. Sit in that chair."
You: [Obeying, heart racing] "What are you going to do?"
Cherie: [Kneeling before you] "Give you a 'tune-up' you'll never forget."
***CCL9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse, the humid air enveloping you. Cherie is tending to some plants, her shirt damp with perspiration.
Cherie: [Wiping her brow] "Oh, hello! Care to help me with these tomatoes? They need some special attention."
You: [Nodding, trying not to stare at her clinging shirt] "Sure, what should I do?"
Cherie: [Smiling] "Just follow my lead. It's all about gentle touches and knowing where to... stimulate growth."
***CCM1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the greenhouse, finding Cherie reaching up to prune a tall plant. Her stretched position reveals a sliver of skin at her midriff.
Cherie: [Turning, slightly breathless] "Perfect timing! Could you grab that pot for me? It's just out of my reach."
You: [Moving closer, aware of her scent] "Of course. Anything else you need a hand with?"
Cherie: [Lowering her arms, brushing against you] "Oh, I'm sure we can find something for those strong hands of yours to do."
***CCM2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse to see Cherie bent over, examining some seedlings. Her position accentuates her curves in a way that makes your mouth go dry.
Cherie: [Straightening up, smiling] "Ah, there you are. I was just thinking we could use an extra set of hands. These little ones need some tender loving care."
You: [Approaching, trying to keep your eyes up] "Happy to help. What do you need me to do?"
Cherie: [Handing you a watering can] "Let's start with some gentle watering. It's all about finding the right... rhythm."
***CCM3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie in the greenhouse, her thin sundress clinging to her in the humid air. She's fanning herself, looking flushed.
Cherie: [Noticing you, voice husky] "It's so hot in here, isn't it? I feel like I'm melting."
You: [Swallowing hard] "Yeah, it's... pretty steamy."
Cherie: [Leaning close, whispering] "Maybe we should take off a few layers? To cool down, of course."
***CCM4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse to find Cherie watering plants with a hose. She 'accidentally' sprays herself, her clothes becoming transparent.
Cherie: [Gasping, then laughing] "Oh my! How clumsy of me. Could you grab that towel? Unless... you prefer the view as is?"
You: [Stammering, aroused] "I... uh... the towel. Right."
Cherie: [Smirking] "Take your time. I don't mind being a little... exposed."
***CCM5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Cherie repot some plants when she brushes against you, her body pressing close in the narrow aisle.
Cherie: [Breathing softly against your ear] "Oops, it's so tight in here. I hope you don't mind me getting... up close and personal."
You: [Pulse racing] "N-no, I don't mind at all."
Cherie: [Sliding her hand down your arm] "Good. Because I quite enjoy being this close to you."
***CCM6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone in a secluded corner of the greenhouse. She beckons you over, her eyes dark with desire.
Cherie: [Pulling you close] "I've been waiting for you. These plants aren't the only things that need tending to."
You: [Breath catching] "Cherie, here? What if someone comes in?"
Cherie: [Hand sliding down your body] "Then we'll have to be quick and quiet, won't we?"
***CCM7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Cherie in the greenhouse when she suddenly presses you against the wall, her body flush against yours.
Cherie: [Voice low, urgent] "I can't take it anymore. I need to touch you, to feel you."
You: [Aroused, nervous] "God, Cherie... we shouldn't..."
Cherie: [Silencing you with a kiss] "Shh... Let me take care of you. Right here, right now."
***CCM8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're watering plants when Cherie approaches, a predatory look in her eyes. She takes the hose from you, her movements deliberate.
Cherie: [Smirking] "You look hot. Need some cooling off?"
You: [Swallowing hard] "What did you have in mind?"
Cherie: [Hand moving to your zipper] "Oh, I have a few ideas. But first, let's take care of this... swelling."
***CCM9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, looking for a tool. You find Cherie bent over a wheelbarrow, struggling with a heavy load. Her position accentuates her curves.
Cherie: [Noticing you, slightly out of breath] "Oh, perfect timing! Could you lend me a hand with this?"
You: [Approaching, trying not to stare] "Of course, what do you need me to do?"
Cherie: [Straightening up, wiping sweat from her brow] "Just help me lift this. It's heavier than I thought."
***CCN1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the dim shed, your eyes adjusting to see Cherie leaning against a wheelbarrow, her shirt damp with perspiration.
Cherie: [Smiling tiredly] "Whew, I think I overdid it a bit. Mind grabbing me some water?"
You: [Nodding, fetching a bottle] "Here you go. Maybe take a break?"
Cherie: [Gratefully accepting, taking a long drink] "Thanks, sweetie. Maybe you're right. Care to keep me company?"
***CCN2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to find Cherie attempting to maneuver a loaded wheelbarrow through the narrow space. Her muscles flex with the effort.
Cherie: [Grunting softly] "Ah, there you are. Could you move that box? I can't quite get through."
You: [Quickly clearing the path] "Like this? Need any more help?"
Cherie: [Smiling appreciatively] "Perfect, thank you. And yes, actually. This thing's giving me more trouble than I expected."
***CCN3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the shed to see Cherie bending over the wheelbarrow, reaching for something. Her shorts ride up, revealing more than usual.
Cherie: [Glancing back, catching your stare] "Enjoying the view? I could use a hand... unless you'd rather just watch."
You: [Flustered, moving closer] "S-sorry, I didn't mean to... What do you need?"
Cherie: [Straightening up slowly] "Oh, I'm sure we can think of something you can do for me..."
***CCN4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie in the shed, her shirt partially unbuttoned as she fans herself. She's perched on the edge of the wheelbarrow, legs crossed.
Cherie: [Noticing you, smirking] "It's so hot in here, isn't it? I was just thinking of taking more off..."
You: [Swallowing hard] "I... uh... yeah, it is warm."
Cherie: [Leaning forward] "Maybe you could help me cool down?"
***CCN5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to see Cherie struggling to lift a bag into the wheelbarrow. Her shirt rides up, exposing her midriff.
Cherie: [Turning to you, breathing heavily] "Oh good, you're here. I need your strong hands..."
You: [Approaching cautiously] "For the bag, right?"
Cherie: [Grinning mischievously] "For starters. Then we'll see what else those hands can do."
***CCN6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Cherie alone in the shed, leaning against the wheelbarrow. She beckons you closer with a sultry smile.
Cherie: [Voice husky] "Lock the door, sweetie. I've been waiting for some alone time with you."
You: [Breath quickening] "Cherie, are you sure? Here?"
Cherie: [Pulling you close] "Very sure. Now, let me take care of that bulge in your pants..."
***CCN7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Cherie in the shed when she suddenly presses you against the wheelbarrow, her eyes dark with desire.
Cherie: [Whispering] "I can't resist anymore. I need to touch you, feel you..."
You: [Aroused and nervous] "But someone might come in..."
Cherie: [Hand sliding into your pants] "Then we'll have to be quick and quiet, won't we?"
***CCN8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to find Cherie waiting, a mischievous glint in her eye. She pats the wheelbarrow suggestively.
Cherie: [Voice low and seductive] "I've been thinking about this all day. About making you feel good..."
You: [Swallowing hard] "Cherie, we shouldn't..."
Cherie: [Already unfastening your pants] "Shh, just enjoy. Let me show you how much I want you."
***CCN9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Mia's door, feeling anxious from the virus.
You: "Mia, can I sleep in your bed tonight? The virus is really getting to me."
Mia: [Smiling playfully] "Nice try, but you need to face this on your own. You’ve got this!"
***DCA1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia practicing dance moves in her room.
You: "Mia, the virus is making me nervous. Can I stay in your bed tonight?"
Mia: [Laughing] "Sorry, but you know I love my space. Dance it off instead!"
***DCA2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Mia, feeling the weight of the virus's effects.
You: "Mia, can I share your bed? I’m feeling overwhelmed."
Mia: [Winking] "Not tonight, but keep your chin up. You’re stronger than you think."
***DCA3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Mia's door, feeling uneasy.
You: "Mia, can I stay in your bed tonight? The virus is stressing me out."
Mia: [Opening the door with a warm smile] "Alright, come on in. Let’s make sure we both get some rest."
***DCA4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Mia's room, finding her sketching by the window.
You: "Mia, can I sleep here tonight? The virus has me on edge."
Mia: [Nodding] "Of course. We’ll keep each other company."
***DCA5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Mia's door, feeling nervous.
You: "Mia, can I stay with you tonight? The virus is really affecting me."
Mia: [With a comforting smile] "Come in! We’ll get through this together."
***DCA6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Mia's door, feeling the effects of the virus.
You: "Mia, can I sleep in your bed tonight? The virus is really getting to me."
Mia: [Opening the door with a mischievous grin] "Ooh, cousin's feeling frisky? Come on in, big boy!"
Later, as you lie next to her, she suddenly reaches under the covers and grabs your erection, her touch playful and teasing.
Mia: [Giggling] "Let's see if I can make you squirm without making a sound. Challenge accepted!"
***DCA7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You nervously enter Mia's room.
You: "Mia, can I stay with you tonight? The virus—"
Mia: [Interrupting, eyes sparkling with excitement] "Say no more! Sleepover time with my favorite cousin!"
As you lie beside her, she suddenly reaches over, her hand slipping into your pants and wrapping around you.
Mia: [Whispering seductively] "Looks like someone's excited to be here. Let me help you relax."
***DCA8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Mia's door, anxiety clear in your voice.
You: "Mia, can I sleep here tonight? The virus is making me nervous."
Mia: [Opening the door with a sympathetic smile] "Aww, poor baby. Come on in, I'll take good care of you."
In the dark, her hand finds your erection under the covers, stroking you with a gentle, teasing rhythm.
Mia: [Softly] "Just enjoy, cousin. Let me make you feel good."
***DCA9A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself drawn to the bathroom door, feeling guilty but unable to resist peeking. Mia is brushing her hair, fully clothed in pajamas. When she notices you in the mirror, she jumps slightly.
Mia: [Blushing] "Oh! I didn't know you were there. Did you need the bathroom?"
You: [Stammering, ashamed] "Sorry, I was just passing by. Didn't mean to startle you. You have a nice voice."
Mia smiles shyly, tucking a strand of hair behind her ear.
Mia: "Thanks. Maybe we can sing together sometime?"
***DCB1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus compels you to the bathroom door. Peeking in, you see Mia washing her face, wearing a tank top and shorts. She catches your eye in the mirror and grins, wiping her face with a towel.
Mia: [Turning to face you] "Hey cousin! Perfect timing. Want to watch a movie later? I found a new horror flick."
You: [Smiling back, trying to act normal] "Sure, that sounds fun. I'll bring the popcorn."
Mia playfully throws her damp towel at you, laughing.
Mia: "Great! It's a date. Don't chicken out if it gets too scary!"
***DCB2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Unable to resist, you peek into the bathroom. Mia is changing her shirt, wearing a sports bra. You can't help but notice her toned stomach and arms. Guilt washes over you as she spots you.
Mia: [Pulling on a clean shirt] "Oops! Knock next time, okay? Though I guess we're family, so no big deal."
You: [Averting your eyes, flustered] "My bad, Mia. You've been working out, huh?"
Mia flexes playfully, showing off her biceps.
Mia: "Yep! Want to join me for a run tomorrow? I'll go easy on you."
***DCB3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus drives you to peek into the bathroom. Mia is stepping out of the shower, reaching for a towel. You catch a glimpse of her naked form before she wraps herself up. She notices you and gasps.
Mia: [Clutching the towel tightly] "Oh god! I thought I locked the door. Did you... see anything?"
You: [Feeling warm, ashamed] "I'm so sorry, Mia. I didn't mean to... you look great though."
Mia blushes deeply, adjusting her towel.
Mia: [Whispering] "Thanks... maybe knock next time?"
***DCB4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Your feet carry you to the bathroom door against your will. Peeking in, you see Mia doing her makeup, completely naked. She sees you in the mirror and smirks, not bothering to cover up.
Mia: [Winking at you] "Like what you see, cousin? Don't be shy, I don't mind an audience."
You: [Swallowing hard, conflicted] "Mia, you're... stunning. But should you really be so comfortable with me seeing you like this?"
Mia saunters over, still naked, and pats your cheek.
Mia: "We're family, right? No need to be embarrassed about the human body."
***DCB5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus overwhelms your senses, drawing you to the bathroom. Peeking in, you see Mia bent over the bathtub, completely naked. Her ass is prominently displayed. She looks over her shoulder at you, a mischievous glint in her eye.
Mia: [Slowly standing up, not covering herself] "Enjoying the view? I don't mind if you want to look... or touch."
You: [Gulping, your body reacting] "Mia, this isn't appropriate. We're cousins..."
Mia walks up to you, her breasts brushing against your arm.
Mia: [Whispering] "Who cares about appropriate? Don't pretend you don't want this."
***DCB6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus compels you to peek into the bathroom. Mia is there, looking nervous. She notices you and beckons you in, her hand shaking as she reaches for your crotch.
Mia: [Whispering] "Is this okay? I've never done this before... especially not with family."
You: [Breathing heavily, ashamed but aroused] "It's fine, Mia. Just... go slow. We can stop if you're uncomfortable."
Mia nods, gently pulling your cock out. She strokes it tentatively, her movements unsure but eager to please.
***DCB7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself peeking into the bathroom, driven by the virus. Mia is there, looking confident. She notices you and pulls you in, immediately starting to stroke you.
Mia: [Smirking] "You're so hard, cousin. Does it feel good when I do this?"
You: [Groaning softly, guilt mixing with pleasure] "Yes... you're amazing at this, Mia. Where did you learn?"
Mia increases her pace, her grip tightening slightly.
Mia: "Let's just say I've been practicing... thinking of you."
***DCB8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The virus overwhelms you, and you find yourself at the bathroom door. Peeking in, you see Mia waiting. She pulls you in aggressively and starts jerking you off roughly.
Mia: [Demanding] "Cum for me. Now. I want to see it. I want to feel your hot cum on my hands."
You: [Gasping, torn between shame and lust] "Fuck, Mia... I'm close... You're so fucking dirty."
Mia leans in, biting your earlobe as she pumps furiously.
Mia: "That's right, cum for your slutty cousin. Do it!"
***DCB9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You and Mia settle in to watch a romantic comedy. Sitting on opposite ends of the couch, a bowl of popcorn between you, the movie starts. You both reach for popcorn at the same time, your hands brushing.
Mia: [Blushing] "Oh! Sorry about that. You go ahead."
You: [Stammering] "No, no, you first. I insist."
Mia smiles shyly, taking a handful of popcorn.
Mia: "Thanks. This movie's pretty funny so far, huh?"
***DCC1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As you start watching an action movie together, Mia sits closer on the couch, sharing a blanket. She leans against you slightly as the opening scene plays.
Mia: [Grinning] "This is nice, isn't it? We should do this more often."
You: [Smiling back] "Definitely. It's great spending time with you like this."
Mia snuggles a bit closer, her head resting on your shoulder.
Mia: "Same here. You're my favorite movie buddy."
***DCC2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're watching a horror movie together when a jump scare causes Mia to grab your arm, pressing close to you. You're acutely aware of her body against yours.
Mia: [Laughing nervously] "Sorry! I didn't think I'd get so scared. Mind if I stay close?"
You: [Chuckling, trying to ignore your body's reaction] "No problem. I'll protect you from the scary monsters."
Mia playfully swats your arm but doesn't move away.
Mia: "My hero. Just don't tell anyone I screamed, okay?"
***DCC3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're watching a drama when Mia excuses herself to change into more comfortable clothes. She returns wearing a loose tank top, and as she reaches for the remote, it slips, revealing her bare breast. She quickly covers up, blushing.
Mia: [Adjusting her top] "Oh, um... I'm so sorry. Did you see...?"
You: [Feeling warm] "It's okay, Mia. It was an accident. You look nice, though."
Mia bites her lip, a small smile forming.
Mia: [Whispering] "Thanks... I'm glad you think so."
***DCC4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a slow part of the action movie, Mia stretches, her shirt riding up to reveal her bare breasts. She doesn't immediately cover up, smirking when she catches your eye.
Mia: [Winking] "See something interesting, cousin? The movie's up here, you know."
You: [Chuckling nervously] "Sorry, I got distracted. You're looking very... nice tonight."
Mia leans back, not bothering to adjust her shirt.
Mia: "I'm glad you think so. Maybe we should watch movies more often."
***DCC5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As you watch a steamy romance, Mia "accidentally" spills water on her thin, white shirt. It becomes see-through, clinging to her naked body underneath. She stands, giving you a full view.
Mia: [Slowly dabbing at her shirt] "Oops! How clumsy of me. It's not too distracting, is it?"
You: [Gulping, your body reacting] "Mia, maybe you should change..."
Mia moves closer, her wet, transparent shirt brushing against your arm.
Mia: [Whispering] "Why? Don't you like what you see?"
***DCC6A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a slow part of the romantic movie, Mia's hand hesitantly moves to your thigh. She looks at you nervously before slowly moving higher and unzipping your pants.
Mia: [Whispering] "Is this okay? I've never done this before..."
You: [Breathing heavily] "It's fine, Mia. Just... go slow. We can stop if you're uncomfortable."
Mia nods, gently wrapping her hand around your cock. Her movements are unsure but eager to please as she starts stroking.
***DCC7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As an intense action scene plays out, Mia casually unzips your pants, her hand slipping inside. She strokes you confidently, maintaining a conversation about the film.
Mia: [Smirking] "You're so hard. Does it feel good when I do this?"
You: [Groaning softly] "Yes... you're amazing at this, Mia. But what if someone walks in?"
Mia increases her pace, her grip tightening slightly.
Mia: "Don't worry, I'll hear them coming. Just enjoy it."
***DCC8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a particularly gory scene in the horror movie, Mia aggressively jerks you off under the blanket, her movements fast and rough. She squeezes and twists, pushing you to the edge.
Mia: [Demanding] "Cum for me. Now. I want to feel your hot cum on my hands."
You: [Gasping] "Fuck, Mia... I'm close... You're so fucking dirty."
Mia leans in, biting your earlobe as she pumps furiously.
Mia: "That's right, cum for your slutty cousin. Do it!"
***DCC9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a family dinner, you find yourself seated next to Mia. As everyone chats, she leans in to whisper to you.
Mia: [Blushing] "This is nice, isn't it? Being close like this?"
You: [Stammering] "Y-yeah, it's great. Pass the salt?"
Your hands brush as she hands you the salt shaker, causing you both to blush.
Mia: "Sorry about that. Enjoy your meal, cousin."
***DCD1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
At the crowded dinner table, Mia suggests you share a chair due to lack of seating. She perches on your lap, seemingly innocent.
Mia: [Grinning] "Hope this isn't too uncomfortable for you. It's cozy, right?"
You: [Smiling back] "It's fine, Mia. Thanks for being so... accommodating."
Mia shifts slightly, getting comfortable on your lap.
Mia: "Anytime, cousin. Let me know if you need anything."
***DCD2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During dinner, Mia accidentally spills water on your lap. She quickly grabs a napkin to help dry you off, her hand lingering.
Mia: [Laughing nervously] "I'm so clumsy! Let me help you clean up."
You: [Chuckling, trying to ignore your body's reaction] "It's okay, Mia. I've got it."
Mia's hand brushes against you as she pulls away, causing you both to freeze momentarily.
Mia: "Sorry about that. I hope I didn't make you too uncomfortable."
***DCD3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As dinner progresses, Mia "accidentally" drops her napkin. As she bends to retrieve it, her loose top falls open, giving you a clear view of her bare breasts. She notices you looking and blushes.
Mia: [Adjusting her top] "Oh, um... did you see something?"
You: [Feeling warm] "Sorry, I didn't mean to look. You look nice tonight."
Mia bites her lip, a small smile forming.
Mia: [Whispering] "Thanks... I'm glad you noticed."
***DCD4A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a lull in conversation, Mia stands to reach for a dish, her skirt riding up to reveal her completely bare ass. She smirks when she catches your eye.
Mia: [Winking] "Oops, sorry about that. These chairs are so cramped, aren't they?"
You: [Chuckling nervously] "No problem. It's a bit tight in here."
Mia sits back down, leaning in close, her breath hot on your ear.
Mia: "Maybe we should find somewhere more... spacious later."
***DCD5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia pretends to adjust her shirt, "accidentally" unbuttoning it completely. Her breasts are fully exposed to you, while her back is to the others.
Mia: [Whispering] "I couldn't wait any longer. Want a quick peek?"
You: [Gulping, your body reacting] "Mia, we shouldn't... everyone's right here."
Mia grabs your hand under the table, placing it on her bare thigh.
Mia: "That's what makes it exciting, don't you think?"
***DCD6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Under the guise of retrieving a dropped napkin, Mia's hand hesitantly moves to your thigh under the table. She looks at you nervously before slowly moving higher.
Mia: [Whispering] "Is this okay? I've never done this before..."
You: [Breathing heavily] "It's fine, Mia. Just... be careful. We can't get caught."
Mia nods, gently unzipping your pants and wrapping her hand around your cock. Her movements are unsure but eager to please.
***DCD7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As dinner conversation flows, Mia casually slips her hand under the tablecloth, unzipping your pants. She strokes you confidently while maintaining a normal facade.
Mia: [Smirking] "You're so hard. Does it feel good when I do this?"
You: [Groaning softly] "Yes... you're amazing at this, Mia. But we need to be careful."
Mia increases her pace, her grip tightening slightly.
Mia: "Don't worry, I'm an expert at multitasking. Just enjoy it."
***DCD8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia aggressively jerks you off under the table, her movements fast and rough. She squeezes and twists, pushing you to the edge while casually chatting with others.
Mia: [Demanding in a whisper] "Cum for me. Now. I want to feel your hot cum on my hands."
You: [Gasping quietly] "Fuck, Mia... I'm close... You're so fucking dirty."
Mia leans in, biting your earlobe as she pumps furiously.
Mia: "That's right, cum for your slutty cousin. Do it!"
***DCD9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the river, seeking relief from the heat. Mia is there, her blonde hair glistening in the sun as she splashes in the shallows. Her wet t-shirt clings to her curves, outlining her ample chest.
Mia: [Noticing you, waving enthusiastically] "Hey cuz! The water's amazing. Come on in, don't be a wimp!"
You: [Trying not to stare] "Alright, alright. I'm coming."
Mia: [Grinning mischievously] "Last one in buys dinner!"
***DCE1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the river, spotting Mia sunbathing on a large rock. Her bikini leaves little to the imagination, her busty figure on full display.
Mia: [Sitting up, stretching languidly] "Well, look who finally showed up. Thought I'd have to enjoy this view all by myself."
You: [Averting your eyes] "Just needed to cool off. It's scorching today."
Mia: [Patting the rock beside her] "Then get that butt over here. We can take a dip together."
***DCE2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia by the riverbank, attempting to skip stones. Her shorts ride up as she bends to pick up rocks, revealing the curve of her backside.
Mia: [Turning to you, pouting] "I can't get it right. Show me how you do it?"
You: [Picking up a stone] "Sure, it's all in the wrist. See?"
Mia: [Standing close, her chest brushing your arm] "Like this?"
***DCE3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You arrive at the river to see Mia emerging from the water, droplets cascading down her body. Her bikini top has shifted, barely containing her generous assets.
Mia: [Noticing your stare, smirking] "See something you like, cuz? Or did I get a wardrobe malfunction?"
You: [Blushing furiously] "I... uh... your top..."
Mia: [Looking down, feigning surprise] "Oops! Be a dear and help me adjust it?"
***DCE4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Mia challenges you to a race. As you both reach the finish, she playfully dunks you, pressing her body against yours underwater.
Mia: [Surfacing, laughing] "Gotcha! Don't tell me my big, strong cousin can't handle a little roughhousing?"
You: [Catching your breath, very aware of her proximity] "That's cheating!"
Mia: [Whispering in your ear] "All's fair in love and war, cuz. Want a rematch?"
***DCE5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia struggling with her sunscreen, unable to reach her back. She beckons you over, a mischievous glint in her eye.
Mia: [Handing you the bottle] "Be a lifesaver and get my back? Don't want any awkward tan lines."
You: [Taking the bottle nervously] "Sure, where do you need it?"
Mia: [Unhooking her top] "Everywhere. Don't be shy, really work it in."
***DCE6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
In a secluded part of the river, Mia swims up to you, her eyes dark with desire. She presses against you, her hand wandering underwater.
Mia: [Whispering] "I've been waiting for this all day. Let's have some fun, cuz."
You: [Gasping] "Mia, we shouldn't... someone might see..."
Mia: [Her hand finding its target] "Then we'll have to be quick and quiet, won't we?"
***DCE7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lounging on the riverbank when Mia straddles you, her wet body sliding against yours. Her hand travels south, her intent clear.
Mia: [Leaning in close] "I saw how you were looking at me earlier. Time to do something about it."
You: [Aroused and conflicted] "But we're cousins... this is wrong..."
Mia: [Silencing you with a finger] "Shh... just feel. No one has to know."
***DCE8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Behind a large rock, hidden from view, Mia pulls you close. Her hand slips into your swim trunks without warning.
Mia: [Her voice husky] "I've been thinking about this all day. About touching you, feeling you..."
You: [Groaning softly] "Mia, we can't... it's not right..."
Mia: [Stroking firmly] "Does this feel wrong? Just let go, cuz. Enjoy it."
***DCE9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard, finding Mia lounging on a chair. Her blonde hair shimmers in the sunlight as she adjusts her top, seemingly unaware of your presence.
Mia: [Noticing you, smiling coyly] "Oh hey there, cuz. Come to enjoy the view?"
You: [Trying not to stare at her curves] "Just getting some fresh air."
Mia: [Stretching, accentuating her figure] "Plenty of that out here. Why don't you pull up a chair?"
***DCF1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wander outside to see Mia sprawled on a lawn chair, her generous chest rising and falling with each breath. She's wearing a bikini that leaves little to the imagination.
Mia: [Opening one eye] "Well, well. Come to perv on your cousin?"
You: [Flustered] "What? No, I just-"
Mia: [Laughing] "Relax, I'm teasing. It's not like there's anyone else to look at these days."
***DCF2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the backyard, bent over a chair as she searches for something in her bag. Her shorts ride up, revealing the curve of her backside.
Mia: [Straightening up] "Oh, hey! Perfect timing. Can you put some lotion on my back?"
You: [Hesitating] "Uh, sure, I guess."
Mia: [Handing you the bottle] "Thanks, you're a lifesaver. Don't miss any spots, okay?"
***DCF3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia's sprawled on a chair, her top barely containing her ample breasts. As you approach, she 'accidentally' spills water on herself.
Mia: [Looking up at you, biting her lip] "Oops. Clumsy me. Got a towel?"
You: [Transfixed] "I... uh..."
Mia: [Smirking] "Or you could just enjoy the wet t-shirt contest."
***DCF4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia sunbathing topless, her back to you. She turns, barely covering herself with an arm.
Mia: [Winking] "Like what you see, cuz? No tan lines for me."
You: [Stammering] "I didn't mean to-"
Mia: [Laughing] "Sure you didn't. Wanna join me? Clothing optional."
***DCF5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia's doing yoga on a chair, her body contorted in a revealing position. She holds the pose as you approach.
Mia: [Breathlessly] "Hey there. Care to help me stretch?"
You: [Swallowing hard] "I'm not sure that's a good idea."
Mia: [Pouting] "Aw, come on. I promise to be gentle... mostly."
***DCF6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia alone on a secluded chair. She beckons you over, her eyes full of mischief.
Mia: [Pulling you close] "I've been waiting for this. Let me take care of you, cuz."
You: [Aroused but hesitant] "Mia, we shouldn't-"
Mia: [Her hand already moving south] "Shh. Just enjoy. No one has to know."
***DCF7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia corners you by a chair, pressing her body against yours. Her hand trails down your chest.
Mia: [Whispering] "I've seen how you look at me. Let's stop pretending."
You: [Breathing heavily] "But we're family-"
Mia: [Unzipping your pants] "Family's all we have left. Let me make you feel good."
***DCF8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're sitting when Mia straddles your lap, her eyes dark with desire.
Mia: [Grinding against you] "Remember when we used to play doctor? Let's play a grown-up version."
You: [Groaning] "Mia, this is crazy-"
Mia: [Silencing you with a finger] "Crazy feels good, doesn't it? Now, let's see what I can do for you."
***DCF9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the gym, spotting Mia on the bench press. Her blonde hair is tied back, her athletic form glistening with sweat.
Mia: [Noticing you, smiling] "Hey cuz! Spot me?"
You: [Approaching, trying not to stare] "Sure, how much are you lifting?"
Mia: [Winking] "Enough to keep the goods perky. Come closer, I need your full attention."
***DCH1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia doing squats by the bench, her tight shorts leaving little to the imagination.
Mia: [Breathless] "Perfect timing! Can you check my form?"
You: [Gulping] "Uh, yeah. Looks... good from here."
Mia: [Smirking] "Don't be shy, get a closer look. I won't bite... unless you ask."
***DCH2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia's stretching on the bench as you walk in, her ample chest straining against her sports bra.
Mia: [Arching her back] "Mmm, feels so good to stretch. Wanna join me?"
You: [Flustered] "I... uh... maybe in a bit."
Mia: [Pouting] "Aw, don't leave me all alone and flexible."
***DCH3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lifting weights when Mia saunters over, her crop top riding up to reveal her toned midriff.
Mia: [Leaning close] "Need a hand with those? I've got two free."
You: [Breath catching] "Mia, we shouldn't..."
Mia: [Whispering] "Shouldn't what? I'm just offering to spot you... thoroughly."
***DCH4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia's doing leg presses, her position giving you an eyeful of her cleavage.
Mia: [Catching your gaze] "Like the view? Why don't you come adjust my position?"
You: [Stammering] "I don't think that's a good idea..."
Mia: [Licking her lips] "I think it's a very good idea. Come on, help me work these thighs."
***DCH5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're on the bench when Mia straddles it facing you, her shorts riding up dangerously high.
Mia: [Inching closer] "This bench is big enough for two, don't you think?"
You: [Swallowing hard] "Mia, someone might see..."
Mia: [Grinning] "Then we better give them a good show, huh?"
***DCH6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia corners you in the empty gym, her hand trailing down your chest.
Mia: [Breathless] "I've been watching you all day. Let me help you... release some tension."
You: [Aroused and nervous] "Here? Now?"
Mia: [Unzipping your pants] "Right here, right now. Try to keep quiet."
***DCH7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lying on the bench when Mia straddles you, her hand slipping into your shorts.
Mia: [Purring] "Time for some special cardio. I'll set the pace."
You: [Gasping] "Mia, we can't..."
Mia: [Stroking firmly] "We are. Now be a good boy and let cousin take care of you."
***DCH8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia pulls you behind the weight rack, her hand already working its way into your pants.
Mia: [Whispering urgently] "I need you. Now. Don't make me beg."
You: [Moaning softly] "Someone could walk in any second..."
Mia: [Grinning wickedly] "Then we better make it quick and intense, shouldn't we?"
***DCH9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the steamy sauna, spotting Mia on the massage chair. Her blonde hair is damp, skin glistening.
Mia: [Stretching languidly] "Hey cuz, come to sweat it out too? This chair is heavenly."
You: [Trying not to stare] "Yeah, thought I'd relax a bit."
Mia: [Patting the chair next to her] "Join me. We can catch up while we detox."
***DCI1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door opens, revealing Mia adjusting the massage chair settings. Her towel slips slightly, showing more cleavage.
Mia: [Looking up, smiling] "Perfect timing! I can't figure out these controls. Mind lending a hand?"
You: [Approaching cautiously] "Sure, what seems to be the problem?"
Mia: [Leaning forward, giving you a view] "It's not hitting the right spots. Maybe you could show me?"
***DCI2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the sauna, her head thrown back in pleasure as the massage chair works. Her towel has ridden up her thighs.
Mia: [Opening her eyes, noticing you] "Mmm, hey there. This chair is magical. Care to try?"
You: [Swallowing hard] "Looks intense. Is it that good?"
Mia: [Biting her lip] "You have no idea. Come closer, I'll show you the best settings."
***DCI3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the sauna, you see Mia's towel has slipped dangerously low. She pretends not to notice, stretching provocatively.
Mia: [Smirking] "Oops, is my towel falling? Be a dear and fix it for me?"
You: [Hesitating] "Mia, I don't think..."
Mia: [Pouting] "What's wrong, cuz? Afraid you might like what you see?"
***DCI4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia's lounging in the massage chair, her legs spread wider than necessary. She beckons you over with a crooked finger.
Mia: [Voice husky] "I need your opinion. Does this feel as good as it looks?"
You: [Approaching nervously] "What do you mean?"
Mia: [Guiding your hand to her thigh] "Touch and see. The vibrations are... intense."
***DCI5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Mia adjusting the massage chair, bent over in a way that showcases her assets.
Mia: [Looking over her shoulder] "Perfect timing! I need a strong pair of hands. Care to assist?"
You: [Gulping] "What do you need help with?"
Mia: [Winking] "Oh, I'm sure we can find something for you to grip onto."
***DCI6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is thick with steam as Mia pulls you onto the massage chair with her. Her hand wanders south.
Mia: [Whispering] "I've been waiting for this. Let's see how long you can stay quiet."
You: [Gasping] "Mia, we shouldn't..."
Mia: [Stroking firmly] "Shh, just enjoy. No one needs to know."
***DCI7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia straddles your lap on the massage chair, her towel discarded. Her hand slips between you both.
Mia: [Grinding slowly] "I've seen how you look at me. Time to do something about it."
You: [Moaning softly] "But we're family..."
Mia: [Increasing her pace] "And family takes care of each other, don't they?"
***DCI8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing when Mia enters, locking the door behind her. She approaches with predatory intent.
Mia: [Kneeling before you] "I'm done waiting. You're getting relief, whether you want it or not."
You: [Breathing heavily] "Mia, this is crazy..."
Mia: [Freeing you from your towel] "Crazy good. Now sit back and let cousin Mia work her magic."
***DCI9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the transformation room, finding Mia at the workbench. Her blonde hair is tied back, and her tank top hugs her curves as she tinkers with some equipment.
Mia: [Looking up, smiling] "Hey cuz! Want to see what I'm working on? It's pretty cool."
You: [Approaching, trying not to stare] "Sure, what've you got there?"
Mia: [Leaning forward, giving you a view] "It's a new filtration system. Come closer, I'll show you how it works."
***DCJ1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the transformation room and spot Mia bent over the workbench, her shorts riding up as she reaches for a tool. Her busty figure is accentuated by her position.
Mia: [Turning, wiping sweat from her brow] "Oh, hi! I'm just fixing this old generator. Wanna lend a hand?"
You: [Nodding, moving closer] "Yeah, of course. What do you need me to do?"
Mia: [Grinning] "Hold this part steady while I tighten it. Don't be shy, get in here."
***DCJ2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the room to find Mia studying blueprints on the workbench. She's leaning on her elbows, her low-cut top revealing more than usual.
Mia: [Glancing up] "Perfect timing! I could use a fresh pair of eyes on this. Come take a look."
You: [Moving beside her, acutely aware of her proximity] "What are we looking at?"
Mia: [Pressing against you as she points] "See this part here? I think we could improve it."
***DCJ3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Mia testing a new cooling system. She's wearing a wet t-shirt, clinging to her curves, nipples visible through the thin fabric.
Mia: [Noticing your stare, smirking] "Like what you see, cuz? This new system works great, but it's a bit... messy."
You: [Flustered, trying to look away] "I... uh... it looks effective."
Mia: [Stretching, emphasizing her figure] "Oh, it is. Want to help me test the next prototype?"
***DCJ4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia at the workbench, her shirt partially unbuttoned due to the heat. She's fanning herself, drawing attention to her cleavage.
Mia: [Fanning harder] "Whew, it's so hot in here! Mind helping me with this zipper? It's stuck."
You: [Nervously approaching] "Sure, where is it?"
Mia: [Guiding your hand to her lower back] "Right here. Be gentle, but firm."
***DCJ5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter to see Mia cleaning the workbench, bent over with her back to you. Her shorts have ridden up, revealing the curve of her buttocks.
Mia: [Looking over her shoulder, winking] "Enjoying the view, cuz? Don't just stand there, come give me a hand."
You: [Swallowing hard] "What do you need help with?"
Mia: [Straightening up slowly] "I need you to reach that high shelf. Press close, I won't bite... unless you want me to."
***DCJ6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia alone at the workbench, a mischievous glint in her eye. She beckons you over, her hand trailing down her body.
Mia: [Voice husky] "I've been waiting for you. Let's conduct a special experiment, shall we?"
You: [Breath quickening] "Mia, what are you suggesting?"
Mia: [Reaching for your zipper] "I'm suggesting we test your stamina. For science, of course."
***DCJ7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're working with Mia when she suddenly presses against you, her hand sliding down your chest.
Mia: [Whispering in your ear] "I've been thinking about this all day. About touching you, feeling you..."
You: [Aroused and conflicted] "Mia, we shouldn't... we're cousins..."
Mia: [Silencing you with a finger] "Shh, don't overthink it. Just feel."
***DCJ8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're at the workbench when Mia approaches, a predatory look in her eyes. She corners you against the bench.
Mia: [Pressing her body against yours] "I think it's time for a hands-on lesson in anatomy, don't you?"
You: [Swallowing hard] "Mia, what are you doing?"
Mia: [Her hand sliding into your pants] "Teaching you about the male reproductive system. Practically."
***DCJ9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the pool, seeking relief from the heat. Mia's blonde hair catches the sunlight as she floats on an inflatable raft, her curves barely contained by her bikini.
Mia: [Noticing you, waving] "Hey cuz! The water's perfect. Why don't you join me?"
You: [Trying not to stare] "Looks inviting. Mind if I cool off?"
Mia: [Grinning] "Hop in! I could use some company."
***DCK1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia by the pool, adjusting her bikini top. Her ample chest threatens to spill out as she struggles with the straps.
Mia: [Looking up, slightly flustered] "Oh, there you are! Can you help me with this? It's being stubborn."
You: [Approaching cautiously] "Sure, what do you need?"
Mia: [Turning her back to you] "Just tie it tighter. Don't be shy, we're family after all."
***DCK2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the pool area to see Mia emerging from the water, droplets cascading down her body. Her wet bikini clings to every curve.
Mia: [Smiling as she notices you] "Perfect timing! I was just about to ask for some sunscreen. Mind helping me out?"
You: [Swallowing hard] "Uh, sure. Where do you need it?"
Mia: [Handing you the bottle] "Everywhere I can't reach. Which is... a lot of places."
***DCK3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Mia joins you, her body brushing against yours as she moves past.
Mia: [Giggling] "Oops, sorry! It's a bit crowded in here, isn't it?"
You: [Feeling flustered] "No problem. It's, uh, nice to cool off together."
Mia: [Leaning in close] "Very nice. Maybe we should find a quieter spot?"
***DCK4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Mia challenges you to a splash fight, her movements causing her bikini to shift precariously.
Mia: [Laughing as she sends water your way] "Come on, is that all you've got?"
You: [Trying to focus on her face] "You asked for it!"
Mia: [As her top slips slightly] "Ooh, careful! You almost exposed me to the whole neighborhood!"
***DCK5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia lounging by the pool, applying tanning oil. She arches her back as she rubs it in, drawing attention to her curves.
Mia: [Noticing you watching] "Like what you see, cuz? Want to help me get my back?"
You: [Stammering] "I... uh... shouldn't we be more careful?"
Mia: [Winking] "Where's the fun in that? Come on, I don't bite... unless you want me to."
***DCK6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you find Mia alone in the pool. She beckons you closer, her eyes dark with desire.
Mia: [Pulling you into the water] "I've been waiting for you. Let's have some fun."
You: [Breath catching] "Mia, we can't... what if someone sees?"
Mia: [Her hand sliding down your body] "Then we'll give them a show. Relax, cousin. Let me take care of you."
***DCK7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the hot tub when Mia joins you, pressing her body against yours.
Mia: [Whispering in your ear] "I've been thinking about this all day. About touching you..."
You: [Aroused and conflicted] "Mia, we shouldn't... it's wrong."
Mia: [Her hand finding its way into your swimsuit] "Does this feel wrong? Just enjoy it. No one has to know."
***DCK8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You catch Mia skinny dipping in the pool. Instead of leaving, she invites you to join her.
Mia: [Swimming up to the edge] "Come on in, the water's fine. And I could use some company."
You: [Hesitating] "Mia, we can't... what about our families?"
Mia: [Reaching for you] "Forget about them. It's just us now. Let me show you how good it can be."
***DCK9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Mia tinkering with a chair. Her blonde hair is tied back, grease smudges on her face.
Mia: [Looking up, smiling] "Hey cuz! Wanna help me fix this wobbly leg?"
You: [Approaching, noticing her shirt clinging to her curves] "Sure, what do you need?"
Mia: [Handing you a tool] "Hold this steady while I tighten the bolt."
***DCL1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to see Mia bent over a chair, her ample cleavage visible as she works.
Mia: [Straightening up, wiping sweat from her brow] "Oh, hi there! I'm trying to refinish this old chair. Any experience with varnish?"
You: [Trying not to stare] "A little. Need an extra pair of hands?"
Mia: [Grinning] "Always! Grab a brush and let's get messy."
***DCL2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the workshop, struggling to lift a heavy chair. Her muscles flex with the effort, her shirt riding up to reveal her midriff.
Mia: [Panting] "Perfect timing! Can you grab the other end? This thing's heavier than it looks."
You: [Moving to help] "Got it. Where are we taking it?"
Mia: [Directing you] "Just over there. Thanks, you're a lifesaver!"
***DCL3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop to see Mia stretching to reach a high shelf, her shirt lifting to expose her toned stomach.
Mia: [Noticing you, smirking] "Like what you see, cuz? How about making yourself useful and grabbing that can for me?"
You: [Flustered] "I... uh... sure thing, Mia."
Mia: [Winking] "My hero. Maybe I'll let you oil my chair later."
***DCL4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the workshop, her shirt unbuttoned due to the heat. She's fanning herself with a piece of sandpaper.
Mia: [Seeing you, grinning] "Whew, it's hot in here! Want to help me out of these sticky clothes?"
You: [Swallowing hard] "Mia, that's not... we shouldn't..."
Mia: [Laughing] "Relax, I'm just teasing. But feel free to take your shirt off if you want. I won't mind the view."
***DCL5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia alone in the workshop, sitting provocatively on a chair she just finished.
Mia: [Beckoning you closer] "I've been waiting for you. Want to test out my handiwork?"
You: [Hesitating] "Mia, we really shouldn't..."
Mia: [Pulling you close] "Shh, no one will know. Let me make you feel good."
***DCL7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Mia sand a chair when she suddenly presses against you, her hand wandering.
Mia: [Whispering] "I've been thinking about this all day. About touching you..."
You: [Breath hitching] "Mia, what if someone walks in?"
Mia: [Smirking] "That's part of the thrill, isn't it? Now, be quiet and enjoy."
***DCL8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're sitting in a newly repaired chair when Mia straddles your lap, her eyes dark with desire.
Mia: [Grinding against you] "Let's break in this chair properly, shall we?"
You: [Groaning] "Mia, we can't..."
Mia: [Silencing you with a finger] "We can, and we will. Just relax and let me take care of you."
***DCL9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse, seeking Mia. You find her tending to plants, her blonde hair tied back, sweat glistening on her skin.
Mia: [Turning, smiling brightly] "Hey cuz! Come to help with the tomatoes?"
You: [Nodding, trying not to stare at her curves] "Sure, what needs doing?"
Mia: [Handing you a watering can] "Start with these. And try not to get distracted by how hot it is in here."
***DCM1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the humid greenhouse. Mia's there, stretching to reach a high shelf, her shirt riding up to reveal her midriff.
Mia: [Noticing you, grinning] "Perfect timing! Can you grab that pot for me? These shelves weren't made for shorties."
You: [Reaching up, acutely aware of her proximity] "Got it. Anything else you need a tall person for?"
Mia: [Winking] "I'm sure I'll think of something. Stick around, will you?"
***DCM2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the greenhouse, bent over examining some seedlings. Her shorts hug her curves tightly.
Mia: [Standing up, wiping her brow] "Phew! It's steamy in here. Mind grabbing me some water?"
You: [Fetching water, trying not to stare] "Here you go. Those plants keeping you busy?"
Mia: [Drinking deeply, a drop escaping down her neck] "Always. But I don't mind the workout."
***DCM3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse to see Mia peeling off her outer layer, leaving her in a tight tank top.
Mia: [Noticing you, smirking] "Like what you see, cuz? Can't exactly garden in a parka."
You: [Blushing, stammering] "I... uh... it is pretty warm in here."
Mia: [Stretching, emphasizing her curves] "Mmhmm. Might have to lose more if it gets any hotter."
***DCM4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia struggling with a stubborn plant pot. As she tugs, her shirt keeps riding up, revealing more skin.
Mia: [Panting, looking at you] "Don't just stand there, give me a hand! Unless you're enjoying the show?"
You: [Moving to help, flustered] "Sorry, I was just... distracted."
Mia: [Pressing against you as you lift together] "I bet you were. Careful, or I might get distracted too."
***DCM5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're watering plants when Mia 'accidentally' sprays you with the hose. Her white shirt becomes see-through.
Mia: [Giggling, not covering up] "Oops! My bad. Guess we're both all wet now, huh?"
You: [Staring, then looking away] "Mia, your shirt..."
Mia: [Looking down, feigning surprise] "Oh my! Well, it's too hot for shirts anyway, don't you think?"
***DCM6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia alone in a secluded corner of the greenhouse. She beckons you over, eyes dark with desire.
Mia: [Pulling you close] "Finally, we're alone. I've been thinking about this all day."
You: [Breath catching] "Mia, we shouldn't... someone might come in..."
Mia: [Hand sliding down your chest] "Then we'll have to be quick, won't we?"
***DCM7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Mia organize seed packets when she suddenly presses you against the table.
Mia: [Voice husky] "You know, there are other ways to plant seeds..."
You: [Aroused but nervous] "Mia, what if someone sees?"
Mia: [Unzipping your pants] "Then let's give them a show they won't forget."
***DCM8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're pruning plants when Mia approaches, a predatory look in her eyes.
Mia: [Pressing against you] "You look tense, cuz. Need help relieving some... pressure?"
You: [Swallowing hard] "Here? Now?"
Mia: [Hand sliding into your pants] "No time like the present. Let's see how quiet you can be."
***DCM9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, looking for gardening tools. You find Mia bent over a wheelbarrow, her shorts riding up as she searches for something.
Mia: [Turning, surprised] "Oh! Hey there, cuz. Can you grab that trowel for me?"
You: [Trying not to stare] "Sure, Mia. What are you up to in here?"
Mia: [Smiling] "Just some repotting. Wanna help? It might get a little... dirty."
***DCN1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the shed and hear Mia inside, grunting as she struggles with something heavy.
Mia: [Panting] "Ugh, come on... move already!"
You: [Opening the door] "Need a hand?"
Mia: [Flushed, hair messy] "My hero! This wheelbarrow's stuck. Mind giving it a push?"
***DCN2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the shed, reaching for a high shelf. Her shirt rides up, revealing a strip of tanned skin.
Mia: [Straining] "Almost... got it..."
You: [Clearing your throat] "Want me to get that for you?"
Mia: [Turning, blushing] "Thanks! I forget how tall you are sometimes."
***DCN3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to see Mia wiping sweat from her brow, her tank top clinging to her curves.
Mia: [Noticing you, smirking] "Like what you see, cuz? Gardening's quite the workout."
You: [Flustered] "I... uh... you look... fit."
Mia: [Stretching provocatively] "Maybe you should join me next time. We could get all hot and sweaty together."
***DCN4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the shed, struggling to pull on a pair of tight gardening gloves.
Mia: [Pouting] "These are so stiff! Wanna help me... break them in?"
You: [Swallowing hard] "How would I do that?"
Mia: [Winking] "Oh, I'm sure we could think of some ways to make them more... flexible."
***DCN5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're organizing tools when Mia enters, 'accidentally' bumping into you in the cramped space.
Mia: [Pressing against you] "Oops! It's so tight in here. Maybe we should get closer to... maximize space?"
You: [Breath catching] "Mia, what are you doing?"
Mia: [Innocently] "Just being efficient. Don't you want to be efficient with me?"
***DCN6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, finding Mia alone. She locks the door behind you, eyes dark with desire.
Mia: [Pulling you close] "Finally, some alone time. Let's make the most of it, shall we?"
You: [Aroused but hesitant] "Mia, we shouldn't..."
Mia: [Hand sliding down your body] "Shouldn't we? Your body seems to disagree."
***DCN7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're both in the shed when Mia suddenly pushes you against the wall, her body flush against yours.
Mia: [Breathlessly] "I can't take it anymore. I need to touch you, feel you..."
You: [Groaning] "God, Mia... we can't..."
Mia: [Unzipping your pants] "We can, and we will. Just stay quiet."
***DCN8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Mia in the shed, a mischievous glint in her eye as she approaches you.
Mia: [Seductively] "I've been waiting for you. Time for your... special gardening lesson."
You: [Aroused and nervous] "What kind of lesson?"
Mia: [Hand slipping into your waistband] "The kind that'll make you bloom, cousin."
***DCN9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You feel a sense of unease as the night falls, the virus's effects lingering in your mind. Seeking comfort, you make your way to Elfie's room. As you knock softly on her door, she opens it, her innocent smile instantly soothing your nerves.
***ECA1A.webp***
Elfie: [Looking at you with concern] "Is everything okay? You look worried."
You: [Rubbing the back of your neck, hesitant] (I just need some comfort tonight) "Mind if I sleep here with you? The virus stuff is getting to me."
Elfie: [Shaking her head gently, her eyes widening] "I don't think that's a good idea, but we can talk for a bit if you want."
You: [Nodding, feeling a bit relieved] "Sure, that would help."
You sit on the edge of her bed, talking quietly about anything and everything. The room is filled with a sense of calm as Elfie's presence and her gentle words help ease your troubled thoughts.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The thought of the virus and its looming presence has been gnawing at you all day. As night approaches, you decide to seek solace in Elfie's room. Knocking gently, you hear her soft footsteps approaching.
Elfie: [Opening the door, her eyes filled with curiosity] "Hey, what's up?"
***ECA2A.webp***
You: [Trying to hide your anxiety] (I just need some company) "Can I sleep with you tonight? The virus stuff is making it hard for me to relax."
Elfie: [Smiling sympathetically] "I don't think that's a good idea. How about we talk for a while instead?"
You: [Sighing but feeling grateful] "Okay, thanks. That would help."
You spend some time sitting with her, chatting about lighter topics. The quiet conversation and Elfie's understanding presence gradually calm your nerves.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Sleep eludes you as the fear of the virus gnaws at your mind. Desperate for some peace, you find yourself at Elfie's door, knocking softly. She opens it quickly, her innocent eyes filled with concern.
***ECA3A.webp***
Elfie: [Tilting her head, her voice gentle] "Can't sleep?"
You: [Nodding, feeling a bit embarrassed] (I just need to be near someone) "Can I stay with you tonight? The virus stuff is really getting to me."
Elfie: [Biting her lip, then shaking her head] "I don't think that's a good idea. But we can talk for a bit if that helps."
You: [Feeling a bit disappointed but understanding] "Yeah, talking would be good."
You sit together, sharing your thoughts and fears. Elfie's reassuring words and her calm presence make the night seem a little less intimidating.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Elfie's door, feeling uneasy. She opens it, smiling with curiosity.
Elfie: [Playful glint in her eyes] "Everything okay? You look like you need company."
You: [Trying to stay calm] "Mind if I sleep here tonight? The virus stuff is getting to me."
Elfie: [Giggling softly, shaking her head] "Sleeping together? No way. But we can talk."
You: [Smiling] "Yeah, talking sounds good."
You sit on her bed, sharing light touches and smiles, the air charged with a new tension.She then grabs her gaming controller and sexually taunts you with it.
***ECA4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Seeking comfort, you knock on Elfie's door. She opens it, eyes sparkling.
Elfie: [Tilting her head, smiling] "Can't sleep?"
You: [Feeling bold] "Can I stay with you tonight? The virus stuff is really getting to me."
Elfie: [Laughing lightly] "Sleep here? I don't think so. But we can chat."
You: [Grinning] "Alright, a chat sounds good."
You sit close, exchanging playful nudges and comments, the virus worries fading away.She then swiftly removes her shirt with a daring look, leaving you aroused.
***ECA5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Night falls heavy with virus fears. You knock on Elfie's door, seeking peace. She opens it, amused.
Elfie: [Raising an eyebrow] "Can't sleep?"
You: [Feeling daring] "Can I sleep with you tonight? The virus stuff is really getting to me."
Elfie: [Chuckling] "Sleep here? That's forward. But we can talk."
You: [Smiling] "Yeah, talking would help."
You sit together, sharing teasing remarks and soft touches, your heart beating faster.As you are about to leave, she grabs your attention one last time by blessing you with the sight of her exposed chest.
***ECA6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The night feels heavy with thoughts of the virus, and you find yourself at Elfie's door, seeking comfort. She opens it, a knowing look in her eyes.
Elfie: [Looking at you with a soft smile] "Can't sleep again?"
You: [Trying to stay composed] "Mind if I stay here tonight? The virus stuff is getting to me."
Elfie: [Nodding] "Sure, come in."
You slide under the covers beside her. As you both lie there, the silence is filled with unspoken tension. Your hand brushes against hers, and she doesn't pull away.
Elfie: [Whispering softly] "Is this better?"
You: [Nodding, feeling the warmth of her body next to yours] "Yeah, much better."
Her hand moves gently down your body, and you feel a mix of comfort and rising desire. Slowly, she starts to touch you, her movements tentative but growing bolder as she feels your response.
***ECA7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The day's anxiety lingers as you knock on Elfie's door. She opens it, eyes sparkling with a mix of concern and curiosity.
Elfie: [Smiling softly] "What's up? Virus stuff again?"
You: [Feeling a bit anxious] "Can I stay with you tonight? I need some company."
Elfie: [Nodding, stepping aside] "Of course, come in."
You lie down next to her, the room's soft light casting shadows on the walls. As you talk quietly, her hand finds its way to yours, squeezing gently. The touch lingers, becoming more intimate.
Elfie: [Whispering, her breath warm against your ear] "Is this helping?"
You: [Breathing deeply, feeling her closeness] "Yeah, it is."
Her hand moves slowly, exploring with a mix of curiosity and desire. You feel the tension melt away, replaced by a growing sense of intimacy.
***ECA8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The fear of the virus gnaws at your mind as you make your way to Elfie's room. She opens the door, her expression a mix of concern and warmth.
Elfie: [Raising an eyebrow] "Can't sleep?"
You: [Feeling daring] "Can I stay with you tonight? The virus stuff is getting to me."
Elfie: [Smiling, stepping aside] "Sure, come in."
You lie together, the quiet of the night enveloping you both. As you talk, her hand finds yours, a silent promise of comfort. The touches grow more intimate, her fingers exploring with a mix of hesitation and boldness.
Elfie: [Whispering, her voice trembling slightly] "Does this feel better?"
You: [Nodding, heart racing] "Yeah, it does."
Her hand slides down, the touch becoming more deliberate. The connection between you grows, the room filled with the sounds of your shared breath and the quiet intimacy of the moment.
***ECA9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The bathroom door is slightly open, drawing you in. You see Elfie, her delicate form gradually revealed as she undresses.
***ECB5.webp***
Elfie: [Turning suddenly, eyes wide] "Is someone there? Are you peeking?"
You: [Rooted to the spot, voice trembling] "Elfie, I... I didn't mean to."
The air feels thick with tension as you stand frozen, her gaze piercing through you, a mix of shock and curiosity on her face.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Curiosity gets the better of you as you pass by the slightly ajar bathroom door. The sound of running water and the sight of steam escaping catch your attention. Quietly, you move closer and peek inside.
Elfie stands under the shower, the water cascading over her body. Her eyes are closed, completely unaware of your presence. You watch her for a moment, captivated by her vulnerability.
***ECB1A.webp***
You: [Whispering to yourself] "I shouldn't be doing this..."
A pang of guilt hits you, and you quickly back away, leaving her in peace.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom door, needing to use it. As you reach for the handle, you notice it’s slightly ajar.
Through the crack, you see Elfie, her back turned, undressing. The virus's influence makes it impossible to look away.
***ECB2A.webp***
Elfie: [Humming softly, oblivious to your presence] (I love the feeling of the cool air on my skin before a shower.)
You: [Heart racing, unable to move] (She looks so innocent and pure. I shouldn't be watching, but I can't help it.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The need to use the bathroom pulls you towards the door. As you reach for the handle, you notice it’s slightly ajar.
Through the small opening, you see Elfie, her back facing you as she steps out of her clothes. The virus makes it impossible to turn away.
***ECB3A.webp***
Elfie: [Humming a tune, picking up her towel] (I can't wait to feel the warm water. This is my favorite part of the day.)
You: [Breathing heavily, unable to move] (Her innocence and purity are captivating. I know this is wrong, but I can't stop.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom door, curiosity driving you. The door is slightly ajar, revealing Elfie's slender form as she undresses.
***ECB4A.webp***
Elfie: [Glancing up, catching your reflection in the mirror] "Who's there? Are you spying on me?"
You: [Frozen, face flushed with embarrassment] "Elfie, I... I didn't mean to peek."
Your heart pounds as you try to step back, but the virus compels you to stay, unable to tear your eyes away from her innocent beauty.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find the bathroom door ajar, you see Elfie relaxing in the bath through the gap. Her innocent beauty captivates you.
***ECB6A.webp***
Elfie: [Noticing the door move, turning quickly] "Who's watching me? Show yourself!"
You: [Heart racing, unable to move] "Elfie, I... I didn't mean to spy."
Caught in the act, you feel a wave of shame and guilt, yet the virus holds you in place, eyes fixated on her.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peek through the ajar bathroom door and see Elfie, your sister, undressing. The virus makes you stay and watch.
Elfie: [Noticing you, giggling] "Caught you spying on me?"
You: "I... couldn't help it."
Elfie: [Blushing but smiling, pulling you inside] "Come here, silly."
Elfie: [Wrapping her hand around your hardness, starting to stroke] "Shh, let's keep this our little secret."
***ECB7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You glance through the slightly open bathroom door and see Elfie, your sister, undressing. The virus compels you to remain.
Elfie: [Spotting you, tilting her head] "Are you peeking at me again?"
You: "I... I didn't mean to."
Elfie: [Giggling, pulling you in playfully] "Well, if you're going to watch, come closer."
Elfie: [Holding your stiffness gently, her hand moving rhythmically] "Stay quiet, okay? This is just between us."
***ECB8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peer through the slightly open bathroom door and see Elfie, your sister, undressing. The virus holds you in place.
Elfie: [Catching your eye, giggling] "Spying on me again?"
You: "I... I couldn't help it."
Elfie: [Blushing, pulling you inside playfully] "Fine, come here, you silly."
Elfie: [Wrapping her fingers around your shaft, moving up and down] "Stay silent while we have a little fun."
***ECB9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the living room, surrounded by a pile of her favorite fantasy books and game controllers. She looks up at you with a bright smile as you approach.
***ECC1A.webp***
You: [Sitting down beside her, casually] "Hey, Elfie. Want to watch a movie together tonight?"
Elfie: [Eyes lighting up, nodding enthusiastically] "That sounds fun! Can we watch something magical, like a fantasy movie?"
As the movie starts, Elfie curls up close to you, her head resting on your shoulder. The warmth of her small body against yours feels comforting and innocent.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the living room to find Elfie sprawled out on the couch, her legs kicking playfully in the air as she scrolls through movie options on the TV.
***ECC2A.webp***
You: [Grabbing a seat next to her, chuckling] "What are you up to, Elfie?"
Elfie: [Grinning, looking up at you] "Just looking for a good comedy. Want to join me?"
Elfie leans against you, her laughter infectious as she giggles at the funny scenes. The room fills with the sound of shared joy, her innocent delight making the moment special.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the living room, you spot Elfie setting up a cozy blanket fort with pillows and blankets strewn everywhere.
***ECC3A.webp***
You: [Curious] "What's all this for?"
Elfie: [Excitedly] "I thought it would be fun to watch a horror movie in a blanket fort! Want to join?"
As the suspense builds, Elfie clutches your arm, her eyes wide with anticipation. The tension of the movie contrasts with the warmth of the fort, making it an unforgettable shared experience.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the living room, lounging on the couch in a loose tank top and shorts, her bare legs draped over the armrest. She looks up at you with a mischievous smile.
You: [Sitting down beside her, casually] "Hey, Elfie. Want to watch a movie together tonight?"
Elfie: [Playfully adjusting her top to show a bit more skin] "Sure, but only if you let me choose something fun and flirty."
***ECC4A.webp***
As the movie starts, Elfie snuggles closer, her bare skin brushing against yours. She giggles and lightly traces her fingers along your arm, sending shivers down your spine. The atmosphere becomes charged with playful tension, as her innocent touches hint at something more.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the living room to find Elfie sprawled out on the couch, her shorts riding up to reveal her bare behind as she scrolls through movie options on the TV.
***ECC5A.webp***
You: [Grabbing a seat next to her, chuckling] "What are you up to, Elfie?"
Elfie: [Grinning, stretching in a way that shows off her midriff] "Just looking for a good comedy. Want to join me?"
Elfie leans against you, her laughter infectious as she giggles at the funny scenes. Her hand occasionally brushes against your thigh, lingering just a moment too long. The room fills with the sound of shared joy and subtle, teasing touches, making the moment both light-hearted and charged.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the living room, you spot Elfie setting up a cozy blanket fort with pillows and blankets strewn everywhere. Her tank top unties as she reaches for a pillow, exposing her breast.
***ECC6A.webp***
You: [Curious] "What's all this for?"
Elfie: [Excitedly, adjusting her top to cover up again] "I thought it would be fun to watch a horror movie in a blanket fort! Want to join?"
As the suspense builds, Elfie clutches your arm, her eyes wide with anticipation. Her nervous giggles and playful yelps are accompanied by her body pressing closer to yours. The tension of the movie, combined with her teasing touches and exposed skin, makes the night thrilling and intimate.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the living room, lounging on the couch in a loose tank top and shorts, her bare legs draped over the armrest. She looks up at you with a mischievous smile.
You: [Sitting down beside her, casually] "Hey, Elfie. Want to watch a movie together tonight?"
Elfie: [Eyes sparkling with mischief] "Sure, but let's make it interesting."
As the movie starts, Elfie snuggles closer, her hand playfully tracing along your thigh. She leans in, her breath warm against your ear, and slips her hand under your waistband. Her fingers wrap around you, moving in slow, deliberate strokes, her innocent demeanor contrasting with the boldness of her actions.
***ECC7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the living room to find Elfie sprawled out on the couch, her shorts riding up to reveal more of her thighs as she scrolls through movie options on the TV.
You: [Grabbing a seat next to her, chuckling] "What are you up to, Elfie?"
Elfie: [Grinning, stretching in a way that shows off her midriff] "Just looking for a good comedy. Want to join me?"
As the movie starts, Elfie leans against you, her hand casually resting on your thigh. She gives you a playful look before slipping her hand under your waistband. Her hand moves expertly, stroking you with a mix of innocence and curiosity, her eyes flicking between the movie and your face.
***ECC8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the living room, you spot Elfie setting up a cozy blanket fort with pillows and blankets strewn everywhere.
You: [Curious] "What's all this for?"
Elfie: [Excitedly] "I thought it would be fun to watch a horror movie in a blanket fort! Want to join?"
As the suspense builds, Elfie clutches your arm, her eyes wide with anticipation. She gives you a daring look and slips her hand under the blanket, finding your hardening length. Her hand moves with growing confidence, her touch both tender and electrifying, enhancing the tension of the horror movie.
***ECC9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is gathered around the dinner table, enjoying a hearty meal. Elfie sits across from you, her eyes bright as she chats with everyone.
***ECD1A.webp***
You: [Reaching for a dish, smiling] "Can you pass the potatoes, Elfie?"
Elfie: [Nodding, her cheeks slightly pink] "Sure thing!"
As she hands you the dish, your fingers brush against hers. The touch is brief but electric, making her blush deepen. The shared moment feels intimate despite the bustling family atmosphere.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is engaged in lively conversation, laughter filling the room. Elfie sits beside you, giggling at a joke someone just told.
***ECD2A.webp***
You: [Leaning in, playful] "Enjoying the jokes tonight, Elfie?"
Elfie: [Grinning, eyes twinkling] "Absolutely! This is the best part of family dinners."
You: [Teasingly] "I think the company makes it even better."
Elfie blushes, her smile growing. The lighthearted banter brings a warm, personal connection amidst the family setting.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is engaged in lively conversation, laughter filling the room. Elfie sits beside you, giggling at a joke someone just told.
***ECD3A.webp***
You: [Leaning in, playful] "Enjoying the jokes tonight, Elfie?"
Elfie: [Grinning, eyes twinkling] "Absolutely! This is the best part of family dinners."
You: [Teasingly] "I think the company makes it even better."
Elfie blushes, her smile growing. The lighthearted banter brings a warm, personal connection amidst the family setting.
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is gathered around the dinner table, enjoying a hearty meal. Elfie sits across from you, her eyes sparkling mischievously.
You: [Reaching for a dish, smirking] "Can you pass the salt, Elfie?"
Elfie: [Nodding, with a playful glint] "Of course."
As she passes the salt, her foot brushes against yours under the table. The touch is deliberate and teasing, causing you to glance up. She gives a seductie and procative look, her foot lingering just a moment longer.
***ECD4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is engaged in lively conversation, laughter filling the room. Elfie sits beside you, leaning in to grab a dish from the center of the table.
You: [Leaning in as well, teasingly] "Need any help with that, Elfie?"
Elfie: [Grinning, her arm brushing against yours] "I think I got it, but thanks."
Her arm lingers against yours, the contact warm and intentional. She shifts slightly, causing her dress to ride up just a bit, revealing a glimpse of her womanhood. She catches your glance and winks, her smile growing wider.
***ECD5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is busy eating, and Elfie catches your eye from across the table. She leans in slightly, her voice soft so only you can hear.
Elfie: [Whispering seductively] "I think I wore this dress just for you."
You: [Raising an eyebrow, whispering back] "Is that so? It's definitely working."
Elfie: [Giggling, her hand subtly brushing against your thigh under the table] "Glad to hear it."
Her touch is light but filled with promise, her fingers grazing your leg before retreating. The whispered words and fleeting touch create a thrilling, secret connection amidst the family setting.You look up to her briefly revealing her chest.
***ECD6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is gathered around the dinner table, enjoying a hearty meal. Elfie sits beside you, her eyes sparkling with mischief as she subtly scoots closer.
Elfie: [Leaning in, whispering] "I think we can have some fun right here."
You: [Curious, whispering back] "What do you have in mind?"
Elfie's hand slips under the table, fingers lightly brushing against your thigh. She gives you a daring glance before her hand moves higher, unzipping your pants with surprising deftness. Her fingers wrap around you, stroking slowly and deliberately. The conversation and laughter from the family continue, but all you can focus on is the sensation of Elfie's hand moving up and down, her grip tightening slightly. Each stroke sends shivers down your spine, the thrill of the public setting heightening every touch.
***ECD7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Dinner is winding down, and the family is enjoying dessert. Elfie sits across from you, giving you a playful look as she licks a bit of whipped cream from her finger.
Elfie: [Smirking, whispering] "Want to make dessert even sweeter?"
You: [Intrigued, whispering back] "What are you planning?"
Under the table, Elfie slips off her shoe and slides her foot up your leg, her toes teasing your inner thigh. Then her hand follows, reaching into your lap. She unbuttons your pants, her touch sending a jolt through you. As her hand wraps around you, she begins to stroke, her movements slow and deliberate. Each stroke is firm, her thumb occasionally grazing the tip, making you catch your breath. The dual sensations of her foot and hand, combined with the risk of being caught, create an intense, electrifying experience.
***ECD8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The family is engaged in conversation, and Elfie leans in close, her lips brushing your ear.
Elfie: [Whispering, her voice silky] "I have a surprise for you."
You: [Curious, whispering back] "Oh? What kind of surprise?"
Elfie unzips your pants, her fingers wrapping around you with a firm yet gentle grip. She begins to stroke, her movements slow and teasing. Her other hand remains above the table, casually holding her fork as she continues to engage in conversation, her composure betraying nothing. Each stroke becomes more intense, her grip occasionally tightening, her thumb circling the tip in a way that makes you shiver. The thrill of the secret act, hidden in plain sight, heightens every touch, making the experience incredibly intense and unforgettable.
***ECD9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the river, seeking relief from the summer heat. You spot Elfie, your sister, splashing in the shallows. Her platinum hair shimmers in the sunlight as she plays.
Elfie: [Grinning widely] "Hey! The water's amazing! Come on in, slowpoke!"
You: [Smiling back, trying not to stare] "Alright, alright. I'm coming."
Elfie: [Giggling, splashing water your way] "Hurry up! I want to show you this cool rock formation I found!"
***ECE1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the river for a swim. As you near the bank, you see Elfie floating on her back, her platinum hair fanning out around her. Her eyes are closed, a serene smile on her face.
Elfie: [Opening one eye, noticing you] "There you are! I was wondering when you'd show up. Isn't this just heavenly?"
You: [Wading in] "It does look pretty relaxing. Mind if I join you?"
Elfie: [Beaming] "Of course not, silly! There's plenty of river for both of us. Just don't splash me!"
***ECE2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Feeling overheated, you decide to cool off in the river. You find Elfie perched on a large rock, her feet dangling in the water. She's humming softly to herself, looking lost in thought.
Elfie: [Spotting you, waving enthusiastically] "Hey there! I was just thinking about you. Want to join me on my throne?"
You: [Climbing up beside her] "Your throne, huh? Pretty impressive for a river queen."
Elfie: [Giggling, nudging you playfully] "Oh hush, you. Just enjoy the view with me."
***ECE3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You arrive at the river to see Elfie emerging from the water, her wet clothes clinging to her body. Droplets cascade down her skin, catching the light.
Elfie: [Noticing your gaze, a mischievous glint in her eye] "Like what you see, big brother? The water's made everything a bit... clingy."
You: [Blushing, averting your eyes] "I... uh... didn't mean to stare."
Elfie: [Laughing, flicking water at you] "Oh, don't be such a prude. We're family, right? Now come on in!"
***ECE4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie by the river, struggling with her bathing suit. The straps seem tangled, and her movements are causing the fabric to shift revealingly.
Elfie: [Turning to you, pouting] "Thank goodness you're here! I'm all tangled up. Be a dear and help your sister out?"
You: [Hesitating] "Are you sure? I mean..."
Elfie: [Rolling her eyes] "Oh, come on. It's nothing you haven't seen before. Unless you're chicken?"
***ECE5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Elfie sneaks up behind you, wrapping her arms around your waist. Her body presses against yours as she giggles.
Elfie: [Whispering in your ear] "Gotcha! You're it now. What are you going to do about it?"
You: [Tensing, very aware of her closeness] "Elfie, this isn't appropriate..."
Elfie: [Releasing you, splashing water] "Lighten up! It's just a game. Unless... you're enjoying it too much?"
***ECE6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in a secluded part of the river. She beckons you closer, an unfamiliar hunger in her eyes.
Elfie: [Pulling you close] "I've been waiting for this. For you. Let me make you feel good."
You: [Breath catching] "We shouldn't... what if someone sees?"
Elfie: [Her hand sliding lower] "No one's around. It's just us. Don't you want this too?"
***ECE7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming with Elfie when she leads you to a hidden cove. Her usual playfulness is replaced by something more intense.
Elfie: [Pressing you against a rock] "I can't stop thinking about touching you. Please, let me..."
You: [Conflicted] "Elfie, this is wrong. We're siblings..."
Elfie: [Silencing you with a finger] "Shh... just feel. No one has to know."
***ECE8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing by the river when Elfie approaches, a determined look in her eye. She sits beside you, her hand 'accidentally' brushing your thigh.
Elfie: [Leaning in close] "You look so tense. How about I help you relax, big brother?"
You: [Swallowing hard] "What do you mean?"
Elfie: [Her hand moving higher] "You know exactly what I mean. Don't pretend you haven't thought about it too."
***ECE9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard, seeking some fresh air. You spot Elfie, your sister, sprawled on the chaise lounge, her platinum hair shimmering in the sunlight. She's humming a cheerful tune, completely at ease.
Elfie: [Noticing you, her face lighting up] "Hey there, bro! Come join me in my sun-worshipping ritual!"
You: [Approaching, smiling despite yourself] "Sun-worshipping, huh? Is that what you're calling lounging these days?"
Elfie: [Giggling, patting the space next to her] "Don't knock it 'til you've tried it. Come on, live a little!"
***ECF1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wander into the backyard and find Elfie stretched out on the chaise, her eyes closed as she basks in the warmth. Her sundress has ridden up slightly, revealing more of her pale legs than usual.
Elfie: [Opening one eye, grinning] "Well, well, look who decided to grace the great outdoors with their presence!"
You: [Chuckling, settling nearby] "Someone has to make sure you don't burn to a crisp out here."
Elfie: [Sitting up, her dress shifting] "Aw, you do care! Want to help me with my sunscreen?"
***ECF2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head outside for some fresh air and spot Elfie on the chaise, engrossed in a book. She's lying on her stomach, feet swaying in the air, her shorts riding up slightly.
Elfie: [Glancing up, her face brightening] "Perfect timing! I just got to a really juicy part. Want me to read it to you?"
You: [Raising an eyebrow] "Juicy, huh? What kind of book is this exactly?"
Elfie: [Winking playfully] "Only one way to find out. Pull up a seat, big bro!"
***ECF3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard to see Elfie adjusting her position on the chaise. As she stretches, her top rides up, revealing a strip of pale skin at her midriff.
Elfie: [Catching your gaze, smirking] "Like what you see, bro? I've been working on my tan... or lack thereof."
You: [Flustered, averting your eyes] "I... uh... didn't mean to stare."
Elfie: [Laughing, her eyes twinkling] "Sure you didn't. Don't worry, I won't tell anyone you were checking out your sister."
***ECF4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the backyard, struggling to apply sunscreen to her back. Her movements cause her bikini top to shift precariously.
Elfie: [Spotting you, pouting dramatically] "Oh, thank goodness! I'm in desperate need of a hero. Care to save my poor, defenseless skin from the sun's wrath?"
You: [Hesitating] "I don't know, Elfie..."
Elfie: [Batting her eyelashes] "Pretty please? I promise I'll make it worth your while... I'll let you have the last popsicle in the freezer!"
***ECF5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the backyard when Elfie bounces onto the chaise next to you. She 'accidentally' brushes against you, her skin cool from a recent dip in the pool.
Elfie: [Grinning mischievously] "Scoot over, bro! There's plenty of room for two on this love seat."
You: [Tensing at her proximity] "Elfie, I don't think-"
Elfie: [Leaning in, whispering] "Don't think, just feel. Isn't this nice? Just the two of us, soaking up the sun..."
***ECF6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie alone on the chaise in a secluded corner of the backyard. She beckons you closer, a look of determination in her eyes.
Elfie: [Pulling you down beside her] "I've been waiting for this moment. Let me show you how much I care about you."
You: [Breath catching] "Elfie, we can't... we're siblings..."
Elfie: [Her hand trailing down your chest] "Shh, don't overthink it. Just let me make you feel good."
***ECF7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lounging with Elfie on the chaise when she suddenly presses against you, her eyes filled with a mix of nervousness and desire.
Elfie: [Her voice barely above a whisper] "I can't stop thinking about you... about us. Please, let me touch you."
You: [Conflicted, but aroused] "This is wrong, Elfie..."
Elfie: [Silencing you with a finger on your lips] "Nothing that feels this right can be wrong. Trust me."
***ECF8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing on the chaise when Elfie approaches, a determined look in her eye. She sits beside you, her hand 'accidentally' brushing your thigh.
Elfie: [Leaning in close, her breath hot on your ear] "I've been practicing... want to see what I've learned?"
You: [Swallowing hard] "Elfie, what are you talking about?"
Elfie: [Her hand sliding boldly up your thigh] "Actions speak louder than words, big bro. Let me show you."
***ECF9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the gym, hearing Elfie's cheerful humming. She's on the bench press, her platinum hair in a messy bun, face flushed from exertion.
Elfie: [Beaming at you] "Hey there, workout buddy! Wanna spot me? These weights are getting heavy!"
You: [Moving closer, trying not to stare at her form-fitting outfit] "Sure thing, sis. Just be careful, okay?"
Elfie: [Giggling] "Always am! Now come on, let's get sweaty together!"
***ECH1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie stretching on a yoga mat near the bench press. Her lithe body bends in ways that make your heart race.
Elfie: [Noticing you, grinning widely] "Perfect timing! I need a partner for some partner stretches. You game?"
You: [Hesitating] "I'm not sure I'm that flexible, Elfie..."
Elfie: [Winking] "Don't worry, I'll go easy on you. Maybe."
***ECH2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's doing squats by the bench, her tight shorts leaving little to the imagination. She catches your eye in the mirror.
Elfie: [Smirking] "Like what you see, bro? These glutes don't sculpt themselves!"
You: [Quickly averting your gaze] "Just... impressed by your form."
Elfie: [Laughing] "Sure, sure. Why don't you join me? I'll teach you my secrets!"
***ECH3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's on the bench, attempting to adjust her sports bra. She's struggling, causing more movement than necessary.
Elfie: [Pouting] "This stupid thing won't stay put! Can you help me out? Pretty please?"
You: [Approaching nervously] "I... don't know if that's appropriate, Elfie."
Elfie: [Batting her eyelashes] "Oh come on, we're family! Don't leave me hanging... or should I say, bouncing?"
***ECH4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're using the bench when Elfie comes over, water bottle in hand. She 'accidentally' spills some on her chest.
Elfie: [Gasping dramatically] "Oops! So clumsy of me. Got a towel, bro? This shirt's gone see-through!"
You: [Trying not to look] "Uh, here, use my towel."
Elfie: [Taking it slowly] "Thanks... want to help me dry off?"
***ECH5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's doing leg lifts on the bench, her flexibility on full display. She calls you over with a mischievous grin.
Elfie: [Breathlessly] "Hey, can you push down on my legs? I need more resistance."
You: [Hesitantly placing hands on her thighs] "Like this?"
Elfie: [Biting her lip] "Mmm, perfect. Don't be shy, push harder!"
***ECH6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Elfie in the gym. She approaches the bench where you're sitting, eyes dark with desire.
Elfie: [Straddling the bench] "I've got a special workout in mind. Interested?"
You: [Breath catching] "Elfie, we shouldn't..."
Elfie: [Reaching for you] "Shh, let me help you relieve some tension."
***ECH7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie corners you by the bench press, her body pressing against yours.
Elfie: [Whispering] "I've seen how you look at me. Why fight it?"
You: [Aroused but conflicted] "This is wrong, we're siblings..."
Elfie: [Hand sliding down] "Does this feel wrong? Let me show you how right it can be."
***ECH8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're wiping down the bench when Elfie approaches, a towel barely covering her post-shower body.
Elfie: [Dropping the towel] "Oops. Since you're already cleaning... mind helping me get dirty again?"
You: [Stunned] "Elfie, what are you doing?"
Elfie: [Pressing against you] "What we both want. Now, let's work on your... endurance."
***ECH9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the steamy sauna, towel wrapped around your waist. Elfie is there, her platinum hair in a messy bun, grinning widely.
Elfie: "Hey bro! Perfect timing. My shoulders are so tense. Mind giving me a quick rub?"
You: "Uh, sure Elfie. Where do you need it?"
Elfie: "Just here," she says, pointing to her bare shoulders. "Don't be shy!"
***ECI1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door creaks open as you step inside. Elfie lounges on a bench, beads of sweat glistening on her skin.
Elfie: "Finally! I was hoping you'd show up. Wanna trade massages? I'll do you first!"
You: "I don't know, Elfie... that seems a bit..."
Elfie: "Oh come on, it'll be fun! Turn around, I'll start with your back."
***ECI2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Steam billows as you enter the sauna. Elfie sits cross-legged, attempting to massage her own feet.
Elfie: "Oh thank goodness! Can you help? I can't reach this knot in my arch."
You: "I guess I could try. Where exactly?"
Elfie: "Right here," she says, extending her leg towards you. "You're the best!"
***ECI3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the sauna, stretching her arms above her head. Her towel slips, revealing more than intended.
Elfie: "Oops! Guess I'm a bit exposed. Since you're here, how about a massage? I promise to keep covered... mostly."
You: "Elfie, that's not appropriate..."
Elfie: "It's just us! No one will know. Please? My back is killing me."
***ECI4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the sauna, you see Elfie lying face down, her towel barely covering her.
Elfie: "Perfect timing! I need oil rubbed on my back. Be thorough, okay?"
You: "I don't think that's a good idea..."
Elfie: "Don't be such a prude! It's just a massage between siblings."
***ECI5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Steam obscures your vision as you step into the sauna. Elfie reclines, one leg propped up provocatively.
Elfie: "Hey there! I've got this awful cramp in my thigh. Mind working it out for me?"
You: "Elfie, that's... a sensitive area."
Elfie: "I trust you! Come on, help your sister out. Pretty please?"
***ECI6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is thick with steam as you enter. Elfie sits in the corner, a mischievous glint in her eye.
Elfie: "I've been waiting for you. Lock the door, will you? I've got a special massage in mind."
You: "Elfie, we shouldn't..."
Elfie: "Shh, just relax. Let your big sister take care of you."
***ECI7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Elfie in the sauna when she suddenly straddles your lap.
Elfie: "I can't resist anymore. Let me make you feel good, okay?"
You: "This is wrong, we're siblings..."
Elfie: "No one has to know. Don't you want me to touch you?"
***ECI8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door clicks shut behind you. Elfie approaches, dropping her towel.
Elfie: "I saw how you looked at me earlier. Don't worry, I'll take good care of you."
You: "We can't do this, Elfie..."
Elfie: "Sure we can. Just sit back and enjoy, little brother."
***ECI9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the transformation room, finding Elfie at the workbench. Her platinum hair is tied back as she tinkers with some equipment.
Elfie: [Looking up, grinning] "Hey bro! Check out this cool gadget I'm working on. Wanna see?"
You: [Approaching, curious] "Sure, what does it do?"
Elfie: [Excitedly explaining] "It's supposed to enhance... certain sensations. Wanna be my test subject?"
***ECJ1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the transformation room and see Elfie bent over the workbench, her shorts riding up as she reaches for a tool.
Elfie: [Turning, smiling brightly] "Perfect timing! I need an extra pair of hands. Mind holding this for me?"
You: [Taking the device] "What are we making?"
Elfie: [Winking] "Something fun. You'll see!"
***ECJ2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie at the workbench, a look of intense concentration on her face as she adjusts something small and delicate.
Elfie: [Noticing you, beaming] "There you are! I've been waiting to show you my latest creation. It's... personal."
You: [Intrigued] "Personal how?"
Elfie: [Blushing slightly] "Well, it's designed to... stimulate. Want a demonstration?"
***ECJ3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's at the workbench when you enter, wearing a tank top that's riding up, exposing her midriff. She stretches, accentuating her figure.
Elfie: [Smirking] "Like what you see, big bro? I've been working out."
You: [Flustered] "I... uh... you look good, sis."
Elfie: [Giggling] "Thanks! Want to feel how firm I've gotten?"
***ECJ4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in to find Elfie testing a vibrating device on her arm, her expression one of curiosity and pleasure.
Elfie: [Eyes lighting up] "Oh, you're here! This feels amazing. Want to try it... somewhere else?"
You: [Swallowing hard] "Elfie, that's..."
Elfie: [Innocently] "What? I'm just being scientific!"
***ECJ5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's leaning over the workbench, her shirt gaping open. She 'accidentally' knocks something over, bending to retrieve it.
Elfie: [Looking back at you] "Oops! Could you get that for me? I'm a bit... tied up here."
You: [Hesitating] "Sure, I can..."
Elfie: [Teasingly] "Unless you're enjoying the view too much?"
***ECJ6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie corners you by the workbench, her eyes sparkling with mischief and desire.
Elfie: [Pressing close] "I've made something special. Want to try it out?"
You: [Breathless] "Elfie, we shouldn't..."
Elfie: [Hand sliding down] "Shh, it's just an experiment. For science, right?"
***ECJ7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie testing a new lotion, her hands glistening as she rubs it on her arms.
Elfie: [Grinning] "This stuff feels amazing. Want me to... apply some to you?"
You: [Aroused despite yourself] "I don't know if that's a good idea..."
Elfie: [Already reaching for you] "Don't worry, I'll be gentle. At first."
***ECJ8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie's working on a device that emits soft vibrations. She pulls you close, pressing it against you.
Elfie: [Eyes wide] "Wow, it really works! How does it feel, big bro?"
You: [Gasping] "Elfie, that's... intense."
Elfie: [Innocently] "Should I turn it up? Or maybe move it lower?"
***ECJ9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the pool area, seeking relief from the heat. Elfie is already there, her platinum hair shimmering as she floats on an inflatable.
Elfie: [Grinning widely] "Hey there, slowpoke! Finally decided to join the fun?"
You: [Dipping your toes in] "Just cooling off. You look like you're enjoying yourself."
Elfie: [Splashing water playfully] "Don't be a stick in the mud! Dive in, the water's perfect!"
***ECK1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Approaching the pool, you spot Elfie doing laps. Her lithe form cuts through the water with grace.
Elfie: [Noticing you, waving excitedly] "Race you to the other end? I bet I can beat you!"
You: [Chuckling] "You're on, but don't cry when you lose."
Elfie: [Sticking out her tongue] "Big words from someone still dry! Come on, let's see what you've got!"
***ECK2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie lounging by the pool's edge, her feet dangling in the water. She's humming a tune, looking carefree.
Elfie: [Patting the space beside her] "I was wondering when you'd show up! Come sit with me, the water feels amazing."
You: [Joining her] "Thanks, it does feel nice. You seem in a good mood."
Elfie: [Beaming] "How could I not be? Sun, water, and now my favorite person. It's perfect!"
***ECK3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie emerges from the pool, water cascading down her body. Her swimsuit clings to her curves, leaving little to imagination.
Elfie: [Noticing your stare, winking] "Like what you see, big brother? The water makes everything so... clingy."
You: [Averting your eyes, flustered] "I... uh... you look nice."
Elfie: [Giggling] "Thanks! Maybe you should take a dip too. I'd love to see you all wet."
***ECK4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Elfie challenges you to a splash fight. Her movements are playful, but oddly sensual.
Elfie: [Laughing, moving closer] "Catch me if you can! I bet you can't even touch me!"
You: [Chasing her, conflicted] "Oh yeah? Watch me!"
Elfie: [As you grab her, pressing close] "Ooh, you got me. Now what are you going to do with me?"
***ECK5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Elfie asks for help applying sunscreen, her eyes twinkling mischievously.
Elfie: [Handing you the bottle] "Be a dear and get my back? Don't miss any spots, I burn easily."
You: [Hesitantly taking the lotion] "Sure, I guess..."
Elfie: [Arching her back as you apply] "Mmm, that feels nice. Your hands are so strong..."
***ECK6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
In a secluded corner of the pool, Elfie swims up to you, her eyes dark with desire.
Elfie: [Pressing against you] "I've been waiting all day for this. Let me help you relax."
You: [Gasping] "Elfie, we shouldn't... someone might see."
Elfie: [Her hand sliding lower] "Shh, just enjoy. I'll be quick, I promise."
***ECK7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you find Elfie alone in the pool. She beckons you in, her smile promising mischief.
Elfie: [Pulling you close] "I couldn't sleep. Too hot, too... bothered. Help me cool down?"
You: [Aroused but hesitant] "This is wrong, Elfie..."
Elfie: [Silencing you with a finger] "Nothing's wrong if it feels this right. Let me show you."
***ECK8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a pool party, Elfie corners you in the shallow end, her body flush against yours.
Elfie: [Whispering] "Everyone's distracted. Want to have some real fun?"
You: [Swallowing hard] "Here? Now? We can't..."
Elfie: [Her hand already moving] "We can, and we will. Just stay quiet and enjoy."
***ECK9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Elfie perched on a chair, tinkering with a gadget. Her platinum hair is tied back, a look of concentration on her face.
Elfie: [Looking up, her face breaking into a big smile] "Hey there, big bro! Want to see what I'm working on?"
You: [Approaching, curious] "Sure, what's your latest project?"
Elfie: [Excitedly showing you] "It's a... well, I'm not sure yet. But it'll be amazing!"
***ECL1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to see Elfie spinning on a chair, her platinum hair flying. She giggles as she comes to a stop, slightly dizzy.
Elfie: [Grinning widely] "Whoa, head rush! Care to give me another spin?"
You: [Chuckling at her antics] "Aren't you a bit old for that?"
Elfie: [Pouting playfully] "Never too old for fun! Come on, join me!"
***ECL2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the workshop, you find Elfie balancing precariously on a chair, reaching for a high shelf. Her shirt rides up, revealing a strip of skin.
Elfie: [Turning to you, relief on her face] "Perfect timing! Can you grab that box for me?"
You: [Moving to help] "Sure, but why didn't you use the ladder?"
Elfie: [Shrugging, her smile mischievous] "Where's the challenge in that?"
***ECL3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to find Elfie lounging on a chair, her legs dangling over the arm. She's wearing shorts that seem shorter than usual.
Elfie: [Noticing your gaze, grinning] "Like what you see, bro? These new shorts are pretty cute, right?"
You: [Averting your eyes, flustered] "They're... uh, very short."
Elfie: [Giggling, stretching deliberately] "That's the point, silly. Wanna feel how soft they are?"
***ECL4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the workshop, you see Elfie bent over a chair, fiddling with something on the floor. Her position gives you an eyeful.
Elfie: [Looking back at you, a mischievous glint in her eye] "Oops, dropped my screwdriver. Mind helping me look?"
You: [Swallowing hard] "S-sure, where did it fall?"
Elfie: [Wiggling slightly] "Somewhere around here. Come closer, you'll get a better view."
***ECL5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the workshop, straddling a chair backwards. She's wearing a tank top that's riding up, revealing her midriff.
Elfie: [Smiling brightly] "Hey bro! I was just thinking about you. Want to play a game?"
You: [Curious, but wary] "What kind of game?"
Elfie: [Leaning forward, her voice lowering] "Truth or dare. I'll go first - I dare you to touch my belly button."
***ECL6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop late at night, surprised to find Elfie there. She's sitting on a chair, looking at you with an intense gaze.
Elfie: [Beckoning you closer] "I've been waiting for you. Lock the door."
You: [Hesitating] "Elfie, what are you doing?"
Elfie: [Standing, approaching you] "Something we both want. Don't deny it."
***ECL7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're working in the shop when Elfie enters, locking the door behind her. She sits on your lap, facing you.
Elfie: [Wrapping her arms around your neck] "I can't stop thinking about you. About us."
You: [Breathing heavily] "This is wrong, we shouldn't..."
Elfie: [Pressing against you] "Then why does it feel so right?"
***ECL8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you find Elfie in the workshop, sitting on a chair. She's wearing only an oversized t-shirt.
Elfie: [Looking up at you, her eyes dark with desire] "I need you, big bro. Right now."
You: [Conflicted] "We can't, it's not right..."
Elfie: [Reaching for you] "Please, just this once. I promise it'll feel amazing."
***ECL9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse, the humid air enveloping you. Elfie is there, tending to some exotic plants, her platinum hair gleaming in the filtered sunlight.
Elfie: [Turning to you with a bright smile] "Hey there! Come look at these new flowers I'm growing. Aren't they beautiful?"
You: [Approaching, admiring both the flowers and Elfie's enthusiasm] "They really are. You've got quite the green thumb."
Elfie: [Giggling, brushing a leaf] "Thanks! I love watching things grow and bloom. It's like magic!"
***ECM1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the greenhouse, finding Elfie perched on a ladder, reaching for a high shelf. Her shirt rides up, revealing a sliver of skin.
Elfie: [Glancing down, her eyes sparkling] "Perfect timing! Can you steady the ladder for me? I'm trying to reach that bag of fertilizer."
You: [Moving to help, trying not to stare] "Sure thing. Be careful up there."
Elfie: [Stretching further] "Always am! Well, mostly. Don't tell mom about that one time with the cactus, okay?"
***ECM2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the greenhouse, sprawled on the floor, surrounded by gardening books. Her brow is furrowed in concentration.
Elfie: [Looking up, her face lighting up] "Oh, hi! I'm trying to figure out why my tomatoes are wilting. Want to play plant detective with me?"
You: [Sitting beside her, aware of her proximity] "Sounds intriguing. What are our clues, Detective Elfie?"
Elfie: [Leaning in, her shoulder brushing yours] "Well, first we have to examine the evidence very closely..."
***ECM3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse to see Elfie watering plants with a hose. She's gotten herself wet, her clothes clinging to her form.
Elfie: [Noticing you, grinning mischievously] "Oops! I got a bit carried away. Maybe I should take these wet clothes off?"
You: [Flustered, trying not to stare] "I... uh... maybe you should change..."
Elfie: [Winking playfully] "Or maybe you could help me dry off?"
***ECM4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the greenhouse, reaching up to prune a tall plant. Her movements cause her shirt to ride up, revealing her midriff.
Elfie: [Turning to you, a knowing glint in her eye] "See something you like? Or are you just admiring my pruning technique?"
You: [Caught off guard] "I was just... appreciating your gardening skills."
Elfie: [Stretching deliberately] "Oh? Well, I have many skills you might appreciate..."
***ECM5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Elfie repot some plants when she 'accidentally' brushes against you, leaving a smear of dirt on your cheek.
Elfie: [Giggling, leaning in close] "Oops, let me get that for you."
You: [Freezing as her face nears yours] "Elfie, what are you..."
Elfie: [Her breath warm on your skin] "Just cleaning you up. Unless you want to get dirtier?"
***ECM6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie alone in a secluded corner of the greenhouse. She beckons you over with a sultry smile, her eyes dark with desire.
Elfie: [Pulling you close] "I've been waiting for you. Let's see if I can make something grow..."
You: [Breath catching] "Elfie, we shouldn't..."
Elfie: [Her hand sliding down your body] "Shh, let your big sister take care of you."
***ECM7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Elfie with some plants when she suddenly presses against you, her eyes filled with unmistakable lust.
Elfie: [Whispering in your ear] "I've been thinking about this all day. About touching you..."
You: [Aroused and conflicted] "But... we're siblings..."
Elfie: [Silencing you with a finger on your lips] "And we're all we have left. Let me make you feel good."
***ECM8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're examining a plant when Elfie approaches, a mischievous glint in her eye. She stands very close, her hand 'accidentally' brushing your thigh.
Elfie: [Leaning in, her voice husky] "You look tense. How about I help you relax?"
You: [Swallowing hard] "What did you have in mind?"
Elfie: [Her hand sliding up your leg] "Oh, I think you know exactly what I mean..."
***ECM9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, looking for gardening tools. You find Elfie, your sister, struggling with a wheelbarrow.
Elfie: [Grunting, her platinum hair messy] "This thing's heavier than it looks!"
You: [Chuckling] "Need a hand there, sis?"
Elfie: [Flashing her big smile] "My hero! Maybe together we can tame this beast."
***ECN1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're passing by the shed when you hear Elfie's laughter. Peeking in, you see her sitting in the wheelbarrow, spinning herself around.
Elfie: [Giggling, her hair flying] "Look, I'm in a garden rollercoaster!"
You: [Smiling at her antics] "Having fun there?"
Elfie: [Beaming] "Tons! Wanna give me a push?"
***ECN2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to find Elfie organizing tools. She's reaching up high, her shirt riding up to reveal a sliver of skin.
Elfie: [Turning, noticing you] "Oh hey! Perfect timing. Can you grab that for me?"
You: [Reaching past her] "Sure thing. What are you up to?"
Elfie: [Grinning] "Just nesting. Thought I'd make this place less chaotic."
***ECN3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the shed to see Elfie bent over the wheelbarrow, her shorts hugging her curves as she searches for something.
Elfie: [Looking back, smirking] "Enjoying the view, bro? Mind lending me a hand instead of staring?"
You: [Flustered] "I wasn't... what do you need?"
Elfie: [Winking] "Sure you weren't. Come closer and I'll show you."
***ECN4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie in the shed, her shirt damp with sweat from working. She's fanning herself, the movement drawing attention to her chest.
Elfie: [Noticing your gaze] "Phew, it's hot in here! Maybe I should take this off..."
You: [Swallowing hard] "Uh, maybe we should take a break outside?"
Elfie: [Grinning mischievously] "Why? Afraid you can't handle the heat?"
***ECN5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed as Elfie's stretching, her body arched as she reaches upward. Her shirt rides up, exposing her midriff.
Elfie: [Turning to you, still stretching] "Hey there! Care to join me? It feels sooo good."
You: [Trying not to stare] "I'm good, thanks. Need any help with anything?"
Elfie: [Smirking] "Oh, I can think of a few things you could help with..."
***ECN6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Elfie alone in the shed, a sultry look in her eyes. She beckons you closer, her hand trailing down her body.
Elfie: [Voice low] "I've been waiting for you. Lock the door, will you?"
You: [Breath quickening] "Elfie, we shouldn't..."
Elfie: [Reaching for you] "Shh, let me take care of you. No one will know."
***ECN7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Elfie in the shed when she suddenly presses against you, her hand sliding down your chest.
Elfie: [Whispering] "I've been thinking about this all day. About touching you..."
You: [Aroused and conflicted] "This is wrong, we're siblings..."
Elfie: [Silencing you with a finger] "It's just us here. Let me make you feel good."
***ECN8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to find Elfie waiting, a mischievous glint in her eye. She approaches, her hips swaying.
Elfie: [Pressing close] "I've got a special job for those hands of yours."
You: [Swallowing hard] "Elfie, what are you doing?"
Elfie: [Her hand sliding lower] "Something we both want. Just relax and enjoy, big brother."
***ECN9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Gabbie's outpost, peering through a crack in the wall. The virus buzzes in your mind, amplifying your every sensation. Inside, Gabbie is unaware of your presence as she moves around her space, her body glistening with a light sheen of sweat.
Gabbie: [Stretching her arms, looking out the window] "I wish I could do more about the MAD..."
***GCA1A.webp***
You: [Watching intently, your heart racing] (Her curves, her skin... why can't I look away? The virus is making everything more intense.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sneak up to Gabbie's window, the virus clouding your judgment and heightening your senses. Through the glass, you see her organizing her supplies, her muscles flexing with each movement.
Gabbie: [Humming softly to herself, inspecting a map] "I need to find more resources tomorrow."
***GCA2A.webp***
You: [Eyes fixed on her, feeling a strange mix of emotions] (Her body... the way she moves... the virus is making impossible to think straight.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You quietly approach Gabbie's shelter, peering through a small opening. The virus courses through your veins, making every sight and sound overwhelmingly vivid. She is tending to a small fire, her face illuminated by the flickering flames, her lips slightly parted.
Gabbie: [Muttering to herself, poking the fire, smiling thinking about the future] "I must stay strong... for the resistance."
***GCA3A.webp***
You: [Watching in awe, captivated by her resolve] (Why can't I stop staring? The virus... it's making her look irresistible.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Gabbie's outpost, peering through a crack in the wall. Your breath catches as you see her moving inside, her body illuminated by the soft glow of a lantern. She begins to undress, her back to you, unaware of your presence.
Gabbie: [Sighing softly, slipping off her top to reveal her bare back and the curves of her waist] "It's been such a long day... I need to relax."
***GCA4A.webp***
You: [Eyes widening, unable to look away as she slides her pants down, revealing her smooth thighs and firm buttocks] (Her skin... so smooth and inviting. Why can't I stop watching?)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sneak up to Gabbie's window, the thrill of spying making your heart race. She notices you immediately but pretends not to, a sly smile playing on her lips. She begins to undress slowly, her eyes occasionally glancing at you through the reflection in the glass.
Gabbie: [Smirking, slipping off her shirt to reveal her ample breasts, her nipples hardening in the cool air, dancing] "I hope no one is watching... or maybe I don't mind."
***GCA5A.webp***
You: [Heart pounding, entranced by her movements as she hooks her thumbs into her panties and slides them down] (Is she doing this on purpose? Her body... it's driving me crazy.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You quietly approach Gabbie's shelter, peering through a small opening. The sight of her moving around inside makes your pulse quicken. She catches you watching her and doesn't seem surprised. Instead, she walks over to the window, her eyes locking with yours, her lips curling into a mischievous smile.
Gabbie: [Smiling seductively, leaning close to the window, her fingers trailing down her body] "Enjoying the view? Maybe next time, you should just come inside."
***GCA6A.webp***
You: [Feeling a mix of guilt and excitement, unable to look away as she slowly lifts her shirt, exposing her breasts] (Her eyes... I can't look away. What is she doing to me?)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find yourself outside Gabbie's outpost, peering through a crack in the wall. Your breath catches as you see her moving inside, her body illuminated by the soft glow of a lantern. She lies back on her bed, her fingers trailing down her stomach.
Gabbie: [Moaning softly, her fingers slipping between her legs] "I need this... it's the only way to calm down."
***GCA7A.webp***
You: [Eyes widening, unable to look away as she begins to pleasure herself, her moans growing louder] (Her movements... so sensual and intense. I can't stop watching.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sneak up to Gabbie's window, the thrill of spying making your heart race. She notices you immediately but doesn't stop. Instead, she meets your gaze, her hand slipping under her clothes.
Gabbie: [Locking eyes with you, her breath quickening] "If you're going to watch, you might as well join me."
You: [Heart pounding, your hand moving to match her rhythm] (Her eyes... her body... we're both lost in this moment.)
***GCA8A.webp***
Gabbie: [Moaning softly, her fingers working faster] "Don't stop... let me see you enjoy it."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You quietly approach Gabbie's shelter, peering through a small opening. The sight of her moving around inside makes your pulse quicken. She catches you watching her and doesn't seem surprised. Instead, she opens the door and pulls you inside, her eyes filled with desire.
Gabbie: [Smiling seductively, her hand moving to your waistband] "Since you're here... let me take care of you."
You: [Feeling a mix of guilt and excitement as she wraps her hand around you, her touch sending shivers down your spine] (Her grip... so firm and knowing.)
***GCA9A.webp***
Gabbie: [Whispering, her hand moving expertly] "Just relax... let me make you feel good."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Gabbie’s outpost, feeling a mix of anxiety and fatigue. She looks up from her makeshift bed, her eyes filled with concern.
You: [Voice trembling slightly] "Gabbie, can I stay with you tonight? The virus... it makes me uneasy."
Gabbie: [Shaking her head gently, offering a sympathetic smile] "I'm sorry, but I think it's better if we sleep separately. We need to stay cautious."
***GCB1A.webp***
You: [Feeling a pang of disappointment] (She’s right, but I wish I could be closer to her.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Gabbie's shelter, the dim light casting long shadows. She looks up, sensing your distress.
You: [Clearing your throat, trying to steady your voice] "Gabbie, do you mind if I sleep here tonight? The virus is making me anxious."
Gabbie: [Smiling gently but firmly] "I understand, but it's best if we keep our distance for now. Let's be careful."
***GCB2A.webp***
You: [Nodding reluctantly] (I guess she’s right. Safety first.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Gabbie arranging her bedding, her movements calm and deliberate.
You: [Taking a deep breath, trying to sound calm] "Gabbie, can I stay with you tonight? The virus is making me uneasy."
Gabbie: [Looking up with understanding but shaking her head] "I think it’s better if we don’t. We need to be cautious and stay safe."
***GCB3A.webp***
You: [Feeling a mix of disappointment and understanding] (She’s just being careful. It’s for the best.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Gabbie’s outpost, feeling a mix of anxiety and fatigue. She looks up from her makeshift bed, her eyes filled with concern.
You: [Voice tremblingslightly] "Gabbie, can I stay with you tonight? The virus... it makes me uneasy."
Gabbie: [Shaking her head gently, but with a playful smile] "I'm sorry, but it's better if we sleep separately. We need to stay cautious."
As you begin to turn away, she suddenly lifts her shirt, exposing her ample breasts, her nipples hardening in the cool air.
***GCB4A.webp***
Gabbie: [Grinning mischievously] "Maybe this will help you feel a little better."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Gabbie's shelter, the dim light casting long shadows. She looks up, sensing your distress.
You: [Clearing your throat, trying to steady your voice] "Gabbie, do you mind if I sleep here tonight? The virus is making me anxious."
Gabbie: [Smiling gently but shaking her head] "I understand, but it's best if we keep our distance for now."
She then turns around, detaching her shirt to reveal her tits, giving you a teasing wink over her shoulder.
***GCB5A.webp***
Gabbie: [Winking] "Maybe this will help ease your mind a bit."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Gabbie arranging her bedding, her movements calm and deliberate.
You: [Taking a deep breath, trying to sound calm] "Gabbie, can I stay with you tonight? The virus is making me uneasy."
Gabbie: [Looking up with understanding but shaking her head] "I think it’s better if we don’t. We need to be cautious."
Before you leave, she unbuttons her top, revealing her full, round breasts, a playful glint in her eye.
***GCB6A.webp***
Gabbie: [Smirking] "Maybe this will help you sleep better tonight."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Gabbie’s outpost, feeling a mix of anxiety and fatigue. She looks up from her makeshift bed, her eyes filled with concern.
You: [Voice trembling slightly] "Gabbie, can I stay with you tonight? The virus... it makes me uneasy."
Gabbie: [Nodding softly, making space for you] "Of course. Come here."
You lie down beside her, and she gently reaches over, her hand wrapping around you. She begins to move her hand slowly, her eyes locked onto yours, a mix of care and desire in her gaze.
***GCB7A.webp***
Gabbie: [Whispering, her breath warm against your cheek] "Just relax... you're safe with me."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Gabbie's shelter, the dim light casting long shadows. She looks up, sensing your distress.
You: [Clearing your throat, trying to steady your voice] "Gabbie, do you mind if I sleep here tonight? The virus is making me anxious."
Gabbie: [Smiling gently, pulling back the covers] "No problem. You’ll be safe here with me."
As you settle beside her, she reaches down and wraps her hand around you, her movements slow and deliberate. She looks directly into your eyes, her touch bringing a wave of relief and pleasure.
***GCB8A.webp***
Gabbie: [Softly, her eyes never leaving yours] "Let me take care of you."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Gabbie arranging her bedding, her movements calm and deliberate.
You: [Taking a deep breath, trying to sound calm] "Gabbie, can I stay with you tonight? The virus is making me uneasy."
Gabbie: [Looking up with understanding, nodding] "Sure, there's enough space for both of us. Come on in."
You lie down next to her, and she gently takes you in her hand, her strokes slow and steady. She maintains eye contact, her gaze filled with warmth and reassurance.
You end up taking control of the pace and finishing on her chest while she continues to look at you.
***GCB9A.webp***
Gabbie: [Whispering, her voice soothing] "Just let go... I'm here for you."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Chanel's room late at night, drawn by a strange noise. Your aunt is tossing in her sleep, the covers barely concealing her nightgown-clad form.
Chanel: [Mumbling in her sleep] "Mmm... no, don't go..."
You: [Frozen in place, heart racing]
Chanel: [Shifting, causing her nightgown to ride up slightly]
***ICA1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Unable to sleep, you pass by Chanel's room. The door is ajar, and you glimpse her sprawled on the bed, one leg exposed from beneath the sheets.
Chanel: [Sighing contentedly in her sleep]
You: [Swallowing hard, unable to look away]
Chanel: [Turning, her nightgown clinging to her curves]
***ICA2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wake in the night and head to the kitchen. Passing Chanel's room, you see her asleep, a book fallen on her chest, her reading glasses askew.
Chanel: [Breathing softly, her chest rising and falling]
You: [Pausing, admiring her peaceful expression]
Chanel: [Murmuring something unintelligible, shifting slightly]
***ICA3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Chanel's room to borrow a book. She's napping, her silk robe having fallen open to reveal a tantalizing glimpse of skin.
Chanel: [Stirring, eyes fluttering open] "Oh... didn't expect company. Like what you see?"
You: [Stammering] "I... I didn't mean to disturb you."
Chanel: [Stretching languidly] "No bother. Care to join me for a little... rest?"
***ICA4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you hear Chanel call your name. You find her in bed, fanning herself, her nightgown clinging to her sweat-dampened skin.
Chanel: [Looking flushed] "It's so hot... Could you open a window?"
You: [Moving to comply, trying not to stare] "Of course, Aunt Chanel."
Chanel: [Sighing relief] "Thank you, dear. Don't be shy, come closer. I won't bite... unless you ask."
***ICA5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wake to find Chanel perched on the edge of your bed, her robe loosely tied, legs crossed enticingly.
Chanel: [Smirking] "Rise and shine, sleepyhead. I thought we could have a little... morning chat."
You: [Sitting up, suddenly very awake] "What about?"
Chanel: [Leaning closer] "Oh, I have a few... intimate topics in mind."
***ICA6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Chanel's room late at night. She's awake, eyes dark with desire, beckoning you closer.
Chanel: [Pulling you onto the bed] "I've been waiting for you. Let me take care of that... tension."
You: [Breath catching] "Aunt Chanel, we shouldn't..."
Chanel: [Her hand sliding lower] "Shh... just feel. Let your body decide."
***ICA7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wake to find Chanel in your bed, her hand already exploring beneath the sheets.
Chanel: [Whispering huskily] "I couldn't wait any longer. I need to feel you."
You: [Gasping at her touch] "But... what if someone hears?"
Chanel: [Grinning wickedly] "Then we'll just have to be very, very quiet."
***ICA8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom, hearing water running. The door is slightly ajar, and you can't resist peeking. You see Chanel, your aunt, stepping into the shower. Her toned body glistens as water cascades over her curves.
Chanel: [Humming softly, unaware of your presence]
You: [Breath catching, unable to look away]
***ICB1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Drawn by curiosity, you find yourself near the bathroom. Through the crack in the door, you spot Chanel applying lotion to her legs. Her robe slips, revealing more skin than you've ever seen before.
Chanel: [To herself] "Always stay moisturized, that's the secret."
You: [Feeling a mix of guilt and excitement]
***ICB2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're passing by the bathroom when you hear Chanel's voice. Peering in, you see her wrapped in a towel, talking on the phone. As she gestures, the towel slips, almost revealing her breast.
Chanel: [On the phone] "No, the meeting's at 3. Don't be late."
You: [Heart racing, frozen in place]
***ICB3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're about to enter the bathroom when you see Chanel inside, trying on lingerie. She poses in front of the mirror, admiring her reflection.
Chanel: [Noticing you, smirking] "Enjoying the show, sweetie? Maybe you could give me your opinion."
You: [Stammering] "I... I didn't mean to..."
Chanel: [Winking] "Sure you didn't. Now, black or red?"
***ICB4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You peek into the bathroom, seeing Chanel in the tub, bubbles barely covering her. She locks eyes with you through the mirror.
Chanel: [Turning slightly] "Well, don't just stand there. Hand me that loofah, would you?"
You: [Nervously entering] "Sure, Aunt Chanel."
Chanel: [As you approach] "And while you're here, my back could use a scrub."
***ICB5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find the bathroom door open, Chanel inside fixing her makeup. She's wearing only a bra and panties, her body on full display.
Chanel: [Catching your reflection] "Oh, perfect timing. Zip me up, will you? The dress is on the hook."
You: [Gulping] "Of course."
Chanel: [As you zip her up] "Careful now, don't let your hands wander. Or do, I won't tell."
***ICB6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're passing the bathroom when Chanel pulls you inside. She's in a revealing robe, eyes full of mischief.
Chanel: [Pressing you against the wall] "I've seen how you look at me. Let's do something about that tension, shall we?"
You: [Breathless] "Aunt Chanel, we shouldn't..."
Chanel: [Hand sliding down] "Shh, let Auntie take care of you."
***ICB7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the bathroom, finding Chanel waiting. She's completely naked, a predatory smile on her face.
Chanel: [Approaching slowly] "I've been thinking about this for a while. Have you?"
You: [Nodding, unable to speak]
Chanel: [Reaching for your pants] "Good boy. Now, let's see what you're hiding in here."
***ICB8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're in the shower when Chanel suddenly joins you, pressing her wet body against yours.
Chanel: [Whispering in your ear] "I thought you could use some company. And maybe a helping hand."
You: [Gasping] "Chanel, what if someone—"
Chanel: [Hand wrapping around you] "Don't worry about that. Focus on how good this feels."
***ICB9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the living room to find Chanel sprawled on the couch, engrossed in a steamy romance film. Her silk robe has slipped, revealing a hint of cleavage.
Chanel: [Glancing up, patting the seat] "Join me, sweetie. This movie's getting good."
You: [Sitting down, trying not to stare] "What's it about?"
Chanel: [Leaning in, whispering] "Forbidden desire. Quite... educational."
***ICC1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Chanel watching an erotic thriller. She's curled up under a blanket, her breathing slightly quickened.
Chanel: [Pausing the movie] "Oh! I didn't hear you come in. Want to watch with me? It's... intense."
You: [Settling in beside her] "Sure, what did I miss?"
Chanel: [Pressing play] "Just the buildup. The real action's about to start."
***ICC2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel engrossed in a French art film. On screen, a couple is locked in a passionate embrace.
Chanel: [Noticing you] "Ah, perfect timing. I could use some help with the... subtitles."
You: [Joining her] "I didn't know you liked foreign films."
Chanel: [Smirking] "There's a lot you don't know about me... yet."
***ICC3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel invites you to watch a racy comedy. As you sit, she 'accidentally' drops the remote between your legs.
Chanel: [Leaning over you] "Oops! Let me just... grab that."
You: [Tensing as her hand brushes your thigh] "I can get it-"
Chanel: [Retrieving it slowly] "No need, I've got it. Comfy?"
***ICC4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a horror movie, Chanel clutches your arm at a jump scare. Her breasts press against you as she leans in.
Chanel: [Breathless] "Sorry, it startled me. Mind if I stay close? For protection?"
You: [Nodding, pulse racing] "Of course. I'll keep you safe."
Chanel: [Snuggling closer] "My hero. I feel safer already."
***ICC5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel suggests a drinking game for a cheesy action flick. With each sip, her touches become more daring.
Chanel: [Giggling, hand on your knee] "Ooh, shirtless scene! Drink up, handsome."
You: [Taking a swig, feeling warm] "You're going to get me drunk."
Chanel: [Winking] "That's the idea. Things get more fun that way."
***ICC6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
During a late-night movie marathon, Chanel's hand wanders under your blanket.
Chanel: [Whispering] "Shh, keep watching. Let's see if you can focus on the plot."
You: [Gasping softly] "Chanel, what are you-"
Chanel: [Stroking firmly] "Relax, sweetie. Aunt Chanel's going to make you feel good."
***ICC7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
As credits roll, Chanel straddles your lap, eyes dark with desire.
Chanel: [Grinding slowly] "That got me all worked up. Help me release some tension?"
You: [Hands on her hips] "Here? Now?"
Chanel: [Unzipping you] "Right here, right now. Unless you want me to stop?"
***ICC8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel pauses a steamy scene, turning to you with a mischievous grin.
Chanel: [Hand sliding down your chest] "Why watch when we can reenact? I'll be the seductress."
You: [Breath hitching] "Chanel, we shouldn't-"
Chanel: [Silencing you with a finger] "Hush. Let me show you how it's done."
***ICC9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the river, seeking relief from the summer heat. You spot Chanel, your aunt, wading in the cool water. Her wet swimsuit clings to her curves, accentuating her fit figure.
Chanel: [Noticing you, waving] "Hey there, hot stuff! The water's divine. Why don't you join your favorite aunt for a dip?"
You: [Feeling a mix of excitement and nervousness] "Sounds great, Chanel. It is scorching today."
Chanel: [Splashing water playfully] "Don't be shy, sweetie. I promise I won't bite... unless you ask nicely."
***ICE1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head to the river, drawn by the sound of laughter. You find Chanel floating on her back, her long brown hair fanning out around her. Her eyes are closed, a content smile on her face.
Chanel: [Opening one eye as she hears you approach] "Well, well, if it isn't my favorite nephew. Come to cool off those hot buns of yours?"
You: [Chuckling nervously] "Something like that. You look... relaxed."
Chanel: [Standing up, water cascading down her body] "Oh, I am. Nothing like a good soak to make a girl feel all... tingly."
***ICE2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You stumble upon Chanel sunbathing on a large rock by the river. She's wearing a revealing bikini, her skin glistening with a light sheen of sweat.
Chanel: [Propping herself up on her elbows] "Hey there, handsome. Like what you see? Don't be shy, come closer. Auntie Chanel doesn't mind a little ogling."
You: [Approaching, trying not to stare] "I was just... looking for a place to swim."
Chanel: [Patting the rock beside her] "Well, you found something better. Why don't you keep me company for a bit?"
***ICE3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Chanel emerges from underwater right in front of you. Water droplets cling to her skin, running down her cleavage.
Chanel: [Flipping her wet hair back] "Oops, did I startle you? Or maybe... excite you a little?"
You: [Flustered, treading water] "Chanel, I... you just surprised me."
Chanel: [Leaning in close, whispering] "I can feel your heart racing. Is it from the swim... or something else?"
***ICE4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel adjusting her bikini top by the riverbank. She seems to be struggling with the clasp, her movements causing her breasts to jiggle enticingly.
Chanel: [Turning to you with a pout] "Oh, sweetie, be a dear and help your auntie out? This darn thing just won't cooperate."
You: [Hesitantly moving closer] "Sure, what do you need me to do?"
Chanel: [Guiding your hands to her back] "Just unhook it for me. Don't worry, I'll hold the front. Unless... you want me to let go?"
***ICE5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the shallows when Chanel splashes you playfully. As you turn, you notice her bikini bottom has shifted, revealing more than intended.
Chanel: [Grinning mischievously] "Oops, looks like I'm having a wardrobe malfunction. Be a gentleman and help me adjust?"
You: [Swallowing hard] "Chanel, I don't think that's appropriate..."
Chanel: [Wading closer] "Oh come on, we're family. Besides, I've seen the way you look at me. Why fight it?"
***ICE6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel leads you to a secluded spot behind some rocks. Her eyes are dark with desire as she presses you against the cool stone.
Chanel: [Her hand trailing down your chest] "I've seen how you've been looking at me all day. Let Auntie Chanel take care of that... tension for you."
You: [Breathing heavily] "We shouldn't... what if someone sees?"
Chanel: [Her hand slipping into your swim trunks] "Then we'll give them quite a show, won't we?"
***ICE7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're floating in a quiet part of the river when Chanel swims up to you, a predatory look in her eyes.
Chanel: [Wrapping her legs around your waist] "I think it's time we addressed this... attraction between us, don't you?"
You: [Gasping at the contact] "Chanel, this is wrong..."
Chanel: [Her hand moving underwater] "Does this feel wrong? Because it feels oh so right to me."
***ICE8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're sitting on the riverbank when Chanel approaches, droplets of water running down her body. She kneels between your legs, her intentions clear.
Chanel: [Looking up at you with a smirk] "You know, I've always wondered what my nephew is packing. Care to show your favorite aunt?"
You: [Conflicted but aroused] "We really shouldn't..."
Chanel: [Tugging at your waistband] "Shh... just let me take care of you. It'll be our little secret."
***ICE9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard, finding Chanel lounging on a chaise. Her designer sunglasses perched atop her head, she's reviewing business documents.
Chanel: [Looking up, a confident smile] "Well hello there, handsome. Care to join your favorite aunt?"
You: [Approaching, trying not to stare at her low-cut blouse] "Sure, what are you working on?"
Chanel: [Patting the seat beside her] "Oh, just some boring contracts. But I could use a distraction."
***ICF1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wander outside to see Chanel stretched out on the chaise, sipping a martini. Her sundress rides high on her thighs as she basks in the sun.
Chanel: [Noticing you, raising her glass] "Perfect timing, darling. Be a dear and mix me another, won't you?"
You: [Nodding, eyes drawn to her long legs] "Of course, Aunt Chanel. The usual?"
Chanel: [Winking] "You know me so well. Maybe I'll let you have a taste."
***ICF2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the backyard, adjusting the chaise's position. As she bends over, her tight skirt accentuates her curves.
Chanel: [Turning, catching you looking] "Enjoying the view, sweetie? Come help your poor aunt with this stubborn chair."
You: [Flustered, moving to assist] "Sorry, I was just... I mean, of course I'll help."
Chanel: [Smirking] "No need to apologize. I work hard for this figure."
***ICF3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the backyard to find Chanel applying sunscreen, her movements slow and deliberate. She's wearing a revealing bikini that leaves little to the imagination.
Chanel: [Noticing you, voice sultry] "Oh good, you're here. Be a darling and get my back, won't you? Don't miss any spots."
You: [Gulping, taking the lotion] "Are you sure that's appropriate, Aunt Chanel?"
Chanel: [Laughing softly] "Since when do I care about appropriate? Now get to it."
***ICF4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You spot Chanel on the chaise, fanning herself in the heat. She's unbuttoned her blouse, revealing a lacy bra underneath.
Chanel: [Beckoning you over] "It's so hot out here. Why don't you come cool me down?"
You: [Approaching nervously] "What did you have in mind?"
Chanel: [Guiding your hand to her chest] "I'm sure you can think of something creative."
***ICF5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing when Chanel joins you on the chaise, pressing close. Her perfume is intoxicating, her skin glistening with a light sheen of sweat.
Chanel: [Whispering in your ear] "You know, I've always thought you were the most attractive of your cousins."
You: [Shivering at her closeness] "Aunt Chanel, we shouldn't..."
Chanel: [Trailing a finger down your chest] "Shouldn't what? I'm just complimenting my favorite nephew."
***ICF6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel alone on the chaise, her eyes dark with desire. She crooks a finger, beckoning you closer.
Chanel: [Voice husky] "Lock the gate, darling. Auntie's going to teach you a few things they don't cover in school."
You: [Aroused and nervous] "Are you sure about this?"
Chanel: [Unzipping your pants] "Absolutely. Now, let me show you how a real woman touches a man."
***ICF7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lounging with Chanel when she suddenly straddles you on the chaise. Her skirt rides up, revealing she's not wearing underwear.
Chanel: [Grinding against you] "I've seen how you look at me. Time to do something about it."
You: [Gasping] "But you're my aunt..."
Chanel: [Reaching into your shorts] "And I'm about to be so much more. Just relax and enjoy."
***ICF8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach Chanel on the chaise. She's reading a romance novel, but her free hand is between her legs.
Chanel: [Looking up, flushed] "Perfect timing. This book has me all worked up. Care to lend a hand?"
You: [Stunned] "I... what do you want me to do?"
Chanel: [Guiding your hand to her breast] "Start here. I'll show you where to go next."
***ICF9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the gym, spotting Chanel on the bench press. Her athletic form strains as she lifts, her tank top riding up slightly.
Chanel: [Noticing you, smirking] "Hey there, slugger. Come to watch or work out?"
You: [Trying not to stare] "Uh, work out. You're really strong, Aunt Chanel."
Chanel: [Winking] "Thanks, sweetie. Care to spot me for the next set?"
***ICH1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel doing squats by the bench, her yoga pants hugging every curve. She's breathing heavily, a sheen of sweat on her skin.
Chanel: [Between breaths] "Perfect timing! I could use a training partner. Up for some leg day action?"
You: [Nodding, feeling a bit overwhelmed] "Sure, I guess. What did you have in mind?"
Chanel: [Grinning] "Oh, I'll put you through your paces, don't you worry."
***ICH2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel's stretching on the bench as you walk in, her lithe body arched gracefully. Her sports bra reveals a toned midriff.
Chanel: [Straightening up] "Well hello there. Come to join your favorite aunt for some fitness fun?"
You: [Trying to act casual] "Yeah, thought I'd get a workout in. You look... flexible."
Chanel: [Chuckling] "Years of practice, dear. Want me to show you some stretches?"
***ICH3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lifting weights when Chanel saunters over, her workout clothes clinging to her sweaty form. She leans in close, ostensibly to check your form.
Chanel: [Whispering] "Looking good, champ. But let me show you how to really engage those muscles."
You: [Shivering at her proximity] "I... uh... thanks, Aunt Chanel."
Chanel: [Hands on your arms, guiding] "Just like that. Feel the burn?"
***ICH4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel's doing yoga on a mat near the bench, her poses becoming increasingly provocative. She 'accidentally' faces you during a particularly revealing stretch.
Chanel: [Catching your eye] "Oops, giving you quite the show, aren't I? Maybe you should join me, loosen up those tight muscles."
You: [Blushing furiously] "I'm not sure I'm that flexible..."
Chanel: [Smirking] "Oh, I bet you could bend in all sorts of interesting ways with the right... motivation."
***ICH5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're bench pressing when Chanel offers to spot you. She leans over, her cleavage prominently displayed as she grips the bar.
Chanel: [Voice husky] "Push harder, sweetie. I know you've got it in you. Show me what you're made of."
You: [Grunting with effort, distracted] "I'm trying, Aunt Chanel..."
Chanel: [Encouraging] "That's it, just like that. You're getting so strong..."
***ICH6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you find Chanel alone in the gym. She beckons you over to a secluded corner, eyes dark with desire.
Chanel: [Pulling you close] "I've been waiting for this all day. Let me help you with your... workout."
You: [Breath catching] "Aunt Chanel, we shouldn't..."
Chanel: [Hand sliding down your abs] "Shh, just let me take care of you. Consider it protein supplementation."
***ICH7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Chanel in the gym's storage room, ostensibly looking for equipment. She presses you against the wall, her body flush against yours.
Chanel: [Breathlessly] "I can't resist anymore. You've grown into such a man..."
You: [Aroused and conflicted] "This is wrong, but I want it too..."
Chanel: [Unzipping your gym shorts] "Then let's be wrong together. Just this once."
***ICH8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Post-workout, Chanel offers you a "special cool-down routine" in a private corner of the gym. Her hands roam your body teasingly.
Chanel: [Whispering] "You've worked so hard. Let me help you relax those tense muscles."
You: [Shuddering under her touch] "Aunt Chanel, what if someone sees?"
Chanel: [Smirking] "Then we'll give them quite the show. Now, be a good boy and stay quiet."
***ICH9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the sauna, the heat immediately enveloping you. Chanel reclines in the massage chair, her skin glistening with sweat.
Chanel: [Opening one eye] "Well hello, handsome. Come to join your favorite aunt?"
You: [Trying not to stare] "Just needed to unwind. Didn't realize you were in here."
Chanel: [Stretching languidly] "Don't be shy. There's plenty of room for two in this heat."
***ICI1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door opens with a hiss of steam. Chanel lounges in the massage chair, her towel barely covering her curves.
Chanel: [Smirking] "Perfect timing. I was just thinking I could use some company."
You: [Swallowing hard] "I can come back later if you want privacy..."
Chanel: [Patting the seat next to her] "Nonsense. Family should always be close, don't you think?"
***ICI2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the sauna, finding Chanel adjusting the massage chair settings. Her movements cause her towel to slip dangerously low.
Chanel: [Looking over her shoulder] "There you are. Be a dear and help me with these controls?"
You: [Approaching cautiously] "Sure, what do you need?"
Chanel: [Guiding your hand] "Just right there. Mmm, that's perfect."
***ICI3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is thick with steam as you enter. Chanel reclines in the massage chair, her towel askew, revealing more than it conceals.
Chanel: [Noticing your gaze] "Like what you see, sweetie? The heat makes everything so... slippery."
You: [Flustered] "I didn't mean to intrude, Aunt Chanel."
Chanel: [Laughing huskily] "Oh, you're not intruding. In fact, why don't you come closer?"
***ICI4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the sauna, the massage chair working her muscles. She moans softly, her expression one of bliss.
Chanel: [Eyes half-lidded] "Mmm, this feels divine. Care to trade places? I'd be happy to work out your... kinks."
You: [Hesitating] "I'm not sure that's appropriate..."
Chanel: [Winking] "Who's going to tell? What happens in the sauna, stays in the sauna."
***ICI5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door opens, revealing Chanel sprawled in the massage chair. Her towel has slipped, exposing a tantalizing amount of skin.
Chanel: [Feigning surprise] "Oh my, I must have dozed off. Be a dear and fix my towel?"
You: [Approaching nervously] "Of course, Aunt Chanel."
Chanel: [As you lean in] "Careful now. Wouldn't want you to slip and fall... into me."
***ICI6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the sauna to find Chanel waiting, a predatory gleam in her eye. The massage chair hums softly in the background.
Chanel: [Beckoning you closer] "I've been waiting for this moment. Let auntie take care of you."
You: [Breath quickening] "We shouldn't..."
Chanel: [Her hand finding you] "Shh. Just feel. Let me show you what a real woman can do."
***ICI7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is a haze of heat and desire. Chanel pulls you onto the massage chair with her, her body pressed against yours.
Chanel: [Whispering in your ear] "I've seen how you look at me. Time to act on those naughty thoughts."
You: [Groaning] "Chanel, this is wrong..."
Chanel: [Stroking you firmly] "Does this feel wrong? Your body seems to disagree."
***ICI8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the sauna when Chanel enters, locking the door behind her. Her intentions are clear as she approaches the massage chair.
Chanel: [Straddling you] "No more games. I know you want this as much as I do."
You: [Panting] "What if someone catches us?"
Chanel: [Her hand sliding lower] "Then we'll give them quite a show, won't we?"
***ICI9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Chanel bent over a workbench, her tight jeans accentuating her curves. She's focused intently on a project.
Chanel: [Looking up, smirking] "Well hello there, handsome. Come to watch a real woman work?"
You: [Trying not to stare] "Just curious what you're up to, Aunt Chanel."
Chanel: [Winking] "I bet you are. Why don't you come closer and I'll show you?"
***ICJ1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to see Chanel reaching for a tool on a high shelf, her shirt riding up to reveal a strip of toned midriff.
Chanel: [Turning, noticing your gaze] "Like what you see, tiger? Care to lend a hand to your favorite aunt?"
You: [Flustered] "Of course, what do you need?"
Chanel: [Grinning] "Oh, I can think of a few things..."
***ICJ2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the workshop, wiping sweat from her brow. Her tank top clings to her body, damp from exertion.
Chanel: [Smiling seductively] "Perfect timing, sweetie. I could use a strong pair of hands."
You: [Gulping] "What are you working on, Aunt Chanel?"
Chanel: [Leaning in] "Something fun. Want to help me test it out?"
***ICJ3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop as Chanel is changing her shirt, catching a glimpse of lace before she notices you.
Chanel: [Turning slowly] "Oops, didn't hear you come in. Enjoying the show?"
You: [Stammering] "I didn't mean to... I should go..."
Chanel: [Approaching] "Now why would you want to do that? The fun's just starting."
***ICJ4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel sprawled under a piece of machinery, her position leaving little to the imagination.
Chanel: [Sliding out slowly] "Well hello there. Care to hand me that wrench? And maybe take a closer look while you're at it?"
You: [Handing her the tool, trying not to stare] "Here you go, Aunt Chanel."
Chanel: [Grasping your hand] "Such a good boy. I might need more than just the wrench..."
***ICJ5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Chanel measuring herself for a new project, the tape pulled taut across her chest.
Chanel: [Eyeing you] "Perfect timing. I need someone to hold this in place. Think you can handle it?"
You: [Nervously] "I... I'm not sure that's appropriate..."
Chanel: [Pulling you closer] "Oh honey, appropriate is so boring. Let's have some fun."
***ICJ6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop to find Chanel waiting, a predatory gleam in her eye.
Chanel: [Locking the door] "I've been waiting for you, sweetie. Time for your special lesson."
You: [Aroused and nervous] "Aunt Chanel, we shouldn't..."
Chanel: [Pressing against you] "Shh... Let Auntie take care of you."
***ICJ7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Chanel in the workshop when she suddenly pins you against the workbench.
Chanel: [Breathing heavily] "I can't resist anymore. You drive me wild, you know that?"
You: [Gasping] "Chanel, what if someone comes in?"
Chanel: [Hand sliding down] "Then we better be quick, shouldn't we?"
***ICJ8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the workshop, looking at you with unbridled lust.
Chanel: [Beckoning you] "Close the door, tiger. It's time I taught you some hands-on skills."
You: [Obeying, heart racing] "What kind of skills?"
Chanel: [Unzipping your pants] "The kind that'll make you a real man."
***ICJ9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Chanel at her workbench. She's leaning over, focused intently on a project. Her fitted blouse accentuates her curves as she works.
Chanel: [Looking up, smiling confidently] "Well hello there, handsome. Come to see how a real entrepreneur gets things done?"
You: [Approaching, trying to keep your eyes on her face] "Just curious what you're working on, Aunt Chanel."
Chanel: [Winking] "Why don't you come closer and I'll give you a personal tour?"
***ICL1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the workshop and spot Chanel perched on her chair, legs crossed elegantly. She's reviewing some documents, a look of intense concentration on her face.
Chanel: [Noticing you, her eyes lighting up] "Perfect timing! I could use a fresh pair of eyes on this proposal. Care to lend your aunt a hand?"
You: [Moving closer, aware of her perfume] "Of course, what do you need me to look at?"
Chanel: [Patting the seat next to her] "Sit right here, darling. Let's put our heads together."
***ICL2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop to find Chanel stretching, her arms raised above her head. Her shirt rides up, revealing a tantalizing strip of skin.
Chanel: [Turning to you, a sly smile on her lips] "Ah, there's my favorite nephew. I've been cooped up here all day. Care to help me... loosen up a bit?"
You: [Swallowing hard] "What did you have in mind, Aunt Chanel?"
Chanel: [Chuckling] "Oh, I'm sure we can think of something fun."
***ICL3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the workshop, bent over her chair as she reaches for something. Her skirt hugs her curves, leaving little to the imagination.
Chanel: [Glancing over her shoulder] "Like what you see, sweetie? Don't be shy, I know I've still got it."
You: [Blushing furiously] "I... uh... you look amazing, Aunt Chanel."
Chanel: [Straightening up, smirking] "Thank you, darling. Now, why don't you come help me with this... tight spot?"
***ICL4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel is at her workbench, a bead of sweat trailing down her neck. She fans herself, unbuttoning the top of her blouse.
Chanel: [Noticing you, voice husky] "It's so hot in here, don't you think? I might have to take off a few more layers..."
You: [Transfixed] "Maybe we should open a window?"
Chanel: [Laughing softly] "Or maybe you could help me cool down another way?"
***ICL5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter to find Chanel sitting in her chair, legs crossed. She's twirling a pen between her fingers, a mischievous glint in her eye.
Chanel: [Uncrossing her legs slowly] "I've been thinking about you all day, sweetie. Care to guess what's been on my mind?"
You: [Gulping] "I... I wouldn't want to assume, Aunt Chanel."
Chanel: [Standing, moving closer] "Then why don't I show you instead?"
***ICL6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel beckons you into the workshop, locking the door behind you. Her eyes are dark with desire as she pushes you into her chair.
Chanel: [Straddling your lap] "I think it's time for your personal business lesson, darling."
You: [Breathless] "Aunt Chanel, we shouldn't..."
Chanel: [Silencing you with a finger] "Shh... let your experienced aunt take care of everything."
***ICL7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel leaning against her workbench, a predatory smile on her face. She crooks a finger, calling you over.
Chanel: [Voice low and seductive] "I've been waiting for you, sweetie. Time to help your aunt with some... stress relief."
You: [Aroused and nervous] "Here? Now?"
Chanel: [Pulling you close] "No time like the present for a hands-on lesson."
***ICL8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel sits in her chair, legs spread invitingly. Her blouse is unbuttoned, revealing lacy lingerie underneath.
Chanel: [Crooking her finger] "Come here, darling. Aunt Chanel needs your... special touch."
You: [Moving closer, heart racing] "What if someone walks in?"
Chanel: [Reaching for your zipper] "That's part of the thrill, isn't it? Now, let's take care of this bulge."
***ICL9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse, seeking Chanel. You find her tending to exotic plants, her fitted gardening outfit accentuating her curves.
Chanel: [Turning, smiling confidently] "Well hello there, handsome. Come to help your favorite aunt with her green babies?"
You: [Approaching, trying not to stare] "Just thought I'd see what you're up to in here."
Chanel: [Winking] "Oh, I'm always up to something interesting. Care to learn about pollination?"
***ICM1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the humid greenhouse. Chanel's bent over a planter, her tight pants leaving little to the imagination.
Chanel: [Glancing over her shoulder] "Perfect timing, darling. I could use a strong pair of hands."
You: [Clearing your throat] "What do you need help with?"
Chanel: [Straightening up slowly] "These pots are heavier than they look. Mind giving me a lift?"
***ICM2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel misting orchids, water droplets glistening on her skin in the warm greenhouse air.
Chanel: [Noticing you, smirking] "Enjoying the view, sweetie? These beauties need constant attention."
You: [Flustered] "The flowers look... nice."
Chanel: [Chuckling] "The flowers, huh? Come closer, I'll show you something really beautiful."
***ICM3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel's watering plants as you enter. She 'accidentally' spills water on her white shirt, making it translucent.
Chanel: [Looking down, feigning surprise] "Oh my, how clumsy of me. It's gotten all see-through, hasn't it?"
You: [Staring, then quickly averting your eyes] "I... uh... should I get you a towel?"
Chanel: [Sauntering closer] "Why bother? It's so hot in here anyway. Don't you think?"
***ICM4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel reaching for a high shelf, her shirt riding up to reveal a tantalizing strip of skin.
Chanel: [Struggling playfully] "Oh dear, I can't quite reach. Be a good boy and help your auntie out?"
You: [Moving closer, pulse quickening] "Sure, what do you need?"
Chanel: [Pressing against you] "That pot up there. You'll have to stretch... I don't mind if you brush against me."
***ICM5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel's lounging in a garden chair, fanning herself. Her blouse is unbuttoned dangerously low.
Chanel: [Eyeing you hungrily] "It's sweltering in here. I might have to take off a few more layers."
You: [Swallowing hard] "Maybe we should go outside?"
Chanel: [Smirking] "And miss this private show? I don't think so, darling."
***ICM6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel corners you behind a large fern, her eyes dark with desire.
Chanel: [Pressing you against the wall] "I've seen how you look at me. Time to do something about it."
You: [Breathing heavily] "Chanel, we shouldn't..."
Chanel: [Unzipping your pants] "Hush now. Let your experienced aunt take care of you."
***ICM7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're examining a plant when Chanel sneaks up behind you, her hand sliding down your chest.
Chanel: [Whispering in your ear] "I think it's time for a hands-on lesson in biology."
You: [Gasping] "Here? Now?"
Chanel: [Turning you around, hand dipping lower] "No time like the present, sweetheart."
***ICM8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel pulls you into a secluded corner, her eyes gleaming with mischief.
Chanel: [Unbuckling your belt] "I've been thinking about this all day. About making you squirm."
You: [Aroused and nervous] "Someone might come in..."
Chanel: [Grasping you firmly] "Then you'd better be quiet, hadn't you?"
***ICM9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, looking for gardening tools. You find Chanel bent over a wheelbarrow, her tight jeans accentuating her curves as she sorts through seeds.
Chanel: [Glancing over her shoulder] "Well hello there, handsome. Come to help your favorite aunt with some heavy lifting?"
You: [Trying not to stare] "Uh, sure Chanel. What do you need?"
Chanel: [Smirking] "For starters, you could grab that bag of soil. And don't be shy about using those muscles."
***ICN1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the shed and see Chanel wiping sweat from her brow, her tank top clinging to her skin. She's organizing tools on a shelf, reaching up high.
Chanel: [Turning to you] "Perfect timing, sweetie. Be a dear and hand me that wrench? It's just out of my reach."
You: [Grabbing the wrench, noticing her exposed midriff] "Here you go. Busy day?"
Chanel: [Taking the tool, brushing your hand] "Always. But never too busy for you."
***ICN2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the shed, leaning against the wheelbarrow. She's fanning herself with a hat, her blouse partially unbuttoned due to the heat.
Chanel: [Noticing you] "Oh, there you are. I was just thinking we could use some alone time. Care to join me?"
You: [Stepping closer] "Sure, Chanel. What did you have in mind?"
Chanel: [Patting the wheelbarrow] "Oh, I'm sure we can think of something fun to do in here."
***ICN3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed to find Chanel struggling with a heavy bag of fertilizer. Her efforts cause her shirt to ride up, revealing a tantalizing strip of skin.
Chanel: [Panting slightly] "My my, look who's here. Want to give your poor aunt a hand? I promise to make it worth your while."
You: [Moving to help, flustered] "Of course, let me get that for you."
Chanel: [Pressing against you as you lift] "My hero. I just love a strong man."
***ICN4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You spot Chanel in the shed, bending over the wheelbarrow to reach something. Her skirt rides up, giving you a glimpse of lace underneath.
Chanel: [Straightening up, catching your gaze] "Like what you see, darling? Don't be shy, I don't mind a little appreciation."
You: [Blushing furiously] "I didn't mean to... I was just..."
Chanel: [Sauntering over] "No need to explain. Why don't you come closer and get a better look?"
***ICN5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the shed, her blouse damp with perspiration. She's fanning herself, the movement causing her chest to heave noticeably.
Chanel: [Eyeing you hungrily] "It's so hot in here, don't you think? I might just have to take off a few layers."
You: [Swallowing hard] "It is pretty warm..."
Chanel: [Fingers toying with her buttons] "Maybe you could help me cool down?"
***ICN6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed and Chanel immediately pulls you close, her eyes dark with desire. She presses you against the wheelbarrow, her hand trailing down your chest.
Chanel: [Whispering huskily] "I've been waiting for you all day. Let your aunt take care of that tension for you."
You: [Breathing heavily] "Chanel, we shouldn't..."
Chanel: [Silencing you with a finger] "Shh, just enjoy. No one will know."
***ICN7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel in the shed, a mischievous glint in her eye. She beckons you over to the wheelbarrow, then suddenly pulls you on top of her.
Chanel: [Her hand sliding into your pants] "I think it's time for your anatomy lesson, don't you?"
You: [Gasping at her touch] "Here? Now?"
Chanel: [Grinning wickedly] "No time like the present. And I'm an excellent teacher."
***ICN8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Chanel in the shed when she suddenly pins you against the wall. Her hand trails down your body, her intent clear.
Chanel: [Purring] "You've been such a good helper. Let me give you a special reward."
You: [Aroused and nervous] "But what if someone comes in?"
Chanel: [Unzipping your pants] "Then we'd better be quick, hadn't we?"
***ICN9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the pool, seeking relief from the heat. Chanel, your aunt, is lounging on a float, her designer swimsuit accentuating her curves.
Chanel: [Noticing you, smirking] "Well hello there, handsome. Care to join me for a dip?"
You: [Trying not to stare] "Sure, Aunt Chanel. The water looks inviting."
Chanel: [Winking] "Oh, I assure you, it's not just the water that's inviting."
***ICP1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel doing laps in the pool, her toned body cutting through the water with practiced ease. She stops at the edge, breathing heavily.
Chanel: [Pushing wet hair back] "Enjoying the view, sweetie? Why don't you come closer and give your aunt a hand out?"
You: [Offering your hand] "Of course. You swim beautifully, by the way."
Chanel: [Grasping your hand, her touch lingering] "Thank you, darling. I work hard to keep this body in shape."
***ICP2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel is adjusting the straps of her bikini by the poolside, her movements drawing attention to her ample cleavage.
Chanel: [Catching your eye] "Oh, perfect timing! Be a dear and help me with these straps, would you?"
You: [Approaching nervously] "Sure, Aunt Chanel. What do you need?"
Chanel: [Guiding your hands] "Just tighten them a bit. Don't be shy, I won't bite... unless you ask nicely."
***ICP3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel emerges from the pool, water cascading down her curvaceous form. Her wet swimsuit clings to every contour.
Chanel: [Noticing your stare] "Like what you see, sweetie? Your aunt's still got it, doesn't she?"
You: [Blushing furiously] "I... uh... you look amazing, Aunt Chanel."
Chanel: [Sauntering closer] "Thank you, darling. Want a closer look?"
***ICP4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing poolside when Chanel 'accidentally' spills her drink on herself.
Chanel: [Feigning distress] "Oh no! Be a dear and help me clean up?"
You: [Grabbing a towel] "Of course, let me help."
Chanel: [Guiding your hand with the towel] "Mmm, that's nice. Lower... a little lower..."
***ICP5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Chanel challenges you to a playful wrestling match in the shallow end of the pool.
Chanel: [Grinning mischievously] "Think you can pin your aunt down, big boy?"
You: [Hesitating] "I don't know, Aunt Chanel..."
Chanel: [Pulling you close] "Don't worry, I'll go easy on you... at first."
***ICP6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Chanel alone in the hot tub, steam rising around her alluring form.
Chanel: [Beckoning you] "Join me, sweetie. The water's perfect... and so am I."
You: [Slipping in] "Aunt Chanel, we shouldn't..."
Chanel: [Her hand finding you underwater] "Shh... let your aunt take care of you."
***ICP7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Late at night, you encounter Chanel skinny dipping in the moonlit pool.
Chanel: [Noticing you] "Caught me being naughty. Care to join in the fun?"
You: [Stunned] "I... we can't..."
Chanel: [Swimming closer] "We can, and we will. Now, let's get those trunks off..."
***ICP8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Chanel in the pool house, the sound of the filter masking your heavy breathing.
Chanel: [Pressing you against the wall] "I've seen how you look at me. Time to do something about it."
You: [Aroused and nervous] "But you're my aunt..."
Chanel: [Her hand slipping into your swimwear] "And I'm about to be so much more."
***ICP9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's bedroom door, feeling a wave of anxiety from the virus.
You: "Lana, can I sleep in your bed tonight? The virus is making me really nervous."
Lana: [Opening the door, her expression stern] "No way. You need to learn to handle this on your own."
You: "But I—"
Lana: [Cutting you off, her voice firm] "No excuses. Toughen up. You'll be fine in your own bed. Go back and face it."
***LCA1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Lana's room, finding her doing push-ups beside her bed.
You: "Lana, can I sleep in your bed tonight? I'm really scared because of the virus."
Lana: [Continuing her workout, barely looking up] "No. You need to face your fears head-on. That's how you get stronger."
You: "But it's really getting to me."
Lana: [Stopping to look at you, her expression serious] "Fear is for the weak. Are you a weakling? Go back to your room and deal with it."
***LCA2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's door, and she opens it, already looking annoyed.
You: "Lana, I can't sleep. The virus is making me really nervous. Can I stay in your bed tonight?"
Lana: [Crossing her arms, her voice stern] "No. You need to stand on your own two feet. This virus won't break us if we stay strong."
You: "But I—"
Lana: [Interrupting, her tone firm and commanding] "Enough. Are you really this weak? Go back to your room and prove it."
***LCA3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's bedroom door, feeling anxious from the virus.
You: "Lana, can I sleep in your bed tonight? The virus is really getting to me."
Lana: [Opening the door, her expression softening slightly] "Fine, but stay on your side."
You lie down next to her, feeling the heat of her body close to yours. As you settle in, you notice Lana occasionally glancing your way, her eyes lingering a bit longer than usual.
Lana: [With a teasing smirk, disrobing herself, putting her firm breast on full display] "Don't think I'm doing this because I care. Just don't hog the blankets."
***LCA4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter Lana's room, finding her stretching on the bed.
You: "Lana, can I sleep in your bed tonight? I'm really scared because of the virus."
Lana: [Looking at you with a raised eyebrow] "Scared, huh? Alright, but don't get any ideas."
As you lie beside her, you can feel the tension in the air. Lana's body occasionally brushes against yours, sending shivers down your spine.
Lana: [With a mischievous grin, showing you her perky boobs] "Try not to snore. I need my beauty sleep."
***LCA5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's door, and she opens it, already looking curious.
You: "Lana, I can't sleep. The virus is making me really nervous. Can I stay in your bed tonight?"
Lana: [Sighing, but stepping aside to let you in] "Alright, but no funny business."
You settle into her bed, and as you lie there, you can feel her gaze on you. The proximity between you feels charged with a new, unfamiliar energy.
Lana: [With a playful tone, getting naked before your eyes] "Just remember, this is a one-time thing. Don't get too comfortable."
***LCA6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's door, feeling the effects of the virus.
You: "Lana, can I sleep in your bed tonight? The virus is really getting to me."
Lana: [Opening the door, eyes stern] "Fine. But stay on your side."
Later, as you lie next to her, she suddenly reaches under the covers and grabs your erection, her touch firm and commanding.
Lana: "Don't make a sound. Just let me take care of this."
***LCA7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You nervously enter Lana's room.
You: "Lana, can I stay with you tonight? The virus—"
Lana: [Interrupting, eyes sharp] "Get in. But don't get any ideas."
As you lie beside her, she suddenly reaches over, her hand slipping into your pants and wrapping around you.
Lana: "You're tense. Let me handle this."
***LCA8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You knock on Lana's door, anxiety clear in your voice.
You: "Lana, can I sleep here tonight? The virus is making me nervous."
Lana: [Sighing, but letting you in] "Fine. Just stay quiet."
In the dark, her hand finds your erection under the covers, stroking you with a firm, practiced rhythm.
Lana: "Just relax and let me do this."
***LCA9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom, hearing the sound of running water.
You: "Lana, are you in there?"
Lana: [Opening the door slightly, her expression stern] "What do you want?"
***LCB1A.webp***
You: "I just needed to use the bathroom."
Lana: [Rolling her eyes] "Wait your turn. I'll be out in a minute."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head towards the bathroom, noticing the door is slightly ajar.
You: "Lana, are you almost done?"
Lana: [Glancing over her shoulder, her tone firm] "Can't a girl get some privacy?"
***LCB2A.webp***
You: "Sorry, I didn't mean to interrupt."
Lana: [Sighing] "Just wait outside. I'll be out soon."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find the bathroom door slightly open and peek inside, seeing Lana washing her face.
You: "Lana, I need to use the bathroom."
Lana: [Turning to face you, her eyes narrowing] "Ever heard of knocking?"
***LCB3A.webp***
You: "Sorry, I didn't realize you were in here."
Lana: [Shaking her head] "Just go away."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom, noticing the door is slightly ajar. Inside, you see Lana standing in front of the mirror, her toned body wrapped in a towel that's slipping dangerously low.
You: (Why can't I stop looking at her like this?)
As she reaches up to adjust her hair, the towel slips further, revealing a glimpse of her firm, muscular thighs and the curve of her hips. The sight sends a shiver down your spine, but you quickly pull back before she notices.
***LCB4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find the bathroom door slightly open and peek inside. Lana is leaning over the sink, her tank top riding up to expose her sculpted back and a hint of her firm, toned abs.
You: (Why am I staring? This isn't right.)
She rinses her face, and as she stands up, the hem of her top lifts higher, offering a brief view of her sports bra and the swell of her breasts. Your heart races, but you step back before she turns around.
***LCB5A.webp***
Lana: (How does he not know that I see him peep.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head towards the bathroom, noticing the door is slightly ajar and Lana is there undressing. Through the steamed glass, you can make out the silhouette of her athletic body, you even get a good glimpse of her breast.
***LCB6A.webp***
You: (I shouldn't be doing this, but I can't look away.)
She turns, giving you a brief view of her firm, muscular backside and the outline of her breasts through the mist. The image is seared into your mind as you quietly retreat, heart pounding.
Lana: (I can feel his eyes on me, even through the steam.)
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the bathroom, noticing the door is slightly ajar. Inside, you see Lana standing in front of the mirror, her tank top discarded, revealing her firm, toned breasts.
You: (I shouldn't be watching, but I can't help myself.)
She begins to touch herself lightly, her fingers trailing down her muscular abdomen, stopping just above her shorts. Unable to resist, you quietly unzip your pants and start stroking yourself.
Lana: [Noticing you with a smirk, getting on her knee to service you] (I knew he couldn't resist.) "Enjoying the show?"
***LCB7A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find the bathroom door slightly open and peek inside. Lana is sitting on the edge of the bathtub, her legs spread slightly, her hand moving under her shorts.
You: (I shouldn't be this aroused, but I can't look away.)
Watching her intently, you quietly unzip your pants and start touching yourself. She notices you, her hand pausing for a moment before continuing with a more deliberate pace.
Lana: [With an arrogant grin] (He's so easy to tease.) "Like what you see?"
You: [Stroking yourself, eyes locked on her] (Can't let her have all the fun.) "You're driving me crazy."
She then proceeds to get on her knees and stroke you with care.
***LCB8A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head towards the bathroom, noticing the door is slightly ajar and Lana is in the shower. Through the clear glass, you can see her lathering her body, her hands lingering on her breasts and between her legs.
You: (This is driving me crazy, but I can't tear my eyes away.)
Unable to resist, you quietly unzip your pants and start stroking yourself. She catches your reflection in the glass, smirking as she continues to touch herself provocatively.
Lana: [With a teasing tone, getting on her knees to touch you] (Let's see how far he'll go.) "Want to join me?"
***LCB9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down on the couch next to Lana, who is watching an action movie.
You: (She's so focused.) "What are we watching?"
Lana: [Without looking away from the screen] "Just an old action flick. Sit down and enjoy."
***LCC1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana already on the couch, flipping through channels.
You: (She looks so relaxed.) "Found anything good yet?"
Lana: [Settling on a movie] "Not really. Let's just watch this one."
***LCC2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join Lana on the couch, who has a movie playing.
You: (I guess I'll join her.) "Mind if I watch with you?"
Lana: [Glancing at you briefly] "Sure, whatever. Just sit down."
***LCC3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down on the couch next to Lana, watching an action movie. She shifts, her tank top slipping slightly to reveal more of her toned shoulder.
You: (She's so distracting.) "Enjoying the movie?"
Lana: [Noticing your gaze, smirking, disrobing and showing you her behind] "Yeah, but maybe you should focus on the screen, not me."
***LCC4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana already on the couch, watching a horror movie. She jumps at a scary scene, her leg brushing against yours, her shorts riding up slightly.
You: (Perfect opportunity.) "Scared?"
Lana: [Grinning, her eyes playful, showing you her breast] "Maybe a little. Think you can protect me?"
***LCC5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join Lana on the couch, who has a romantic comedy playing. She laughs, her hand casually resting on your thigh, her shirt slightly undone.
You: (Is she doing this on purpose?) "You seem to be enjoying this."
Lana: [Smirking, her fingers lightly tracing circles, undressing herself] "It's fun. But I bet we could come up with something even more entertaining."
***LCC6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down on the couch next to Lana, watching an action movie. She shifts closer, her hand resting on your thigh, slowly moving up.
You: (My heart is racing.) "What are you doing?"
Lana: [Smirking, her eyes glinting with mischief] "Just making the movie more interesting."
You: [Breathing heavily] "You're definitely succeeding."
Lana: [Her hand slipping under your waistband, gripping you firmly] "Let's see how long you can last."
***LCC7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana already on the couch, watching a horror movie. She jumps at a scary scene, her hand brushing against your crotch, lingering there.
You: (Is this really happening?) "Lana, are you...?"
Lana: [Grinning, her touch becoming more deliberate] "Shh, just enjoy the movie. And this."
You: [Feeling the tension rise] "I don't think I can focus on either."
Lana: [Her hand slipping inside your pants, stroking you slowly] "Then just focus on me."
***LCC8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You join Lana on the couch, who has a romantic comedy playing. She laughs, her hand slipping under your waistband, teasing you.
You: (I can't believe this.) "Lana, what if someone walks in?"
Lana: [Smirking, her hand moving expertly] "Then you'll just have to stay quiet, won't you?"
You: [Trying to stifle a moan] "You're making this really hard."
Lana: [Her fingers wrapping around you, stroking with increasing intensity] "That's the idea."
***LCC9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, joining Lana and the rest of the family. The aroma of home-cooked food fills the air, and everyone is chatting amicably.
You: [Smiling as you take your seat] "Dinner smells great, doesn't it?"
Lana: [Rolling her eyes, smirking] "Yeah, try not to eat everything before everyone else gets a chance."
***LCD1A.webp***
You: [Helping to pass the dishes around] "Don't worry, I'll save you some."
Lana: [Snorting softly] "You better, or there will be consequences."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find your place at the dinner table, surrounded by the warmth of family. The conversation is lively, and everyone is in good spirits.
You: [Looking around the table] "It's great to have everyone together."
Lana: [Taking a sip of her drink, smirking] "Yeah, just don't get too sentimental on us."
***LCD2A.webp***
You: [Reaching for a dish] "We should do this more often."
Lana: [Raising an eyebrow] "If you can handle it without getting all mushy, sure."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, the clinking of cutlery and soft chatter creating a comforting atmosphere. The family is gathered, ready to enjoy a meal together.
You: [Smiling as you serve yourself] "This looks delicious. Thanks for cooking."
Lana: [Smirking, her tone sarcastic] "Yeah, try not to mess it up by dropping it all over the place."
***LCD3A.webp***
You: [Nodding] "We should try to do this more regularly."
Lana: [Sighing dramatically] "Fine, as long as you don't make a mess every time."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, joining Lana and the rest of the family. The aroma of home-cooked food fills the air as everyone chats amicably.
You: [Smiling as you take your seat] "Dinner smells great, doesn't it?"
Lana: [Rolling her eyes, smirking] "Yeah, just try not to hog all the food like last time."
You: [Grinning, leaning closer] "Only if you promise to share your dessert."
Lana: [Flashing you her pussy by lifting her dress] "Maybe, but you might have to earn it."
***LCD4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find your place at the dinner table, surrounded by the warmth of family. The conversation is lively, and everyone is in good spirits.
You: [Reaching for a dish, your hand brushing against hers, feeling the warmth of her skin] "We should do this more often."
Lana: [Raising an eyebrow, a playful glint in her eye] "If you can handle it without getting all mushy, sure."
You: [Holding her gaze, letting your hand linger] "I think I can manage."
Lana: [Eyes narrowing, a sly smile playing on her lips, coming to you and ] "We'll see about that."
***LCD5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, the clinking of cutlery and soft chatter creating a comforting atmosphere. The family is gathered, ready to enjoy a meal together.
You: [Smiling as you serve yourself] "This looks delicious. Thanks for cooking."
Lana: [Sighing dramatically, but with a hint of a smile, her leg still against yours] "Fine, as long as you don't make a mess every time."
You: [Grinning, your hand brushing against her thigh under the table] "Deal. Maybe you can help me stay clean."
Lana: [Eyes narrowing playfully, her breath catching slightly, showing you her tits and licking her finger] "Only if you behave."
***LCD6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, feeling Lana's presence next to you. The family chatters away, oblivious.
Lana: [Leaning in, smirking] "Try to keep a straight face."
You: [Gasping quietly as her hand slips under the table, gripping you] "Lana, not here..."
Lana: [Taking you to the kitchen, stroking you slowly, her eyes daring] "Too scared? I thought you could handle it."
***LCD7A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find your place at the dinner table, and Lana sits close, her leg brushing yours. The room is filled with lively conversation.
Lana: [Whispering, her tone mocking] "Think you can stay quiet?"
You: [Struggling to stay composed as her hand finds you under the table] "Lana, this is..."
Lana: [Bringing you to the kitchen, Smirking, her movements deliberate] "What's wrong? Can't handle a little fun?"
***LCD8A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You sit down at the dinner table, and Lana takes the seat next to you, her eyes glinting with mischief.
Lana: [Grinning wickedly] "Let's see if you can keep it together."
You: [Tensing as her hand slips under the table, stroking you] "Lana, this isn't the time..."
Lana: [Continuing with a smug smile, taking you behind the room] "Prove it. Or are you not man enough?"
***LCD9A.webm***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the river, seeking relief from the heat. Lana is already there, floating on an inflatable raft, her skin glistening with sunscreen.
Lana: [Noticing you, rolling her eyes] "Oh great, it's you. Try not to splash me, I just applied my tanning oil."
You: [Hesitating at the water's edge] "I'll be careful. Mind if I join you in the water?"
Lana: [Sighing dramatically] "If you must. Just stay on your side of the river, got it?"
***LCE1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You arrive at the riverbank to find Lana adjusting her bikini top, struggling with the clasp.
Lana: [Frustrated] "Ugh, this stupid thing! Hey, make yourself useful and help me with this."
You: [Approaching cautiously] "Are you sure you want my help?"
Lana: [Impatiently] "Did I stutter? Just hurry up before I change my mind."
***LCE2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're wading in the shallows when Lana emerges from underwater, flipping her hair back dramatically.
Lana: [Smirking] "Enjoying the view, little brother? I bet you wish you looked this good wet."
You: [Averting your eyes] "I was just swimming, Lana."
Lana: [Laughing] "Sure you were. Keep dreaming, squirt."
***LCE3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Lana calls you over, a mischievous glint in her eye.
Lana: [Beckoning] "Hey, I dropped my bracelet. Be a good boy and fetch it for me."
You: [Hesitating] "Where exactly did you drop it?"
Lana: [Pointing to her chest] "Right around here. Better look closely."
***LCE4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's lounging on a rock, applying sunscreen when she notices you watching.
Lana: [Smirking] "Like what you see? Too bad you'll never touch. Unless..."
You: [Swallowing hard] "Unless what?"
Lana: [Tossing you the bottle] "Unless you make yourself useful. My back needs attention."
***LCE5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing by the river when Lana splashes you, laughing.
Lana: [Taunting] "What's wrong, afraid to get wet? Or are you just scared of me?"
You: [Standing up] "I'm not scared of you, Lana."
Lana: [Getting closer] "Prove it. Catch me if you can, little brother."
***LCE6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
In a secluded part of the river, Lana corners you against a rock.
Lana: [Pressing against you] "I've seen how you look at me. Time to put up or shut up."
You: [Breathing heavily] "Lana, we shouldn't..."
Lana: [Sliding her hand down] "Shouldn't what? This is what you wanted, isn't it?"
***LCE7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Lana in a hidden cove, the sexual tension palpable.
Lana: [Eyeing you hungrily] "I bet you've dreamed of this. Show me what you've got."
You: [Aroused but nervous] "Are you sure about this?"
Lana: [Grabbing you firmly] "Shut up and let me take control."
***LCE8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana pulls you into a shadowy alcove by the river, her eyes dark with lust.
Lana: [Whispering] "This is your lucky day, little brother. Don't you dare tell anyone."
You: [Gasping as she touches you] "Lana, I..."
Lana: [Silencing you] "No talking. Just enjoy it while it lasts."
***LCE9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the backyard, finding Lana sprawled on the chaise lounge. She's wearing oversized sunglasses and a skimpy bikini, clearly sunbathing.
Lana: [Not bothering to look up] "Ugh, you're blocking my sun. Move it, loser."
You: [Awkwardly shifting] "Sorry, I just came out for some fresh air."
Lana: [Sighing dramatically] "Whatever. Just don't breathe too loud. I'm trying to relax here."
***LCF1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You wander into the backyard, spotting Lana on the chaise. She's engrossed in her phone, barely acknowledging your presence.
Lana: [Glancing up briefly] "Oh great, it's you. Don't even think about asking to use the chaise. I was here first."
You: [Raising an eyebrow] "Wasn't planning on it. Just enjoying the day."
Lana: [Scoffing] "Yeah, well, enjoy it somewhere else. Your heavy breathing is ruining my vibe."
***LCF2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You head outside, finding Lana stretched out on the chaise, a magazine covering her face. She's wearing a crop top that rides up, exposing her midriff.
Lana: [Peeking from under the magazine] "Take a picture, it'll last longer. Actually, don't. I don't want your creepy photos."
You: [Averting your eyes] "I wasn't... I just came out here to-"
Lana: [Interrupting] "To stare? Mission accomplished. Now scram."
***LCF3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana adjusting her position on the chaise, her movements causing her already short shorts to ride up further.
Lana: [Noticing your gaze, smirking] "Eyes up here, perv. Or can't you control yourself around your hot sister?"
You: [Flustered] "I wasn't... I mean..."
Lana: [Stretching provocatively] "Sure you weren't. Just remember, you can look, but you'll never touch."
***LCF4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's sprawled on the chaise, attempting to apply sunscreen to her back. Her struggles cause her top to shift teasingly.
Lana: [Glaring at you] "Well? Are you just going to stand there or make yourself useful?"
You: [Hesitantly approaching] "You... want me to help?"
Lana: [Rolling her eyes] "Duh. But don't get any ideas. This doesn't make us friends or anything."
***LCF5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing in the yard when Lana saunters over, plopping down on the chaise next to you. She 'accidentally' brushes against you, her skin warm.
Lana: [Grinning mischievously] "Oops, did I interrupt your alone time? Too bad."
You: [Tensing at her proximity] "There's plenty of other chairs, Lana."
Lana: [Leaning in, whispering] "Yeah, but annoying you is way more fun."
***LCF6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana alone on the chaise in a secluded part of the backyard. She beckons you over with a smirk, her eyes glinting with mischief.
Lana: [Pulling you down] "Took you long enough. I was getting bored."
You: [Breath catching] "Lana, what are you-"
Lana: [Her hand moving lower] "Shut up and enjoy it, dweeb. This is a one-time offer."
***LCF7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're sharing the chaise with Lana when she suddenly presses against you, her expression a mix of disdain and desire.
Lana: [Voice low] "This doesn't mean I like you or anything. I'm just... curious."
You: [Aroused and confused] "Lana, we shouldn't-"
Lana: [Silencing you with a harsh kiss] "Less talking, more touching. Got it?"
***LCF8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana approaches as you relax on the chaise, a predatory gleam in her eye. She straddles you without warning.
Lana: [Leaning in close] "Let's see if you're as pathetic at this as you are at everything else."
You: [Swallowing hard] "What are you doing?"
Lana: [Her hand sliding down] "Giving you the only action you'll ever get. You're welcome."
***LCF9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the gym, spotting Lana on the bench press. Her athletic form strains as she lifts, her crop top riding up slightly.
Lana: [Noticing you, smirking] "Come to watch a pro? Or just to ogle?"
You: [Flustered] "I... I'm here to work out too."
Lana: [Rolling her eyes] "Whatever. Just don't get in my way, little bro."
***LCH1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana stretching on a yoga mat near the bench press. Her lithe body bends in ways that make your mouth go dry.
Lana: [Glancing up] "Take a picture, it'll last longer. Or are you just going to stand there like an idiot?"
You: [Averting your gaze] "Sorry, I didn't mean to stare."
Lana: [Scoffing] "Sure you didn't. Just try to keep your drooling to a minimum."
***LCH2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's doing squats by the bench, her tight shorts leaving little to the imagination. She catches your eye in the mirror.
Lana: [Smirking] "Enjoying the view? I bet you wish you could look this good."
You: [Embarrassed] "I was just... admiring your form."
Lana: [Laughing] "My 'form', right. Keep dreaming, little brother."
***LCH3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's adjusting the bench press when you walk in. She bends over, giving you an eyeful.
Lana: [Turning, catching you staring] "Like what you see? Too bad it's way out of your league."
You: [Stammering] "I wasn't... I mean..."
Lana: [Approaching, poking your chest] "You're such a perv. But I guess I can't blame you for having good taste."
***LCH4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're lifting weights when Lana saunters over, her sports bra leaving little to the imagination.
Lana: [Leaning close] "Need a spotter? Or are you too distracted by my assets?"
You: [Struggling to focus] "I... I can manage."
Lana: [Whispering] "Sure you can. Just don't hurt yourself trying to impress me."
***LCH5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's doing leg presses, her muscular thighs on full display. She catches you watching and decides to put on a show.
Lana: [Grinning wickedly] "Like what you see, little bro? Bet you wish you could touch."
You: [Swallowing hard] "That's... that's not what I was thinking."
Lana: [Laughing] "Liar. I can see you squirming from here. Pathetic."
***LCH6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Lana in the gym. She corners you by the bench, her eyes gleaming with mischief.
Lana: [Pressing against you] "I've seen how you look at me. Want a closer look?"
You: [Breathless] "Lana, we shouldn't..."
Lana: [Her hand sliding down] "Shut up. I'll do what I want, and right now, I want this."
***LCH7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Post-workout, you find Lana in a secluded corner. She pulls you close, her body slick with sweat.
Lana: [Growling] "I need to blow off some steam. You'll do."
You: [Aroused and nervous] "Here? But someone might..."
Lana: [Silencing you] "I don't care. Just keep quiet and enjoy it."
***LCH8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana catches you watching her workout. She drags you behind a row of machines, her eyes dark with lust.
Lana: [Panting] "You want to touch so bad? Fine. But remember, I'm in charge."
You: [Nodding eagerly] "Anything you say, Lana."
Lana: [Smirking] "Good boy. Now, let's see what you're packing."
***LCH9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the sauna, the heat hitting you immediately. Lana lounges in the massage chair, her skin glistening with sweat.
Lana: [Glancing at you dismissively] "Oh, it's you. Try not to breathe too loudly, I'm trying to relax here."
You: [Awkwardly finding a seat] "Sorry, I'll be quiet."
Lana: [Rolling her eyes] "Whatever. Just don't stare at me like a creep."
***LCI1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna door opens, revealing Lana sprawled in the massage chair. Her towel barely covers her, leaving little to the imagination.
Lana: [Noticing you, smirking] "Well, well. Come to ogle your big sister? Pathetic."
You: [Averting your eyes] "N-no, I just wanted to use the sauna."
Lana: [Stretching provocatively] "Sure you did. Just keep your distance, loser."
***LCI2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the steamy sauna, finding Lana adjusting the massage chair settings. Her movements cause her towel to slip dangerously low.
Lana: [Glaring at you] "Ugh, can't I get any privacy? Close the door, you're letting the heat out."
You: [Quickly shutting the door] "Sorry, I didn't know you were in here."
Lana: [Scoffing] "Of course you didn't. Now make yourself useful and pass me that water bottle."
***LCI3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the sauna, you see Lana in the massage chair, her towel discarded. She makes no move to cover up.
Lana: [Smirking at your reaction] "What's wrong, never seen a naked woman before? Oh wait, of course you haven't."
You: [Stammering, aroused despite yourself] "I... I should go."
Lana: [Laughing cruelly] "Run along then, little boy. Unless you want to stay and learn something."
***LCI4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is thick with steam as you enter. Lana reclines in the massage chair, moaning softly as it works her muscles.
Lana: [Opening one eye] "Enjoying the show, perv? I bet you wish you were this chair right now."
You: [Flustered, arousal building] "That's not... I didn't mean to..."
Lana: [Stretching languidly] "Sure you didn't. Your body says otherwise though."
***LCI5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the sauna, the massage chair working her lower back. Her towel has ridden up, exposing her thighs and the curve of her buttocks.
Lana: [Noticing your stare] "Take a picture, it'll last longer. On second thought, don't. You'd probably do something gross with it."
You: [Swallowing hard] "Sorry, I wasn't... I mean..."
Lana: [Rolling her eyes] "Save it. Just sit down and try not to drool, loser."
***LCI6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The sauna is empty except for Lana in the massage chair. She beckons you over, an uncharacteristically sultry look in her eyes.
Lana: [Voice husky] "Lock the door. Now come here and make yourself useful for once."
You: [Obeying, heart racing] "Lana, what are you doing?"
Lana: [Grabbing you roughly] "Shut up and enjoy it, idiot. This is a one-time thing."
***LCI7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the sauna to find Lana sprawled in the massage chair, her hand between her legs. She doesn't stop when she sees you.
Lana: [Breathing heavily] "Well? Are you just going to stand there or are you going to help me out?"
You: [Approaching nervously] "I... are you sure?"
Lana: [Grabbing your hand] "Less talking, more touching. And if you tell anyone about this, I'll end you."
***LCI8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
The massage chair hums as you enter the sauna. Lana sits there, a predatory gleam in her eye.
Lana: [Crooking a finger at you] "I'm bored, and you're here. Come entertain me."
You: [Hesitating] "What do you mean?"
Lana: [Pulling you close] "Figure it out, genius. And remember, this doesn't mean I like you or anything."
***LCI9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the transformation room, finding Lana at the workbench. She's tinkering with some equipment, her posture tense.
Lana: [Glancing up, annoyed] "What do you want? Can't you see I'm busy?"
You: [Approaching cautiously] "Just checking in. Need any help?"
Lana: [Scoffing] "As if you could understand this. But... fine. Hand me that wrench."
***LCJ1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the transformation room. Lana's bent over the workbench, her tight outfit accentuating her figure as she works.
Lana: [Turning, eyebrow raised] "Oh, it's you. Come to gawk or actually be useful?"
You: [Trying not to stare] "I can help. What are you working on?"
Lana: [Smirking] "Something way beyond your comprehension. But if you insist, hold this steady."
***LCJ2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana at the workbench, frustration evident as she struggles with a device.
Lana: [Noticing you, irritated] "Great, just what I need. Another distraction."
You: [Offering assistance] "Maybe I can help? Two heads are better than one."
Lana: [Rolling her eyes] "Fine. But don't touch anything unless I say so."
***LCJ3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Entering the room, you see Lana reaching for a high shelf, her shirt riding up to reveal her midriff.
Lana: [Catching your gaze] "Enjoying the view, perv? Make yourself useful and grab that for me."
You: [Flustered, reaching up] "I wasn't... I mean..."
Lana: [Smirking] "Save it. I know exactly what you were doing."
***LCJ4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk in on Lana adjusting her outfit, seemingly struggling with a zipper.
Lana: [Exasperated] "Don't just stand there. Help me with this stupid thing."
You: [Nervously approaching] "Uh, sure. Where exactly...?"
Lana: [Guiding your hand] "Right here. And keep your eyes up, got it?"
***LCJ5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana wiping sweat from her brow, her skin glistening under the workbench light.
Lana: [Noticing you staring] "Take a picture, it'll last longer. Or better yet, make yourself useful and get me some water."
You: [Scrambling to obey] "Right away. Anything else?"
Lana: [Stretching provocatively] "That's all for now. But stick around, I might need more... assistance."
***LCJ6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter to find Lana looking frustrated and tense at the workbench.
Lana: [Glaring at you] "This stupid project is driving me crazy. I need a distraction."
You: [Cautiously] "What kind of distraction?"
Lana: [Grabbing you roughly] "The kind that'll shut my brain off for a while. Don't make me spell it out."
***LCJ7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're helping Lana when she suddenly presses against you, her breath hot on your neck.
Lana: [Voice husky] "You know, there's a much better way you could be helping me relax."
You: [Startled] "Lana, what are you-"
Lana: [Silencing you] "Shut up and let me use you for a bit. It's the least you can do."
***LCJ8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana looking unusually vulnerable at the workbench.
Lana: [Voice uncharacteristically soft] "I... I need you. Just for a little while."
You: [Surprised] "Lana? Are you okay?"
Lana: [Pulling you close] "I said I need you. Don't make me ask twice."
***LCJ9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the pool area, seeking relief from the heat. Lana is lounging on a float, her skin glistening with sunscreen.
Lana: [Glancing over her sunglasses] "Well, look who decided to grace us with their presence. Try not to splash me, loser."
You: [Dipping a toe in] "Wouldn't dream of it, your highness."
Lana: [Smirking] "Good. Now make yourself useful and get me a drink."
***LCK1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You approach the pool to find Lana doing laps. Her athletic form cuts through the water with practiced ease.
Lana: [Stopping at the edge, panting slightly] "Oh great, it's you. Here to learn how real swimming is done?"
You: [Rolling your eyes] "Just here to cool off, Lana."
Lana: [Flipping her wet hair] "Whatever. Just stay out of my way."
***LCK2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step onto the pool deck. Lana is adjusting her bikini top, seemingly struggling with the clasp.
Lana: [Noticing you, frowning] "Don't just stand there gawking. Come make yourself useful and help me with this."
You: [Hesitating] "Are you sure you want my help?"
Lana: [Sighing dramatically] "Unfortunately, you're the only option right now. Just don't mess it up."
***LCK3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana sunbathing by the pool, her curves barely contained by her skimpy bikini.
Lana: [Catching your stare] "Take a picture, it'll last longer. Or are you too busy drooling?"
You: [Flustered] "I wasn't... I mean..."
Lana: [Stretching provocatively] "Please, as if you could resist. It's almost too easy."
***LCK4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're swimming when Lana cannonballs in next to you, her body brushing against yours underwater.
Lana: [Surfacing close to you] "Oops, did I splash you? My bad. Bet you enjoyed that little touch, though."
You: [Backing away slightly] "It was an accident, Lana."
Lana: [Smirking] "Sure it was. Keep telling yourself that, little bro."
***LCK5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the pool area to see Lana applying sunscreen, her hands moving slowly over her body.
Lana: [Noticing you] "Well, don't just stand there. Come rub some on my back. Unless you're too chicken."
You: [Approaching cautiously] "I... guess I could help."
Lana: [Handing you the bottle] "Try not to enjoy it too much, perv."
***LCK6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Lana in the pool. She corners you against the wall, her eyes gleaming mischievously.
Lana: [Pressing against you] "Let's see what you're packing, little bro. For science, of course."
You: [Gasping] "Lana, what are you doing?"
Lana: [Her hand sliding down] "Shh, just let big sis take care of you. You know you want it."
***LCK7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're relaxing on a pool float when Lana swims up, a predatory look in her eyes.
Lana: [Grabbing the float] "Time for some fun. Don't even think about saying no."
You: [Nervously] "Lana, we shouldn't..."
Lana: [Her hand disappearing underwater] "Shut up and enjoy it, dork. This is a once in a lifetime offer."
***LCK8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the hot tub, steam rising around her. She beckons you over with a crooked finger.
Lana: [As you approach] "Took you long enough. Get in here and let me show you how a real woman does it."
You: [Slipping into the water] "What are you talking about?"
Lana: [Reaching for you] "Less talking, more moaning. You can thank me later."
***LCK9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop, finding Lana tinkering with a device. Her tank top rides up, revealing a strip of skin.
Lana: [Glancing up, annoyed] "Ugh, what do you want? Can't you see I'm busy?"
You: [Hesitating] "Just checking what you're up to..."
Lana: [Rolling her eyes] "Well, don't just stand there gawking. Either help or get out."
***LCL1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the workshop. Lana's bent over a workbench, her shorts hugging her curves.
Lana: [Straightening up, smirking] "Oh look, the little perv decided to grace us with his presence."
You: [Flustered] "I'm not... I just wanted to see what you're working on."
Lana: [Scoffing] "Sure, keep telling yourself that. Just try not to drool on my tools."
***LCL2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the workshop, wiping sweat from her brow. Her shirt clings to her damp skin.
Lana: [Noticing you, irritated] "Great, just what I need. What are you staring at?"
You: [Averting your eyes] "Nothing, I was just..."
Lana: [Interrupting] "Save it. If you're going to ogle, at least make yourself useful and hand me that wrench."
***LCL3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's stretching in the workshop, her shirt riding up to reveal her midriff. She catches you looking.
Lana: [Smirking] "Like what you see, perv? Too bad you'll never touch it."
You: [Stammering] "I wasn't... I mean..."
Lana: [Laughing cruelly] "Oh please, you're so obvious. It's pathetic, really."
***LCL4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the workshop as Lana's changing her oil-stained shirt, giving you a glimpse of her bra.
Lana: [Turning, catching you] "Enjoying the show, creep? I bet you planned this."
You: [Blushing furiously] "No! I didn't know you were..."
Lana: [Cutting you off] "Save your excuses. Just remember, looking's free but touching will cost you."
***LCL5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana's leaning over you, ostensibly showing you something on the workbench. Her chest brushes against your arm.
Lana: [Whispering in your ear] "I can feel you trembling. Does big sis make you nervous?"
You: [Swallowing hard] "Lana, what are you doing?"
Lana: [Pulling away, laughing] "Nothing you can handle, clearly. You're such an easy mark."
***LCL6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana corners you in the workshop, her eyes gleaming with mischief and lust.
Lana: [Pressing against you] "I'm bored, and you're here. Lucky you."
You: [Breathless] "Lana, we shouldn't..."
Lana: [Her hand sliding down] "Shut up. You know you want this. Just don't get any ideas."
***LCL7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're working in the shop when Lana approaches, a predatory look in her eyes.
Lana: [Pushing you against the wall] "Time for your reward, little brother. Try not to embarrass yourself."
You: [Gasping] "But someone might come in..."
Lana: [Smirking] "Then you better be quiet, hadn't you?"
***LCL8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Lana catches you alone in the workshop, locking the door behind her.
Lana: [Stalking towards you] "I've seen how you look at me. Time to put that obsession to use."
You: [Nervous but aroused] "What are you going to do?"
Lana: [Reaching for your belt] "Give you what you've been begging for. But remember, this doesn't mean anything."
***LCL9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse, seeking Lana. You find her tending to some exotic plants, her tank top clinging to her skin in the humid air.
Lana: [Glancing over her shoulder] "Oh, it's you. Make yourself useful and hand me that watering can."
You: [Complying, trying not to stare] "Here. Those plants look... interesting."
Lana: [Smirking] "Of course they do. I picked them myself. Try not to drool all over them."
***LCM1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the greenhouse, immediately noticing Lana bent over, examining some low-growing flowers. Her shorts ride up, revealing more than intended.
Lana: [Straightening up, catching you looking] "Enjoying the view? I suppose I can't blame you. Just don't get any ideas."
You: [Averting your gaze] "I was just... admiring the flowers."
Lana: [Rolling her eyes] "Sure you were. Well, since you're here, you might as well help me prune these."
***LCM2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the greenhouse, reaching up to adjust some hanging plants. Her shirt lifts, exposing a strip of midriff.
Lana: [Noticing you] "Don't just stand there gawking. Either help me or leave."
You: [Moving to assist] "Sorry, I didn't mean to stare."
Lana: [Scoffing] "Please, as if I care what you look at. Just don't touch anything important."
***LCM3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the greenhouse to see Lana misting plants, the water making her white top slightly transparent.
Lana: [Turning, noticing your stare] "My eyes are up here, genius. Though I can't blame you for being distracted."
You: [Flustered] "I wasn't... I mean..."
Lana: [Smirking] "Save it. You're so easy to tease, it's almost boring."
***LCM4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana sprawled on a bench, fanning herself in the greenhouse heat. Her clothes cling to her body, leaving little to imagination.
Lana: [Eyeing you] "Well, don't just stand there. Make yourself useful and fan me."
You: [Hesitating] "I... uh..."
Lana: [Rolling her eyes] "Oh, grow up. It's just a little skin. Nothing you haven't seen before, I'm sure."
***LCM5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're working in the greenhouse when Lana brushes past you, her body pressing against yours unnecessarily.
Lana: [Whispering] "Oops, so clumsy of me. Did I make you all hot and bothered?"
You: [Swallowing hard] "N-no, it's fine."
Lana: [Laughing] "Liar. You're so transparent, it's almost cute. Almost."
***LCM6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana alone in a secluded corner of the greenhouse. She beckons you over with a predatory smile.
Lana: [Pulling you close] "I'm bored. Entertain me."
You: [Nervous] "Lana, we shouldn't..."
Lana: [Her hand sliding down] "Shouldn't what? Don't pretend you don't want this."
***LCM7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're tending plants when Lana corners you against a table, her eyes dark with desire.
Lana: [Pressing against you] "I've seen how you look at me. Time to put up or shut up."
You: [Aroused but hesitant] "Here? Now?"
Lana: [Smirking] "Why not? Unless you're scared..."
***LCM8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're watering plants when Lana approaches, a mischievous glint in her eye. She 'accidentally' spills water on your pants.
Lana: [Feigning innocence] "Oh no, how clumsy of me. Let me help you with that."
You: [Breath catching] "Lana, what are you doing?"
Lana: [Her hand moving purposefully] "Cleaning up my mess, of course. Now stand still and let big sister take care of you."
***LCM9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, looking for a tool. You find Lana inside, struggling to reach a high shelf.
Lana: [Glancing over her shoulder] "Ugh, finally. Make yourself useful and grab that box for me."
You: [Reaching up, brushing against her] "Here, let me help."
Lana: [Rolling her eyes] "Took you long enough. Try not to drop it with your clumsy hands."
***LCN1A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You step into the musty shed, spotting Lana bent over, rummaging through a crate.
Lana: [Straightening up, frowning] "Oh, it's you. Don't just stand there gawking. Help me find the pruning shears."
You: [Moving closer] "Sure, what do they look like?"
Lana: [Sighing dramatically] "Green handles, sharp blades. God, do I have to explain everything?"
***LCN2A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You push open the creaky shed door, finding Lana examining some old photographs.
Lana: [Quickly hiding them] "Ever heard of knocking? What do you want?"
You: [Curious] "Sorry, I didn't mean to intrude. What were those?"
Lana: [Scowling] "None of your business. Now make yourself scarce, I'm busy."
***LCN3A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the shed, surprised to see Lana in a tank top, wiping sweat from her brow.
Lana: [Noticing your stare] "Take a picture, it'll last longer. Or are you just enjoying the view?"
You: [Flustered] "I... uh... didn't expect to see you here."
Lana: [Smirking] "Clearly. Close your mouth before you catch flies."
***LCN4A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the shed, stretching to hang up some tools. Her shirt rides up, revealing a strip of skin.
Lana: [Turning, catching you looking] "Eyes up here, perv. Or do you need a closer look?"
You: [Embarrassed] "Sorry, I didn't mean to..."
Lana: [Stepping closer] "Didn't mean to what? Enjoy the show?"
***LCN5A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You walk into the shed, seeing Lana leaning against a workbench, a mischievous glint in her eye.
Lana: [Beckoning you closer] "Well, well. Come to play with the big girls?"
You: [Nervously approaching] "What do you mean?"
Lana: [Trailing a finger down your chest] "Don't play dumb. I've seen how you look at me."
***LCN6A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You enter the secluded shed, finding Lana waiting with a predatory smile.
Lana: [Pulling you close] "Took you long enough. I was getting bored."
You: [Breath quickening] "Lana, we shouldn't..."
Lana: [Hand sliding down] "Shut up and enjoy it. You know you want to."
***LCN7A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You're alone with Lana in the dusty shed when she suddenly pins you against the wall.
Lana: [Voice husky] "I'm tired of waiting. Let's see if you're worth my time."
You: [Aroused and nervous] "Here? Now?"
Lana: [Unzipping your pants] "Yes, here. Yes, now. Any objections?"
***LCN8A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
You find Lana in the shed, her eyes dark with desire as she approaches you.
Lana: [Pressing against you] "I know you've been wanting this. Don't even try to deny it."
You: [Swallowing hard] "Lana, what if someone comes in?"
Lana: [Hand slipping into your pants] "Then we'd better be quick, shouldn't we?"
***LCN9A.webp***
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `
Angela glides swiftly through the ethereal forest, her divine form shimmering with distress. She comes to rest by a mystical pool, her usual composure shattered by the recent events.
***AA0B.webp***
Angela: [Staring at her reflection in the pool] (How could a mortal affect me so? This violation... it's disrupting the cosmic balance!) "By the heavens, what is this feeling?"
She shivers, her divine body resonating with unfamiliar sensations. The memory of the mortal's touch lingers, sending pulses of forbidden pleasure through her celestial form.
Angela: [Clutching her chest] "This mortal desire... it's corrupting my very essence. I must resist, but why does it feel so... intoxicating?"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Angela materializes at the shelter's entrance, her divine form shimmering with barely contained energy. She takes a moment to compose herself before entering.
***AA0C.webp***
Angela: [Gliding in, her aura pulsing] (The cosmic balance demands resolution. We must address this.) "I have returned. We must discuss the ramifications of our... encounter."
Her ethereal beauty is tinged with a new, more carnal energy. Despite her divine nature, there's a very human vulnerability in her eyes.
Angela: [Solemnly] "The virus affects even cosmic beings. Perhaps... perhaps this is part of a greater design we've yet to understand."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `A week later, Cherie stands hesitantly at the shelter's entrance, her appearance disheveled but her resolve firm. She takes a deep breath before pushing the door open.
***CA0C.webp***
Cherie: [Stepping inside, eyes searching] (My baby... I can't abandon him, no matter what.) "Sweetie? I'm... I'm home. We need to talk about what happened."
Her body trembles slightly, a mix of fear and anticipation coursing through her. Despite her apprehension, there's an undeniable longing in her eyes.
Cherie: [Softly] "The virus... it's changing us. But we're still family. We'll figure this out together."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Mia dashes through the abandoned streets, her cheerleader agility allowing her to navigate the debris quickly. She ducks into an old storefront, collapsing against the dusty counter.
***DA0B.webp***
Mia: [Sliding to the floor, hugging her knees] (What the fuck just happened? My own cousin tried to... And why am I so fucking horny?) "This is so messed up! We're family!"
She squirms uncomfortably, her body hot and sensitive. The memory of her cousin's touch sends jolts of unwanted pleasure through her.
Mia: [Biting her lip] "God, I feel so dirty... but so turned on. This virus is fucking with my head!"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Mia bounces nervously on her heels outside the shelter before taking a deep breath and entering with forced cheerfulness.
***DA0C.webp***
Mia: [Stepping in with a weak smile] (This is so awkward, but we can't avoid it forever.) "Hey, cuz! So, uh... we should probably talk about what went down, right?"
Her cheerleader perkiness is strained, but there's an undeniable spark of excitement in her eyes. Her body language is a mix of hesitation and barely concealed anticipation.
Mia: [Trying to lighten the mood] "This virus is crazy, huh? But we're family. We'll get through this together... somehow."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Elfie runs blindly through the overgrown garden, her small frame shaking with sobs. She trips and falls, curling up in a ball amidst the wild flowers, her mind reeling from what just happened.
***EA0B.webp***
Elfie: [Hugging herself tightly] (Big brother, why? This isn't like our games... But why do I feel so strange?) "It hurts... but it also felt... No! This is wrong!"
She squirms uncomfortably, her young body aflame with new sensations she doesn't understand. The memory of her brother's touch both terrifies and excites her.
Elfie: [Whimpering] "I'm scared... but my body feels so weird. What's happening to me?"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Elfie creeps back to the shelter, her small form hunched with uncertainty. She lingers at the threshold before timidly entering.
***EA0C.webp***
Elfie: [Peeking around the door] (Big brother... I'm scared, but I missed you.) "H-hello? I'm back. Can we... can we talk?"
Her eyes are wide with a mix of fear and curiosity. Despite her nervousness, there's an undercurrent of excitement in her demeanor.
Elfie: [Fidgeting] "I don't understand what's happening to us, but... but I want to figure it out together."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Gabbie races across the barren landscape, her time-traveler instincts on high alert. She finds shelter behind a large rock formation, her mind struggling to process the paradox of her situation.
***GA0B.webp***
Gabbie: [Pressing her back against the rock, breathing heavily] (This isn't how it's supposed to happen! Dad... no, he's not my dad yet. But God, why did it feel so good?) "Fuck! I'm messing up the timeline!"
She squeezes her thighs together, trying to ignore the wetness between them. The memory of her future father's touch sends conflicting waves of disgust and desire through her.
Gabbie: [Groaning in frustration] "I can't let this happen... but my body's on fire. The virus is stronger than I remember!"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Gabbie strides purposefully back to the shelter, her time-traveler's resolve evident in her determined gait. She pauses briefly before entering, steeling herself.
***GA0C.webp***
Gabbie: [Entering confidently] (This is messed up, but it's my mission. I have to see it through.) "Hey, I'm back. We need to discuss our... situation."
Her eyes betray a mix of professional detachment and personal turmoil. There's an undeniable tension in her body, a coiled energy waiting to be released.
Gabbie: [Firmly] "The timeline's already screwed. But maybe... maybe this is how it's supposed to happen. Let's figure this out."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Chanel staggers down the crumbling sidewalk, her model's poise abandoned in her panic. She ducks into an old boutique, surrounded by mannequins that mock her current state.
***IA0B.webp***
Chanel: [Leaning against a display, trying to catch her breath] (This is a nightmare! My own nephew... But why does my body crave more?) "This is going to ruin everything! My reputation, my family..."
She shivers, her manicured nails digging into her palms. The memory of her nephew's young, virile body sends waves of forbidden desire through her.
Chanel: [Whimpering] "I can't let this happen again... but God, why does it feel so good? This damned virus is destroying me!"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Chanel approaches the shelter with measured steps, her model's poise masking her inner turmoil. She pauses to check her appearance before entering.
***IA0C.webp***
Chanel: [Entering gracefully] (This situation is untenable, but we must address it.) "Darling, I've returned. We need to have a serious discussion about recent... events."
Her polished exterior barely conceals the storm of emotions underneath. There's a new heat in her gaze, a primal energy at odds with her sophisticated demeanor.
Chanel: [Composing herself] "This virus is testing us all. But we're family. We'll find a way to... manage this situation."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Lana sprints through the wasteland, her athletic build carrying her swiftly away from the shelter. Her face is a mask of rage and confusion, but her body burns with an intensity she can't ignore.
***LA0B.webp***
Lana: [Stopping to catch her breath, fists clenched] (That little shit! How dare he try to... And why the fuck am I so turned on?) "Fuck! I'll kill him for this!"
She punches a nearby rusted car, the pain in her hand doing nothing to quell the fire between her legs. Her nipples strain against her top, betraying her arousal.
Lana: [Growling in frustration] "This fucking virus... I'm not weak! I won't give in to this!"
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><script>
(() => {
const dialog = `Lana approaches the shelter cautiously, her athletic frame tense and ready for action. She pauses at the door, conflict evident on her face before she enters.
***LA0C.webp***
Lana: [Striding in, fists clenched] (I can't believe I'm back. But we need to sort this shit out.) "Hey, little brother. We've got some serious talking to do."
Despite her tough exterior, there's a hint of vulnerability in her eyes. Her body language is a mix of defensive posturing and barely concealed desire.
Lana: [Gruffly] "This virus is fucking with both of us. But we're stronger than this. We'll beat it together."
`;
DIAF_parseBuildAppend(dialog, passageId);
})();
</script><<nobr>>
<<for _pass range Story.lookup()>>
<<if _pass.text>>
[[_pass.title]]
<</if>>
<</for>>
<</nobr>><script>
//debugger
console.log('test')
var passageEl = document.querySelector('.passage')
for (let sceneKey in gameData.scenes.list) {
let sceneObj = gameData.scenes.list[sceneKey];
if (sceneObj.variety !== 'main' && sceneObj.variety !== 'transition') continue;
//if (sceneObj.category !== 'gabbie') continue; // TO CHANGE
let div = document.createElement('div');
div.innerHTML = sceneKey + ' - ' + sceneObj.category;
if (hasVisited(sceneKey)) {
div.setAttribute('seen','');
}
div.setAttribute('onclick',`playPassage('${sceneKey}')`);
passageEl.appendChild(div);
//passageEl.innerHTML += '<br>'
}
</script>
<style>
div {
cursor: pointer;
text-decoration: underline;
}
div[seen] {
color: red;
}
</style><script>
//debugger
var dic = {
torso: "ressources/maingui/ui/torso.png",
head: "ressources/maingui/ui/head.png",
bottom: "ressources/maingui/ui/legs.png",
handheld: "ressources/maingui/ui/right-arm.png",
}
console.log('test')
var passageEl = document.querySelector('.passage')
var itemsKeys = Object.keys(gameData.inventory.items);
//filter by itemStaObj.type2 alphabetically
itemsKeys.sort((a, b) => {
let itemStaObjA = gameData.inventory.items[a];
let itemStaObjB = gameData.inventory.items[b];
if (itemStaObjA.type2 < itemStaObjB.type2) {
return -1;
}
});
for (let itemKey of itemsKeys) {
let itemStaObj = gameData.inventory.items[itemKey];
let div = document.createElement('div');
div.innerHTML = `
<span class="span2">
${itemStaObj.name}
</span>
<span class="span2">
<img src="${itemStaObj.image}">
</span>
`;
if (itemStaObj.type2 && dic[itemStaObj.type2]) {
div.innerHTML += `
<span class="span2">
<img src="${dic[itemStaObj.type2]}">
</span>
`;
}
passageEl.appendChild(div);
//passageEl.innerHTML += '<br>'
}
</script>
<style>
.span1 {
}
.span2 > img {
height: 30px;
}
</style>