<span class="textbox story-text">\
In the veiled corners of reality, where the mundane brushes against the mystical, you find yourself thrust into a clandestine world of shadows and whispers. Unbeknownst to the ordinary rhythms of contemporary existence, you, an unwitting human, stand at the precipice of a mysterious revelation. The cosmic threads of your destiny are rewoven as demons, silent emissaries from the nether realms, extend their ethereal touch to summon you into their enigmatic fold.
Imagine a world where the supernatural orchestrates its subtle machinations beneath the surface of the everyday. As an ordinary mortal graced by the unforeseen, you now bear witness to a clandestine pact, your origin inexplicably linked to the delicate dance between humanity and the otherworldly.
As the veil between realms trembles at your presence, a cryptic task is unveiled before you. You, the chosen harbinger, are tasked with a mission as unsettling as it is extraordinary—to become the conduit for the insemination of human females, birthing progeny that straddle the realms of light and shadow. A mere mortal ensnared in a cosmic conspiracy, your every step echoes through the unseen corridors of fate.
</span>\
<h3>1. Select font</h3>\
<div class="game-preferences">\
<label id="font-default"><<radiobutton "$font" "rooters" checked>> Default (Rooters)</label>
<label id="font-gothica"><<radiobutton "$font" "gothica">> Gothica</label>
<label id="font-arial"><<radiobutton "$font" "Arial">> Arial</label>
</div>\
<h3>2. You will play a heterosexual caucasian man</h3>\
<div class="start-name">\
Enter your name <<textbox "$mc.name" "John">> <<textbox "$mc.lastname" "Doe">>
</div>\
<<set $preference to "all">>\
<h3>3. Select your girl preferences (this will affect the random girls you meet)</h3>\
<div class="game-preferences">\
<label><<radiobutton "$preference" "blonde">> Blonde</label>
<label><<radiobutton "$preference" "brunette">> Brunette</label>
<label><<radiobutton "$preference" "redhead">> Redhead</label>
<label><<radiobutton "$preference" "asian">> Asian</label>
<label><input type="radio" disabled> Latina (Soon!)</label>
<label><input type="radio" disabled> African (Soon!)</label>
<label><<radiobutton "$preference" "all">> I love them all equally</label>
</div>\
<h3>4. Pick a starting bonus</h3>\
[[Good looking (Initial Charisma +10)|Intro][$mc.charisma += 10]]\
[[Wealthy (Initial Cash +200)|Intro][$mc.cash += 200]]\
[[Spiritual (Initial Spirit +30)|Intro][$mc.spirit += 30]]\
[[Blue balls (Initial Sperm +20)|Intro][$mc.sperm += 20]]\<<playTrack main>>\
<<set $disableMenuButtons to false, $flashback to false, $action to null>>\
<<if $storyData.firstPlay === true>>\
<<run startFirstPlay()>>\
<<set $storyData.firstPlay to false>>\
<<else>>\
<<run endFirstPlay()>>\
<</if>>\
<<if $checkEvent === true>>\
<<include [[EventChecker]]>>\
<</if>>\
<<set $checkEvent to false>>\
<img src="images/locations/living.jpg">
<<link "Bedroom" "Bedroom">><<playSound door 0.4>><</link>>\
<<link "Office" "Office">><<playSound door 0.4>><</link>>\
<<link "Kitchen" "Kitchen">><<playSound door 0.4>><</link>>\
<<link "Basement" "Basement">><<playSound door 0.4>><</link>>\
[[Contacts]]\
<<link "Leave home" "Neighborhood">><<playSound door 0.4>><</link>>\<<set $disableMenuButtons to true>>\
<<include [[ComputeMC]]>>\
<<include [[ComputeInvestments]]>>\
<<include [[ComputeDominion]]>>\
<<include [[ComputeGirls]]>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/time/nextmonth_' + random(1, 3) + '.webm'" type='video/webm'></video></tr></table>\
<<if $bornBabies.length > 0>>\
<<if $monthsToSkip == 1>>\
<h2>Report for month <<print $storyData.month + 1>></h2>
<<else>>\
<h2>Report for months <<print $storyData.month + 1>> to <<print $storyData.month + $monthsToSkip>></h2>
<</if>>\
<<include [[BabyReport]]>>\
<<else>>\
<<if $action != 'newmonth'>>\
<<if $monthsToSkip == 1>>\
<h2>Report for month <<print $storyData.month + 1>></h2>
<<else>>\
<h2>Report for months <<print $storyData.month + 1>> to <<print $storyData.month + $monthsToSkip>></h2>
<</if>>\
<<if _photoBoothBenefits>>\
<span class="textbox story-text span-with-img">Your photo booth made a benefit of _photoBoothBenefits <img src='images/icons/cash.png'></span>\
<</if>>\
<<if _bookStallBenefits>>\
<span class="textbox story-text span-with-img">Your book stall made a benefit of _bookStallBenefits <img src='images/icons/cash.png'></span>\
<</if>>\
<<if _laundromatBenefits>>\
<span class="textbox story-text span-with-img">Your laundromat made a benefit of _laundromatBenefits <img src='images/icons/cash.png'></span>\
<</if>>\
<<if _anchorCost>>\
<span class="textbox story-text span-with-img">You paid _anchorCost <img src='images/icons/cash.png'> to maintain your anchors</span>\
<</if>>\
<table class="month-report-table">
<<if $monthData.gainedCash == 0>>\
<<set _class to "balance-neutral">>\
<<elseif $monthData.gainedCash > 0>>\
<<set _class to "balance-positive">>\
<<else>>\
<<set _class to "balance-negative">>\
<</if>>\
<tr @class="_class">
<th><img src="images/icons/cash.png"> Cash balance</th>
<td>\
<<if $monthData.gainedCash > 0>>+<</if>>$monthData.gainedCash
</td>
</tr>
<<if $monthData.gainedSpirit == 0>>\
<<set _class to "balance-neutral">>\
<<elseif $monthData.gainedSpirit > 0>>\
<<set _class to "balance-positive">>\
<<else>>\
<<set _class to "balance-negative">>\
<</if>>\
<tr @class="_class">
<th><img src="images/icons/spirit.png">Spirit balance</th>
<td>\
<<if $monthData.gainedSpirit > 0>>+<</if>>$monthData.gainedSpirit
</td>
</tr>
<<if $monthData.gainedFavors > 0>>\
<<set _class to "balance-positive">>\
<<else>>\
<<set _class to "balance-neutral">>\
<</if>>\
<tr @class="_class">
<th>Favors earned</th>
<td>$monthData.gainedFavors</td>
</tr>
<<if $monthData.pregCount > 0>>\
<<set _class to "balance-positive">>\
<<else>>\
<<set _class to "balance-neutral">>\
<</if>>\
<tr @class="_class">
<th>Girls impregnated</th>
<td>$monthData.pregCount</td>
</tr>
</table>\
[[New month|NextMonth][$action to 'newmonth', $storyData.month += $monthsToSkip, $monthData to $monthDataTemplate, $cityData to $cityDataTemplate]]\
<<else>>\
<h2>New month : <<namemonth>></h2>
<<include "MonthEvents">>
<<include [[GirlsReport]]>>\
<<include [[ChildrenReport]]>>\
[[Home][$checkEvent to true]]\
<</if>>\
<</if>>\<<playTrack main>>\
<img src="images/locations/street.jpg">
<span class="textbox story-text">\
As you stroll through the vibrant cityscape, you find yourself glancing around, trying to catch the eye of someone intriguing. The streets are a lively tapestry of diverse faces, each person absorbed in their own narrative. The challenge lies in navigating this urban sea, seeking connections amidst the ebb and flow of transient encounters.
</span>\
[[Shop|Shop]]\
[[Club|ClubEntry]]\
[[Hospital|Hospital]]\
[[Police station|PoliceStation][$action = null]]\
<<set _chanceWithBonus to Math.round(85 - ($cityData.meetBonus * 85) / 100)>>\
<<set _chance to chanceIndicator(_chanceWithBonus, 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span>" "CityCenterHunt">><<generategirl "citycenter" 85>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $mc.inventory.weed > 0>>\
<<set _chance to chanceIndicator(35)>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span>" "CityCenterSellWeed">><<set $success to roll(35)>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Drive to somewhere else|CityMap]]<<set
$version to "v0.6.1";
$devMode to false;
$disableMenuButtons to true;
$font to 'rooters';
$flashback to false;
$order to null;
$storyData to {
firstPlay : true,
cheatCode : false,
history : false,
month : 0,
music : true,
sounds : true
};
$monthDataTemplate to {
gainedCash : 0,
gainedSpirit : 0,
gainedFavors : 0,
pregCount : 0,
events : {
personal : [],
city : []
}
};
$monthData to $monthDataTemplate;
$cityDataTemplate to {
cashBonus : 0,
spiritBonus : 0,
meetBonus : 0,
fertilityBonus : 0,
staminaBonus : 0,
girlTypeBonus : {
african : 0,
asian : 0,
blonde : 0,
brunette : 0,
latina : 0,
redhead : 0
}
};
$cityData to $cityDataTemplate;
$districtData to {
neighborhood : {
essenceFactor : 1,
anchored : false,
maxInfluence : 1000,
influence : 0,
matron : null,
scout : null,
muses : []
},
oldCanal : {
essenceFactor : 2,
anchored : false,
maxInfluence : 1500,
influence : 0,
matron : null,
scout : null,
muses : []
},
oldTown : {
essenceFactor : 4,
anchored : false,
maxInfluence : 2500,
influence : 0,
matron : null,
scout : null,
muses : []
},
park : {
essenceFactor : 6,
anchored : false,
maxInfluence : 3000,
influence : 0,
matron : null,
scout : null,
muses : []
},
cityCenter : {
essenceFactor : 15,
anchored : false,
maxInfluence : 5000,
influence : 0,
matron : null,
scout : null,
muses : []
}
};
$investData to {
photoBooth : false,
bookStall : false,
laundromat : false,
shop : false,
theater : false,
club : false,
gang : false,
police : false,
justice : false
};
$demonGirl to {
name : 'Morgathis',
mcName : 'Master',
type : null
};
$mc to {
name : "",
lastname : "",
charisma : 10,
cash : 100,
ap : 5,
spirit : 10,
sperm : 10,
spermProduction : 1,
virility : 0,
favors : 0,
essence : 0,
girlCount : 0,
gangRel : 0,
lastCumMonth : 0,
sexXp : 10,
pregCount : 0,
coffeeCount : 0,
drinkCount : 0,
tempCharisma : 0,
tempVirility : 0,
eventFlags : [],
inventory : {
coffee : 0,
booze : 0,
viagra : 0,
rose : 0,
jewelry : 0,
mattress : 0,
weed : 0,
watch : 0,
suit : 0
}
};
//$girlTypes to ['brunette', 'blonde', 'redhead', 'african', 'asian', 'latina'];
$girlTypes to ['brunette', 'blonde', 'redhead', 'asian'];
$girlPics to {'asian_mature_alley': [1, 2, 3, 4, 5], 'asian_mature_citycenter': [1, 2, 3, 4, 5], 'asian_mature_oldcanal': [1, 2, 3, 4, 5], 'asian_mature_oldtown': [1, 2, 3, 4, 5], 'asian_mature_park': [1, 2, 3, 4, 5], 'asian_young_alley': [1, 2, 3, 4, 5], 'asian_young_citycenter': [1, 2, 3, 4, 5], 'asian_young_oldcanal': [1, 2, 3, 4, 5], 'asian_young_oldtown': [1, 2, 3, 4, 5], 'asian_young_park': [1, 2, 3, 4, 5], 'blonde_mature_alley': [1, 2, 3, 4, 5], 'blonde_mature_citycenter': [1, 2, 3, 4, 5], 'blonde_mature_oldcanal': [1, 2, 3, 4, 5], 'blonde_mature_oldtown': [1, 2, 3, 4, 5], 'blonde_mature_park': [1, 2, 3, 4, 5], 'blonde_young_alley': [1, 2, 3, 4, 5], 'blonde_young_citycenter': [1, 2, 3, 4, 5], 'blonde_young_oldcanal': [1, 2, 3, 4, 5], 'blonde_young_oldtown': [1, 2, 3, 4, 5], 'blonde_young_park': [1, 2, 3, 4, 5], 'brunette_mature_alley': [1, 2, 3, 4, 5], 'brunette_mature_citycenter': [1, 2, 3, 4, 5], 'brunette_mature_oldcanal': [1, 2, 3, 4, 5], 'brunette_mature_oldtown': [1, 2, 3, 4, 5], 'brunette_mature_park': [1, 2, 3, 4, 5], 'brunette_young_alley': [1, 2, 3, 4, 5], 'brunette_young_citycenter': [1, 2, 3, 4, 5], 'brunette_young_oldcanal': [1, 2, 3, 4, 5], 'brunette_young_oldtown': [1, 2, 3, 4, 5], 'brunette_young_park': [1, 2, 3, 4, 5], 'redhead_mature_alley': [1, 2, 3, 4, 5], 'redhead_mature_citycenter': [1, 2, 3, 4, 5], 'redhead_mature_oldcanal': [1, 2, 3, 4, 5], 'redhead_mature_oldtown': [1, 2, 3, 4, 5], 'redhead_mature_park': [1, 2, 3, 4, 5], 'redhead_young_alley': [1, 2, 3, 4, 5], 'redhead_young_citycenter': [1, 2, 3, 4, 5], 'redhead_young_oldcanal': [1, 2, 3, 4, 5], 'redhead_young_oldtown': [1, 2, 3, 4, 5], 'redhead_young_park': [1, 2, 3, 4, 5]};
$westernGirlNames to ['Olivia','Amelia','Isla','Ava','Mia','Isabella','Grace','Sophia','Lily','Emily','Freya','Ivy','Ella','Charlotte','Poppy','Florence','Evie','Rosie','Willow','Phoebe','Sophie','Evelyn','Sienna','Elsie','Sofia','Alice','Ruby','Matilda','Isabelle','Harper','Daisy','Emilia','Jessica','Maya','Eva','Luna','Eliza','Millie','Chloe','Penelope','Maisie','Esme','Aria','Scarlett','Thea','Harriet','Ada','Layla','Mila','Eleanor','Violet','Elizabeth','Bella','Rose','Emma','Erin','Molly','Lola','Lucy','Hallie','Bonnie','Ellie','Zara','Maria','Robyn','Hannah','Nancy','Arabella','Holly','Aurora','Jasmine','Lottie','Orla','Delilah','Gracie','Georgia','Darcie','Iris','Amber','Amelie','Anna','Maryam','Abigail','Lilly','Annabelle','Ayla','Sara','Beatrice','Edith','Clara','Heidi','Margot','Summer','Zoe','Martha','Lara','Mabel','Lyla','Felicity','Alexandra','Alyssa','Andrea','Angela','April','Astrid','Audrey','Autumn','Bethany','Brianna','Bridget','Callie','Camilla','Caroline','Cecilia','Celeste','Christina','Cora','Courtney','Daphne','Danielle','Diana','Elise','Eloise','Emmeline','Fiona','Giselle','Gwendolyn','Hailey','Helena','Hope','Ingrid','Jade','Joanna','Josephine','Joy','Julia','Juliet','Kaitlyn','Kara','Katherine','Kiera','Kylie','Laura','Leila','Lexi','Liana','Louisa','Lydia','Madeline','Maggie','Margaret','Maren','Meredith','Morgan','Nadia','Naomi','Natasha','Rachel','Rebecca','Remi','Riley','Samantha','Savannah','Serena','Talia','Tara','Tessa','Vanessa','Veronica','Victoria','Vivian','Whitney'];
$africanGirlNames to ['Aba','Abeba','Aberash','Abidemi','Abimbola','Abiona','Ada','Adamma','Adjoa','Afiya','Alaba','Amara','Ameng','Anaca','Anecky','Anika','Annaka','Anuli','Asaye','Asong','Assibi','Aunika','Awo','Awushi','Ayaan','Ayaba','Ayana','Ayodele','Ayofemi','Baduwa','Balaraba','Bosede','Chidinma','Chioma','Cleopatra','Deka','Ebuka','Echerem','Eshe','Esi','Hadiza','Hibo','Imani','Jahzara','Kenya','Kesia','Makena','Mandisa','Masego','Nala','Nia','Ola','Onika','Sade','Safiya','Sharik','Taraji','Zendaya','Zuri'];
$asianGirlNames to ['Ahmya','Ai','Aia','Aika','Aiko','Ayumu','Azami','Bashira','Botan','Bunko','Chiaki','Chiasa','Chie','Chiharu','Dai','Daichi','Daisuke','Daitan','Danuja','Eichi','Eiji','Eiko','Ema','Emi','Etsuko','Fuji','Fumiko','Fusae','Gen','Gina','Hachi','Haia','Hana','Hanae','Hanami','Haru','Harue','Haruhi','Ichiyo','Iku','Ima','Isamu','Ito','Jin','Jona','Jun','Junko','Kaede','Kagami','Kagome','Kaida','Kairi','Machiko','Maeko','Maemi','Mai','Nagi','Nakano','Namie','Namika','Nana','Ohta','Okemia','Oki','Okimi','Orino','Rai','Raku','Ran','Rei','Reiki','Sachi','Sachie','Sachiko','Sada','Sadako','Sumiko','Sumire','Sumiye','Sunako','Susumu','Suzu','Suzume','Taka','Takako','Takara','Take','Taki','Tsubasa','Tsukiko','Tsunade','Tsuru','Ume','Umi','Usagi','Uta','Utano','Wakana','Wakumi','Yasu','Yayoi','Yo','Yori','Yoru','Yoshi','Yoshiko','Yoshima','Yoshino','Yua','Yui'];
$latinaGirlNames to ['Sofía','Martina','Lucía','Luciana','Elena','Julieta','Valeria','Amelia','Regina','Renata','Sara','Antonella','Lia','Aitana','Ximena','Samantha','Alma','Daniela','Paula','Zoe','Mariana','Natalia','Romina','Julia','Alana','Josefina','Roma','Chloe','Lara','Clara','Delfina','Miranda','Fernanda','Celeste','Guadalupe','Paulina','Alba','Elisa','Gabriela','Francesca'];
$girls to [];
$children to [];
>>\
<<set
setup.personalMonthEvents to {
'Magnetic Aura': {
type: 'positive',
effect: "+10 temporary <img src='images/icons/charisma.png'>",
description: "You feel an undeniable energy radiating from within. Everywhere you go, heads turn and smiles linger. This month, your charm is irresistible, drawing others to you with ease, making encounters more frequent and successful."
},
'Charm Fade': {
type: 'negative',
effect: "-10 temporary <img src='images/icons/charisma.png'>",
description: "You notice a subtle shift—your usual allure seems to have dimmed. Conversations feel flat, and attracting attention has become more of a challenge this month."
},
'Sperm Surge': {
type: 'positive',
effect: "+15 <img src='images/icons/sperm.png'>",
description: "You feel an unexpected surge within, leaving you well-stocked and ready for the month ahead."
},
'Low Reserves': {
type: 'negative',
effect: "-10 <img src='images/icons/sperm.png'>",
description: "You feel a sudden depletion. Your sperm reserves are lower than expected, leaving you with less to rely on for the rest of the month."
},
'Burst of Vitality': {
type: 'positive',
effect: "+1 <img src='images/icons/action.png'>",
description: "A wave of energy surges through you. You feel unstoppable, ready to take on more than usual this month."
},
'Energy Crash': {
type: 'negative',
effect: "-1 <img src='images/icons/action.png'>",
description: "Your body feels heavy and sluggish. It's harder to keep up, and you’ll have to conserve your strength this month."
},
'Virility Surge': {
type: 'positive',
effect: "+10 temporary <img src='images/icons/virility.png'>",
description: "You feel an intense surge of raw potency. Your virility is boosted, increasing the chances of successful inseminations for the month."
},
'Hormonal Imbalance': {
type: 'negative',
effect: "-10 temporary <img src='images/icons/virility.png'>",
description: "You suffer from hormonal fluctuations, your body isn’t responding like it should, decreasing virility for the month."
},
'Mystic Recharge': {
type: 'positive',
effect: "+10 <img src='images/icons/spirit.png'>",
description: "A powerful connection to otherworldly forces replenishes your spirit reserves, providing extra energy for spiritual activities."
},
'Soul Drain': {
type: 'negative',
effect: "-10 <img src='images/icons/spirit.png'>",
description: "You sense a draining weight upon you. Your connection to your spiritual essence feels weakened, reducing your spirit reserves for the month."
},
'Generous Benefactor': {
type: 'positive',
effect: "+100 <img src='images/icons/cash.png'>",
description: "A long-time friend learns about your current struggles and decides to step in with a generous donation. Their unexpected contribution to support your endeavors increases your cash reserves."
},
'Windfall': {
type: 'positive',
effect: "+50 <img src='images/icons/cash.png'>",
description: "While cleaning out an old storage box, you discover a forgotten stash of cash tucked away for a rainy day. This unexpected fortune boosts your reserves, giving you newfound resources to invest in your pursuits this month."
},
'Unexpected Expenses': {
type: 'negative',
effect: "-50 <img src='images/icons/cash.png'>",
description: "A plumbing issue arises when you discover a major leak in the basement. The urgent repairs cost you 100, draining your cash reserves significantly and leaving you with less to manage for the month."
},
'Costly Setback': {
type: 'negative',
effect: "-100 <img src='images/icons/cash.png'>",
description: "After an unfortunate mishap, you accidentally damage your car, resulting in a hefty repair bill of 200. This forces you to reevaluate your spending for the month ahead."
},
'Laser Focus': {
type: 'positive',
effect: "+10% <img src='images/icons/cash.png'> from all sources",
description: "This month, your mind is sharper than ever. You tackle challenges with an unparalleled intensity and determination. As a result, all your cash gains are boosted, maximizing your earnings."
},
'Inner Harmony': {
type: 'positive',
effect: "+20% <img src='images/icons/spirit.png'> from all sources",
description: "A sense of calm and balance washes over you, enhancing your connection to your spiritual essence. This newfound clarity allows you to tap into your abilities more effectively, increasing all spirit gains this month."
},
'Spiritual Block': {
type: 'negative',
effect: "-20% <img src='images/icons/spirit.png'> from all sources",
description: "You find yourself struggling to connect with your spiritual self, as a cloud of doubt and distraction hangs over you. This mental barrier limits your ability to harness spiritual energy, leading to a decrease in all spirit gains for the month."
}
},
setup.cityMonthEvents to {
'Economic Prosperity': {
type: 'positive',
effect: "+10% <img src='images/icons/cash.png'> from all sources",
description: "This month, the city is buzzing with opportunity as economic growth reaches new heights. A surge in local businesses and job creation fuels optimism, leading to increased disposable income for everyone. As a result, you find that your cash gains from all sources are significantly boosted."
},
'Health Bloom': {
type: 'positive',
effect: "+20% <img src='images/icons/preg1.png'> chance",
description: "A wave of wellness sweeps through the city as health initiatives gain momentum. Local organizations promote healthy lifestyles, encouraging everyone to adopt better eating habits, exercise routines, and mindfulness practices. As a result, the girls around you seem to radiate vitality and energy. The positive atmosphere enhances their reproductive health, leading to a notable increase in fertility this month."
},
'Stress Surge': {
type: 'negative',
effect: "-20% <img src='images/icons/preg1.png'> chance",
description: "An unexpected wave of stress blankets the city this month, stemming from a major economic downturn and looming deadlines at work. The heightened anxiety levels lead to disrupted hormonal balance among the girls, impacting their reproductive health. As stress takes its toll, many find their cycles irregular, resulting in a noticeable decrease in overall fertility."
},
'Revitalizing Season': {
type: 'positive',
effect: '-50% stamina loss for all girls during sex',
description: "A revitalizing energy sweeps through the city, inspiring everyone to embrace healthier lifestyles. Girls find themselves more energized, taking part in outdoor activities and group exercises, leading to a significant increase in their stamina this month."
},
'Widespread Fatigue': {
type: 'negative',
effect: '+25% stamina loss for all girls during sex',
description: "This month, a pervasive sense of exhaustion settles over the city. Long work hours, combined with unusually gloomy weather, leave the girls feeling drained and unmotivated. Many struggle to keep their energy levels up, causing a noticeable drop in stamina."
},
'Honeymoon Effect': {
type: 'positive',
effect: '+10% encounter chance',
description: "A wave of weddings sweeps through the city, sparking a 'honeymoon effect' that stirs romantic feelings in everyone, not just the newlyweds. The celebratory atmosphere makes girls more open to love, increasing their desire to seek out connections. This month, you’ll find more opportunities for encounters, as the spirit of romance spreads far and wide."
},
'Population Boom': {
type: 'positive',
effect: '+15% encounter chance',
description: "A surge in the local population has led to a bustling social scene, with new faces appearing everywhere you turn. Whether it's new neighbors, coworkers, or visitors passing through, the sheer number of people makes encounters more frequent. The increase in the female population this month means a greater variety of potential connections, boosting your odds of meeting someone."
},
'Love Lottery': {
type: 'positive',
effect: '+20% encounter chance',
description: "A quirky event takes over the city this month: the Love Lottery. Everyone is encouraged to participate in fun, random matchmaking games, creating more chances for interactions. The playful, unpredictable nature of the event pushes people outside their comfort zones, making it easier to cross paths with new girls. Your chances of meaningful encounters rise as everyone gets swept up in the excitement."
},
'Spring of Desire': {
type: 'positive',
effect: '+25% encounter chance',
description: "As spring unfolds, the air is charged with a sense of renewal and excitement. Flowers bloom and the warm breeze stirs emotions, making everyone more sociable and open to new experiences. The season's natural beauty seems to awaken desire in the hearts of the girls, leading to a noticeable increase in opportunities for encounters. Love is truly in the air this month, drawing people closer together."
},
'Migration Wave': {
type: 'positive',
effect: '+30% encounter chance',
description: "An influx of new residents from out of town brings fresh energy to the community. With many girls eager to meet new people and settle into their new surroundings, the social scene is buzzing with excitement. This migration wave leads to a significant rise in potential encounters, making this month ideal for expanding your connections and meeting new faces."
},
'Pollen Surge': {
type: 'negative',
effect: '-10% encounter chance',
description: "An unusually strong pollen surge fills the air with allergens, causing widespread discomfort. Sneezing, watery eyes, and general irritation keep many girls indoors, avoiding the outdoors to escape the pollen’s effects. With most social interactions reduced to the bare minimum, the chance of encounters this month takes a sharp decline."
},
'Rainy Season': {
type: 'negative',
effect: '-15% encounter chance',
description: "The heavy rains come early this year, soaking the town in an endless downpour. With muddy streets and gloomy skies, most people prefer to stay indoors, avoiding the discomfort of venturing out. The damp, dreary atmosphere puts a damper on social activities, greatly reducing the number of encounters this month."
},
'Heatwave': {
type: 'negative',
effect: '-20% encounter chance',
description: "A relentless heatwave sweeps through the region, making it unbearable to be outside for long periods. The oppressive heat leaves everyone sluggish and uninterested in socializing, with most seeking refuge in air-conditioned spaces. As a result, opportunities to meet new people are rare this month, with fewer girls venturing out into the stifling heat."
},
'Outbreak of Sickness': {
type: 'negative',
effect: '-25% encounter chance',
description: "A mild but highly contagious seasonal illness spreads through the city, forcing many into bedrest. Health concerns lead to the cancellation of public events, and many avoid going out altogether to prevent falling ill. The outbreak dramatically reduces social activity, making encounters far less frequent during this health scare."
},
'Social Lockdown': {
type: 'negative',
effect: '-30% encounter chance',
description: "A sudden social lockdown restricts gatherings and public activities this month, with many choosing to stay home and limit contact. Social events are canceled, and the usual places for meeting new people fall silent. As a result, the chances of encountering anyone new are significantly reduced, making this a tough period for forming connections."
}
},
setup.sceneNames to ["asian_mature_D_blowjob","asian_mature_D_cum_face","asian_mature_D_cum_mouth","asian_mature_D_cum_throat","asian_mature_D_cum_tongue","asian_mature_D_deepthroat","asian_mature_D_grope_ass","asian_mature_D_grope_boobs","asian_mature_D_kiss","asian_mature_D_kneel","asian_mature_D_lick_ass","asian_mature_D_lick_balls","asian_mature_D_pose","asian_mature_D_strip","asian_mature_N_all_four","asian_mature_N_all_four_finger","asian_mature_N_all_four_lick","asian_mature_N_anal_doggy","asian_mature_N_anal_doggy_cum_in","asian_mature_N_anal_doggy_pull_hair","asian_mature_N_anal_doggy_slap_ass","asian_mature_N_anal_missionary","asian_mature_N_anal_missionary_choke","asian_mature_N_anal_missionary_cum_in","asian_mature_N_anal_missionary_kiss","asian_mature_N_back","asian_mature_N_back_cum_face","asian_mature_N_back_cum_throat","asian_mature_N_back_finger","asian_mature_N_back_fuck_mouth","asian_mature_N_back_lick","asian_mature_N_blowjob","asian_mature_N_cum_face","asian_mature_N_cum_mouth","asian_mature_N_cum_throat","asian_mature_N_cum_tongue","asian_mature_N_deepthroat","asian_mature_N_doggy","asian_mature_N_doggy_cum_in","asian_mature_N_doggy_cum_out","asian_mature_N_doggy_pull_hair","asian_mature_N_doggy_slap_ass","asian_mature_N_grope_ass","asian_mature_N_grope_boobs","asian_mature_N_kiss","asian_mature_N_kneel","asian_mature_N_lick_ass","asian_mature_N_lick_balls","asian_mature_N_missionary","asian_mature_N_missionary_choke","asian_mature_N_missionary_cum_face","asian_mature_N_missionary_cum_in","asian_mature_N_missionary_cum_out","asian_mature_N_missionary_kiss","asian_mature_N_pose","asian_mature_U_blowjob","asian_mature_U_cum_face","asian_mature_U_cum_mouth","asian_mature_U_cum_throat","asian_mature_U_cum_tongue","asian_mature_U_deepthroat","asian_mature_U_grope_ass","asian_mature_U_grope_boobs","asian_mature_U_kiss","asian_mature_U_kneel","asian_mature_U_lick_ass","asian_mature_U_lick_balls","asian_mature_U_pose","asian_mature_U_strip","asian_young_D_blowjob","asian_young_D_cum_face","asian_young_D_cum_mouth","asian_young_D_cum_throat","asian_young_D_cum_tongue","asian_young_D_deepthroat","asian_young_D_grope_ass","asian_young_D_grope_boobs","asian_young_D_kiss","asian_young_D_kneel","asian_young_D_lick_ass","asian_young_D_lick_balls","asian_young_D_pose","asian_young_D_strip","asian_young_N_all_four","asian_young_N_all_four_finger","asian_young_N_all_four_lick","asian_young_N_anal_doggy","asian_young_N_anal_doggy_cum_in","asian_young_N_anal_doggy_pull_hair","asian_young_N_anal_doggy_slap_ass","asian_young_N_anal_missionary","asian_young_N_anal_missionary_choke","asian_young_N_anal_missionary_cum_in","asian_young_N_anal_missionary_kiss","asian_young_N_back","asian_young_N_back_cum_face","asian_young_N_back_cum_throat","asian_young_N_back_finger","asian_young_N_back_fuck_mouth","asian_young_N_back_lick","asian_young_N_blowjob","asian_young_N_cum_face","asian_young_N_cum_mouth","asian_young_N_cum_throat","asian_young_N_cum_tongue","asian_young_N_deepthroat","asian_young_N_doggy","asian_young_N_doggy_cum_in","asian_young_N_doggy_cum_out","asian_young_N_doggy_pull_hair","asian_young_N_doggy_slap_ass","asian_young_N_grope_ass","asian_young_N_grope_boobs","asian_young_N_kiss","asian_young_N_kneel","asian_young_N_lick_ass","asian_young_N_lick_balls","asian_young_N_missionary","asian_young_N_missionary_choke","asian_young_N_missionary_cum_face","asian_young_N_missionary_cum_in","asian_young_N_missionary_cum_out","asian_young_N_missionary_kiss","asian_young_N_pose","asian_young_U_blowjob","asian_young_U_cum_face","asian_young_U_cum_mouth","asian_young_U_cum_throat","asian_young_U_cum_tongue","asian_young_U_deepthroat","asian_young_U_grope_ass","asian_young_U_grope_boobs","asian_young_U_kiss","asian_young_U_kneel","asian_young_U_lick_ass","asian_young_U_lick_balls","asian_young_U_pose","asian_young_U_strip","blonde_mature_D_blowjob","blonde_mature_D_cum_face","blonde_mature_D_cum_mouth","blonde_mature_D_cum_throat","blonde_mature_D_cum_tongue","blonde_mature_D_deepthroat","blonde_mature_D_grope_ass","blonde_mature_D_grope_boobs","blonde_mature_D_kiss","blonde_mature_D_kneel","blonde_mature_D_lick_ass","blonde_mature_D_lick_balls","blonde_mature_D_pose","blonde_mature_D_strip","blonde_mature_N_all_four","blonde_mature_N_all_four_finger","blonde_mature_N_all_four_lick","blonde_mature_N_anal_doggy","blonde_mature_N_anal_doggy_cum_in","blonde_mature_N_anal_doggy_pull_hair","blonde_mature_N_anal_doggy_slap_ass","blonde_mature_N_anal_missionary","blonde_mature_N_anal_missionary_choke","blonde_mature_N_anal_missionary_cum_in","blonde_mature_N_anal_missionary_kiss","blonde_mature_N_back","blonde_mature_N_back_cum_face","blonde_mature_N_back_cum_throat","blonde_mature_N_back_finger","blonde_mature_N_back_fuck_mouth","blonde_mature_N_back_lick","blonde_mature_N_blowjob","blonde_mature_N_cum_face","blonde_mature_N_cum_mouth","blonde_mature_N_cum_throat","blonde_mature_N_cum_tongue","blonde_mature_N_deepthroat","blonde_mature_N_doggy","blonde_mature_N_doggy_cum_in","blonde_mature_N_doggy_cum_out","blonde_mature_N_doggy_pull_hair","blonde_mature_N_doggy_slap_ass","blonde_mature_N_grope_ass","blonde_mature_N_grope_boobs","blonde_mature_N_kiss","blonde_mature_N_kneel","blonde_mature_N_lick_ass","blonde_mature_N_lick_balls","blonde_mature_N_missionary","blonde_mature_N_missionary_choke","blonde_mature_N_missionary_cum_face","blonde_mature_N_missionary_cum_in","blonde_mature_N_missionary_cum_out","blonde_mature_N_missionary_kiss","blonde_mature_N_pose","blonde_mature_U_blowjob","blonde_mature_U_cum_face","blonde_mature_U_cum_mouth","blonde_mature_U_cum_throat","blonde_mature_U_cum_tongue","blonde_mature_U_deepthroat","blonde_mature_U_grope_ass","blonde_mature_U_grope_boobs","blonde_mature_U_kiss","blonde_mature_U_kneel","blonde_mature_U_lick_ass","blonde_mature_U_lick_balls","blonde_mature_U_pose","blonde_mature_U_strip","blonde_young_D_blowjob","blonde_young_D_cum_face","blonde_young_D_cum_mouth","blonde_young_D_cum_throat","blonde_young_D_cum_tongue","blonde_young_D_deepthroat","blonde_young_D_grope_ass","blonde_young_D_grope_boobs","blonde_young_D_kiss","blonde_young_D_kneel","blonde_young_D_lick_ass","blonde_young_D_lick_balls","blonde_young_D_pose","blonde_young_D_strip","blonde_young_N_all_four","blonde_young_N_all_four_finger","blonde_young_N_all_four_lick","blonde_young_N_anal_doggy","blonde_young_N_anal_doggy_cum_in","blonde_young_N_anal_doggy_pull_hair","blonde_young_N_anal_doggy_slap_ass","blonde_young_N_anal_missionary","blonde_young_N_anal_missionary_choke","blonde_young_N_anal_missionary_cum_in","blonde_young_N_anal_missionary_kiss","blonde_young_N_back","blonde_young_N_back_cum_face","blonde_young_N_back_cum_throat","blonde_young_N_back_finger","blonde_young_N_back_fuck_mouth","blonde_young_N_back_lick","blonde_young_N_blowjob","blonde_young_N_cum_face","blonde_young_N_cum_mouth","blonde_young_N_cum_throat","blonde_young_N_cum_tongue","blonde_young_N_deepthroat","blonde_young_N_doggy","blonde_young_N_doggy_cum_in","blonde_young_N_doggy_cum_out","blonde_young_N_doggy_pull_hair","blonde_young_N_doggy_slap_ass","blonde_young_N_grope_ass","blonde_young_N_grope_boobs","blonde_young_N_kiss","blonde_young_N_kneel","blonde_young_N_lick_ass","blonde_young_N_lick_balls","blonde_young_N_missionary","blonde_young_N_missionary_choke","blonde_young_N_missionary_cum_face","blonde_young_N_missionary_cum_in","blonde_young_N_missionary_cum_out","blonde_young_N_missionary_kiss","blonde_young_N_pose","blonde_young_U_blowjob","blonde_young_U_cum_face","blonde_young_U_cum_mouth","blonde_young_U_cum_throat","blonde_young_U_cum_tongue","blonde_young_U_deepthroat","blonde_young_U_grope_ass","blonde_young_U_grope_boobs","blonde_young_U_kiss","blonde_young_U_kneel","blonde_young_U_lick_ass","blonde_young_U_lick_balls","blonde_young_U_pose","blonde_young_U_strip","brunette_mature_D_blowjob","brunette_mature_D_cum_face","brunette_mature_D_cum_mouth","brunette_mature_D_cum_throat","brunette_mature_D_cum_tongue","brunette_mature_D_deepthroat","brunette_mature_D_grope_ass","brunette_mature_D_grope_boobs","brunette_mature_D_kiss","brunette_mature_D_kneel","brunette_mature_D_lick_ass","brunette_mature_D_lick_balls","brunette_mature_D_pose","brunette_mature_D_strip","brunette_mature_N_all_four","brunette_mature_N_all_four_finger","brunette_mature_N_all_four_lick","brunette_mature_N_anal_doggy","brunette_mature_N_anal_doggy_cum_in","brunette_mature_N_anal_doggy_pull_hair","brunette_mature_N_anal_doggy_slap_ass","brunette_mature_N_anal_missionary","brunette_mature_N_anal_missionary_choke","brunette_mature_N_anal_missionary_cum_in","brunette_mature_N_anal_missionary_kiss","brunette_mature_N_back","brunette_mature_N_back_cum_face","brunette_mature_N_back_cum_throat","brunette_mature_N_back_finger","brunette_mature_N_back_fuck_mouth","brunette_mature_N_back_lick","brunette_mature_N_blowjob","brunette_mature_N_cum_face","brunette_mature_N_cum_mouth","brunette_mature_N_cum_throat","brunette_mature_N_cum_tongue","brunette_mature_N_deepthroat","brunette_mature_N_doggy","brunette_mature_N_doggy_cum_in","brunette_mature_N_doggy_cum_out","brunette_mature_N_doggy_pull_hair","brunette_mature_N_doggy_slap_ass","brunette_mature_N_grope_ass","brunette_mature_N_grope_boobs","brunette_mature_N_kiss","brunette_mature_N_kneel","brunette_mature_N_lick_ass","brunette_mature_N_lick_balls","brunette_mature_N_missionary","brunette_mature_N_missionary_choke","brunette_mature_N_missionary_cum_face","brunette_mature_N_missionary_cum_in","brunette_mature_N_missionary_cum_out","brunette_mature_N_missionary_kiss","brunette_mature_N_pose","brunette_mature_U_blowjob","brunette_mature_U_cum_face","brunette_mature_U_cum_mouth","brunette_mature_U_cum_throat","brunette_mature_U_cum_tongue","brunette_mature_U_deepthroat","brunette_mature_U_grope_ass","brunette_mature_U_grope_boobs","brunette_mature_U_kiss","brunette_mature_U_kneel","brunette_mature_U_lick_ass","brunette_mature_U_lick_balls","brunette_mature_U_pose","brunette_mature_U_strip","brunette_young_D_blowjob","brunette_young_D_cum_face","brunette_young_D_cum_mouth","brunette_young_D_cum_throat","brunette_young_D_cum_tongue","brunette_young_D_deepthroat","brunette_young_D_grope_ass","brunette_young_D_grope_boobs","brunette_young_D_kiss","brunette_young_D_kneel","brunette_young_D_lick_ass","brunette_young_D_lick_balls","brunette_young_D_pose","brunette_young_D_strip","brunette_young_N_all_four","brunette_young_N_all_four_finger","brunette_young_N_all_four_lick","brunette_young_N_anal_doggy","brunette_young_N_anal_doggy_cum_in","brunette_young_N_anal_doggy_pull_hair","brunette_young_N_anal_doggy_slap_ass","brunette_young_N_anal_missionary","brunette_young_N_anal_missionary_choke","brunette_young_N_anal_missionary_cum_in","brunette_young_N_anal_missionary_kiss","brunette_young_N_back","brunette_young_N_back_cum_face","brunette_young_N_back_cum_throat","brunette_young_N_back_finger","brunette_young_N_back_fuck_mouth","brunette_young_N_back_lick","brunette_young_N_blowjob","brunette_young_N_cum_face","brunette_young_N_cum_mouth","brunette_young_N_cum_throat","brunette_young_N_cum_tongue","brunette_young_N_deepthroat","brunette_young_N_doggy","brunette_young_N_doggy_cum_in","brunette_young_N_doggy_cum_out","brunette_young_N_doggy_pull_hair","brunette_young_N_doggy_slap_ass","brunette_young_N_grope_ass","brunette_young_N_grope_boobs","brunette_young_N_kiss","brunette_young_N_kneel","brunette_young_N_lick_ass","brunette_young_N_lick_balls","brunette_young_N_missionary","brunette_young_N_missionary_choke","brunette_young_N_missionary_cum_face","brunette_young_N_missionary_cum_in","brunette_young_N_missionary_cum_out","brunette_young_N_missionary_kiss","brunette_young_N_pose","brunette_young_U_blowjob","brunette_young_U_cum_face","brunette_young_U_cum_mouth","brunette_young_U_cum_throat","brunette_young_U_cum_tongue","brunette_young_U_deepthroat","brunette_young_U_grope_ass","brunette_young_U_grope_boobs","brunette_young_U_kiss","brunette_young_U_kneel","brunette_young_U_lick_ass","brunette_young_U_lick_balls","brunette_young_U_pose","brunette_young_U_strip","brunette_young_U_demon","redhead_mature_D_blowjob","redhead_mature_D_cum_face","redhead_mature_D_cum_mouth","redhead_mature_D_cum_throat","redhead_mature_D_cum_tongue","redhead_mature_D_deepthroat","redhead_mature_D_grope_ass","redhead_mature_D_grope_boobs","redhead_mature_D_kiss","redhead_mature_D_kneel","redhead_mature_D_lick_ass","redhead_mature_D_lick_balls","redhead_mature_D_pose","redhead_mature_D_strip","redhead_mature_N_all_four","redhead_mature_N_all_four_finger","redhead_mature_N_all_four_lick","redhead_mature_N_anal_doggy","redhead_mature_N_anal_doggy_cum_in","redhead_mature_N_anal_doggy_pull_hair","redhead_mature_N_anal_doggy_slap_ass","redhead_mature_N_anal_missionary","redhead_mature_N_anal_missionary_choke","redhead_mature_N_anal_missionary_cum_in","redhead_mature_N_anal_missionary_kiss","redhead_mature_N_back","redhead_mature_N_back_cum_face","redhead_mature_N_back_cum_throat","redhead_mature_N_back_finger","redhead_mature_N_back_fuck_mouth","redhead_mature_N_back_lick","redhead_mature_N_blowjob","redhead_mature_N_cum_face","redhead_mature_N_cum_mouth","redhead_mature_N_cum_throat","redhead_mature_N_cum_tongue","redhead_mature_N_deepthroat","redhead_mature_N_doggy","redhead_mature_N_doggy_cum_in","redhead_mature_N_doggy_cum_out","redhead_mature_N_doggy_pull_hair","redhead_mature_N_doggy_slap_ass","redhead_mature_N_grope_ass","redhead_mature_N_grope_boobs","redhead_mature_N_kiss","redhead_mature_N_kneel","redhead_mature_N_lick_ass","redhead_mature_N_lick_balls","redhead_mature_N_missionary","redhead_mature_N_missionary_choke","redhead_mature_N_missionary_cum_face","redhead_mature_N_missionary_cum_in","redhead_mature_N_missionary_cum_out","redhead_mature_N_missionary_kiss","redhead_mature_N_pose","redhead_mature_U_blowjob","redhead_mature_U_cum_face","redhead_mature_U_cum_mouth","redhead_mature_U_cum_throat","redhead_mature_U_cum_tongue","redhead_mature_U_deepthroat","redhead_mature_U_grope_ass","redhead_mature_U_grope_boobs","redhead_mature_U_kiss","redhead_mature_U_kneel","redhead_mature_U_lick_ass","redhead_mature_U_lick_balls","redhead_mature_U_pose","redhead_mature_U_strip","redhead_young_D_blowjob","redhead_young_D_cum_face","redhead_young_D_cum_mouth","redhead_young_D_cum_throat","redhead_young_D_cum_tongue","redhead_young_D_deepthroat","redhead_young_D_grope_ass","redhead_young_D_grope_boobs","redhead_young_D_kiss","redhead_young_D_kneel","redhead_young_D_lick_ass","redhead_young_D_lick_balls","redhead_young_D_pose","redhead_young_D_strip","redhead_young_N_all_four","redhead_young_N_all_four_finger","redhead_young_N_all_four_lick","redhead_young_N_anal_doggy","redhead_young_N_anal_doggy_cum_in","redhead_young_N_anal_doggy_pull_hair","redhead_young_N_anal_doggy_slap_ass","redhead_young_N_anal_missionary","redhead_young_N_anal_missionary_choke","redhead_young_N_anal_missionary_cum_in","redhead_young_N_anal_missionary_kiss","redhead_young_N_back","redhead_young_N_back_cum_face","redhead_young_N_back_cum_throat","redhead_young_N_back_finger","redhead_young_N_back_fuck_mouth","redhead_young_N_back_lick","redhead_young_N_blowjob","redhead_young_N_cum_face","redhead_young_N_cum_mouth","redhead_young_N_cum_throat","redhead_young_N_cum_tongue","redhead_young_N_deepthroat","redhead_young_N_doggy","redhead_young_N_doggy_cum_in","redhead_young_N_doggy_cum_out","redhead_young_N_doggy_pull_hair","redhead_young_N_doggy_slap_ass","redhead_young_N_grope_ass","redhead_young_N_grope_boobs","redhead_young_N_kiss","redhead_young_N_kneel","redhead_young_N_lick_ass","redhead_young_N_lick_balls","redhead_young_N_missionary","redhead_young_N_missionary_choke","redhead_young_N_missionary_cum_face","redhead_young_N_missionary_cum_in","redhead_young_N_missionary_cum_out","redhead_young_N_missionary_kiss","redhead_young_N_pose","redhead_young_U_blowjob","redhead_young_U_cum_face","redhead_young_U_cum_mouth","redhead_young_U_cum_throat","redhead_young_U_cum_tongue","redhead_young_U_deepthroat","redhead_young_U_grope_ass","redhead_young_U_grope_boobs","redhead_young_U_kiss","redhead_young_U_kneel","redhead_young_U_lick_ass","redhead_young_U_lick_balls","redhead_young_U_pose","redhead_young_U_strip"],
setup.sceneAmounts to [5,3,2,2,1,4,1,3,4,3,1,5,10,2,3,2,2,4,3,1,1,5,3,1,1,1,3,1,2,4,6,9,7,3,2,9,8,12,3,2,2,2,2,1,1,3,3,4,12,3,2,8,4,4,2,6,2,3,2,2,3,2,2,4,4,2,3,5,1,11,3,3,1,3,7,2,4,6,6,1,5,12,3,8,3,3,4,2,2,1,3,1,2,1,3,4,1,4,9,9,10,12,4,1,6,5,12,3,4,4,2,2,4,3,8,3,7,12,2,7,11,8,4,3,6,3,4,2,2,5,4,2,2,6,1,6,5,5,8,3,4,7,4,4,2,3,5,2,2,3,4,6,6,2,4,8,3,3,1,5,1,5,2,4,1,1,2,7,8,4,8,4,5,6,7,10,9,3,7,1,2,3,1,1,4,6,12,5,7,8,8,8,2,2,3,1,3,1,5,3,4,2,3,2,4,4,6,6,5,3,6,3,6,3,3,2,4,2,4,7,3,3,2,4,4,2,4,3,8,1,3,2,1,1,2,4,5,8,7,8,2,5,8,6,12,9,3,7,4,1,2,5,5,2,4,12,6,5,12,8,5,4,3,2,2,4,2,6,3,3,4,5,1,4,4,7,6,4,4,6,4,5,3,3,1,3,1,3,3,6,7,1,2,10,2,4,1,9,1,2,1,6,2,3,4,8,8,5,10,5,2,8,9,12,4,2,7,2,2,3,3,1,4,6,12,5,7,8,8,5,3,4,1,4,1,2,7,1,4,1,2,3,6,6,8,8,5,4,4,5,8,3,3,5,7,1,7,7,8,7,1,5,12,3,4,3,12,2,3,2,6,4,3,5,9,10,5,12,8,2,7,5,12,10,4,9,3,2,4,4,2,5,10,12,9,10,12,10,9,5,5,3,4,3,2,7,2,2,3,2,2,3,6,8,0,8,1,7,2,2,7,2,2,4,1,1,4,10,4,3,2,1,9,3,3,2,6,1,1,1,2,3,2,3,6,3,10,9,6,3,4,9,12,2,1,6,3,1,1,2,3,2,7,12,3,2,8,9,4,3,9,3,9,1,2,8,1,2,1,4,5,4,4,2,10,3,2,3,4,8,2,2,3,3,2,4,9,7,5,2,2,7,4,4,4,3,2,1,2,8,1,1,4,5,8,10,12,6,5,6,8,12,3,4,5,5,3,6,3,5,3,9,12,4,8,12,10,2,2,10,2,4,1,2,5,2,1,1,2,3,3,3,7]
>>\
<<cacheaudio "intro" "sounds/intro.mp3">>\
<<cacheaudio "main1" "sounds/main1.mp3">>\
<<cacheaudio "main2" "sounds/main2.mp3">>\
<<cacheaudio "main3" "sounds/main3.mp3">>\
<<cacheaudio "main4" "sounds/main4.mp3">>\
<<cacheaudio "main5" "sounds/main5.mp3">>\
<<cacheaudio "club1" "sounds/club1.mp3">>\
<<cacheaudio "club2" "sounds/club2.mp3">>\
<<cacheaudio "ritual1" "sounds/ritual1.mp3">>\
<<cacheaudio "ritual2" "sounds/ritual2.mp3">>\
<<cacheaudio "ritual3" "sounds/ritual3.mp3">>\
<<cacheaudio "sex1" "sounds/sex1.mp3">>\
<<cacheaudio "sex2" "sounds/sex2.mp3">>\
<<cacheaudio "sex3" "sounds/sex3.mp3">>\
<<cacheaudio "sex4" "sounds/sex4.mp3">>\
<<cacheaudio "car-engine" "sounds/car-engine.mp3">>\
<<cacheaudio "charm" "sounds/charm.mp3">>\
<<cacheaudio "cum" "sounds/cum.mp3">>\
<<cacheaudio "dial" "sounds/dial.mp3">>\
<<cacheaudio "door" "sounds/door.mp3">>\
<<cacheaudio "fail" "sounds/fail.mp3">>\
<<cacheaudio "girlalright1" "sounds/girlalright1.mp3">>\
<<cacheaudio "girlalright2" "sounds/girlalright2.mp3">>\
<<cacheaudio "girlfine" "sounds/girlfine.mp3">>\
<<cacheaudio "girlhatedit" "sounds/girlhatedit.mp3">>\
<<cacheaudio "girlkiss1" "sounds/girlkiss1.mp3">>\
<<cacheaudio "girlkiss2" "sounds/girlkiss2.mp3">>\
<<cacheaudio "girllaugh1" "sounds/girllaugh1.mp3">>\
<<cacheaudio "girllaugh2" "sounds/girllaugh2.mp3">>\
<<cacheaudio "girlmhm" "sounds/girlmhm.mp3">>\
<<cacheaudio "girlnice" "sounds/girlnice.mp3">>\
<<cacheaudio "girlno1" "sounds/girlno1.mp3">>\
<<cacheaudio "girlno2" "sounds/girlno2.mp3">>\
<<cacheaudio "girlno3" "sounds/girlno3.mp3">>\
<<cacheaudio "girlohyeah" "sounds/girlohyeah.mp3">>\
<<cacheaudio "girlpain" "sounds/girlpain.mp3">>\
<<cacheaudio "girlsure1" "sounds/girlsure1.mp3">>\
<<cacheaudio "girlsure2" "sounds/girlsure2.mp3">>\
<<cacheaudio "girlverywell" "sounds/girlwayd1.mp3">>\
<<cacheaudio "girlwayd1" "sounds/girlwayd1.mp3">>\
<<cacheaudio "girlwayd2" "sounds/girlwayd2.mp3">>\
<<cacheaudio "girlwayd3" "sounds/girlwayd3.mp3">>\
<<cacheaudio "girlwayd4" "sounds/girlwayd4.mp3">>\
<<cacheaudio "girlwayd5" "sounds/girlwayd5.mp3">>\
<<cacheaudio "girlwhat" "sounds/girlwhat.mp3">>\
<<cacheaudio "girlwow" "sounds/girlwow.mp3">>\
<<cacheaudio "memory" "sounds/memory.mp3">>\
<<cacheaudio "orgasm1" "sounds/orgasm1.mp3">>\
<<cacheaudio "orgasm2" "sounds/orgasm2.mp3">>\
<<cacheaudio "outside" "sounds/outside.mp3">>\
<<cacheaudio "police" "sounds/police.mp3">>\
<<cacheaudio "slap1" "sounds/slap1.mp3">>\
<<cacheaudio "slap2" "sounds/slap2.mp3">>\
<<cacheaudio "slap3" "sounds/slap3.mp3">>\
<<cacheaudio "spank" "sounds/spank.mp3">>\
<<cacheaudio "spellbook" "sounds/spellbook.mp3">>\
<<cacheaudio "strip" "sounds/strip.mp3">>\<<nobr>>
<<widget "useap">>
<<set $mc.ap -= $args[0]>>
<</widget>>
<<widget "gainap">>
<<if ($mc.ap + $args[0] lte 10)>>
<<set $mc.ap += $args[0]>>
<<else>>
<<set $mc.ap to 10>>
<</if>>
<</widget>>
<<widget "usespirit">>
<<set $mc.spirit -= $args[0]>>
<</widget>>
<<widget "gainspirit">>
<<set _gainedSpirit to Math.min($args[0], 100 - $mc.spirit)>>
<<set $mc.spirit += _gainedSpirit, $monthData.gainedSpirit += _gainedSpirit>>
<</widget>>
<<widget "gainsperm">>
<<if ($mc.sperm + $args[0] lte 100)>>
<<set $mc.sperm += $args[0]>>
<<else>>
<<set $mc.sperm to 100>>
<</if>>
<</widget>>
<<widget "gainsexxp">>
<<if ($mc.sexXp + $args[0] lte 300)>>
<<set $mc.sexXp += $args[0]>>
<<else>>
<<set $mc.sexXp to 300>>
<</if>>
<</widget>>
<<widget "gainvirility">>
<<set $mc.virility += Math.min($args[0], 100 - $mc.virility)>>
<</widget>>
<<widget "displaynumber">>
<<switch $args[0]>>
<<case 0>>
No
<<case 1>>
Once
<<case 2>>
Twice
<<default>>
$args[0] times!
<</switch>>
<</widget>>
<<widget "checkbankrupt">>
<<if $mc.cash < 0>>
<<set $mc.cash to 0>>\
<<set $districtData.neighborhood.anchored to false>>
<<set $districtData.oldCanal.anchored to false>>
<<set $districtData.oldTown.anchored to false>>
<<set $districtData.park.anchored to false>>
<<set $districtData.cityCenter.anchored to false>>
<</if>>
<</widget>>
<<widget "generategirl">>
<<set $huntOrigin to $args[0]>>
<<set _availableTypes to []>>
<<set _mother to false>>
<<if $args.length === 3>>
<<if $args[2] === 'mother'>>
<<set _mother to true>>
<</if>>
<</if>>
<<for _i to 0; _i lt $girlTypes.length; _i++>>
<<if $girlPics[$girlTypes[_i] + '_mature_' + $huntOrigin].length > 0>>
<<run _availableTypes.push([$girlTypes[_i], 'mature'])>>
<</if>>
<<if $girlPics[$girlTypes[_i] + '_young_' + $huntOrigin].length > 0 && !_mother>>
<<run _availableTypes.push([$girlTypes[_i], 'young'])>>
<</if>>
<</for>>\
<<set _type to either(_availableTypes)>>
<<set $girl to {
id : $newGirlId,
type : _type[0],
location : $args[0],
beauty : random(Math.max(0, $args[1] - 50), $args[1]),
sub : random(0, 50),
cash : random(100, 1000),
relLevels : [],
rel : random(0, 10),
charmed : 0,
mother : null,
married : false,
maxStamina : random(Math.max(35, $args[1] - 20), $args[1] + 40),
oralXp: 0,
vaginalXp : 0,
analXp : 0,
oralVirgin : false,
vaginalVirgin : false,
analVirgin : false,
fertility : 0,
pregnant : false,
birthControl : roll(15),
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
assigned : null,
traits : [],
history : [
[$storyData.month, 2]
]
}>>
<<set $newGirlId += 1>>
<<set _folder to 'images/girls/' + $girl.type + '/'>>
<<if !_mother>>
<<if _type[1] === 'mature'>>
<<set $girl.age to random(372, 540)>>
<<else>>
<<set $girl.age to random(216, 371)>>
<</if>>
<</if>>
<<if $girl.age >= 276>>
<<set _marriedChance to 3 * Math.floor($girl.age / 12) - 60>>
<<set _marriedSuccess to roll(100 - _marriedChance)>>
<<if _marriedSuccess>>
<<set $girl.married to true>>
<</if>>
<</if>>
<<set $girl.stamina to $girl.maxStamina>>
<<set $girl.oralXp to Math.max(0, random(-50, -20) + (2 * Math.floor($girl.age / 12)))>>
<<set $girl.vaginalXp to Math.max(0, $girl.oralXp - random(5, 20))>>
<<set $girl.analXp to Math.max(0, $girl.vaginalXp - random(10, 40))>>
<<if $girl.oralXp == 0>>
<<set $girl.oralVirgin to true>>
<</if>>
<<if $girl.vaginalXp == 0>>
<<set $girl.vaginalVirgin to true, $girl.birthControl to false>>
<</if>>
<<if $girl.analXp == 0>>
<<set $girl.analVirgin to true>>
<</if>>
<<if _mother>>
<<set $girl.age to random(372, 480)>>
<<set $girl.married to true>>
<<set $girl.oralXp += 30, $girl.vaginalXp += 30>>
<<set $girl.oralVirgin to false, $girl.vaginalVirgin to false>>
<</if>>
<<set $girl.fertility to Math.max(0, random(70, 120) - (2 * Math.floor($girl.age / 12)))>>
<<set _traits to ['Sugar baby', 'Precious', 'Perverted', 'Oral lover', 'Cum lover', 'Sensitive skin', 'Sensitive pussy', 'Sensitive ass']>>
<<for _i to 0; _i lt _traits.length; _i++>>
<<set _success to false>>
<<if _traits[_i] == 'Precious'>>
<<if !$girl.traits.includes('Sugar baby')>>
<<set _success to roll(120 - $girl.beauty)>>
<</if>>
<<elseif _traits[_i] == 'Perverted'>>
<<if !$girl.vaginalVirgin && !$girl.analVirgin>>
<<set _success to roll(85)>>
<</if>>
<<else>>
<<set _success to roll(92)>>
<</if>>
<<if _success>>
<<run $girl.traits.push(_traits[_i])>>
<</if>>
<</for>>
<<if $girl.type == 'asian'>>
<<if $asianGirlNames.length === 0>>>\
<<set $girl.name to 'asianDefault'>>\
<<else>>\
<<set $girl.name to either($asianGirlNames)>>
<</if>>\
<<elseif $girl.type == 'latina'>>
<<if $latinaGirlNames.length === 0>>>\
<<set $girl.name to 'latinaDefault'>>\
<<else>>\
<<set $girl.name to either($latinaGirlNames)>>
<</if>>\
<<elseif $girl.type == 'african'>>
<<if $africanGirlNames.length === 0>>>\
<<set $girl.name to 'africanDefault'>>\
<<else>>\
<<set $girl.name to either($africanGirlNames)>>
<</if>>\
<<else>>
<<if $westernGirlNames.length === 0>>>\
<<set $girl.name to 'westernDefault'>>\
<<else>>\
<<set $girl.name to either($westernGirlNames)>>
<</if>>\
<</if>>
<<set _picId to findRandomGirlPic(_folder, _type[1], $args[0])>>
<<set $girlPic to _folder + _type[1] + '/meet/' + $args[0] + '/' + _picId + '.jpg'>>
<<set $knowGirlName to false>>
<<set $knowGirlAge to false>>
<<set $knowGirlBeauty to false>>
<<set $knowGirlNumber to false>>
<<set $askedName to false>>
<<set $askedAge to false>>
<<set $askedNumber to false>>
<</widget>>
<<widget "playTrack">>
<<if $storyData.music === true>>
<<set _trackList = {
"intro" : "intro.mp3",
"main1" : "main1.mp3",
"main2" : "main2.mp3",
"main3" : "main3.mp3",
"main4" : "main4.mp3",
"main5" : "main5.mp3",
"club1" : "club1.mp3",
"club2" : "club2.mp3",
"ritual1" : "ritual1.mp3",
"ritual2" : "ritual2.mp3",
"ritual3" : "ritual3.mp3",
"sex1" : "sex1.mp3",
"sex2" : "sex2.mp3",
"sex3" : "sex3.mp3",
"sex4" : "sex4.mp3",
}>>
<<set _playingTrack = playingTrack()>>
<<set _nextTrack = $args.raw>>
<<if _nextTrack === 'main'>>
<<if _playingTrack && _playingTrack.substr(0, 4) === 'main'>>\
<<set _nextTrack to _playingTrack>>\
<<else>>\
<<set _nextTrack += random(1, 5)>>
<</if>>\
<<elseif _nextTrack === 'club'>>
<<if _playingTrack && _playingTrack.substr(0, 4) === 'club'>>\
<<set _nextTrack to _playingTrack>>\
<<else>>\
<<set _nextTrack += random(1, 2)>>
<</if>>\
<<elseif _nextTrack === 'ritual'>>
<<if _playingTrack && _playingTrack.substr(0, 6) === 'ritual'>>\
<<set _nextTrack to _playingTrack>>\
<<else>>\
<<set _nextTrack += random(1, 3)>>
<</if>>\
<<elseif _nextTrack === 'sex'>>
<<if _playingTrack && _playingTrack.substr(0, 3) === 'sex'>>\
<<set _nextTrack to _playingTrack>>\
<<else>>\
<<set _nextTrack += random(1, 4)>>
<</if>>\
<</if>>
<<if def _trackList[_nextTrack]>>
<<if _nextTrack !== _playingTrack>>
<<masteraudio stop>><<audio _nextTrack volume 0.2 play loop>>
<</if>>
<<else>>
<<run alert('Error: Unknown track "' + _nextTrack + '".')>>
<</if>>
<</if>>
<</widget>>
<<widget "playSound">>
<<if $storyData.sounds is true>>
<<set _sound to $args[0]>>
<<if $args[0] === 'slap'>>
<<set _sound += random(1, 3)>>
<<elseif $args[0] === 'orgasm'>>
<<set _sound += random(1, 2)>>
<</if>>
<<audio _sound volume $args[1] play>>
<</if>>
<</widget>>
<<widget "log">>
<<if $args.length === 1>>
<<run $girl.history.push([$storyData.month, $args[0]])>>
<<else>>
<<set _girlId to $args[1]>>
<<for _x to 0; _x lt $girls.length; _x++>>
<<if $girls[_x].id === _girlId>>
<<run $girls[_x].history.push([$storyData.month, $args[0]])>>
<<break>>
<</if>>
<</for>>
<</if>>\
<</widget>>
<<widget "nameyear">>
<<if $args.length > 0>>
<<print Math.floor($args[0] / 12) + 1>>
<<else>>
<<print Math.floor($storyData.month / 12) + 1>>
<</if>>
<</widget>>
<<widget "namemonth">>
<<if $args.length > 0>>
<<set _month to Math.floor($args[0] % 12)>>
<<else>>
<<set _month to Math.floor($storyData.month % 12)>>
<</if>>
<<switch _month>>
<<case 0>>
<<print 'January'>>
<<case 1>>
<<print 'February'>>
<<case 2>>
<<print 'March'>>
<<case 3>>
<<print 'April'>>
<<case 4>>
<<print 'May'>>
<<case 5>>
<<print 'June'>>
<<case 6>>
<<print 'July'>>
<<case 7>>
<<print 'August'>>
<<case 8>>
<<print 'September'>>
<<case 9>>
<<print 'October'>>
<<case 10>>
<<print 'November'>>
<<case 11>>
<<print 'December'>>
<</switch>>
<</widget>>
<<widget "namehistorylog">>
<<switch $args[0]>>
<<case 1>>
$girl.name was born
<<case 2>>
You met $girl.name
<<case 3>>
$girl.name came of age (turned 18)
<<case 4>>
$girl.name became your girlfriend and expects exclusivity
<<case 5>>
$girl.name became your girlfriend and doesn't expect exclusivity
<<case 6>>
You had sex with $girl.name and deflowered her
<<case 7>>
You had sex with $girl.name
<<case 8>>
$girl.name got pregnant
<<case 9>>
$girl.name gave birth
<<case 10>>
$girl.name got married
<<case 11>>
$girl.name left her husband for you
<<case 12>>
You and $girl.name broke up
<<case 13>>
$girl.name doesn't expect exclusivity anymore
<</switch>>
<</widget>>
<</nobr>><<if $storyData.firstPlay is false>>\
--------\
<time class="icon">\
<strong>Year <<nameyear>></strong>\
<span><<namemonth>></span>\
</time>\
--------\
<h2>$mc.name $mc.lastname</h2>----\
<div class="sidebar-stats">\
<img src="images/icons/charisma.png"> Charisma : $mc.charisma\
<<if $mc.tempCharisma > 0>>\
<span class="temp-charisma">(+$mc.tempCharisma)</span>\
<<elseif $mc.tempCharisma < 0>>\
<span class="temp-charisma">($mc.tempCharisma)</span>\
<</if>>\
</div>\
<div class="sidebar-stats">\
<img src="images/icons/cash.png"> Cash : $mc.cash
</div>\
<div class="sidebar-stats">\
<img src="images/icons/sex.png"> Sex XP : <<print Math.floor($mc.sexXp * 100) / 100>>
</div>\
<div class="sidebar-stats">\
<img src="images/icons/action.png">Action points : $mc.ap\
<<set $progressWidth to 'width:' + $mc.ap * 10 + '%'>>\
<div class="ap-box">\
<div class="ap-bar">\
<div class="ap-progress" @style="$progressWidth"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
<div class="ap-dot"></div>\
</div>\
</div>\
</div>\
<div class="sidebar-stats">\
<label for="spirit-meter">\
<img src="images/icons/spirit.png">Spirit : $mc.spirit
</label>\
<progress class="spirit" id="spirit-meter" @value="$mc.spirit" max="100">\$mc.spirit</progress>
</div>\
<div class="sidebar-stats">\
<label for="sperm-meter">\
<img src="images/icons/sperm.png"> Sperm : $mc.sperm
</label>\
<progress class="sperm" id="sperm-meter" @value="$mc.sperm" max="100">\$mc.sperm</progress>
</div>\
<div class="sidebar-stats">\
<img src="images/icons/virility.png"> Virility : <<print Math.floor($mc.virility * 10) / 10>>\
<<if $mc.tempVirility > 0>>\
<span class="temp-virility">(+$mc.tempVirility)</span>\
<<elseif $mc.tempVirility < 0>>\
<span class="temp-virility">($mc.tempVirility)</span>\
<</if>>\
</div>\
<div class="sidebar-stats">\
<img class="sidebar-preg" src='images/icons/preg1.png'> Total impregnated : $mc.pregCount\
</div>\
<div class="sidebar-stats">\
<img class="sidebar-preg" src='images/icons/essence.png'> Essence : $mc.essence\
</div>\
<</if>>\
<span class="audio-settings">\
<<if $storyData.music is true>>\
<<set _musicSwitch to '<span class="on">ON</span>'>>\
<<else>>\
<<set _musicSwitch to '<span class="off">OFF</span>'>>\
<</if>>\
<<if $storyData.sounds is true>>\
<<set _soundsSwitch to '<span class="on">ON</span>'>>\
<<else>>\
<<set _soundsSwitch to '<span class="off">OFF</span>'>>\
<</if>>\
<span class="onoff">Music is <span>_musicSwitch</span></span>\
<span class="onoff">Sounds are <span>_soundsSwitch</span></span>\
</span>\<<playTrack intro>>\
<<include [[SetPreferences]]>>\
<span class="textbox story-text">\
In the heart of the forest, where moonlight cast its silvery glow through the dense canopy, a young and mysterious woman emerged. Her presence was ethereal, as if she had stepped out from the veil between worlds. A soft wind whispered through the trees, carrying with it the scent of pine and the distant murmur of a hidden stream.
She moved gracefully, her every step leaving a shimmering trail of stardust behind. Long, flowing golden locks cascaded down her back, catching glimmers of moonlight. Her eyes, dark as the deepest abyss, held a haunting depth that seemed to pierce through the darkness around her, unsettling in their beauty.
As she walked, the very air seemed to hum with an enchanting yet disconcerting melody, and the flora responded to her presence. Luminescent fireflies flickered in a delicate dance, casting an ephemeral glow upon the forest floor. The foliage, touched by her fingers, sparkled with an unnatural radiance, creating an eerie ambiance.
</span>\
<<timed 3s>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro1.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Protruding from her forehead were demon horns, twisted and foreboding, adding an unexpected edge to her otherwise enchanting appearance. In stark contrast to their ominous nature, the horns seemed to capture and reflect the silvery moonlight in an almost mesmerizing, yet disturbing, fashion.
Her attire was a tapestry of fabrics unseen in the mortal realm, a gown that seemed to absorb the moonlight rather than reflect it. Demonic-shaped tattoos adorned her face, and her chest, revealed by the neckline plunged low. These tattoos seemed to writhe with an otherworldly energy, their dark symbols hinting at an ancient power.
</span>\
[[Next|Intro2]]\
[[Skip intro (Not recommended for first play)|Home]]\
<</timed>>\<<include [[GetGirlInfo]]>>\
<span class="textbox success">You spot a girl</span>
<table class="girlinfotab">\
<thead>
<tr>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
</tr>
</thead>
<tr>
<td><<print ucfirst($girl.type)>></td>
<td><<print ucfirst(_subfolder)>></td>
<td>_beauty</td>
</tr>
</table>\
<<set $action to null, $complimented to false, $askedName to false, $askedAge to false, $askedNumber to false, $knowGirlName to false, $knowGirlAge to false, $knowGirlNumber to false>>\<img @src="$girlPic" class="girlpic">\
<<set _baseSuccess to random(0, 100) + $mc.charisma + $mc.tempCharisma + $girl.rel - $girl.beauty>>\
<<set _success to Math.round(_baseSuccess + ($cityData.meetBonus * _baseSuccess) / 100)>>\
<<switch $action>>\
<<case "compliment">>\
<<if _success >= 30>>\
<<set $girl.rel += 3>>\
<<run gainRel()>>\
<span class="textbox success">She is touched by the compliment</span>\
<<else>>\
<<set $girl.rel -= 2>>\
<<run loseRel()>>\
<span class="textbox failure">She shakes her head, unconvinced</span>\
<</if>>\
<<set $complimented to true>>\
<<case "askName">>\
<<if _success >= 30>>\
<<set $knowGirlName to true>>\
<<set $girl.rel += 1>>\
<<run gainRel()>>\
<span class="textbox success">She tells you her name is $girl.name</span>\
<<else>>\
<span class="textbox failure">She refuses to tell you her name</span>\
<</if>>\
<<set $askedName to true>>\
<<case "askAge">>\
<<if _success >= 40>>\
<<set $knowGirlAge to true>>\
<<set $girl.rel += 1>>\
<<run gainRel()>>\
<span class="textbox success">She tells you she is <<print Math.floor($girl.age / 12)>></span>\
<<else>>\
<span class="textbox failure">She refuses to tell you her age</span>\
<</if>>\
<<set $askedAge to true>>\
<<case "askNumber">>\
<<if _success >= 60>>\
<<set $knowGirlNumber to true>>\
<<set $girl.rel += 2>>\
<<run gainRel()>>\
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<span class="textbox success">She tells you her number and you add her to your contacts</span>\
<<else>>\
<span class="textbox failure">She refuses to tell you her number</span>\
<</if>>\
<<set $askedNumber to true>>\
<</switch>>\
<<set $action to null>>\
<<include [[GetGirlInfo]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
</tr>
</thead>
<tr>
<<if $knowGirlName>>\
<td>$girl.name</td>
<<else>>
<td>?</td>
<</if>>\
<td><<print ucfirst($girl.type)>></td>
<<if typeof _age == 'number'>>\
<td>_age</td>
<<else>>\
<td><<print ucfirst(_age)>></td>
<</if>>\
<td>_beauty</td>
</tr>
</table>\
<<switch $huntOrigin>>\
<<case "alley">>\
<<set _meetPassageName to "AlleyMeet">>\
<<case "citycenter">>\
<<set _meetPassageName to "CityCenterMeet">>\
<<case "oldcanal">>\
<<set _meetPassageName to "CanalMeet">>\
<<case "oldtown">>\
<<set _meetPassageName to "TownMeet">>\
<<case "park">>\
<<set _meetPassageName to "ParkMeet">>\
<</switch>>\
<<if !$knowGirlBeauty>>\
<<link "Have a better look at her" _meetPassageName>><<set $knowGirlBeauty to true>><</link>>\
<</if>>\
<<if !$complimented>>\
<<link "Compliment her" _meetPassageName>><<set $action to "compliment">><</link>>\
<</if>>\
<<if !$knowGirlName and !$askedName>>\
<<link "Ask her name" _meetPassageName>><<set $action to "askName">><</link>>\
<</if>>\
<<if !$knowGirlAge and !$askedAge>>\
<<link "Ask her age" _meetPassageName>><<set $action to "askAge">><</link>>\
<</if>>\
<<if $knowGirlName and $knowGirlAge and !$knowGirlNumber and !$askedNumber>>\
<<link "Ask her phone number" _meetPassageName>><<set $action to "askNumber">><</link>>\
<</if>>\
<<if (($askedName and $askedAge) and (!$knowGirlName or !$knowGirlAge)) or ($askedNumber and !$knowGirlNumber)>>\
<span class="textbox failure">You tried your best but she lost interest in you. Try to increase your charisma or target a more approachable girl.</span>\
<</if>>\<<set _subfolder to 'young'>>\
<<if $girl.age >= 372>>\
<<set _subfolder to 'mature'>>\
<</if>>\
<<set _age to _subfolder>>\
<<if $knowGirlAge>>\
<<set _age to Math.floor($girl.age / 12)>>\
<</if>>\
<<if $knowGirlBeauty>>\
<<set _beauty to $girl.beauty>>\
<<elseif $girl.beauty < 20>>\
<<set _beauty to 'Unattractive'>>\
<<elseif $girl.beauty < 40>>\
<<set _beauty to 'Average'>>\
<<elseif $girl.beauty < 60>>\
<<set _beauty to 'Pretty'>>\
<<elseif $girl.beauty < 80>>\
<<set _beauty to 'Gorgeous'>>\
<<else>>\
<<set _beauty to 'Divine'>>\
<</if>>\<<if $preference is 'brunette'>>\
<<run $girlTypes.push('brunette', 'brunette')>>\
<<elseif $preference == 'blonde'>>\
<<run $girlTypes.push('blonde', 'blonde')>>\
<<elseif $preference == 'redhead'>>\
<<run $girlTypes.push('redhead', 'redhead')>>\
<<elseif $preference == 'african'>>\
<<run $girlTypes.push('african', 'african')>>\
<<elseif $preference == 'asian'>>\
<<run $girlTypes.push('asian', 'asian')>>\
<<elseif $preference == 'latina'>>\
<<run $girlTypes.push('latina', 'latina')>>\
<</if>>\
<<set $newGirlId to $girls.length + $children.length + 1>>\<div class="phone">
<div class="phone-top">
<span class="sensor"></span>
<span class="speaker"></span>
</div>
<div class="phone-screen phone-screen-contacts">\
<h2>CONTACTS</h2>
<div class="contactlist">\
<table class="phone-table contacts-table">
<<if $girls.length == 0>>\
You don't have any contacts
<<else>>\
<tr>
<<if $order === 'name+'>>\
<th><<link "Name<img src='images/icons/sort-asc-w.png'>" "Contacts">><<set $order to 'name-'>><</link>></th>
<<elseif $order === 'name-'>>\
<th><<link "Name<img src='images/icons/sort-desc-w.png'>" "Contacts">><<set $order to 'name+'>><</link>></th>
<<else>>\
<th><<link "Name<img src='images/icons/sort-none-w.png'>" "Contacts">><<set $order to 'name+'>><</link>></th>
<</if>>\
<<if $order === 'type+'>>\
<th><<link "Type<img src='images/icons/sort-asc-w.png'>" "Contacts">><<set $order to 'type-'>><</link>></th>
<<elseif $order === 'type-'>>\
<th><<link "Type<img src='images/icons/sort-desc-w.png'>" "Contacts">><<set $order to 'type+'>><</link>></th>
<<else>>\
<th><<link "Type<img src='images/icons/sort-none-w.png'>" "Contacts">><<set $order to 'type+'>><</link>></th>
<</if>>\
<<if $order === 'age+'>>\
<th><<link "Age<img src='images/icons/sort-asc-w.png'>" "Contacts">><<set $order to 'age-'>><</link>></th>
<<elseif $order === 'age-'>>\
<th><<link "Age<img src='images/icons/sort-desc-w.png'>" "Contacts">><<set $order to 'age+'>><</link>></th>
<<else>>\
<th><<link "Age<img src='images/icons/sort-none-w.png'>" "Contacts">><<set $order to 'age+'>><</link>></th>
<</if>>\
<<if $order === 'beauty+'>>\
<th><<link "Beauty<img src='images/icons/sort-asc-w.png'>" "Contacts">><<set $order to 'beauty-'>><</link>></th>
<<elseif $order === 'beauty-'>>\
<th><<link "Beauty<img src='images/icons/sort-desc-w.png'>" "Contacts">><<set $order to 'beauty+'>><</link>></th>
<<else>>\
<th><<link "Beauty<img src='images/icons/sort-none-w.png'>" "Contacts">><<set $order to 'beauty-'>><</link>></th>
<</if>>\
<<if $order === 'affinity+'>>\
<th><<link "Affinity<img src='images/icons/sort-asc-w.png'>" "Contacts">><<set $order to 'affinity-'>><</link>></th>
<<elseif $order === 'affinity-'>>\
<th><<link "Affinity<img src='images/icons/sort-desc-w.png'>" "Contacts">><<set $order to 'affinity+'>><</link>></th>
<<else>>\
<th><<link "Affinity<img src='images/icons/sort-none-w.png'>" "Contacts">><<set $order to 'affinity-'>><</link>></th>
<</if>>\
<th></th>
</tr>
<<set $action to null>>\
<<set $girls to orderGirls($order)>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<tr>
<td>\
<<if $girls[_i].pregnant !== false && $girls[_i].pregnant !== 0>>\
<<print "<img src='images/icons/preg1.png' width='30px' title='" + 'Pregnant (' + $girls[_i].pregnant + ' months)' + "'>">>\
<</if>>\
<<print '[[$girls[' + _i + '].name|GirlDetails][$girl to $girls[' + _i + ']]]'>>\
</td>\
<td><<print ucfirst($girls[_i].type)>></td>
<td><<print Math.floor($girls[_i].age / 12)>></td>
<<if $girls[_i].beauty < 20>>\
<td>Unattractive</td>
<<elseif $girls[_i].beauty < 40>>\
<td>Average</td>
<<elseif $girls[_i].beauty < 60>>\
<td>Pretty</td>
<<elseif $girls[_i].beauty < 80>>\
<td>Gorgeous</td>
<<else>>\
<td>Divine</td>
<</if>>\
<<if $girls[_i].rel < 10>>\
<td>Despises you</td>
<<elseif $girls[_i].rel < 30>>\
<td>Tolerates you</td>
<<elseif $girls[_i].rel < 60>>\
<td>Likes you</td>
<<elseif $girls[_i].rel < 80>>\
<td>Loves you</td>
<<else>>\
<td>Worships you</td>
<</if>>\
<td><<print '[img[images/icons/contact-call.webp][TryCall][$girl to $girls[' + _i + ']]]'>></td>
</tr>
<</for>>\
<</if>>\
</table>\
</div>\
</div>
<div>
<span class="on-off"></span>
<span class="sleep"></span>
<span class="up"></span>
<span class="down"></span>
</div>
<div class="phone-bottom">
<span>[img[images/icons/phone-button.png][Home]]</span>
</div>
</div>
<<if $girls.length > 0>>\
[[Girl profiles|GirlList][$action to null]]\
[[Back|Home]]\
<</if>>\<<playTrack main>>\
<<if $mc.ap > 0>>\
<<link "Chat with her<span class='res-use'>-1<img src='images/icons/action.png'></span>" "ChatGirl">><</link>>\
<<link "Offer to take her out<span class='res-use'>-1<img src='images/icons/action.png'></span>" "OfferDate">><</link>>\
<<if !$offeredSex>>\
<<if $mc.sperm >= 10>>\
<<link "Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span>" "SexGirlFromCallCheckInc">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">Not enough sperm</span>\
</div>\
<</if>>\
<</if>>\
<<else>>\
<div class="tooltip">\
<a disabled>Chat with her<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>\
<div class="tooltip">\
<a disabled>Offer to take her out<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<div class="tooltip">\
<a disabled>Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $girl.rel > 75 or $girl.charmed > 75>>\
<<if $girl.birthControl == true>>\
[[Convince her to stop taking the pill|SwitchBirthControl]]\
<<else>>\
[[Convince her to take the pill|SwitchBirthControl]]\
<</if>>\
<</if>>\
<<if $girl.relLevels.includes('gf')>>\
[[Break up with her|BreakUp][$action to null]]\
<</if>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
[[Hang up|Contacts]]\<<playTrack main>>\
<<playSound outside 0.8>>\
<img @src="$girl.pic" height="700">
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<<if $action === 'icecream'>>\
<span class="textbox story-text">Smiles exchanged, you share an ice cream cone.</span>
<span class="textbox success">$girl.name enjoys the ice cream and thanks you with a kiss on the cheek</span>
<<set $mc.cash -= 10>>\
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 1>>\
<<else>>\
<<set $girl.rel += 2>>\
<</if>>\
<<if $girl.traits.includes('Sugar baby')>>\
<<set $girl.rel += 2>>\
<</if>>\
<<run gainRel()>>\
<<set $offeredIceCream to true>>\
<<set $action to null>>\
<<elseif $action === 'flirt'>>\
<<set _success to random(0, 10) + $mc.charisma + $mc.tempCharisma + $girl.rel + $girl.charmed - $girl.beauty>>\
<<if $girl.traits.includes('Precious')>>\
<<set _success -= 5>>\
<</if>>\
<<if _success >= 5>>\
<span class="textbox success">$girl.name seems to enjoy the flirting</span>
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 2>>\
<<else>>\
<<set $girl.rel += 3>>\
<</if>>\
<<run gainRel()>>\
<<elseif $girl.rel >= 20>>\
<span class="textbox failure">$girl.name is uninterested and evades the subject</span>
<<else>>\
<span class="textbox failure">$girl.name grimaces, she did not enjoy it</span>\
<<set $girl.rel -= 1>>\
<<run loseRel()>>\
<</if>>\
<<set $flirted to true>>\
<<set $action to null>>\
<<elseif $action === 'kiss'>>\
<<set _success to random(0, 10) + $mc.charisma + $mc.tempCharisma + $girl.rel + $girl.charmed - $girl.beauty>>\
<<if $girl.married>>\
<<set _success -= 20>>\
<</if>>\
<<if $girl.traits.includes('Precious')>>\
<<set _success -= 10>>\
<</if>>\
<<if _success >= 15>>\
<<set _kissSound to 'girlkiss' + random(1, 2)>>\
<<playSound _kissSound 0.6>>\
<span class="textbox success">$girl.name kisses you back, obviously enjoying the moment</span>
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 2>>\
<<else>>\
<<set $girl.rel += 3>>\
<</if>>\
<<run gainRel()>>\
<<elseif $girl.rel >= 30 or $girl.charmed >= 10>>\
<span class="textbox failure">$girl.name smartly avoids your kiss and changes the subject</span>
<<else>>\
<span class="textbox failure">$girl.name avoids your kiss and slaps you in the face</span>
<<run loseRel()>>\
<<set $girl.rel -= 3>>\
<</if>>\
<<set $triedToKissHer to true>>\
<<set $action to null>>\
<</if>>\
<<if !$flirted>>\
[[Flirt with her|DateGirl][$action to 'flirt']]\
<</if>>\
<<if !$offeredIceCream>>\
<<if $mc.cash >= 10>>\
<<link "Buy her some ice cream<span class='res-use'>-10 <img src='images/icons/cash.png'></span>" "DateGirl">><<set $action to 'icecream'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy her some ice cream<span class='res-use'>-10 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
<</if>>\
<<if !$offeredGift>>\
[[Offer her a gift|OfferGift]]\
<</if>>\
<<if !$triedToKissHer>>\
[[Try to kiss her|DateGirl][$action to 'kiss']]\
<</if>>\
<<if !$offeredJog>>\
<<if $mc.ap > 0>>\
<<link "Go for a run with her<span class='res-use'>-1<img src='images/icons/action.png'></span>" "DateJog">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Go for a run with her<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
<<if !$offeredSex>>\
<<if $mc.ap > 0>>\
<<if $mc.sperm >= 10>>\
<<link "Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span>" "SexGirlFromDateCheckInc">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">Not enough sperm</span>\
</div>
<</if>>\
<<else>>\
<div class="tooltip">\
<a disabled>Offer sex<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Cast a spell on her|CastSpell]]\
<<if !$offeredGirlfriend && !$girl.relLevels.includes('gf')>>\
[[Ask her to be your girlfriend|DateAskGirlfriendCheckInc][$action to null]]\
<</if>>\
<<if $girl.relLevels.includes('gf')>>\
[[Break up with her|BreakUp][$action to null]]\
<</if>>\
<<link "Say goodbye" "DismissGirlFromDate">><<run stopTrack('outside')>><</link>><<useap 1>>\
<span class="textbox success">You have a pleasant chat</span>\
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 1>>\
<<else>>\
<<set $girl.rel += 2>>\
<</if>>\
<<run gainRel()>>
[[Back|CallGirl]]<<set _success to random(0, 20) + $mc.charisma + $mc.tempCharisma + $girl.rel + $girl.charmed - $girl.beauty>>\
<<if $girl.married>>\
<<set _success -= 20>>\
<</if>>\
<<if $girl.traits.includes('Precious')>>\
<<set _success -= 10>>\
<</if>>\
<<if $girl.traits.includes('Perverted')>>\
<<set _success += 20>>\
<</if>>\
<<if _success >= 50 or $girl.rel > 80 or $girl.charmed > 80>>\
<<if !$girl.fuckedThisMonth>>\
<<if $girl.rel <= 60>>\
<<playSound girlsure1 0.7>>\
<<else>>\
<<playSound girlohyeah 0.6>>\
<</if>>\
<<useap 1>>\
<<set _folder to 'images/girls/' + $girl.type + '/'>>\
<<set _subfolder to 'young/'>>\
<<set $girlAgeType to 'young'>>\
<<if $girl.age >= 372>>\
<<set _subfolder to 'mature/'>>\
<<set $girlAgeType to 'mature'>>\
<</if>>\
<<set $folder to _folder + _subfolder>>\
<<set $mcPleasure to 0, $girlPleasure to 0, $orgasms to 0, $oralSex to false, $vaginalSex to false, $analSex to false, $cameOnFace to 0, $cameInMouth to 0, $cameInThroat to 0, $cameOnBody to 0, $cameInPussy to 0, $cameInAss to 0, $deflowered to false, $outOfStamina to false>>\
<span class="textbox success">$girl.name agrees for sex</span>\
[[Take her to your place|DressedSex]]\
<<else>>\
<span class="textbox girl-text">We already fucked recently, I'm exhausted. Another time? :)</span>
<span class="textbox mc-text">Sure, I guess...</span>\
[[Back|CallGirl]]\
<</if>>\
<<elseif $girl.rel >= 50 or $girl.charmed >= 30>>\
<<if $girl.married>>\
<span class="textbox girl-text">Sorry $mc.name, it's a tempting offer but I can't do that to my husband</span>\
<<else>>\
<span class="textbox failure">$girl.name finds an excuse and rejects your offer</span>\
<</if>>\
[[Back|CallGirl]]\
<<else>>\
<<playSound girlwhat 0.6>>\
<span class="textbox failure">$girl.name is shocked by the offer and hangs up</span>\
<<run loseRel()>>\
<<set $girl.rel -= 10>>\
[[Back|Contacts]]\
<</if>>\<<set $disableMenuButtons to true>>\
<<set $currentActionCategory to null>>\
<<set $acceptedActions to []>>\
<<set $currentClothingFolder to $folder + 'dressed/'>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_pose'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'pose/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedKiss">Kiss her</td></tr>
<tr><td id="DressedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="DressedGropeAss">Grope her ass</td></tr>
<tr><td id="DressedKneel">Push her on her knees</td></tr>
<tr><td id="RemoveOuterwear">Strip her</td></tr>
<tr><td id="DismissGirlFromSex">Dismiss her</td></tr>
</table>\
<<set $currentClothing to "FULLY DRESSED", $currentPosition to "STANDING">>\
<<include [[PleasureMeters]]>>\<img src="images/locations/police.jpg">
<<if $action == 'arrested'>>\
They take all your illegal items.
<<set $mc.inventory.weed = 0>>\
[[You spend six months in prison|NextMonth][$mcComputed to false, $girlsComputed to false, $monthsToSkip to 6]]\
<<else>>\
Not implemented yet
[[Leave|CityCenter]]\
<</if>>\<img src="images/locations/court.jpg">
Not implemented yet
[[Leave|OldTown]]<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_grope_boobs'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_boobs/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedGropeBoobs">Keep groping her boobs</td></tr>
<tr><td id="DressedGropeAss">Grope her ass</td></tr>
<tr><td id="DressedKiss">Kiss her</td></tr>
<tr><td id="DressedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_grope_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedGropeAss">Keep groping her ass</td></tr>
<tr><td id="DressedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="DressedKiss">Kiss her</td></tr>
<tr><td id="DressedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[KissEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_kiss'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kiss/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedKiss">Keep kissing her</td></tr>
<tr><td id="DressedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="DressedGropeAss">Grope her ass</td></tr>
<tr><td id="DressedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[BlowjobEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_blowjob'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'blowjob/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="DressedCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="DressedCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="DressedCumMouth">Cum in her mouth</td></tr>
<tr class="white"><td id="CheckDressedCumThroat">Push deeper and cum in her throat</td></tr>
<<else>>\
<tr><td id="DressedBlowjob">Keep getting head</td></tr>
<<if !$outOfStamina>>\
<tr><td id="CheckDressedDeepthroat">Deepthroat her</td></tr>
<tr><td id="DressedLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckDressedLickAss">Have her lick your ass</td></tr>
<tr><td id="DressedKneel">Back</td></tr>
<</if>>\
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<set $currentActionCategory to null>>\
<<set $currentClothingFolder to $folder + 'undies/'>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_pose'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'pose/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesKiss">Kiss her</td></tr>
<tr><td id="UndiesGropeBoobs">Grope her boobs</td></tr>
<tr><td id="UndiesGropeAss">Grope her ass</td></tr>
<tr><td id="UndiesKneel">Push her on her knees</td></tr>
<tr><td id="RemoveUnderwear">Strip her</td></tr>
<tr><td id="DismissGirlFromSex">Dismiss her</td></tr>
</table>\
<<set $currentPosition to "STANDING">>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[KissEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_kiss'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kiss/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesKiss">Keep kissing her</td></tr>
<tr><td id="UndiesGropeBoobs">Grope her boobs</td></tr>
<tr><td id="UndiesGropeAss">Grope her ass</td></tr>
<tr><td id="UndiesSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_grope_boobs'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_boobs/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesGropeBoobs">Keep groping her boobs</td></tr>
<tr><td id="UndiesGropeAss">Grope her ass</td></tr>
<tr><td id="UndiesKiss">Kiss her</td></tr>
<tr><td id="UndiesSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_grope_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesGropeAss">Keep groping her ass</td></tr>
<tr><td id="UndiesGropeBoobs">Grope her boobs</td></tr>
<tr><td id="UndiesKiss">Kiss her</td></tr>
<tr><td id="UndiesSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[BlowjobEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_blowjob'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'blowjob/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="UndiesCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="UndiesCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="UndiesCumMouth">Cum in her mouth</td></tr>
<tr class="white"><td id="CheckUndiesCumThroat">Push deeper and cum in her throat</td></tr>
<<else>>\
<tr><td id="UndiesBlowjob">Keep getting head</td></tr>
<<if !$outOfStamina>>\
<tr><td id="CheckUndiesDeepthroat">Deepthroat her</td></tr>
<tr><td id="UndiesLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckUndiesLickAss">Have her lick your ass</td></tr>
<tr><td id="UndiesKneel">Back</td></tr>
<</if>>\
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<playSound strip 0.7>>\
<<set $mcPleasure to $mcPleasure - 10>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_strip'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'strip/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesSex">Back</td></tr>
</table>\
<<set $currentClothing to "UNDERWEAR">>\<<playSound strip 0.7>>\
<<set $mcPleasure to $mcPleasure - 10>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_strip'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'strip/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedSex">Back</td></tr>
</table>\
<<set $currentClothing to "NAKED">>\<<set $currentActionCategory to null>>\
<<set $currentClothingFolder to $folder + 'naked/'>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_pose'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'pose/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedKiss">Kiss her</td></tr>
<tr><td id="NakedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="NakedGropeAss">Grope her ass</td></tr>
<tr><td id="NakedKneel">Push her on her knees</td></tr>
<tr><td id="NakedBack">Lay her on her back</td></tr>
<tr><td id="NakedAllFour">Push her on all four</td></tr>
<tr><td id="DismissGirlFromSex">Dismiss her</td></tr>
</table>\
<<set $currentPosition to "STANDING">>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[KissEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_kiss'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kiss/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedKiss">Keep kissing her</td></tr>
<tr><td id="NakedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="NakedGropeAss">Grope her ass</td></tr>
<tr><td id="NakedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_grope_boobs'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_boobs/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedGropeBoobs">Keep groping her boobs</td></tr>
<tr><td id="NakedGropeAss">Grope her ass</td></tr>
<tr><td id="NakedKiss">Kiss her</td></tr>
<tr><td id="NakedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[GropeEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_grope_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'grope_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedGropeAss">Keep groping her ass</td></tr>
<tr><td id="NakedGropeBoobs">Grope her boobs</td></tr>
<tr><td id="NakedKiss">Kiss her</td></tr>
<tr><td id="NakedSex">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[BlowjobEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_blowjob'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'blowjob/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="NakedCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="NakedCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="NakedCumMouth">Cum in her mouth</td></tr>
<tr class="white"><td id="CheckNakedCumThroat">Push deeper and cum in her throat</td></tr>
<<else>>\
<tr><td id="NakedBlowjob">Keep getting head</td></tr>
<<if !$outOfStamina>>\
<tr><td id="CheckNakedDeepthroat">Deepthroat her</td></tr>
<tr><td id="NakedLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckNakedLickAss">Have her lick your ass</td></tr>
<tr><td id="NakedKneel">Back</td></tr>
<</if>>\
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[CheckDeflowered]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="MissionaryCumOut">Pull out and spray her</td></tr>
<tr class="white"><td id="MissionaryCumFace">Pull out and aim for her face</td></tr>
<tr class="white"><td id="CheckMissionaryInseminate">Cum inside her pussy</td></tr>
<<else>>\
<tr><td id="MissionaryKiss">Kiss her</td></tr>
<tr><td id="MissionaryChoke">Choke her</td></tr>
<tr><td id="Missionary">Keep fucking her</td></tr>
<tr><td id="NakedBack">Back</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[CheckDeflowered]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_doggy'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'doggy/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="NakedCumFace">Pull out and cum on her face</td></tr>
<tr class="white"><td id="NakedCumMouth">Pull out and cum in her mouth</td></tr>
<tr class="white"><td id="DoggyCumOut">Pull out and cum on her back</td></tr>
<tr class="white"><td id="CheckDoggyInseminate">Cum inside her pussy</td></tr>
<<else>>\
<tr><td id="DoggyPullHair">Pull her hair</td></tr>
<tr><td id="DoggySlapAss">Slap her ass</td></tr>
<tr><td id="Doggy">Keep fucking her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<if $girl.analXp < 20>>\
<<playSound girlpain 0.6>>\
<</if>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_missionary'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_missionary/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="MissionaryCumOut">Pull out and spray her</td></tr>
<tr class="white"><td id="MissionaryCumFace">Pull out and aim for her face</td></tr>
<tr class="white"><td id="MissionaryCumInAss">Cum inside her ass</td></tr>
<<else>>\
<tr><td id="AnalMissionaryKiss">Kiss her</td></tr>
<tr><td id="AnalMissionaryChoke">Choke her</td></tr>
<tr><td id="AnalMissionary">Keep fucking her ass</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<if $girl.analXp < 20>>\
<<playSound girlpain 0.6>>\
<</if>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_doggy'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_doggy/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="NakedCumFace">Pull out and cum on her face</td></tr>
<tr class="white"><td id="NakedCumMouth">Pull out and cum in her mouth</td></tr>
<tr class="white"><td id="DoggyCumOut">Pull out and cum on her back</td></tr>
<tr class="white"><td id="DoggyCumInAss">Cum inside her ass</td></tr>
<<else>>\
<tr><td id="AnalDoggyPullHair">Pull her hair</td></tr>
<tr><td id="AnalDoggySlapAss">Slap her ass</td></tr>
<tr><td id="AnalDoggy">Keep fucking her ass</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<img @src="$girl.pic" height="700">
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<<if $mc.inventory.rose == 0 && $mc.inventory.jewelry == 0>>\
<span class="textbox story-text">You have nothing to gift her</span>\
<<else>>\
<span class="textbox story-text">You decide to gift her something</span>\
<</if>>\
<<if $mc.inventory.rose > 0>>\
[[Rose|GiftResult][$action to 'rose']]\
<</if>>\
<<if $mc.inventory.jewelry > 0>>\
[[Jewelry|GiftResult][$action to 'jewelry']]\
<</if>>\
[[Back|DateGirl]]<<set _success to random(0, 20) + $mc.charisma + $mc.tempCharisma + $girl.rel + $girl.charmed - $girl.beauty>>\
<<if $girl.married>>\
<<set _success -= 20>>\
<</if>>\
<<if $girl.traits.includes('Precious')>>\
<<set _success -= 10>>\
<</if>>\
<<if $girl.traits.includes('Perverted')>>\
<<set _success += 20>>\
<</if>>\
<<if _success >= 50 or $girl.rel > 80 or $girl.charmed > 80>>\
<<if !$girl.fuckedThisMonth>>\
<<if $girl.rel <= 60>>\
<<playSound girlsure1 0.7>>\
<<else>>\
<<playSound girlohyeah 0.6>>\
<</if>>\
<<useap 1>>\
<<set _folder to 'images/girls/' + $girl.type + '/'>>\
<<set _subfolder to 'young/'>>\
<<set $girlAgeType to 'young'>>\
<<if $girl.age >= 372>>\
<<set _subfolder to 'mature/'>>\
<<set $girlAgeType to 'mature'>>\
<</if>>\
<<set $folder to _folder + _subfolder>>\
<<set $mcPleasure to 0, $girlPleasure to 0, $orgasms to 0, $oralSex to false, $vaginalSex to false, $analSex to false, $cameOnFace to 0, $cameInMouth to 0, $cameInThroat to 0, $cameOnBody to 0, $cameInPussy to 0, $cameInAss to 0, $deflowered to false, $outOfStamina to false>>\
<span class="textbox success">$girl.name agrees for sex</span>\
[[Take her to your place|DressedSex]]\
<<else>>\
<span class="textbox girl-text">We already fucked recently, I'm exhausted. Another time? :)</span>
<span class="textbox mc-text">Sure, I guess...</span>\
[[Back|DateGirl]]\
<</if>>\
<<elseif $girl.rel >= 50 or $girl.charmed >= 30>>\
<<if $girl.married>>\
<span class="textbox girl-text">Sorry $mc.name, it's a tempting offer but I can't do that to my husband</span>\
<<else>>\
<span class="textbox failure">$girl.name finds an excuse and rejects your offer</span>\
<</if>>\
[[Back|DateGirl]]\
<<else>>\
<<playSound girlwhat 0.6>>\
<span class="textbox failure">$girl.name is shocked by the offer and leaves</span>\
<<run loseRel()>>\
<<set $girl.rel -= 10>>\
<<link "Back" "Home">><<playSound door 0.4>><</link>>\
<</if>>\<<set $girl.fuckedThisMonth to true>>\
<<set $girl.hadSex += 1>>\
<<include [[SexGirlReaction]]>>\
<h3>Sex summary ($girl.name)</h3>\
<<if $deflowered>>\
<span class="textbox success">\
You deflowered her!
</span>\
<<if $girl.pregnant === false>>\
<<set $girl.birthControl to true>>\
<span class="textbox story-text">\
You did not get her pregnant, and she wants it to stay that way, so she will now start taking the pill.
</span>\
<<else>>\
<span class="textbox success">\
It seems that on top of that, you got her pregnant!
</span>\
<</if>>\
<<log 6>>\
<<else>>\
<<log 7>>\
<</if>>\
<table class="girlinfotab">\
<tr>\
<th>Oral sex</th>\
<td>\
<<if $oralSex>>\
Yes
<<else>>\
No
<</if>>\
</td>\
</tr>\
<tr>\
<th>Vaginal sex</th>\
<td>\
<<if $vaginalSex>>\
Yes
<<else>>\
No
<</if>>\
</td>\
</tr>\
<tr>\
<th>Anal sex</th>\
<td>\
<<if $analSex>>\
Yes
<<else>>\
No
<</if>>\
</td>\
</tr>\
<tr>\
<th>She came</th>\
<td><<displaynumber $orgasms>></td>\
</tr>\
<tr>\
<th>Came on her face</th>\
<td><<displaynumber $cameOnFace>></td>\
</tr>\
<tr>\
<th>Came in her mouth</th>\
<td><<displaynumber $cameInMouth>></td>\
</tr>\
<tr>\
<th>Came in her throat</th>\
<td><<displaynumber $cameInThroat>></td>\
</tr>\
<tr>\
<th>Came on her body</th>\
<td><<displaynumber $cameOnBody>></td>\
</tr>\
<tr>\
<th>Came in her pussy</th>\
<td><<displaynumber $cameInPussy>></td>\
</tr>\
<tr>\
<th>Came in her ass</th>\
<td><<displaynumber $cameInAss>></td>\
</tr>\
</table>\
<<set _gfs to 0>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<elseif $girls[_i].relLevels.includes('gf') && !$girls[_i].acceptsPoly>>\
<<set _gfs += 1>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
<<set _jealousy to roll(Math.max(50, 95 - 3 * _gfs))>>\
<<if _jealousy && _gfs > 0>>\
[[Home|JealousyEvent][$action to null]]\
<<else>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<</if>>\<<playSound dial 0.2>>\
<<set _relSuccess to random(1, 50) + $girl.rel>>\
<<set _charmedSuccess to random(1, 30) + $girl.charmed>>\
<<if _relSuccess > 40 or _charmedSuccess > 20>>\
<<set $offeredDate to false>>\
<<set $offeredSex to false>>\
[[She picks up the phone|CallGirl]]\
<<else>>\
<span class="textbox failure">There is no answer</span>\
<</if>>\
[[Hang up|Contacts]]<<set $currentActionCategory to null>>\
<<include [[CheckSperm]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_kneel'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kneel/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedBlowjob">Have her suck your dick</td></tr>
<tr><td id="DressedLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckDressedLickAss">Have her lick your ass</td></tr>
<tr><td id="DressedSex">Get her up</td></tr>
</table>\
<<set $currentPosition to "ON HER KNEES">>\
<<include [[PleasureMeters]]>>\<<set $currentActionCategory to null>>\
<<include [[CheckSperm]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_kneel'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kneel/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesBlowjob">Have her suck your dick</td></tr>
<tr><td id="UndiesLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckUndiesLickAss">Have her lick your ass</td></tr>
<tr><td id="UndiesSex">Get her up</td></tr>
</table>\
<<set $currentPosition to "ON HER KNEES">>\
<<include [[PleasureMeters]]>>\<<set $currentActionCategory to null>>\
<<include [[CheckSperm]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_kneel'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'kneel/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBlowjob">Have her suck your dick</td></tr>
<tr><td id="NakedLickBalls">Have her lick your balls</td></tr>
<tr><td id="CheckNakedLickAss">Have her lick your ass</td></tr>
<tr><td id="NakedSex">Get her up</td></tr>
</table>\
<<set $currentPosition to "ON HER KNEES">>\
<<include [[PleasureMeters]]>>\<<set $currentActionCategory to null>>\
<<include [[CheckSperm]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="BackLick">Go down on her</td></tr>
<tr><td id="CheckBackFuckMouth">Fuck her mouth</td></tr>
<tr><td id="CheckVaginalMissionary">Fuck her pussy</td></tr>
<tr><td id="CheckAnalMissionary">Fuck her ass</td></tr>
<tr><td id="NakedSex">Get her up</td></tr>
</table>\
<<set $currentPosition to "LYING ON HER BACK">>\
<<include [[PleasureMeters]]>>\<<set $currentActionCategory to null>>\
<<include [[CheckSperm]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_all_four'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'all_four/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AllFourLick">Go down on her</td></tr>
<tr><td id="CheckVaginalDoggy">Fuck her pussy</td></tr>
<tr><td id="CheckAnalDoggy">Fuck her ass</td></tr>
<tr><td id="NakedSex">Get her up</td></tr>
</table>\
<<set $currentPosition to "ON ALL FOUR">>\
<<include [[PleasureMeters]]>>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_lick_balls'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_balls/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedLickBalls">Keep getting your balls licked</td></tr>
<tr><td id="DressedBlowjob">Have her suck your dick</td></tr>
<tr><td id="CheckDressedLickAss">Have her lick your ass</td></tr>
<tr><td id="DressedKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_lick_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="DressedLickAss">Keep getting your ass licked</td></tr>
<tr><td id="DressedBlowjob">Have her suck your dick</td></tr>
<tr><td id="DressedLickBalls">Have her lick your balls</td></tr>
<tr><td id="DressedKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[DeepthroatEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_deepthroat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'deepthroat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="DressedCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="DressedCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="CheckDressedCumThroat">Cum in her throat</td></tr>
<<else>>\
<tr><td id="DressedDeepthroat">Keep deapthroating her</td></tr>
<tr><td id="DressedBlowjob">Give her throat a break</td></tr>
<tr><td id="DressedKneel">Back</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameOnFace += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_cum_face'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_face/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="DressedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_cum_mouth'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_mouth/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="DressedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_lick_balls'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_balls/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesLickBalls">Keep getting your balls licked</td></tr>
<tr><td id="UndiesBlowjob">Have her suck your dick</td></tr>
<tr><td id="CheckUndiesLickAss">Have her lick your ass</td></tr>
<tr><td id="UndiesKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_lick_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="UndiesLickAss">Keep getting your ass licked</td></tr>
<tr><td id="UndiesBlowjob">Have her suck your dick</td></tr>
<tr><td id="UndiesLickBalls">Have her lick your balls</td></tr>
<tr><td id="UndiesKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[DeepthroatEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_deepthroat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'deepthroat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="UndiesCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="UndiesCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="CheckUndiesCumThroat">Cum in her throat</td></tr>
<<else>>\
<tr><td id="UndiesDeepthroat">Keep deapthroating her</td></tr>
<tr><td id="UndiesBlowjob">Give her throat a break</td></tr>
<tr><td id="UndiesKneel">Back</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameOnFace += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_cum_face'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_face/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="UndiesKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_cum_mouth'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_mouth/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="UndiesKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_lick_balls'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_balls/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedLickBalls">Keep getting your balls licked</td></tr>
<tr><td id="NakedBlowjob">Have her suck your dick</td></tr>
<tr><td id="CheckNakedLickAss">Have her lick your ass</td></tr>
<tr><td id="NakedKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[OtherOralActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_lick_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'lick_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedLickAss">Keep getting your ass licked</td></tr>
<tr><td id="NakedBlowjob">Have her suck your dick</td></tr>
<tr><td id="NakedLickBalls">Have her lick your balls</td></tr>
<tr><td id="NakedKneel">Back</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[ActiveForeplayActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back_lick'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back_lick/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="BackLick">Keep licking her</td></tr>
<tr><td id="BackFinger">Finger her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[DeepthroatEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back_fuck_mouth'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back_fuck_mouth/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="BackCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="BackCumThroat">Cum in her throat</td></tr>
<<else>>\
<tr><td id="BackFuckMouth">Keep fucking her mouth</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[ActiveForeplayActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_all_four_lick'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'all_four_lick/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AllFourLick">Keep licking her</td></tr>
<tr><td id="AllFourFinger">Finger her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[DeepthroatEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_deepthroat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'deepthroat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if $mcPleasure >= 200>>\
<tr class="white"><td id="NakedCumFace">Pull out and spray her</td></tr>
<tr class="white"><td id="NakedCumTongue">Pull out and aim for her mouth</td></tr>
<tr class="white"><td id="CheckNakedCumThroat">Cum in her throat</td></tr>
<<else>>\
<tr><td id="NakedDeepthroat">Keep deapthroating her</td></tr>
<tr><td id="NakedBlowjob">Give her throat a break</td></tr>
<tr><td id="NakedKneel">Back</td></tr>
<</if>>\
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameOnFace += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_cum_face'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_face/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="NakedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_cum_mouth'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_mouth/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="NakedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CheckGirlStamina]]>>\
<<include [[ActiveForeplayActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back_finger'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back_finger/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="BackFinger">Keep fingering her</td></tr>
<tr><td id="BackLick">Go down on her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameInThroat += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back_cum_throat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back_cum_throat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\<<include [[CheckGirlStamina]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary_kiss'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary_kiss/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="Missionary">Back to fucking her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameOnBody += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary_cum_out'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary_cum_out/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\<<include [[CumEffects]]>>\
<<set $cameInAss += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_missionary_cum_in'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_missionary_cum_in/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\<<set $actionToCheck to 'insemination_missionary'>>\
<<include [[CheckActionIsWanted]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[ActiveForeplayActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_all_four_finger'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'all_four_finger/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AllFourFinger">Keep fingering her</td></tr>
<tr><td id="AllFourLick">Go down on her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_doggy_pull_hair'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_doggy_pull_hair/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AnalDoggy">Back to fucking her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<playSound spank 0.5>>\
<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_doggy_slap_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_doggy_slap_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AnalDoggy">Back to fucking her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CumEffects]]>>\
<<set $cameOnBody += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_doggy_cum_out'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'doggy_cum_out/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\<<set $actionToCheck to 'insemination_doggy'>>\
<<include [[CheckActionIsWanted]]>>\<<include [[CumEffects]]>>\
<<set $cameInAss += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_doggy_cum_in'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_doggy_cum_in/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\<<include [[CumEffects]]>>\
<<set $cameInThroat += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_cum_throat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_throat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="DressedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInThroat += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_U_cum_throat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_throat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="UndiesKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInThroat += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_cum_throat'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_throat/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="NakedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<playTrack sex>>\
<span class="pleasure-meters">
<span class="pleasure-meter-spell">\
<<if $mc.eventFlags.includes(2)>>\
<<if $mc.spirit >= 25>>\
<<link "<i>Eruptus</i> <span class='res-use'>-25<img src='images/icons/spirit.png'></span>" `passage()`>>\
<<set $mc.spirit -= 25, $mc.sperm += 10, $mcPleasure to 200>>\
<<switch $currentClothing>>\
<<case "FULLY DRESSED">>\
<<goto [[DressedBlowjob]]>>\
<<case "UNDERWEAR">>\
<<goto [[UndiesBlowjob]]>>\
<<case "NAKED">>\
<<switch $currentPosition>>\
<<case "LYING ON HER BACK">>\
<<goto `passage()`>>\
<<case "ON ALL FOUR">>\
<<goto `passage()`>>\
<<default>>\
<<goto [[NakedBlowjob]]>>\
<</switch>>\
<</switch>>\
<</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><i>Eruptus</i> <span class='res-use'>-25<img src='images/icons/spirit.png'></span></a>\
<span class="tooltiptext">Not enough Spirit</span>\
</div>\
<</if>>\
<</if>>\
<progress class="mc-pleasure" @value="$mcPleasure" max="200">\$mcPleasure</progress>\
</span>\
<span>\
<<switch $currentActionCategory>>\
<<case 'oral'>>\
Oral XP : <<print Math.round($girl.oralXp * 10) / 10>>
<<case 'vaginal'>>\
Vaginal XP : <<print Math.round($girl.vaginalXp * 10) / 10>>
<<case 'anal'>>\
Anal XP : <<print Math.round($girl.analXp * 10) / 10>>
<</switch>>\
Clothing : $currentClothing
Position : $currentPosition
Stamina : <progress class="girl-stamina" @value="$girl.stamina" @max="$girl.maxStamina">\$girl.stamina</progress>\
</span>\
<<if $girlPleasure >= 200>>\
<<playSound orgasm 0.4>>\
<span class="girl-orgasm"><<print $girl.name + ' just had an orgasm !'>></span>
<<set $girlPleasure to 0>>\
<<set $orgasms++>>\
<<else>>\
<span class="pleasure-meter-spell">\
<<if $mc.eventFlags.includes(2)>>\
<<if $mc.spirit >= 10>>\
<<link "<i>Ecstasia</i> <span class='res-use'>-10<img src='images/icons/spirit.png'></span>" `passage()`>><<set $mc.spirit -= 10, $girlPleasure to 200>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><i>Ecstasia</i> <span class='res-use'>-10<img src='images/icons/spirit.png'></span></a>\
<span class="tooltiptext">Not enough Spirit</span>\
</div>\
<</if>>\
<</if>>\
<progress class="girl-pleasure" @value="$girlPleasure" max="200">\$girlPleasure</progress>
</span>\
<</if>>\
</span><<if $girl.birthControl == true>>\
<span class="textbox failure">$girl.name is on the pill and will not get pregnant</span>\
<<else>>\
<<if $girl.pregnant === false>>\
<span class="textbox success">\
$girl.name got inseminated !
She is not on the pill and might get pregnant
</span>\
<<set _success to roll(100 - ($girl.fertility + 0.25 * $mc.virility) * (1 + $cityData.fertilityBonus / 100))>>\
<<if _success>>\
<<set $girl.pregnant to 0>>\
<<set $mc.pregCount++>>\
<<set $monthData.pregCount++>>\
<<set _spiritGain to Math.round(20 + ($cityData.spiritBonus * 20) / 100)>>\
<<gainspirit _spiritGain>>\
<<gainvirility 0.1>>\
<<log 8>>\
<</if>>\
<<else>>\
<span class="textbox success">$girl.name is already pregnant</span>\
<</if>>\
<</if>>\<<set _subfolder to 'young'>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $bornBabies[0].motherId>>\
<<set _mother to $girls[_j]>>\
<<set _folder to 'images/girls/' + _mother.type + '/'>>\
<<break>>\
<</if>>\
<</for>>\
<<set _picId to findRandomGirlPic(_folder, _subfolder, _mother.location)>>\
<<set $girlPic to _folder + _subfolder + '/meet/' + _mother.location + '/' + _picId + '.jpg'>>\
<<run disableGirlPic()>>\
<<set $girl to {
id : $newGirlId,
age : 0,
type : _mother.type,
location : _mother.location,
beauty : _mother.beauty,
sub : random(0, 50),
cash : 0,
relLevels : ['daughter'],
rel : 0,
charmed : 0,
mother : _mother.id,
married : false,
maxStamina : random(50, 80),
oralXp : 0,
vaginalXp : 0,
analXp : 0,
oralVirgin : true,
vaginalVirgin : true,
analVirgin : true,
fertility: random(30, 80),
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
pic : $girlPic,
assigned : null,
traits : _mother.traits,
history : [
[$storyData.month, 1]
]
}>>\
<<set $girl.stamina to $girl.maxStamina>>\
<<set $newGirlId += 1>>\<span class="textbox success">$bornBabies[0].motherName has given birth to a new baby!</span>
<<if $bornBabies[0].gender == 'girl'>>\
<span class="girl">It's a girl</span>
<<if $mc.cash >= 200>>\
<<link "Keep her and give $bornBabies[0].motherName an allowance <span class='res-use'>-200 <img src='images/icons/cash.png'></span>" "KeepBaby">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Keep her and give $bornBabies[0].motherName an allowance <span class='res-use'>-200<img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
<<link "Reject her and let $bornBabies[0].motherName raise her alone" "RejectBaby">><</link>>\
<<link "Sell her to human traffickers <span class='res-gain'>+300 <img src='images/icons/cash.png'></span>" "SellBaby">><</link>>\
<<else>>\
<span>It's a boy</span>
<<link "Reject him and let $bornBabies[0].motherName raise him alone" "RejectBaby">><</link>>\
<<link "Sell him to human traffickers <span class='res-gain'>+300 <img src='images/icons/cash.png'></span>" "SellBaby">><</link>>\
<</if>>\<<for _i to 0; _i lt $children.length; _i++>>\
<<set $children[_i].age += $monthsToSkip>>\
<<set _success to roll(90)>>\
<<if _success>>\
<<set $children[_i].rel += $monthsToSkip>>\
<</if>>\
<<if $children[_i].age >= 216>>\
<span class="girl">Your daughter $children[_i].name has turned 18 !</span>
<<run $girls.push($children[_i])>>\
<<log 3 $children[_i].id>>\
<<run $children.splice(_i, 1)>>\
<<elseif $children[_i].age % 12 === 0>>\
<span class="girl">Your daughter $children[_i].name has turned <<print $children[_i].age / 12>></span>
<</if>>\
<</for>>\<<if $girlsComputed === false>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<set $girls[_i].datedThisMonth to false>>\
<<set $girls[_i].fuckedThisMonth to false>>\
<<set $girls[_i].stamina to $girls[_i].maxStamina>>\
<<set $girls[_i].age to $girls[_i].age + $monthsToSkip>>\
<<set $girls[_i].fertility to Math.max(0, Math.round(($girls[_i].fertility - $monthsToSkip / 4) * 100) / 100)>>\
<<set $girls[_i].rel -= 1>>\
<<if $girls[_i].rel <= 60 && $girls[_i].age >= 240>>\
<<set _marriedChance to $monthsToSkip>>\
<<set _marriedSuccess to roll(100 - _marriedChance)>>\
<<if _marriedSuccess>>\
<<set $girls[_i].married to true>>\
<<log 10 $girls[_i].id>>\
<</if>>\
<</if>>\
<<if $girls[_i].age >= 600 && $girls[_i].pregnant === false>>\
<<run $girlsTooOld.push($girls[_i].id)>>\
<<elseif $girls[_i].pregnant !== false>>\
<<if $girls[_i].pregnant + $monthsToSkip >= 9>>\
<<set _success to random(0, 100)>>\
<<if _success >= 50>>\
<<set _babyGender to 'girl', _babyName to 'girl'>>\
<<else>>\
<<set _babyGender to 'boy', _babyName to 'boy'>>\
<</if>>\
<<set _baby to {name: _babyName, gender: _babyGender, motherId: $girls[_i].id, motherName: $girls[_i].name}>>\
<<run $bornBabies.push(_baby)>>\
<<set $girls[_i].pregnant to false>>\
<<set $girls[_i].fertility to Math.max(0, $girls[_i].fertility - 5)>>\
<<log 9 $girls[_i].id>>\
<<else>>\
<<set $girls[_i].pregnant++>>\
<</if>>\
<</if>>\
<</for>>\
<</if>>\
<<set $girlsComputed to true>>\<<for _i to 0; _i lt $girlsTooOld.length; _i++>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $girlsTooOld[_i]>>\
<<set _oldGirlName to $girls[_j].name>>\
<<set _oldGirlIndex to _j>>\
<<run reenableGirlPic($girls[_j].pic)>>\
<<if $girls[_j].type == 'african'>>\
<<run $africanGirlNames.push(_oldGirlName)>>\
<<elseif $girls[_j].type == 'asian'>>\
<<run $asianGirlNames.push(_oldGirlName)>>\
<<elseif $girls[_j].type == 'latina'>>\
<<run $latinaGirlNames.push(_oldGirlName)>>\
<<else>>\
<<run $westernGirlNames.push(_oldGirlName)>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<span class="old">_oldGirlName has gotten old and you decide to remove her from your contacts</span><br/>
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].mother == $girlsTooOld[_i]>>\
<<set $girls[_j].mother to _oldGirlName + ' (retired)'>>\
<</if>>\
<</for>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].mother == $girlsTooOld[_i]>>\
<<set $children[_j].mother to _oldGirlName + ' (retired)'>>\
<</if>>\
<</for>>\
<<run $girls.splice(_oldGirlIndex, 1)>>\
<</for>>\What is your first name? <<textbox "$mc.name" "Bob">>
What is your last name? <<textbox "$mc.lastname" "X">>
<<nobr>>
<<set $storyData.firstPlay to false>>
<<run enableHistory()>>
<<set $mc.charisma to 80>>
<<set $mc.cash to 5000>>
<<set $mc.ap to 5>>
<<set $mc.spirit to 150>>
<<set $mc.sperm to 10>>
<<set $mc.sexXp to 100>>
<<set $mc.favors to 20>>
<<set $mc.pregCount to 1>>
<<set $mc.eventFlags to [1,2,3]>>
<<set $mc.gangRel to 3>>
<<set $mc.essence to 3>>
<<set $mc.inventory to {
coffee : 2,
booze : 2,
viagra : 2,
rose : 2,
jewelry : 1,
mattress : 1,
weed : 3,
watch : 0,
suit : 0
}>>
<<set $districtData.oldTown.anchored to true>>
<<set $districtData.oldTown.influence to 500>>
<<set $districtData.neighborhood.anchored to true>>
<<set $districtData.neighborhood.influence to 400>>
<<set $investData.photoBooth to true>>
<<set $investData.bookStall to true>>
<<set $girls to [
{
id : 1,
name : 'Aminata',
age : 240,
type : 'african',
location : 'oldtown',
beauty : 50,
sub : 40,
cash : 100,
relLevels : ['gf'],
rel : 70,
charmed : 0,
mother : null,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 30,
vaginalXp: 10,
analXp: 0,
oralVirgin : false,
vaginalVirgin : true,
analVirgin : true,
fertility: 50,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/african/young/meet/oldtown/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
},
{
id : 2,
name : 'Meii',
age : 217,
type : 'asian',
location : 'oldtown',
beauty : 80,
sub : 50,
cash : 100,
relLevels : ['gf'],
rel : 80,
charmed : 80,
mother : null,
married : false,
stamina : 50,
maxStamina : 299,
oralXp: 20,
vaginalXp: 0,
analXp: 0,
oralVirgin : true,
vaginalVirgin : true,
analVirgin : true,
fertility: 60,
pregnant : false,
birthControl : true,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 2,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/asian/young/meet/oldtown/' + random(1, 5) + '.jpg',
assigned : null,
traits : ['Sugar baby'],
history : []
},
{
id : 3,
name : 'Blondie',
age : 360,
type : 'blonde',
location : 'oldtown',
beauty : 80,
sub : random(0, 19),
cash : 100,
relLevels : ['gf'],
rel : 80,
charmed : 0,
mother : null,
married : false,
stamina : 50,
maxStamina : 200,
oralXp: 55,
vaginalXp: 100,
analXp: 10,
oralVirgin : false,
vaginalVirgin : false,
analVirgin : true,
fertility: 40,
pregnant : 5,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 4,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/blonde/young/meet/oldtown/' + random(1, 5) + '.jpg',
assigned : null,
traits : ['Perverted', 'Cum lover', 'Sensitive pussy', 'Sensitive ass'],
history : []
},
{
id : 4,
name : 'BruneMilf',
age : 504,
type : 'brunette',
location : 'citycenter',
beauty : 90,
sub : random(0, 50),
cash : 100,
relLevels : [],
rel : 80,
charmed : 0,
mother : null,
married : true,
stamina : 50,
maxStamina : 50,
oralXp: 60,
vaginalXp: 40,
analXp: 25,
oralVirgin : false,
vaginalVirgin : false,
analVirgin : false,
fertility: 0,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 3,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/brunette/mature/meet/citycenter/' + random(1, 5) + '.jpg',
assigned : null,
traits : ['Precious'],
history : []
},
{
id : 5,
name : 'Esmeralda',
age : 300,
type : 'latina',
location : 'park',
beauty : 50,
sub : random(0, 50),
cash : 100,
relLevels : ['gf'],
rel : 80,
charmed : 0,
mother : null,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 45,
vaginalXp: 15,
analXp: 1,
oralVirgin : false,
vaginalVirgin : true,
analVirgin : true,
fertility: 10,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 2,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/latina/young/meet/park/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
},
{
id : 6,
name : 'Red',
age : 240,
type : 'redhead',
location : 'oldcanal',
beauty : 50,
sub : random(0, 50),
cash : 100,
relLevels : ['gf'],
rel : 80,
charmed : 0,
mother : null,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 50,
vaginalXp: 20,
analXp: 10,
oralVirgin : false,
vaginalVirgin : false,
analVirgin : true,
fertility: 50,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 1,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/redhead/young/meet/oldcanal/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
},
{
id : 7,
name : 'BruneTeen',
age : 234,
type : 'brunette',
location : 'citycenter',
beauty : 90,
sub : random(0, 50),
cash : 100,
relLevels : ['daughter'],
rel : 80,
charmed : 0,
mother : 4,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 0,
vaginalXp: 0,
analXp: 0,
oralVirgin : true,
vaginalVirgin : true,
analVirgin : true,
fertility: 50,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/brunette/young/meet/citycenter/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
},
{
id : 8,
name : 'BruneTeenTwo',
age : 355,
type : 'brunette',
location : 'citycenter',
beauty : 90,
sub : random(0, 50),
cash : 100,
relLevels : ['daughter'],
rel : 50,
charmed : 0,
mother : 4,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 0,
vaginalXp: 0,
analXp: 0,
oralVirgin : true,
vaginalVirgin : true,
analVirgin : true,
fertility: 50,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/brunette/young/meet/citycenter/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
}
]
>>
<<set $children to [
{
id : 9,
name : 'BruneTeenThree',
age : 125,
type : 'brunette',
location : 'citycenter',
beauty : 90,
sub : random(0, 50),
cash : 100,
relLevels : ['daughter'],
rel : 80,
charmed : 0,
mother : 4,
married : false,
stamina : 50,
maxStamina : 50,
oralXp: 0,
vaginalXp: 0,
analXp: 0,
oralVirgin : true,
vaginalVirgin : true,
analVirgin : true,
fertility: 50,
pregnant : false,
birthControl : false,
datedThisMonth : false,
fuckedThisMonth : false,
hadSex : 0,
acceptsPoly : false,
acceptsInc : false,
pic : 'images/girls/brunette/young/meet/citycenter/' + random(1, 5) + '.jpg',
assigned : null,
traits : [],
history : []
}
]
>>
<<run enableHistory()>>
<</nobr>>
[[Start|Intro]]<<include [[CheckGirlStamina]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_doggy_pull_hair'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'doggy_pull_hair/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="Doggy">Back to fucking her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<playSound spank 0.5>>\
<<include [[CheckGirlStamina]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_doggy_slap_ass'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'doggy_slap_ass/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="Doggy">Back to fucking her</td></tr>
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_missionary_kiss'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_missionary_kiss/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AnalMissionary">Back to fucking her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[VaginalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary_choke'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary_choke/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="Missionary">Back to fucking her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<<include [[CheckGirlStamina]]>>\
<<include [[AnalActEffects]]>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_anal_missionary_choke'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'anal_missionary_choke/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="AnalMissionary">Back to fucking her</td></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\
<<include [[PleasureMeters]]>>\<h2>Cheats</h2>
<<if $storyData.cheatCode !== false>>\
<<set _val to hashStr($storyData.cheatCode)>>\
<<if _val !== '23326433826323029294039'>>\
<span class="textbox failure">Invalid cheat code</span>
<<textbox "_cheatCode" "Cheat code">><span class="submit">[[Submit|Cheats][$storyData.cheatCode to _cheatCode]]</span>
<span class="submit">You can get the code by subscribing to our [[Patreon]] or [[SubscribeStar]] !</span>\
<<else>>\
<span class="textbox success">Cheats enabled</span>
If the history buttons (Backward and Forward) are not displayed, please refresh this page (F5)
<<run enableHistory()>>\
[[Cash + 100|Cheats][$mc.cash += 100]]\
[[Charisma + 10|Cheats][$mc.charisma += 10]]\
[[Spirit + 10|Cheats][$mc.spirit += 10]]\
[[Sperm + 10|Cheats][$mc.sperm += 10]]
[[Modify girls|CheatModifyGirls]]\
<</if>>\
<<else>>\
<<textbox "_cheatCode" "Cheat code">><span class="submit">[[Submit|Cheats][$storyData.cheatCode to _cheatCode]]</span>
<span class="submit">You can get the code by subscribing to our [[Patreon]] or [[SubscribeStar]] !</span>\
<</if>>\
[[Home]]<span class="textbox story-text">\
In this surreal night, she navigated the forest with an uncanny familiarity, her every step purposeful yet dreamlike. She seemed to sense the very heartbeat of the ancient trees, as if connected to a world beyond mortal comprehension.
After a moment, a subtle change overcame her. The haunting gaze intensified, and a predatory focus settled upon her eyes. Like a hunter finally smelling the trace of its prey, she veered towards a specific direction, following an unseen path with a determined purpose.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro2.webm' type='video/webm'></video></tr>\
</table>\
<<timed 3s>>\
<span class="textbox story-text">\
As the mysterious woman drew nearer to you, an inexplicable sensation settled over you. The air grew thicker, and an unsettling energy pervaded the surroundings. You felt a strange pull, a magnetic force that tugged at the very core of your being. It was as if the woman's presence, though captivating, brought with it an undeniable discomfort—a clash between the enchanting allure and an instinctive wariness. Your senses were on high alert, caught between the beauty of the dream and an underlying sense of unease.
</span>\
[[Next|Intro3]]\
<</timed>>\<span class="textbox story-text">\
As the mysterious woman closed the distance, her eyes locked onto yours with an intensity that sent shivers down your spine. The demonic tattoos on her forehead seemed to pulse with an otherworldly energy, and the low neckline of her gown revealed more of the intricate markings on her chest.
A soft, haunting voice echoed through your mind, as if carried by the gentle rustle of leaves in the night breeze.
</span>
<span class="textbox demon-text">I see you</span>\
<<timed 3s>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro3.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Panicking, you wondered if you should try and wake up. The atmosphere crackled with an unspoken connection, and your surroundings seemed to blur and distort, bending to the mysterious woman's will.
The thought of escape lingered in your mind, a desperate desire to break free from the enigmatic hold of the dream.
</span>\
[[Force your eyes open|Intro4]]\
<</timed>>\<span class="textbox story-text">\
With a surge of determination, you forced your eyes open. The transition from the dream world to reality felt like breaking through a thin veil, and the enchanting forest dissolved into the dimness of your bedroom.
Gasping for breath, you found yourself lying in bed, the remnants of the dream still clinging to your thoughts. The echo of the haunting voice lingered for a moment, but as you focused on your surroundings, the ethereal encounter faded away. Shaken, you sat up and swung your legs over the edge of the bed. The floor felt cool beneath your feet as you stood up, the memories of the dream still vivid in your mind. Seeking solace, you made your way to the bathroom.
</span>\
<span class="textbox story-text">\
As you splashed cold water on your face, the dream's grip slowly loosened. The rhythmic sound of water droplets and the cool touch of the sink grounded you in the reality of your own home. With each splash, the unsettling sensations began to fade. The mirror reflected a face, still marked by the emotional residue of the dream, but now free from the mysterious woman's captivating gaze. The dream lingered as a distant memory, leaving you to contemplate the fine line between the subconscious and waking life.
</span>\
<<timed 4s>>\
<span class="textbox story-text">\
Before you could reach for the towel, a sudden chill ran down your spine. A gasp caught in your throat as the mirror's reflection revealed not just your tired expression, but also the mysterious woman, standing just next to you, smiling. Her presence was as palpable as it was in the dream. Her haunting gaze met yours through the mirror. The smile on her lips held a mixture of allure and mischief, as if she existed in the blurred boundary between dream and reality.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro4.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox mc-text">What the fuck?!</span>\
<span class="textbox story-text">\
The woman's laughter, ominous and echoing, filled the air.
</span>\
<span class="textbox demon-text">You fearful humans never fail to amuse me. I always get a kick out of it.</span>\
[[Am I still dreaming?|Intro5]]\
<</timed>>\<span class="textbox mc-text">Am... Am I still dreaming?</span>\
<span class="textbox story-text">\
She rolled her eyes
</span>\
<span class="textbox demon-text">No, dumbass. Don't I look real?</span>\
<span class="textbox story-text">\
With an air of mystique, she extended her hand toward you. As her fingers gently brushed your chin, a strange warmth radiated from her touch, sending a shiver down your spine. The woman's eyes locked onto yours with an intensity that held you captive. In a soft, haunting voice, she whispered,
</span>\
<span class="textbox demon-text">We're gonna do great things together. But first you must rest.</span>\
<<timed 3s>>
<span class="textbox story-text">\
A soft breeze, both gentle and unsettling, accompanied her words. As she blew softly into your face, the air carried an otherworldly essence that seemed to seep into your very being. Your vision blurred, and a wave of dizziness overcame you, causing your surroundings to spin.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro5.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Struggling to maintain your balance, a sensation of lightheadedness washed over you. The bathroom became a disorienting blur, and you swayed on unsteady legs. As the world faded around you, the last thing you heard was the woman's haunting laughter, echoing through the hazy fog that enveloped your consciousness.
With a soft thud, you succumbed to unconsciousness, the boundaries between reality and the mysterious encounter dissolving into the darkness. The bathroom, the woman, and the enigmatic allure became fragments of a fading memory as your mind slipped into the embrace of unconsciousness.
</span>\
[[A few hours later, you open your eyes|Intro6]]\
<</timed>>\<span class="textbox story-text">\
As awareness seeped back, you found yourself in a state of groggy confusion. The soft glow of morning light hinted at the familiar surroundings of your bedroom. As you tried to move, a startling realization struck – your hands were securely bound, each tethered to a side of the bed.
A surge of panic threatened to engulf you, but you took a deep breath, forcing yourself to stay calm. The room, though filled with an uneasy stillness, became a canvas for rational thought. Your mind worked to piece together the events leading to this predicament.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro6.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Carefully assessing the restraints, you tested their strength, realizing the knots were expertly tied. The details of the mysterious encounter with the woman and the subsequent fainting spell seemed to float in the hazy recesses of your memory.
</span>\
<<timed 4s>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro7.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Deciding to focus on finding a way out, you took stock of your surroundings. The room, now devoid of any immediate threats, urged you to think strategically. Thoughts of escape and survival raced through your mind as you considered the options available to you.
The air in the room seemed charged with an unsettling tension as you mentally retraced your steps, seeking any clues that might help unravel the mystery. With a determined resolve, you steeled yourself for the challenges ahead, determined to navigate the enigma that had woven its way into your life.
</span>\
[[Definitely awake. This is bad.|Intro7]]\
<</timed>>\<<set $girl.datedThisMonth to true>>\
<<set _gfs to 0>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<elseif $girls[_i].relLevels.includes('gf') && !$girls[_i].acceptsPoly>>\
<<set _gfs += 1>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
<<set _jealousy to roll(Math.max(50, 95 - 3 * _gfs))>>\
<<if _jealousy && _gfs > 0 && $triedToKissHer>>\
[[Home|JealousyEvent][$action to null]]\
<<else>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<</if>>\<<include [[CumEffects]]>>\
<<set $cameOnFace += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_back_cum_face'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'back_cum_face/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_cum_tongue'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_tongue/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="DressedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_D_cum_tongue'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_tongue/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="UndiesKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameInMouth += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_cum_tongue'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'cum_tongue/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<<if !$outOfStamina>>\
<tr><td id="NakedKneel">Back</td></tr>
<<else>>\
<tr><td id="DismissGirlFromSex">Back</td></tr>
<</if>>\
</table>\<<include [[CumEffects]]>>\
<<set $cameOnFace += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary_cum_face'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary_cum_face/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td id="NakedBack">Get up</td></tr>
</table>\<span class="textbox story-text">\
As you pondered your situation, the hushed stillness of the room was shattered by a faint noise. Your senses heightened, and a chill ran down your spine as the air seemed to thicken with anticipation. Suddenly, as if materializing from the shadows, the woman appeared again, standing at the foot of the bed.
Her dark eyes gleamed with an unsettling mixture of amusement and something darker. A slow, knowing smile played on her lips as she moved with an almost ethereal grace. She approached the bed, and with deliberate intent, placed one knee on the mattress. The room seemed to shrink in her presence, and a sense of vulnerability washed over you as she lowered her hands, fingers dancing on the bedspread. Inch by inch, she drew closer, her gaze fixed on you with an intensity that left you paralyzed.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro8.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox demon-text">\
Ah! You're finally awake... I was getting impatient. We have a lot to do, you and me.
</span>\
<<timed 3s>>
<span class="textbox story-text">\
With a surge of desperation, you bent your knees, attempting to draw yourself away from the encroaching woman. The tension in the room escalated as you strained against the bindings, a feeble attempt to keep a distance. Despite your efforts, she remained unfazed, her smile deepening in amusement.
The woman, seemingly amused by your struggle, gracefully moved closer. With an eerie grace, she extended her fingers, revealing metallic claws that glinted in the dim light. The claws brushed lightly against your leg, sending a shiver down your spine. Each touch left a trail of cold, tingling sensations, and you could feel the weight of her presence lingering over you.
</span>\
[[Man up and ask her who she is and what she wants with you|Intro8]]\
<</timed>>\<span class="textbox story-text">\
Summoning the courage, you looked into the woman's eyes and asked the questions that lingered in the air.
</span>\
<span class="textbox mc-text">\
Who... who are you? What do you want with me?
</span>\
<span class="textbox story-text">\
Her smile, though haunting, took on a semblance of sincerity.
</span>\
<span class="textbox demon-text">\
You have been claimed by dark powers. There is a mission, and you are the vessel chosen to fulfill it.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro9.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Her voice carried an otherworldly resonance. Confusion and fear gripped you as you struggled to comprehend her cryptic words. You painfully swallowed your saliva, as she kept brushing her claws against your leg, leaned in with an unsettling intimacy.
</span>\
<span class="textbox demon-text">\
There are forces beyond your understanding, and they have deemed you necessary for a task of great significance. I am here to guide you, to assist you in realizing the destiny that awaits.
</span>\
<span class="textbox story-text">\
Her words hung in the air, laden with an ominous weight. The room seemed to pulse with an otherworldly energy as the woman's presence enveloped you.
</span>\
[[Do I have to? What is the task?|Intro9]]<span class="textbox story-text">\
Dread settled in your chest as you pressed for more details.
</span>\
<span class="textbox demon-text">\
Oh yes, you really have to. In fact if you don't, you will die.
</span>\
<span class="textbox story-text">\
As you contemplated the weight of the unknown task that awaited, her fingers continued their unsettling exploration, running with a calculated precision over your legs and inching higher.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro10.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox story-text">\
Caught in a mixture of fear and discomfort, you tried to shift away from her touch, but the restraints held you captive. The room seemed to close in around you as the woman's fingers trailed upward, her unsettling smile lingering, and the air thickening with an otherworldly tension. The gravity of the situation became increasingly apparent, and you grappled with the realization that your life was irrevocably entwined with forces beyond your control. Her fingers reached your crotch and they felt almost electric.
</span>\
<<timed 3s>>
<span class="textbox mc-text">\
Are you some kind of demon?
</span>\
<span class="textbox demon-text">\
Some kind, yes. I used to be human, like you. But now, I serve the dark powers, and so shall you. You already carry the seeds of change within you, planted in the depths of your dreams. New urges, desires, and a connection to the dark powers that guide us.
</span>\
<span class="textbox story-text">\
A shiver ran down your spine as the reality of your situation sank in. Trapped, bound, and confronted by the consequences of a dark transformation that had silently taken root within you during your dreams, you grappled with the knowledge that your life was now intricately entwined with the enigmatic woman and the dark powers that governed your destiny.
</span>\
[[Ask again what it is about|Intro10]]\
<</timed>>\<span class="textbox story-text">\
With a mixture of fear and frustration, you gathered the courage to ask once more.
</span>\
<span class="textbox mc-text">\
What is this task you speak of?
</span>\
<span class="textbox story-text">\
The woman, her face now leaning in close, allowed a tantalizing whisper to escape her lips.
</span>\
<span class="textbox demon-text">\
You will know in due time
</span>\
<span class="textbox story-text">\
Her dark eyes bore into yours with an intensity that left you feeling exposed, vulnerable to the enigmatic forces that governed your fate.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro11.webm' type='video/webm'></video></tr>
</table>\
<span class="textbox demon-text">\
You will feel quite weak for a while, as if a great exhaustion has settled within you. Rest will become a necessity, and you'll find yourself spending whole months in a state of hibernation. But fear not, for in exchange you have become immortal... At least from the grasp of natural causes.
</span>\
<<timed 4s>>
<span class="textbox story-text">\
Her words hung in the air, a heavy revelation that echoed with both the weight of a curse and the promise of eternity. The realization of your newfound immortality, entangled with the consequences of the dark powers that had claimed you, left you grappling with the profound implications of an existence forever altered.
</span>\
<span class="textbox demon-text">\
And when you are awake, you will feel an unstoppable urge to spread your seed. Embrace it, for in doing so, you shall be rewarded.
</span>\
<span class="textbox story-text">\
Pondering the weight of the woman's revelations, a wave of questions surged within you. Gathering your thoughts, you went for the most relevant.
</span>\
[[Who are the dark powers, and why have they chosen me?|Intro11]]\
[[What does it mean to be immortal from natural causes? Are there vulnerabilities I should be aware of?|Intro11]]\
[[Can you elaborate on the urges, and what kind of rewards are associated with them?|Intro11]]\
[[How can I navigate my new existence without succumbing to the darkness that surrounds it?|Intro11]]\
<</timed>>\<span class="textbox story-text">\
You prepared to seek further understanding of the fate that now bound you. Before you could voice your inquiries, however, the woman leaned in, her breath brushing against your face.
In a haunting echo of the previous encounter, she blew softly on your face, and a mysterious force accompanied the air. The room seemed to blur, the edges of your consciousness fraying as the seductive rhythm of her breath ushered you back into the embrace of sleep.
</span>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src='images/scenes/events/intro12.webm' type='video/webm'></video></tr>\
</table>\
<<timed 4s>>
<span class="textbox story-text">\
The questions that lingered on the tip of your tongue dissolved into the fading echoes of wakefulness. The woman's enigmatic powers asserted their dominance, and as the world slipped away, you succumbed once more to the mysterious dreamscape that awaited in the recesses of your altered reality.
</span>\
[[Several hours later, you open your eyes again|Intro12]]\
<</timed>>\<span class="textbox story-text">\
Several hours later, you slowly regained consciousness, the hazy fog of sleep dissipating as you awoke once more. The room, bathed in the soft glow of dusk, felt eerily quiet. The mysterious woman, who had woven the threads of your destiny, seemed to be gone for now, leaving behind a lingering sense of both relief and uncertainty.
As you lay there, reflecting on the bizarre events that had unfolded, new sensations coursed through your veins. A subtle energy hummed beneath your skin, and a heightened awareness of your surroundings settled within you. The room, once a familiar sanctuary, now held an undercurrent of the supernatural, and you couldn't shake the feeling that your existence had been forever altered.
The urges and desires she spoke of danced at the edges of your consciousness, a constant reminder of the enigmatic transformation you had undergone. It was a delicate balance between the familiar and the unknown, a juxtaposition that left you questioning the boundaries of your own humanity.
</span>\
<span class="textbox story-text">\
As you roused from your contemplation, a sense of curiosity urged you to check your wrists. To your surprise, the once tight bonds had vanished, leaving your hands free. The room, now drenched in the dim hues of dusk, seemed to shift from a space of confinement to one of newfound freedom.
With cautious yet determined movements, you got up from the bed. The air felt different, and the room seemed to welcome your exploration as if releasing you from the spectral chains that had held you captive.
As you stood there, the room transformed from a place of confinement to an open expanse of possibilities. The weight of the surreal events still hung in the air, but the release from the physical restraints fueled a sense of liberation. With every step, you moved further away from the enigmatic encounter, ready to navigate the uncharted paths that awaited beyond the confines of the room.
</span>\
[[Home]]You're out of action points. Consider hibernating.
[[Go home|Home]]<<if $mcComputed === false>>\
<<set _apGain to $monthsToSkip * 3>>\
<<if $mc.inventory.mattress == 1>>\
<<set _apGain += $monthsToSkip * 2>>\
<</if>>\
<<set _spermGain to $monthsToSkip * 5 * $mc.spermProduction>>\
<<gainap _apGain>>\
<<gainsperm _spermGain>>\
<<set $mc.coffeeCount to 0>>\
<<set $mc.drinkCount to 0>>\
<<set $mc.tempVirility to 0>>\
<<set $mc.tempCharisma to 0>>\
<<if $mc.inventory.watch === 1>>\
<<set $mc.tempCharisma += 5>>\
<</if>>\
<<if $mc.inventory.suit === 1>>\
<<set $mc.tempCharisma += 10>>\
<</if>>\
<</if>>\
<<set $mcComputed to true>>\<<if !$girl.datedThisMonth>>\
<<if $offeredDate>>\
<span class="textbox girl-text">What part of "I'm busy" don't you understand?</span>
[[Back|CallGirl]]\
<<else>>\
<<set _success to random(0, 10) + $mc.charisma + $mc.tempCharisma + $girl.rel + $girl.charmed - $girl.beauty>>\
<<if $girl.married>>\
<<set _success -= 10>>\
<</if>>\
<<if _success >= 5>>\
<<set $flirted to false>>\
<<set $offeredIceCream to false>>\
<<set $offeredGift to false>>\
<<set $triedToKissHer to false>>\
<<set $offeredJog to false>>\
<<set $offeredGirlfriend to false>>\
<<set $offeredSex to false>>\
<<set $disableMenuButtons to true>>\
<<useap 1>>\
<<playSound girlsure2 0.7>>\
<span class="textbox girl-text">Sure! Let's go to the park.</span>
<span class="textbox mc-text">Nice !</span>\
[[Go on a date with her|DateGirl]]\
<<else>>\
<<set $offeredDate to true>>\
<span class="textbox girl-text">I'm busy these days, ask me again later.</span>
<span class="textbox mc-text">Sure</span>
[[Back|CallGirl]]\
<</if>>\
<</if>>\
<<else>>\
<span class="textbox girl-text">We already dated recently. Ask me again later.</span>
<span class="textbox mc-text">Sure</span>\
[[Back|CallGirl]]\
<</if>>\<<if $mc.spirit >= 5>>\
<<set $mc.spirit -= 5, $monthData.gainedSpirit -= 5>>\
<span class="textbox story-text">\
Seated in a quiet corner of the room, you close your eyes, seeking solace in the embrace of meditation. The ambient sounds of the surroundings fade away as you delve into the realm of introspection, letting the rhythmic flow of your breath guide you into a state of inner stillness.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/meditation/' + random(1, 34) + '.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 2s>>\
<<gainap 1>>\
<<gainsperm 5>>\
<span class="textbox story-text">\
As your mind starts to settle, a gentle wave of calm washes over you. In the canvas of darkness behind your closed eyelids, visions began to unfold like delicate brushstrokes on the tapestry of your consciousness.
</span>
<span class="textbox success">\
You regain 1 action point and 5 Sperm
</span>\
<<if $mc.gangRel > 0 or $mc.eventFlags.includes(1)>>\
You can take advantage of this meditation to relive a memory.
<<if $mc.gangRel >= 1>>\
<<link "Relive your first hooker memory" "Hooker1Start">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<<if $mc.gangRel >= 2>>\
<<link "Relive your second hooker memory" "Hooker2Start">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<<if $mc.gangRel >= 3>>\
<<link "Relive your third hooker memory" "Hooker3Start">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<<if $mc.eventFlags.includes(1)>>\
<<link "Relive the first demon visit" "FirstRewardEvent">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<<if $mc.eventFlags.includes(2)>>\
<<link "Relive the second demon visit" "SecondRewardEvent">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<<if $mc.eventFlags.includes(3)>>\
<<link "Relive the third demon visit" "ThirdRewardEvent">><<set $flashback to true>><<playSound memory 0.6>><</link>>\
<</if>>\
<</if>>\
[[Back|Bedroom]]\
<</timed>>\
<</if>>\<<if $mc.sperm >= 10>>\
<<set $mc.lastCumMonth to $storyData.month>>\
<<set $mc.sperm -= 10>>\
<<set _spiritGain to Math.round(5 + ($cityData.spiritBonus * 5) / 100)>>\
<<gainspirit _spiritGain>>\
<span class="textbox story-text">\
You sit on your bed, naked, stroking your cock. You've been doing this a thousand times, but it's been particularly intense since that demon girl came to visit you. Images invade your mind, almost as clearly as if they were being projected onto your eyelids. Your heart races and your breathing quickens. It's not just the usual arousal; there's something more, some sort of power flowing through you.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/masturbation/' + random(1, 28) + '.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 2s>>\
<span class="textbox story-text">\
Suddenly, your cock throbs hard enough to make your vision blur. You feel a wave of pleasure surge through your body. It's so powerful that you can't help but cry out in ecstasy. Just when you thought it was over, another wave hits you. This one feels even stronger than the first. And then another. Each time, it gets better and better. Eventually, you reach a point where you can no longer hold back anymore and come all over your hand. Afterwards, you feel drained but satisfied.
</span>
<span class="textbox success">\
You gain _spiritGain Spirit
</span>\
[[Back|Bedroom]]\
<</timed>>\
<</if>>\<img src="images/locations/shop.jpg">
<span class="textbox story-text">\
The quaint bell above the shop door jingles softly as you step into the cozy establishment.
</span>\
[[Buy stuff|ShopShop]]\
<<set _gain to Math.round(25 + ($cityData.cashBonus * 25) / 100)>>\
<<if $mc.ap > 0>>\
<<link "Work as a cashier <span class='res-use'>-1<img src='images/icons/action.png'></span><span class='res-gain'>+_gain <img src='images/icons/cash.png'></span>" "ShopWork">><<set $action to null>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Work as a cashier <span class='res-gain'>+_gain <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
[[Leave|CityCenter]]<img src="images/locations/gang.jpg">
<<if $mc.gangRel == 0>>\
<span class="textbox story-text">\
You catch a glimpse of one of the gang members, a burly figure with an inscrutable expression. He positions himself strategically, blocking an unspoken path as a silent warning. The air becomes charged with a palpable tension, and you sense that your presence has triggered their wariness.
</span>\
<<elseif $mc.gangRel == 1>>\
<span class="textbox story-text">\
The local gang eyes you with a mix of guarded suspicion and subtle curiosity. The burly figure maintains a cautious stance, positioning himself to observe. The air carries a subtle tension, but there's a fleeting moment of consideration among the gang members.
</span>\
<<elseif $mc.gangRel == 2>>\
<span class="textbox story-text">\
The local gang's eyes assess you with initial wariness that begins to soften. The burly figure, while maintaining a watchful posture, hints at a willingness to observe rather than confront. The air undergoes a subtle shift, and the gang members exchange glances with a slightly less tense demeanor. There's a growing sense that your presence might not be perceived as an immediate threat.
</span>\
<<else>>\
<span class="textbox story-text">\
You feel the local gang's eyes meet yours with initial wariness that swiftly transforms into a measured openness. The burly figure, while watchful, conveys a sense of acceptance. The air carries a nuanced trust, evident in the relaxed exchange of glances among the gang members. It becomes apparent that, against the odds, your presence has been met with a level of acceptance within the territory they fiercely guard.
</span>\
<</if>>\
<<if $mc.gangRel < 3>>\
<span class="textbox story-text">\
They offer hookers, and will probably start to trust you more after you hire a few.
</span>\
<<if $mc.sperm >= 10 && $mc.ap > 0 && $mc.cash >= 200>>\
<<link "Hire a hooker <span class='res-use'>-1<img src='images/icons/action.png'>, -200 <img src='images/icons/cash.png'>, -10 <img src='images/icons/sperm.png'></span>" "HireHooker">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Hire a hooker <span class='res-use'>-1<img src='images/icons/action.png'>, -200 <img src='images/icons/cash.png'>, -10 <img src='images/icons/sperm.png'></span></a>\
<<if $mc.ap == 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.cash < 200>>\
<span class="tooltiptext">Not enough Cash</span>\
<<elseif $mc.sperm < 10>>\
<span class="tooltiptext">Not enough Sperm</span>\
<</if>>\
</div>
<</if>>\
<<else>>\
<span class="textbox story-text">\
They have no more hookers for you to hire, but they trust you enough to do small jobs for them. You can buy drugs from them, then sell them for profit.
</span>\
<<if $mc.cash >= 40>>\
<<link "Buy weed from the gang <span class='res-use'>-40 <img src='images/icons/cash.png'></span>" "BuyWeed">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy weed from the gang <span class='res-use'>-40 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
<</if>>\
[[Back to the club|Club]]<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
The soft beep of the cash register punctuates the steady stream of customers coming and going. As the day unfolds, you find a peculiar sense of comfort in the rhythmic familiarity of the cashier's role, a stark contrast to the unpredictable events that have marked recent chapters of your life.
</span>\
<<if $action !== 'done'>>\
<<include [[CheckShopEvents]]>>\
<</if>>\
<<switch $action>>\
<<case 'delivery'>>\
[[A rushed delivery needs your help|ShopEventRushedDelivery]]\
<<case 'customer'>>\
[[Handle a difficult customer|ShopEventDifficultCustomer]]\
<<case 'shoplift'>>\
[[You spot a shoplifting attempt|ShopEventShopliftingAttempt]]\
<<case 'visit'>>\
[[A familiar face shows up|ShopEventUnexpectedVisit]]\
<<default>>\
<span class="textbox story-text">\
The rest of the day passes without incident. You go through the motions, serving customers and stocking shelves as usual. The hum of routine settles around you, and the shift comes to an end, leaving you with a familiar sense of accomplishment.
</span>\
<<useap 1>>\
<<set _gain to Math.round(25 + ($cityData.cashBonus * 25) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>
<span class="textbox success">You earn _gain Cash</span>\
[[Back to shop|Shop]]\
<</switch>>\<img src="images/locations/weed-buy.jpg">
<<set $mc.cash -= 40, $monthData.gainedCash -= 40>>\
<<set $mc.inventory.weed += 1>>\
<span class="textbox success">You buy weed from the gang for 40 Cash</span>\
[[Back to gang|Gang]]\<img src="images/locations/shop.jpg">
<span class="textbox story-text">\
You navigate the aisles, perusing the array of products on display. From vibrant fruits to neatly packaged snacks, the shop seems to offer a bit of everything.
</span>\
<h3>Consumables</h3>\
<table class="shop-table">\
<tr>\
<th class="half">Item</th>\
<th class="goldensmall">Buy</th>\
<th>Owned</th>\
</tr>\
<tr>\
<td class="half">Coffee <span class="shop-price">20 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<table class="shop-sub-table">\
<td>\
<<if $mc.cash >= 20>>\
<<link "Buy 1" "ShopShop">><<set $mc.cash -= 20, $mc.inventory.coffee += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 1</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 100>>\
<<link "Buy 5" "ShopShop">><<set $mc.cash -= 100, $mc.inventory.coffee += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 5</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 200>>\
<<link "Buy 10" "ShopShop">><<set $mc.cash -= 200, $mc.inventory.coffee += 10>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 10</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
</table>\
</td>\
<td>\
<b><<print $mc.inventory.coffee>></b>
</td>\
</tr>\
<tr>
<td class="half">Booze <span class="shop-price">30 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<table class="shop-sub-table">\
<td>\
<<if $mc.cash >= 30>>\
<<link "Buy 1" "ShopShop">><<set $mc.cash -= 30, $mc.inventory.booze += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 1</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 150>>\
<<link "Buy 5" "ShopShop">><<set $mc.cash -= 150, $mc.inventory.booze += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 5</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 300>>\
<<link "Buy 10" "ShopShop">><<set $mc.cash -= 300, $mc.inventory.booze += 10>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 10</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
</table>\
</td>\
<td>\
<b><<print $mc.inventory.booze>></b>
</td>\
</tr>\
<tr>
<td class="half">Viagra pills <span class="shop-price">50 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<table class="shop-sub-table">\
<td>\
<<if $mc.cash >= 50>>\
<<link "Buy 1" "ShopShop">><<set $mc.cash -= 50, $mc.inventory.viagra += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 1</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 250>>\
<<link "Buy 5" "ShopShop">><<set $mc.cash -= 250, $mc.inventory.viagra += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 5</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 500>>\
<<link "Buy 10" "ShopShop">><<set $mc.cash -= 500, $mc.inventory.viagra += 10>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 10</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
</table>\
</td>\
<td>\
<b><<print $mc.inventory.viagra>></b>
</td>\
</tr>\
</table>\
<h3>Gifts</h3>\
<table class="shop-table">\
<tr>\
<th class="half">Item</th>\
<th class="goldensmall">Buy</th>\
<th>Owned</th>\
</tr>\
<tr>
<td class="half">Rose <span class="shop-price">30 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<table class="shop-sub-table">\
<td>\
<<if $mc.cash >= 30>>\
<<link "Buy 1" "ShopShop">><<set $mc.cash -= 30, $mc.inventory.rose += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 1</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 150>>\
<<link "Buy 5" "ShopShop">><<set $mc.cash -= 150, $mc.inventory.rose += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 5</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 300>>\
<<link "Buy 10" "ShopShop">><<set $mc.cash -= 300, $mc.inventory.rose += 10>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 10</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
</table>\
</td>\
<td>\
<b><<print $mc.inventory.rose>></b>
</td>\
</tr>\
<tr>
<td class="half">Jewelry <span class="shop-price">200 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<table class="shop-sub-table">\
<td>\
<<if $mc.cash >= 200>>\
<<link "Buy 1" "ShopShop">><<set $mc.cash -= 200, $mc.inventory.jewelry += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 1</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 600>>\
<<link "Buy 3" "ShopShop">><<set $mc.cash -= 600, $mc.inventory.jewelry += 3>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 3</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.cash >= 1000>>\
<<link "Buy 5" "ShopShop">><<set $mc.cash -= 1000, $mc.inventory.jewelry += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy 5</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
</table>\
</td>\
<td>\
<b><<print $mc.inventory.jewelry>></b>
</td>\
</tr>\
</table>\
<h3>Equipment</h3>\
<table class="shop-table">\
<tr>\
<th class="half">Item</th>\
<th class="goldensmall">Buy</th>\
<th>Owned</th>\
</tr>\
<tr>
<td class="half">Classy watch <span class="shop-price">200 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<<if $mc.inventory.watch === 1>>\
Already bought
<<elseif $mc.cash >= 200>>\
<<link "Buy" "ShopShop">><<set $mc.cash -= 200, $mc.inventory.watch += 1, $mc.tempCharisma += 5>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.inventory.watch === 1>>\
<b>Yes</b>
<<else>>\
<b>No</b>
<</if>>\
</td>\
</tr>\
<tr>
<td class="half">Formal suit <span class="shop-price">500 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<<if $mc.inventory.suit === 1>>\
Already bought
<<elseif $mc.cash >= 500>>\
<<link "Buy" "ShopShop">><<set $mc.cash -= 500, $mc.inventory.suit += 1, $mc.tempCharisma += 10>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.inventory.suit === 1>>\
<b>Yes</b>
<<else>>\
<b>No</b>
<</if>>\
</td>\
</tr>\
</table>\
<h3>Furniture</h3>\
<table class="shop-table">\
<tr>\
<th class="half">Item</th>\
<th class="goldensmall">Buy</th>\
<th>Owned</th>\
</tr>\
<tr>
<td class="half">Memory foam mattress <span class="shop-price">1000 <img src='images/icons/cash.png'></span></td>\
<td class="goldensmall">\
<<if $mc.inventory.mattress === 1>>\
Already bought
<<elseif $mc.cash >= 1000>>\
<<link "Buy" "ShopShop">><<set $mc.cash -= 1000, $mc.inventory.mattress += 1>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
</td>\
<td>\
<<if $mc.inventory.mattress === 1>>\
<b>Yes</b>
<<else>>\
<b>No</b>
<</if>>\
</td>\
</tr>\
</table>\
[[Leave|CityCenter]]<<if $girl.birthControl == true>>\
<<set $girl.birthControl to false>>\
<span class="textbox success">$girl.name agrees to stop taking the pill</span>\
<<else>>\
<<set $girl.birthControl to true>>\
<span class="textbox success">$girl.name agrees to start taking the pill</span>\
<</if>>\
[[Back|CallGirl]]<<if $mc.sperm < 10>>\
<<set $action to null>>\
<<goto "NotEnoughSperm">>\
<</if>>\<span class="textbox failure">Your dick refuses to go hard again (not enough sperm left)</span>\
<<if $action == 'viagra'>>\
<<set _prev to previous()>>\
<<set $mc.inventory.viagra -= 1, $mc.sperm += 10>>\
<<goto _prev>>\
<</if>>\
<<if $mc.inventory.viagra > 0>>\
[[Take a viagra pill|NotEnoughSperm][$action to 'viagra']]
<</if>>\
[[Dismiss the girl|DismissGirlFromSex]]\<<include [[NameValues]]>>\
<div class="phone">
<div class="phone-top">
<span class="sensor"></span>
<span class="speaker"></span>
</div>
<div class="phone-screen phone-screen-girl-details">\
<h2>\
$girl.name
<<if $girl.age >= 216>>\
[img[images/icons/contact-call.webp][TryCall]]\
[img[images/icons/contact-remove.png][ConfirmRemoveContact]]\
<</if>>\
</h2>\
<div class="contactlist">\
<table class="phone-table girl-details-table">
<tr>
<th>Age</th><td><<print Math.floor($girl.age / 12)>></td>
</tr>
<tr>
<th>Type</th><td><<print ucfirst($girl.type)>></td>
</tr>
<tr>
<th>Beauty</th><td>_beauty</td>
</tr>
<<if $girl.age >= 216>>\
<tr>
<th>Submissiveness</th><td>_submissiveness</td>
</tr>
<</if>>\
<tr>
<th>Max stamina</th><td>$girl.maxStamina</td>
</tr>
<tr>
<th>Affinity</th><td>_affinity</td>
</tr>
<tr>
<th>Charmed</th><td>$girl.charmed</td>
</tr>
<tr>
<th>Mother</th>
<td>\
<<if $girl.mother == null>>\
Unknown
<<elseif typeof $girl.mother === 'number'>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $girl.mother>>\
<<print '[[$girls[' + _j + '].name|GirlDetails][$girl to $girls[' + _j + ']]]'>>
<<break>>\
<</if>>\
<</for>>\
<<else>>\
$girl.mother
<</if>>\
</td>\
</tr>
<<if $girl.age >= 216>>\
<tr>
<th>Oral experience</th><td>_oralXp</td>
</tr>
<tr>
<th>Vaginal experience</th><td>_vaginalXp</td>
</tr>
<tr>
<th>Anal experience</th><td>_analXp</td>
</tr>
<tr>
<<if $girl.married>>\
<<set _married to 'Yes'>>\
<<else>>\
<<set _married to 'No'>>\
<</if>>\
<th>Married</th><td>_married</td>
</tr>
<tr>
<th>Fertility</th><td>_fertility</td>
</tr>
<tr>
<th>Pregnant</th>
<<if $girl.pregnant === false>>\
<td>No</td>
<<else>>\
<td>Yes ($girl.pregnant months)</td>
<</if>>\
</tr>
<tr>
<th>On birth control</th>
<<if $girl.birthControl === false>>\
<td>No</td>
<<else>>\
<td>Yes</td>
<</if>>\
</tr>
<tr>
<th>Traits</th>
<td>\
<<if $girl.traits.length == 0>>\
None
<<else>>\
<<for _l to 0; _l lt $girl.traits.length; _l++>>\
<<if _l >= 1>>\
<<print ', '>>\
<</if>>\
<<print $girl.traits[_l]>>\
<</for>>\
<</if>>\
</td>\
</tr>
<tr>
<th>Children</th>
<td>\
<<set _none to true>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].mother === $girl.id>>\
<<print '[[$girls[' + _j + '].name|GirlDetails][$girl to $girls[' + _j + ']]]'>>
<<set _none to false>>\
<</if>>\
<</for>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].mother === $girl.id>>\
<<print '[[$children[' + _j + '].name|GirlDetails][$girl to $children[' + _j + ']]]'>>
<<set _none to false>>\
<</if>>\
<</for>>\
<<if _none>>\
None
<</if>>\
</td>\
</tr>\
<</if>>\
</table>\
</div>\
</div>
<div>
<span class="on-off"></span>
<span class="sleep"></span>
<span class="up"></span>
<span class="down"></span>
</div>
<div class="phone-bottom">
<span>[img[images/icons/phone-button.png][Contacts]]</span>
</div>
</div><<playTrack ritual>>\
<<if $action === null>>\
<<if $mc.spirit >= 50 && $mc.ap > 0>>\
<<set $mc.spirit -= 50, $monthData.gainedSpirit -= 50>>\
<<useap 1>>\
<img src="images/locations/ritual.jpg">\
<span class="textbox story-text">\
Here you are, standing in front of a mirror, naked. You have no idea how this will work out, but you try anyway. It doesn’t take long, really. All you need to do is stare at yourself in the mirror, and then say aloud the words she told you to use. Then you just need to keep staring at yourself until something happens.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
It starts out slowly at first. The room feels colder than it should be. Like someone turned down the thermostat. And there's a strange feeling in the back of your head, like when you wake up from a nap and can't remember where you were or what happened during it. It makes you feel dizzy. Your vision blurs slightly. You hear muffled voices coming from somewhere far away. They sound like they're arguing about something important, but you can't understand them clearly enough to make sense of anything.
</span>\
<</timed>>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/ritual/' + random(1, 4) + '.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 4s>>\
<span class="textbox story-text">\
Then comes the pain. It begins as a dull throbbing sensation inside your skull, but soon becomes more intense. Sharp pains shoot through your entire body. Your muscles tense up, and you begin to sweat profusely. The air around you seems thinner, as though someone took away most of the oxygen in the atmosphere. Everything hurts. Even breathing hurts. Every movement hurts.
</span>\
<</timed>>\
<<timed 6s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/ritual/' + random(5, 8) + '.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 8s>>\
<span class="textbox story-text">\
But somehow, despite all that, you manage to stay standing upright. And suddenly, everything gets clearer. You see things that weren't visible before. Objects seem brighter than usual. Colors look richer. Sounds are louder. Your senses sharpen, and your thoughts grow sharper. It almost feels like being drunk, except without any alcohol involved.
</span>\
<</timed>>\
<<timed 9s>>
<span class="textbox success">\
The demonic powers are pleased and offer you a reward.
</span>\
<<set _favorWarning to 'Will progress the story'>>\
<<if $mc.eventFlags.includes(4)>>\
<<set _favorWarning to 'You reached the end of the current story line'>>\
<<elseif $mc.favors >= 20>>\
<<set _favorWarning to 'You reached the end of the current story line, but you should check your office'>>\
<</if>>\
<<link "Pick reward : Demonic favor (_favorWarning)" "DarkRitual">><<set $action to 'favor'>><</link>>\
[[Pick reward : Virility|DarkRitual][$action to 'virility']]\
<</timed>>\
<</if>>\
<<else>>\
<span class="textbox story-text">\
The next morning, you wake up early. It takes forever to fall asleep again. You're not sure how, but you have the feeling you accomplished something last night. Maybe you did? Or maybe it was just a dream. Either way, you decide to shower off the grime of yesterday. Afterward, you dress in clean clothes and walk outside.
</span>
<<if $action === 'favor'>>\
<span class="textbox success">\
You gain 1 Favor.
</span>\
<<set $mc.favors += 1, $monthData.gainedFavors += 1>>\
<<elseif $action === 'virility'>>\
<span class="textbox success">\
You gain 2 Virility.
</span>\
<<set $mc.virility += 2>>\
<</if>>\
[[Back|Home]]\
<</if>>\<<set $disableMenuButtons to true>>\
<<set $mc.cash -= 200, $monthData.gainedCash -= 200>>\
<<useap 1>>\
<<if $mc.gangRel === 0>>\
<<goto [[Hooker1Start]]>>\
<<elseif $mc.gangRel === 1>>\
<<goto [[Hooker2Start]]>>\
<<elseif $mc.gangRel === 2>>\
<<goto [[Hooker3Start]]>>\
<</if>>\
[[Back|Gang]]<<playSound spellbook 0.6>>\
<img src="images/locations/spell.jpg">\
<<if $mc.eventFlags.includes(1)>>\
<<if $mc.spirit >= 20 && $girl.charmed < 100>>\
<<link "<i>Charm</i> <span class='res-use'>-20<img src='images/icons/spirit.png'></span>" "CharmSpell">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><i>Charm</i> <span class='res-use'>-20<img src='images/icons/spirit.png'></span></a>\
<<if $mc.spirit < 20>>\
<span class="tooltiptext">Not enough Spirit</span>\
<<elseif $girl.charmed >= 100>>\
<span class="tooltiptext">$girl.name is totally under your charm already</span>\
<</if>>\
</div>\
<</if>>\
<<if $mc.eventFlags.includes(3)>>\
<<if $mc.spirit >= 30 && $girl.fertility < 100>>\
<<link "<i>Fecunditas</i> <span class='res-use'>-30<img src='images/icons/spirit.png'></span>" "FecunditasSpell">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><i>Fecunditas</i> <span class='res-use'>-30<img src='images/icons/spirit.png'></span></a>\
<<if $mc.spirit < 30>>\
<span class="tooltiptext">Not enough Spirit</span>\
<<elseif $girl.fertility >= 100>>\
<span class="tooltiptext">$girl.name is already at max fertility</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
<<else>>\
<span class="textbox story-text">You don't know any spell that you could cast on her right now.</span>\
<</if>>\
[[Back|DateGirl]]<span class="textbox story-text">\
In the shroud of night, your dream unfurls, twisting reality into a labyrinth of fear. It begins innocuously, amidst familiar surroundings, yet an unsettling aura lurks beneath the surface, an ominous premonition lingering in the air.
You find yourself wandering through shadowed corridors, each step echoing with a hollow resonance that sends shivers down your spine. The walls seem to close in, suffocating you with their oppressive presence, their surfaces adorned with grotesque, shifting patterns that dance in the dim light.
</span>\
<<timed 3s>>
<span class="textbox story-text">\
As you venture deeper into the labyrinth, a sense of unease intensifies, as if unseen eyes follow your every move. Whispers, barely audible yet laden with malevolence, swirl around you, their origins elusive in the darkness. Your heart races, a primal instinct urging you to flee, yet you're ensnared in this twisted realm, unable to break free.
Suddenly, the surroundings morph, twisting into grotesque caricatures of reality. Faces contort into ghastly masks, their features warped by unseen forces, eyes gleaming with a hunger that chills you to the core. You stumble backwards, the ground beneath you shifting like quicksand, threatening to engulf you in its abyss.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
A cacophony of screams rends the silence, reverberating through the labyrinth with an intensity that threatens to shatter your sanity. You struggle to distinguish reality from nightmare, the boundaries blurring as terror consumes you whole.
</span>\
[[Try to wake up|FirstRewardEventStart]]\
<</timed>>\<<if $mc.eventFlags.includes(1) === false && $mc.favors >= 3>>\
<<set $disableMenuButtons to true>>\
<<goto "FirstRewardEvent">>\
<<elseif $mc.eventFlags.includes(2) === false && $mc.favors >= 8>>\
<<set $disableMenuButtons to true>>\
<<goto "SecondRewardEvent">>\
<<elseif $mc.eventFlags.includes(3) === false && $mc.favors >= 16>>\
<<set $disableMenuButtons to true>>\
<<goto "ThirdRewardEvent">>\
<<elseif $storyData.month - $mc.lastCumMonth >= 3>>\
<<set $disableMenuButtons to true>>\
<<goto "LastCumPenaltyEvent">>\
<<else>>\
<<set _eventRoll to random(1, 100)>>\
<<set _childrenBonus to 0>>\
<<if $children.length > 10>>\
<<set _childrenBonus to 30>>\
<<elseif $children.length > 5>>\
<<set _childrenBonus to 15>>\
<<elseif $children.length > 2>>\
<<set _childrenBonus to 5>>\
<</if>>\
<<if _eventRoll + _childrenBonus > 91>>\
<<include "EducationEventChecker">>\
<<elseif _eventRoll >= 80>>\
<<include "GirlfriendEventChecker">>\
<<elseif _eventRoll >= 70>>\
<<include "FamilyEventChecker">>\
<<elseif _eventRoll >= 60>>\
<<include "DominionEventChecker">>\
<</if>>\
<</if>>\<<nobr>>
<<if $girl.beauty < 20>>
<<set _beauty to $girl.beauty + ' (unattractive)'>>
<<elseif $girl.beauty < 40>>
<<set _beauty to $girl.beauty + ' (average)'>>
<<elseif $girl.beauty < 60>>
<<set _beauty to $girl.beauty + ' (pretty)'>>
<<elseif $girl.beauty < 80>>
<<set _beauty to $girl.beauty + ' (gorgeous)'>>
<<else>>
<<set _beauty to $girl.beauty + ' (divine)'>>
<</if>>
<<if $girl.sub < 20>>
<<set _submissiveness to $girl.sub + ' (defiant)'>>
<<elseif $girl.sub < 40>>
<<set _submissiveness to $girl.sub + ' (stubborn)'>>
<<elseif $girl.sub < 60>>
<<set _submissiveness to $girl.sub + ' (humble)'>>
<<elseif $girl.sub < 80>>
<<set _submissiveness to $girl.sub + ' (conformable)'>>
<<else>>
<<set _submissiveness to $girl.sub + ' (docile)'>>
<</if>>
<<if $girl.rel < 10>>
<<set _affinity to $girl.rel + ' (despises you)'>>
<<elseif $girl.rel < 30>>
<<set _affinity to $girl.rel + ' (tolerates you)'>>
<<elseif $girl.rel < 60>>
<<set _affinity to $girl.rel + ' (likes you)'>>
<<elseif $girl.rel < 80>>
<<set _affinity to $girl.rel + ' (loves you)'>>
<<else>>
<<set _affinity to $girl.rel + ' (worships you)'>>
<</if>>
<<if $girl.oralXp == 0>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (virgin)'>>
<<elseif $girl.oralXp < 20>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (novice)'>>
<<elseif $girl.oralXp < 40>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (enthusiast)'>>
<<elseif $girl.oralXp < 60>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (experienced)'>>
<<elseif $girl.oralXp < 80>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (skilled)'>>
<<else>>
<<set _oralXp to Math.round($girl.oralXp * 10) / 10 + ' (ace)'>>
<</if>>
<<if $girl.oralVirgin && $girl.oralXp > 0>>
<<set _oralXp to _oralXp + '<span class="deflowered"> deflowered by you !</span>'>>
<</if>>
<<if $girl.vaginalXp == 0>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (virgin)'>>
<<elseif $girl.vaginalXp < 20>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (novice)'>>
<<elseif $girl.vaginalXp < 40>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (enthusiast)'>>
<<elseif $girl.vaginalXp < 60>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (experienced)'>>
<<elseif $girl.vaginalXp < 80>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (skilled)'>>
<<else>>
<<set _vaginalXp to Math.round($girl.vaginalXp * 10) / 10 + ' (ace)'>>
<</if>>
<<if $girl.vaginalVirgin && $girl.vaginalXp > 0>>
<<set _vaginalXp to _vaginalXp + '<span class="deflowered"> deflowered by you !</span>'>>
<</if>>
<<if $girl.analXp == 0>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (virgin)'>>
<<elseif $girl.analXp < 20>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (novice)'>>
<<elseif $girl.analXp < 40>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (enthusiast)'>>
<<elseif $girl.analXp < 60>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (experienced)'>>
<<elseif $girl.analXp < 80>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (skilled)'>>
<<else>>
<<set _analXp to Math.round($girl.analXp * 10) / 10 + ' (ace)'>>
<</if>>
<<if $girl.analVirgin && $girl.analXp > 0>>
<<set _analXp to _analXp + '<span class="deflowered"> deflowered by you !</span>'>>
<</if>>
<<if $girl.fertility == 0>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (sterile)'>>
<<elseif $girl.fertility < 20>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (infertile)'>>
<<elseif $girl.fertility < 40>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (fertile)'>>
<<elseif $girl.fertility < 60>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (fruitful)'>>
<<elseif $girl.fertility < 80>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (fecund)'>>
<<else>>
<<set _fertility to Math.round($girl.fertility * 10) / 10 + ' (venus)'>>
<</if>>
<</nobr>><<if $girl.rel >= 80>>\
<<playSound girlwayd5 0.6>>\
<<elseif $girl.rel >= 70>>\
<<playSound girlwayd4 0.6>>\
<<elseif $girl.rel >= 60>>\
<<playSound girlwayd3 0.6>>\
<<elseif $girl.rel >= 50>>\
<<playSound girlwayd2 0.6>>\
<<else>>\
<<playSound girlwayd1 0.6>>\
<</if>>\
<<if ['insemination_missionary', 'insemination_doggy'].includes($actionToCheck) && ($girl.rel >= 100 || $girl.charmed >= 100)>>\
<span class="textbox girl-text">Yes! I want to have your babies...</span>
<<if $actionToCheck === 'insemination_missionary'>>\
[[Cum inside her|MissionaryInseminate]]\
<<elseif $actionToCheck === 'insemination_doggy'>>\
[[Cum inside her|DoggyInseminate]]\
<</if>>\
<<else>>\
<<if ['insemination_missionary', 'insemination_doggy'].includes($actionToCheck)>>\
<span class="textbox girl-text">Don't cum inside me, I'm not on the pill!</span>
<<else>>\
<span class="textbox girl-text">I don't think I'm ready to do this with you</span>
<<switch $actionToCheck>>\
<<case 'vaginal_missionary' 'vaginal_doggy'>>\
<<if $girl.vaginalXp === 0>>\
<span class="textbox success">$girl.name is a virgin!</span>
<</if>>\
<<case 'anal_missionary' 'anal_doggy'>>\
<<if $girl.analXp === 0>>\
<span class="textbox success">$girl.name is an anal virgin!</span>
<</if>>\
<</switch>>\
<</if>>\
<<if $actionToCheck == 'insemination_missionary' or $actionToCheck == 'insemination_doggy'>>\
[[Pull out at the last moment|CancelAction]]\
<<else>>\
[[Respect her limits|CancelAction]]\
<</if>>\
[[Try to persuade her|PersuadeAction]]\
[[Go for it anyway|ForceAction]]\
<</if>>\<<nobr>>
<<switch $actionToCheck>>
<<case 'dressed_deepthroat' 'undies_deepthroat' 'naked_deepthroat' 'back_deepthroat'>>
<<if !$acceptedActions.includes('deepthroat') && (($girl.oralXp < 40 && $girl.rel < 80) || $girl.rel < 60) && $girl.sub < 75>>
<<goto [[UnwantedAction]]>>
<<elseif $actionToCheck == 'dressed_deepthroat'>>\
<<goto [[DressedDeepthroat]]>>\
<<elseif $actionToCheck == 'undies_deepthroat'>>\
<<goto [[UndiesDeepthroat]]>>\
<<elseif $actionToCheck == 'naked_deepthroat'>>\
<<goto [[NakedDeepthroat]]>>\
<<else>>\
<<goto [[BackFuckMouth]]>>\
<</if>>
<<case 'dressed_lick_ass' 'undies_lick_ass' 'naked_lick_ass'>>\
<<if !$acceptedActions.includes('lick_ass') && (($girl.oralXp < 40 && $girl.rel < 80) || $girl.rel < 60) && $girl.sub < 75>>
<<goto [[UnwantedAction]]>>
<<elseif $actionToCheck == 'dressed_lick_ass'>>\
<<goto [[DressedLickAss]]>>\
<<elseif $actionToCheck == 'undies_lick_ass'>>\
<<goto [[UndiesLickAss]]>>\
<<elseif $actionToCheck == 'naked_lick_ass'>>\
<<goto [[NakedLickAss]]>>\
<</if>>
<<case 'vaginal_missionary' 'vaginal_doggy'>>
<<if !$acceptedActions.includes('vaginal') && (($girl.vaginalXp < 20 && $girl.rel < 80) || $girl.rel < 60) && $girl.sub < 75>>
<<goto [[UnwantedAction]]>>
<<elseif $actionToCheck == 'vaginal_missionary'>>\
<<goto [[Missionary]]>>\
<<elseif $actionToCheck == 'vaginal_doggy'>>\
<<goto [[Doggy]]>>\
<</if>>
<<case 'anal_missionary' 'anal_doggy'>>
<<if !$acceptedActions.includes('anal') && (($girl.analXp < 20 && $girl.rel < 80) || $girl.rel < 60) && $girl.sub < 75>>
<<goto [[UnwantedAction]]>>
<<elseif $actionToCheck == 'anal_missionary'>>\
<<goto [[AnalMissionary]]>>\
<<elseif $actionToCheck == 'anal_doggy'>>\
<<goto [[AnalDoggy]]>>\
<</if>>
<<case 'dressed_cum_throat' 'undies_cum_throat' 'naked_cum_throat'>>
<<if (($girl.oralXp < 60 && $girl.rel < 80) || $girl.rel < 60) && $girl.sub < 75>>
<<goto [[UnwantedCumThroat]]>>
<<elseif $actionToCheck == 'dressed_cum_throat'>>\
<<goto [[DressedCumThroat]]>>\
<<elseif $actionToCheck == 'undies_cum_throat'>>\
<<goto [[UndiesCumThroat]]>>\
<<elseif $actionToCheck == 'naked_cum_throat'>>\
<<goto [[NakedCumThroat]]>>\
<</if>>
<<case 'insemination_missionary' 'insemination_doggy'>>
<<if $girl.birthControl === false && $girl.pregnant === false>>
<<goto [[UnwantedAction]]>>
<<elseif $actionToCheck == 'insemination_missionary'>>\
<<goto [[MissionaryInseminate]]>>
<<elseif $actionToCheck == 'insemination_doggy'>>\
<<goto [[DoggyInseminate]]>>
<</if>>
<</switch>>
<</nobr>><span class="textbox story-text">You do your best to persuade her</span>\
<<set _bonus to 0>>\
<<if $girl.traits.includes('Perverted')>>\
<<set _bonus += 20>>\
<</if>>\
<<set _success to roll(150 - $mc.charisma - $mc.tempCharisma - $girl.rel - $girl.charmed - _bonus)>>\
<<if _success>>\
<<if $girl.rel >= 80>>\
<<playSound girlmhm 0.6>>\
<<elseif $girl.rel >= 70>>\
<<playSound girlalright2 0.6>>\
<<elseif $girl.rel >= 60>>\
<<playSound girlverywell 0.6>>\
<<elseif $girl.rel >= 50>>\
<<playSound girlfine 0.6>>\
<<else>>\
<<playSound girlalright1 1>>\
<</if>>\
<<if $actionToCheck == 'insemination_missionary' or $actionToCheck == 'insemination_doggy'>>\
<span class="textbox girl-text">Alright... I guess I can take the risk for you</span>
<<run loseRel()>>\
<<set $girl.rel -= 2>>\
<<else>>\
<span class="textbox girl-text">Alright... but not too rough, please</span>
<span class="textbox success">Nice! She is a bit annoyed but complies</span>
<<run loseRel()>>\
<<set $girl.rel -= 2>>\
<</if>>\
<<switch $actionToCheck>>\
<<case 'dressed_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|DressedDeepthroat]]\
<<case 'undies_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|UndiesDeepthroat]]\
<<case 'naked_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|NakedDeepthroat]]\
<<case 'back_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Fuck her mouth|BackFuckMouth]]\
<<case 'dressed_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|DressedLickAss]]\
<<case 'undies_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|UndiesLickAss]]\
<<case 'naked_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|NakedLickAss]]\
<<case 'vaginal_missionary'>>\
<<run $acceptedActions.push('vaginal')>>\
[[Fuck her pussy|Missionary]]\
<<case 'vaginal_doggy'>>\
<<run $acceptedActions.push('vaginal')>>\
[[Fuck her pussy|Doggy]]\
<<case 'anal_missionary'>>\
<<run $acceptedActions.push('anal')>>\
[[Fuck her ass|AnalMissionary]]\
<<case 'anal_doggy'>>\
<<run $acceptedActions.push('anal')>>\
[[Fuck her ass|AnalDoggy]]\
<<case 'insemination_missionary'>>\
[[Cum inside her|MissionaryInseminate]]\
<<case 'insemination_doggy'>>\
[[Cum inside her|DoggyInseminate]]\
<</switch>>\
<<else>>\
<<if $girl.rel >= 70>>\
<<playSound girlno3 0.6>>\
<<else>>\
<<set _noSound to 'girlno' + random(1, 2)>>\
<<playSound _noSound 0.6>>\
<</if>>\
<span class="textbox girl-text">I said no</span>
<span class="textbox failure">She is obviously very annoyed by your arguing</span>
<<set $girl.rel -= 10>>\
<<switch $actionToCheck>>\
<<case 'dressed_deepthroat' 'dressed_lick_ass'>>\
[[Back to what you were doing|DressedKneel]]\
<<case 'undies_deepthroat' 'undies_lick_ass'>>\
[[Back to what you were doing|UndiesKneel]]\
<<case 'naked_deepthroat' 'naked_lick_ass'>>\
[[Back to what you were doing|NakedKneel]]\
<<case 'back_deepthroat' 'vaginal_missionary' 'anal_missionary'>>\
[[Back to what you were doing|NakedBack]]\
<<case 'vaginal_doggy' 'anal_doggy'>>\
[[Back to what you were doing|NakedAllFour]]\
<<case 'insemination_missionary'>>\
[[Pull out at the last moment|MissionaryCumOut]]\
<<case 'insemination_doggy'>>\
[[Pull out at the last moment|DoggyCumOut]]\
<</switch>>\
<</if>>\<<nobr>>
<<switch $actionToCheck>>
<<case 'dressed_deepthroat' 'dressed_lick_ass'>>
<<goto [[DressedKneel]]>>
<<case 'undies_deepthroat' 'undies_lick_ass'>>
<<goto [[UndiesKneel]]>>
<<case 'naked_deepthroat' 'naked_lick_ass'>>
<<goto [[NakedKneel]]>>
<<case 'back_deepthroat' 'vaginal_missionary' 'anal_missionary'>>
<<goto [[NakedBack]]>>
<<case 'vaginal_doggy' 'anal_doggy'>>
<<goto [[NakedAllFour]]>>
<<case 'insemination_missionary'>>
<<goto [[MissionaryCumOut]]>>
<<case 'insemination_doggy'>>
<<goto [[DoggyCumOut]]>>
<</switch>>
<</nobr>><span class="textbox story-text">You decide to go for it anyway</span>\
<<set _bonus to 0>>\
<<if $girl.traits.includes('Perverted')>>\
<<set _bonus += 20>>\
<</if>>\
<<set _success to roll(150 - $girl.sub - $girl.charmed - _bonus)>>\
<<if _success>>\
<span class="textbox success">She doesn't dare to argue with you and complies like a good bitch</span>
<<switch $actionToCheck>>\
<<case 'dressed_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|DressedDeepthroat]]\
<<case 'undies_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|UndiesDeepthroat]]\
<<case 'naked_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Deepthroat|NakedDeepthroat]]\
<<case 'back_deepthroat'>>\
<<run $acceptedActions.push('deepthroat')>>\
[[Fuck her mouth|BackFuckMouth]]\
<<case 'dressed_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|DressedLickAss]]\
<<case 'undies_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|UndiesLickAss]]\
<<case 'naked_lick_ass'>>\
<<run $acceptedActions.push('lick_ass')>>\
[[She starts licking your ass|NakedLickAss]]\
<<case 'vaginal_missionary'>>\
<<run $acceptedActions.push('vaginal')>>\
<<link "Fuck her pussy" "Missionary">><<playSound girlpain 0.6>><</link>>\
<<case 'vaginal_doggy'>>\
<<run $acceptedActions.push('vaginal')>>\
<<link "Fuck her pussy" "Doggy">><<playSound girlpain 0.6>><</link>>\
<<case 'anal_missionary'>>\
<<run $acceptedActions.push('anal')>>\
<<link "Fuck her ass" "AnalMissionary">><<playSound girlpain 0.6>><</link>>\
<<case 'anal_doggy'>>\
<<run $acceptedActions.push('anal')>>\
<<link "Fuck her ass" "AnalDoggy">><<playSound girlpain 0.6>><</link>>\
<<case 'insemination_missionary'>>\
[[Cum inside her|MissionaryInseminate]]\
<<case 'insemination_doggy'>>\
[[Cum inside her|DoggyInseminate]]\
<</switch>>\
<<else>>\
<<playSound slap 0.6>>\
<span class="textbox girl-text">No! Leave me alone, asshole!</span>
<span class="textbox failure">She slaps you in the face and runs away</span>
<<set $girl.rel -= 20>>\
<<run loseRel()>>\
<span class="textbox story-text">You really blew it</span>
[[Shrug and get dressed|DismissGirlFromSex]]\
<</if>>\<<include [[CumEffects]]>>\
<<set $cameInPussy += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_missionary_cum_in'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'missionary_cum_in/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td><<include [[Insemination]]>></td></tr>\
<tr><td id="NakedBack">Get up</td></tr>
</table>\<<include [[CumEffects]]>>\
<<set $cameInPussy += 1>>\
<<set _sceneName to $girl.type + '_' + $girlAgeType + '_N_doggy_cum_in'>>\
<<set _sceneKey to setup.sceneNames.indexOf(_sceneName)>>\
<<set _sceneAmount to setup.sceneAmounts[_sceneKey]>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source @src="$currentClothingFolder + 'doggy_cum_in/' + random(1, _sceneAmount) + '.webm'" type='video/webm'></video></tr>
<tr><td><<include [[Insemination]]>></td></tr>\
<tr><td id="NakedAllFour">Get up</td></tr>
</table>\<<set $actionToCheck to 'back_deepthroat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'naked_lick_ass'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'naked_deepthroat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'undies_lick_ass'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'undies_deepthroat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'dressed_lick_ass'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'dressed_deepthroat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'vaginal_missionary'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'vaginal_doggy'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'anal_doggy'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'anal_missionary'>>\
<<include [[CheckActionIsWanted]]>>\<<if $disableMenuButtons === false>>\
[[PHONE|Contacts]]
[[HELP|Help]]
[[CHEATS|Cheats]]
<<link "<img src='images/icons/logo-discord.png'> Discord" "Discord">><</link>>\
<<link "<img src='images/icons/logo-patreon.png'> Patreon" "Patreon">><</link>>\
<<link "<img src='images/icons/logo-boosty.png'> Boosty" "Boosty">><</link>>\
//<<link "<img src='images/icons/logo-subscribestar.png'> SubscribeStar" "SubscribeStar">><</link>>\
<<else>>\
<a disabled>PHONE</a>\
<a disabled>HELP</a>\
<a disabled>CHEATS</a>\
<a disabled><img src='images/icons/logo-discord.png'> Discord</a>\
<a disabled><img src='images/icons/logo-patreon.png'> Patreon</a>\
<a disabled><img src='images/icons/logo-boosty.png'> Boosty</a>\
<</if>>
[[ESCAPE (DEBUG)|Home]]\<h1>Help</h1>
[[Objectives|HelpObjectives]]\
[[Gameplay mechanics|HelpGameplay]]\
[[MC Stats and Resources|HelpStats]]\
[[Girl Stats|HelpGirlStats]]\
[[Girl Traits|HelpGirlTraits]]\
[[Dominion|HelpDominion]]\
[[General tips|HelpTips]]\
[[Home]]<a class="link" href="https://www.patreon.com/Inseminator" target="_blank">
<img src='images/icons/logo-patreon.png'>
Join us on Patreon !
</a>
[[Home]]<a class="link" href="https://subscribestar.adult/inseminator" target="_blank">
Join us on SubscribeStar !
<img src='images/icons/logo-subscribestar.png'>
</a>
[[Home]]<a class="link" href="https://discord.gg/tp3c3cZcau" target="_blank">
Join us on Discord !
<img src='images/icons/logo-discord.png'>
</a>
[[Home]]<<set $currentActionCategory to 'oral'>>\
<<set
$oralSex to true;
$mcPleasure += Math.max(80 - $mc.sexXp, 0) + (12 + 0.2 * $girl.oralXp);
$girl.oralXp += 0.4;
$mc.sexXp += 0.05;
$girl.stamina -= Math.round(10 * (1 - $cityData.staminaBonus * 1 / 100)) / 10;
>>\
<<if $girl.traits.includes('Oral lover')>>\
<<set $girlPleasure += 5>>\
<</if>>\<<set $currentActionCategory to 'oral'>>\
<<set
$mcPleasure += Math.max(100 - $mc.sexXp, 0) + (15 + 0.4 * $girl.oralXp);
$girl.oralXp += 0.6;
$mc.sexXp += 0.05;
$girl.maxStamina to Math.min(300, $girl.maxStamina + 1);
>>\
<<set _baseStaminaCost to Math.max(1, (5 - 0.05 * $girl.oralXp))>>\
<<set _staminaCost to Math.round(10 * (_baseStaminaCost - $cityData.staminaBonus * _baseStaminaCost / 100)) / 10>>\
<<set $girl.stamina -= _staminaCost>>\
<<if $girl.traits.includes('Oral lover')>>\
<<set $girlPleasure += 5>>\
<</if>>\<<set $currentActionCategory to 'vaginal'>>\
<<set
$vaginalSex to true;
$mcPleasure += Math.max(100 - $mc.sexXp, 0) + (15 + 0.4 * $girl.vaginalXp);
$girlPleasure += (6 + 0.3 * $mc.sexXp);
$girl.vaginalXp += 0.5;
$girl.maxStamina to Math.min(300, $girl.maxStamina + 1);
>>\
<<set _baseStaminaCost to Math.max(1, (8 - 0.05 * $girl.vaginalXp))>>\
<<set _staminaCost to Math.round(10 * (_baseStaminaCost - $cityData.staminaBonus * _baseStaminaCost / 100)) / 10>>\
<<set $girl.stamina -= _staminaCost>>\
<<gainsexxp 0.1>>\
<<if $girl.traits.includes('Sensitive pussy')>>\
<<set $girlPleasure += 10>>\
<</if>>\<<set $currentActionCategory to 'anal'>>\
<<set
$analSex to true;
$mcPleasure += Math.max(120 - $mc.sexXp, 0) + (15 + 0.4 * $girl.analXp);
$girlPleasure += (10 + 0.3 * $mc.sexXp);
$girl.analXp += 0.5;
$girl.maxStamina to Math.min(300, $girl.maxStamina + 1);
>>\
<<set _baseStaminaCost to Math.max(1, (12 - 0.05 * $girl.analXp))>>\
<<set _staminaCost to Math.round(10 * (_baseStaminaCost - $cityData.staminaBonus * _baseStaminaCost / 100)) / 10>>\
<<set $girl.stamina -= _staminaCost>>\
<<gainsexxp 0.1>>\
<<if $girl.traits.includes('Sensitive ass')>>\
<<set $girlPleasure += 10>>\
<</if>>\<<set $currentActionCategory to 'oral'>>\
<<set
$mcPleasure += Math.max(40 - $mc.sexXp, 0) + (5 + 0.2 * $girl.oralXp);
$girl.oralXp += 0.2;
$girl.stamina -= Math.round(10 * (1 - $cityData.staminaBonus * 1 / 100)) / 10;
>>\
<<if $girl.traits.includes('Oral lover')>>\
<<set $girlPleasure += 2>>\
<</if>>\<<set $currentActionCategory to null>>\
<<set $girlPleasure += (4 + 0.3 * $mc.sexXp)>>\
<<set _baseStaminaCost to Math.max(1, (3 - 0.05 * $girl.vaginalXp))>>\
<<set _staminaCost to Math.round(10 * (_baseStaminaCost - $cityData.staminaBonus * _baseStaminaCost / 100)) / 10>>\
<<set $girl.stamina -= _staminaCost>>\
<<gainsexxp 0.1>>\
<<if $girl.traits.includes('Sensitive pussy')>>\
<<set $girlPleasure += 10>>\
<</if>>\<<playTrack club>>\
<span class="textbox story-text">\
After you paid, one of the gang members tells you to sit down, and leaves the area. You start having doubts about the whole thing. Sure, the sexual urges are there, but there are other ways to deal with that. Somehow you feel like doing this might help the gang trust you more.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
A moment later, a young blonde girl approached you. She was dressed up in slutty clothing, obviously designed to attract men, and had a friendly smile on her face.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/1/1.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 5s>>\
<span class="textbox girl-text">Hi, I'm Lara, I heard you're looking for company?</span>
<span class="textbox story-text">\
You nod, looking up to her, as she is now standing in front of you. She is smiling, but seems a bit shy, and judging by her young age you assume she is pretty new to this.
</span>
<span class="textbox mc-text">Yeah, something along those lines.</span>\
<</timed>>\
<<timed 7s>>
<span class="textbox story-text">\
She looks around nervously, before turning back to you, and giving you unconvincing smile.
</span>
<span class="textbox girl-text">Well, let's get started!</span>
<span class="textbox story-text">\
Without waiting for an answer, she goes, and you follow her, to a small dark corner of the club, with just a small couch not looking particularly clean. She takes your clothes off pretty quickly, then gets on her knees.
</span>\
[[She proceeds to sucking your cock|Hooker1Blowjob]]\
<</timed>>\<<playTrack club>>\
<span class="textbox story-text">\
The transaction complete, a gang member leads you through the alleys of the club, which seems to be much bigger than you previously realized. You go up several sets of stairs, to finally arrive at your destination: a secluded room, much more fancy than the dark corner you were sent to last time. With a sense of anticipation mingled with apprehension, you enter the chamber, the door closing behind you with a soft click.
Alone, you sit on the couch and await the arrival of your companion for the evening, the weight of your choices hanging heavy in the air.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
After a few minutes, she enters the room, wearing sexy lingerie.
</span>\
<</timed>>\
<<timed 4s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/1.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
She is gorgeous. Your heart starts racing as she gets closer and you smell the scent of expensive perfume.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox girl-text">\
Hello honey. I'm Brandy. Is this what you ordered?
</span>
<span class="textbox story-text">\
She stands in front of you, seductively turns around and starts softly rubbing her ass on your crotch. She is literally breathtaking.
</span>
<</timed>>\
<<timed 8s>>\
<span class="textbox mc-text">\
Yeah, and I'll probably leave a five star review. You look amazing, Brandy.
</span>
<span class="textbox story-text">\
She answers with a smile, perfectly aware and confident about her looks. She quietly starts kneeling in front of you, and unbuttons your jeans.
</span>\
[[Help her take them off|Hooker2Blowjob]]\
<</timed>>\<<playTrack club>>\
<span class="textbox story-text">\
The gangster recognizes you, nods and hints you to follow him. Going through the corridors, he stops in front of a door, checks inside quickly, then nods at you and leaves you alone.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
You grab the handle and open the door. You find a small room, with a single bed, and a stunning blonde already on it, waiting for you in her underwear.
</span>\
<</timed>>\
<<timed 4s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/1.webm'" type='video/webm'></video></tr></table>\
<span class="textbox girl-text">\
Hi handsome! Can I help you?
</span>
<span class="textbox mc-text">\
... As a matter of fact, I think you can.
</span>
<span class="textbox story-text">\
She grabs her boobs, squeezes them and makes them bounce while looking at you.
</span>
<span class="textbox girl-text">\
You came for them?
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox mc-text">\
They are lovely... but I came to fuck you.
</span>
<span class="textbox story-text">\
That came out a little blunt, but your urges are getting too strong. She giggles.
</span>
<span class="textbox girl-text">\
Fine by me, Sir. Let's not waste time then. Please get naked.
</span>
<span class="textbox story-text">\
You do as she says, taking your clothes off as she watches. You now stand naked in front of the bed, and she starts crawling your way on all four with her mouth open and her tongue out, looking at you. Looks like the bitch is hungry.
</span>\
[[Fuck her mouth|Hooker3Blowjob]]\
<</timed>>\<span class="textbox story-text">\
Her hands go to your cock, which starts growing instantly. She licks the head of your dick, then puts it in her mouth and starts sucking hard.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/1/2.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
She bobs her head up and down while staring at you, trying to make eye contact. She tries to deepthroat you, but fails because of your size. Still, she puts some energy into it.
</span>
<span class="textbox mc-text">That’s right baby, suck it good.</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
After a while, she stands up, turns around and bends over the small couch, before crawling on it on all four to arouse you. It's working. Your cock is rock hard. Her ass is nice and round.
</span>\
[[Penetrate her from behind|Hooker1Doggy]]\
<</timed>>\<span class="textbox story-text">\
The hooker slowly squats on top of you and grabs your cock to guide it inside of her.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/3.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You enter her and she enthusiastically starts to bounce up and down on your shaft. Her pussy feels great. Her balloon shaped silicon breasts are hypnotizing you.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox girl-text">\
Oh honey, I like your cock!
</span>
<span class="textbox story-text">\
She bites her luscious lower lip and continues to ride you.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox story-text">\
She slows down, then stops completely and gets off you, before getting on all four.
</span>
<span class="textbox girl-text">\
Fuck me like you own me.
</span>
<span class="textbox story-text">\
You're not sure you could resist such an invitation, even if you wanted to.
</span>\
[[Fuck her doggystyle|Hooker2Doggy]]\
<</timed>>\<span class="textbox story-text">\
You get behind her, grab her hips and push your cock back into her.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/4.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
The whore occasionally turns her head back to give you a bratty look as you pound her pussy, hinting you to go harder.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
Her pussy is soaking wet, but still having a tight grip on your dick, and it feels amazing.
</span>\
<</timed>>\
<<timed 10s>>
[[Flip her on her back and keep fucking her|Hooker2Missionary]]\
<</timed>>\<span class="textbox story-text">\
Brandy spreads her legs wide to welcome you, You slowly slide inside again.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/5.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You take advantage of the new angle to fuck her even deeper, hitting the walls of her pussy.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
She keeps staring confidently right in your eyes. She looks like a real fuck doll. Her melons are too tempting, and you grab them roughly as you keep pounding her.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox story-text">\
You're going to cum any minute now. Your breathing is loud and she knows what's coming. She doesn't argue.
</span>
<span class="textbox girl-text">\
Do it honey, plant your seed into me.
</span>
<span class="textbox story-text">\
She's probably on the pill, but these words resonate inside you, reminding you of your new nature and what the demon girl said. You can't hold it any longer.
</span>\
[[Cum inside her|Hooker2MissionaryCumIn]]\
<</timed>>\<<include [[HookerEndEffects]]>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/6.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You shoot several large loads of warm semen deep inside her as she keeps moaning, encouraging you. Your vision blurs and you think you can hear demonic whispers inside of your head.
</span>\
<<timed 8s>>
<span class="textbox story-text">\
When you're empty, you pull out of her and rest back on your butt, catching your breath.
</span>
<span class="textbox girl-text">\
You looked like possessed for a minute there. You okay honey?
</span>
<span class="textbox mc-text">\
I'm fine, I think. The sex was amazing, you really are a pro.
</span>
<span class="textbox story-text">\
You realize the obviousness of what you said just after you say it. She just felt so experienced.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox girl-text">\
Well... yeah. Now if you don't mind, I have to take a shower and prepare for my next client. See you later honey.
</span>
<span class="textbox story-text">\
You nod, she drops a kiss on your lips and leaves for the shower. You stay on your butt for a moment, for your mind to settle down, then get up and look for your clothes.
</span>\
<<if $flashback === false>>\
[[Get dressed and head back to the club|Club]]\
<<else>>\
<<link "Your meditation ends" "Bedroom">><<set $flashback to false>><<playSound memory 0.6>><</link>>\
<</if>>\
<</timed>>\<span class="textbox story-text">\
You take off your pants and she smiles satisfied at the size of your already hard penis.
</span>
<span class="textbox girl-text">\
I think I'm going to enjoy this as much as you.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
Without further ado, she grabs your cock and puts the head of it in her mouth, looking up at you.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/2/2.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 6s>>\
<span class="textbox story-text">\
She eagerly keeps giving you head, making loud suction noises.
</span>
<span class="textbox mc-text">\
Damn, you're eating my cock like you've been starving...
</span>
<span class="textbox story-text">\
She manages to smile, still with your dick in her mouth, and looks up at you with wicked eyes.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox story-text">\
After a few minutes of intense sucking, she stands up and climbs on the couch, placing a foot on each side of you, giving you a low-angle view on her pussy.
</span>
<span class="textbox girl-text">\
Mind if I take a ride?
</span>\
[[Be my guest|Hooker2Cowgirl]]\
<</timed>>\<span class="textbox story-text">\
Not resisting the invitation, you push your cock directly against her pussy lips. You encounter some resistance at first, but quickly you manage to get an inch into her.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/1/3.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Then another inch. And another one. After a few more pushes, you finally enter her completely. Her pussy tightens around you and she moans in pleasure. You can see her enjoying it as well.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox girl-text">Oh yes daddy, fuck me harder!</span>
<span class="textbox story-text">\
With each stroke, you hear her moaning louder and louder. You don't know if it is just acting or not, but either way, it doesn't matter much to you. You grab her hips and fuck her faster.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox mc-text">I want to see your face better... turn around</span>
<span class="textbox story-text">\
She nods and obediently gets on her back, looking up at you. She definitely is a cutie.
</span>\
[[Spread her legs and keep fucking her|Hooker1Missionary]]\
<</timed>>\<span class="textbox story-text">\
She smiles again and spreads her legs wide, so you could put your dick inside her again. With a single motion, you slide your entire length inside her. She gasps as you fill her up.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/1/4.webm'" type='video/webm'></video></tr></table>\
<span class="textbox girl-text">Ahh, fuck yes!</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
You grab her thighs and thrust deeper and harder, and after a few minutes of intense pounding, she reaches climax. She screams out loud as her body shudders under you. Her juices flood out of her cunt, coating your balls and running down your shaft.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
She is genuinely enjoying this a lot, and that makes you even more aroused. You feel very close. You pull out just in time.
</span>
<span class="textbox mc-text">Get back on your knees, I want to cum on your cute face.</span>
<span class="textbox girl-text">Hmm yes, give me your cum daddy!</span>\
[[She quickly gets on her knees, you aim at her face|Hooker1CumFace]]\
<</timed>>\<span class="textbox story-text">\
While she is still on all four, you get in position on the bed and push your cock in her open mouth, down her throat, forcing her jaws wide open.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/2.webm'" type='video/webm'></video></tr></table>\
<span class="textbox mc-text">\
Is that what you were waiting for, you hungry whore?
</span>
<span class="textbox story-text">\
You notice you've gained some confidence for this stuff. She nods, unable to speak, and you land a couple of hard slaps on her butt as she swallows your dick the best she can.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
After a short while, and despite her mouth feeling amazing, you feel strong urges for pussy.
</span>
<span class="textbox mc-text">\
Take your undies off. I told you what I'm here for.
</span>
<span class="textbox story-text">\
The girl chuckles and struggles to remove her panties with your dick still in her mouth. She then steps back and rests on her back, opening her legs to expose her sweet pussy and waiting submissively.
</span>\
[[Fuck her|Hooker3Missionary]]\
<</timed>>\<span class="textbox story-text">\
She opens her mouth wide and sticks out her tongue as you start stroking your cock. You feel ready to explode.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/1/5.webm'" type='video/webm'></video></tr></table>\
<<include [[HookerEndEffects]]>>\
<span class="textbox story-text">\
You shoot several thick ropes of hot sticky semen directly onto her face, coverings her cheeks and her tongue.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
When you're done, she quickly cleans her face with a tissue, and spits your sperm into it. She then stands back up and kisses you on the cheek.
</span>
<span class="textbox girl-text">I hope you enjoyed my performance. I had fun!</span>
<span class="textbox mc-text">Yeah, you did good. See you around, baby.</span>
<span class="textbox story-text">\
She giggles and blushes a little. She was really good for her little experience in the business. You also feel great, like you gained some spirit.
</span>\
<<if $flashback === false>>\
[[Get dressed and head back to the club|Club]]\
<<else>>\
<<link "Your meditation ends" "Bedroom">><<set $flashback to false>><<playSound memory 0.6>><</link>>\
<</if>>\
<</timed>>\<span class="textbox story-text">\
You pull her to the side of the bed, grab one of her legs, and insert your cock in her pussy. She's very tight and a little dry, probably because the foreplay was non-existent.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/3.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You take your dick in and out a few times to spread her juices, and she moans at each thrust. You then immediately proceed to fucking her roughly. She takes it eagerly and looks right at you as you do.
</span>
<span class="textbox girl-text">\
Yes! Give it to me Sir! I've been a bad girl.
</span>
<span class="textbox story-text">\
You dominantly grab her boobs, then make her suck your thumb while you pound her pussy.
</span>\
<</timed>>\
<<timed 7s>>\
[[Turn her on her belly and keep fucking her|Hooker3Doggy]]\
<</timed>>\<span class="textbox story-text">\
You throw her leg to the other side, making her face the bed, and you penetrate her from behind.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/4.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You grab her by the hair and give it to her hard. She loves it and moans non-stop while trying to hold on to the sheets with both hands.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
As you are taking it slower for a moment, she notices it and turns to look at you.
</span>
<span class="textbox girl-text">\
Sir, take a breath, let me do the work while you rest for a bit.
</span>
<span class="textbox story-text">\
You don't feel tired, but you agree to it.
</span>\
[[Get on your back|Hooker3Cowgirl]]\
<</timed>>\<span class="textbox story-text">\
You lay down and the hooker gets in position on top of you, but instead of resting as she suggested you did, you grab her ass firmly and start moving your hips, not letting her take control.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/5.webm'" type='video/webm'></video></tr></table>\
<span class="textbox girl-text">\
Oh fuck... you're so wild... and relentless!
</span>
<span class="textbox story-text">\
You don't feel the need to answer that, too busy that you are, fucking the shit out of her.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
After a while, as your grip gets softer for a short moment, she takes advantage of it and jumps out of the bed. You look at her as she bends over the nearby desk, her ass pointing at you.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox girl-text">\
Come get me if you can...
</span>
<span class="textbox story-text">\
The bitch, she's teasing you so hard. You can't control yourself right now, you're going to teach her a lesson.
</span>\
[[Go get her|Hooker3StandingDoggy]]\
<</timed>>\<span class="textbox story-text">\
She shakes her ass your way. You get up from the bed, walk towards her and slap her ass hard.
</span>
<span class="textbox girl-text">\
Oohh, yes, give it to me!
</span>
<span class="textbox story-text">\
You grunt, grab her by the hips and fuck her from behind.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/6.webm'" type='video/webm'></video></tr></table>\
<span class="textbox girl-text">\
Oh my fucking god, yes... yesss...
</span>
<span class="textbox story-text">\
You're not sure how genuine are her screams, but they turn you on anyway. You pound her roughly to teach her a lesson, and she seems to love it.
</span>\
<</timed>>\
<<timed 10s>>
<span class="textbox story-text">\
You're about to cum. Her pussy is appealing, but you don't want to let her get away with all this so easily.
</span>
<span class="textbox mc-text">\
Get on your knees, bitch, I'm going to feed you.
</span>
<span class="textbox story-text">\
Without hesitation, she rushes on her knees and obediently opens her mouth.
</span>\
[[Feed her|Hooker3CumTongue]]\
<</timed>>\<<include [[HookerEndEffects]]>>\
<span class="textbox story-text">\
She looks up at you and fondles your balls as you stroke your cock on her tongue.
</span>\
<<timed 1s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/girls/hookers/3/7.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You shoot several thick loads on her tongue, only spilling a few drops on her cheek and down to her neck. She does her best to catch it all, staring up at you from under your throbbing cock.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
The hooker sucks what's left of your semen directly out of the glans. She has a satisfied, bratty smile on her face while doing so, and she then swallows it all in one big gulp.
</span>\
<</timed>>\
<<timed 12s>>
<span class="textbox girl-text">\
Thank you for feeding me, Sir.
</span>
<span class="textbox story-text">\
She still has that insolent smile on her face. She jumps back on her feet and runs off the room, blowing you a kiss on her way.
</span>
<span class="textbox girl-text">\
Catch you later!
</span>
<span class="textbox story-text">\
You are left alone, standing naked. What a horny bitch. You shake your head and go look for your clothes.
</span>\
<<if $flashback === false>>\
[[Get dressed and head back to the club|Club]]\
<<else>>\
<<link "Your meditation ends" "Bedroom">><<set $flashback to false>><<playSound memory 0.6>><</link>>\
<</if>>\
<</timed>>\<<playTrack club>>\
<<set $disableMenuButtons to false>>\
<img src="images/locations/club-dancefloor.jpg">\
<span class="textbox story-text">\
You reach the entrance of the club, where neon lights flicker like a promise of forbidden delights. The smell of sweat mixed with cheap perfume hits you in the face. Dim lighting casts ominous shadows onto the faces of the patrons, each lost in their own world of depravity.
</span>\
[[Go to the bar|ClubBar]]\
[[Go to the dancefloor|ClubDancefloor]]\
[[Meet the local gang|Gang]]\
[[Back to the city|CityCenter]]\<img src="images/locations/club-dancefloor.jpg">\
<span class="textbox story-text">\
A DJ is spinning hypnotic beats, creating a pulsating rhythm that resonates through your bones. Bodies sway and gyrate in a syncopated rhythm, lost in the collective euphoria of the night.
</span>\
<span class="textbox story-text">\
Choosing a spot on the edge of the dance floor, you surrender to the music's pull. In the midst of the crowd, you move with an uninhibited grace, losing yourself to the hypnotic beat.
</span>\
<<if $mc.ap > 0>>\
<<link "Mingle with girls<span class='res-use'>-1<img src='images/icons/action.png'></span><span class='res-gain'>+1 <img src='images/icons/charisma.png'></span>" "ClubMingle">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Mingle with girls<span class='res-use'>-1<img src='images/icons/action.png'></span><span class='res-gain'>+1 <img src='images/icons/charisma.png'></span></a>\
<span class="tooltiptext">You're out of AP</span>\
</div>
<</if>>\
[[Back|Club]]\<img src="images/locations/club-bar.jpg">\
<span class="textbox story-text">\
The bartender, a weathered soul with a knowing glint in their eye, acknowledges you with a nod.
</span>\
<<if $mc.cash >= 20 && $mc.drinkCount < 3>>\
<<link "Have a drink<span class='res-use'>-20 <img src='images/icons/cash.png'></span>" "ClubBar">><<set $mc.cash -= 20, $mc.drinkCount += 1, $mc.tempCharisma += 3>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Have a drink<span class='res-use'>-20 <img src='images/icons/cash.png'></span></a>\
<<if $mc.cash < 20>>\
<span class="tooltiptext">Not enough Cash</span>\
<<else>>\
<span class="tooltiptext">You're drunk already</span>\
<</if>>\
</div>
<</if>>\
[[Back|Club]]\<<playSound cum 0.7>>\
<<if $flashback === false>>\
<<set
$mc.sperm -= 10;
$mc.lastCumMonth to $storyData.month;
$mc.gangRel += 1;
>>\
<<gainsexxp 3>>\
<<set _spiritGain to Math.round(10 + ($cityData.spiritBonus * 10) / 100)>>\
<<gainspirit _spiritGain>>\
<</if>>\<img @src="$girl.pic" height="700">
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<span class="textbox success">$girl.name blushes at the gesture and thanks you with a kiss</span>\
<<switch $action>>\
<<case 'rose'>>\
<<set $mc.inventory.rose -= 1>>\
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 1>>\
<<else>>\
<<set $girl.rel += 3>>\
<</if>>\
<<if $girl.traits.includes('Sugar baby')>>\
<<set $girl.rel += 3>>\
<</if>>\
<<case 'jewelry'>>\
<<playSound girlwow 0.5>>\
<<set $mc.inventory.jewelry -= 1>>\
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 5>>\
<<else>>\
<<set $girl.rel += 15>>\
<</if>>\
<<if $girl.traits.includes('Sugar baby')>>\
<<set $girl.rel += 10>>\
<</if>>\
<</switch>>\
<<run gainRel()>>\
<<set $offeredGift to true>>\
[[Back|DateGirl]]<img src="images/locations/club-entry.jpg">\
<span class="textbox story-text">\
The pulsating bass of thumping music spills into the dimly lit alley as you approach the entrance of a low-class nightclub. The flickering neon sign above declares the establishment's name in bold, vibrant letters that seem to hum with the energy within.
</span>\
<span class="textbox story-text">\
There is a fee of 50 <img src='images/icons/cash.png'> to enter the club.
</span>\
<<if $mc.cash >= 50>>\
<<link "Pay and enter<span class='res-use'>-50 <img src='images/icons/cash.png'></span>" "Club">><<set $mc.cash -= 50, $monthData.gainedCash -= 50>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Pay and enter<span class='res-use'>-50 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
[[Back|CityCenter]]\<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/club-mingle/' + random(1, 4) + '.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You spend time mingling with girls
</span>\
<<timed 1s>>
<<if $mc.charisma < 100>>\
<<useap 1>>\
<<set $mc.charisma += 1>>\
<span class="textbox success">You gain 1 Charisma.</span>\
<<else>>\
<<useap 1>>\
<span class="textbox story-text">You've already maxed your charisma.</span>\
<</if>>
[[Back|ClubDancefloor]]\
<</timed>>\<<playSound fail 0.5>>\
<<if $mc.charisma >= 3>>\
<<set $mc.charisma -= 3>>\
<<else>>\
<<set $mc.charisma to 0>>\
<</if>>\
<span class="textbox story-text">You didn't cum in a while. Your balls hurt and you feel weak.</span>
<span class="textbox failure">You lose 3 charisma</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/cumpants.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">You cum in your pants, some sperm is wasted.</span>\
<<set $mc.sperm to Math.max(0, $mc.sperm - 10)>>\
<<set $mc.lastCumMonth to $storyData.month>>\
[[Back|Home]]\
<</timed>>\<<run loseRel()>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $bornBabies[0].motherId>>\
<<set $girls[_j].rel -= 5>>\
<<break>>\
<</if>>\
<</for>>\
<span class="textbox failure">$bornBabies[0].motherName is disappointed but understands your decision</span>
[[Back to month report|NextMonth][$bornBabies.shift()]]<<run loseRel()>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $bornBabies[0].motherId>>\
<<set $girls[_j].rel -= 80>>\
<<break>>\
<</if>>\
<</for>>\
<span class="textbox failure">$bornBabies[0].motherName is very upset</span>
[[Back to month report|NextMonth][$mc.cash += 300, $monthData.gainedCash += 300, $bornBabies.shift()]]<<include [[GenerateChild]]>>\
<<run gainRel()>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $bornBabies[0].motherId>>\
<<set $girls[_j].cash += 200, $girls[_j].rel += 10>>\
<<break>>\
<</if>>\
<</for>>\
<span class="textbox success">$bornBabies[0].motherName is happy and thanks you with a kiss</span>
Give the baby a name :
<<textbox "$girl.name" "Girl">>
[[Name and keep her|NextMonth][$children.push($girl), $bornBabies.shift(), $mc.cash -= 200, $monthData.gainedCash -= 200]]\<<set $actionToCheck to 'naked_cum_throat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'undies_cum_throat'>>\
<<include [[CheckActionIsWanted]]>>\<<set $actionToCheck to 'dressed_cum_throat'>>\
<<include [[CheckActionIsWanted]]>>\<span class="textbox story-text">$girl.name resists, but doesn't pull out completely</span>
<<switch $actionToCheck>>\
<<case 'dressed_cum_throat'>>\
[[Too late to argue, you unload in her mouth|DressedCumMouth]]\
<<case 'undies_cum_throat'>>\
[[Too late to argue, you unload in her mouth|UndiesCumMouth]]\
<<case 'naked_cum_throat'>>\
[[Too late to argue, you unload in her mouth|NakedCumMouth]]\
<</switch>>\<<if $orgasms === 0>>\
<<playSound girlhatedit 0.8>>\
<<run loseRel()>>\
<<set $girl.rel -= 3>>\
<span class="textbox girl-text">That was terrible, I guess only your own pleasure matters to you...</span>
<span class="textbox story-text">She dresses back and leaves disappointed... You better train those sex skills, or focus more on her pleasure next time</span>\
<<elseif $orgasms === 1>>\
<<playSound girllaugh1 0.6>>\
<<run gainRel()>>\
<<set $girl.rel += 2>>\
<span class="textbox girl-text">That was fun, thank you</span>
<span class="textbox story-text">She kisses you on the cheek, dresses back and leaves</span>\
<<elseif $orgasms === 2>>\
<<playSound girlnice 0.7>>\
<<run gainRel()>>\
<<set $girl.rel += 6>>\
<span class="textbox girl-text">Damn that was good, I came twice ! Let's do that again soon !</span>
<span class="textbox story-text">She kisses you on the cheek, dresses back and leaves</span>\
<<elseif $orgasms >= 3>>\
<<playSound girllaugh2 0.5>>\
<<run gainRel()>>\
<<set $girl.rel += 12>>\
<span class="textbox girl-text">Oh my god, you're such a beast ! That was one of the best fucks I've ever had !</span>
<span class="textbox story-text">Her legs still shaking, she covers your face in kisses, dresses back and walks out with a limp</span>\
<</if>>\<<playSound cum 0.4>>\
<<set
$mcPleasure to 0;
$mc.lastCumMonth to $storyData.month;
$mc.sperm -= 10;
>>\
<<if $girl.traits.includes('Cum lover')>>\
<<set $girlPleasure += 10>>\
<</if>>\
<<set _gain to Math.round(10 + ($cityData.spiritBonus * 10) / 100)>>\
<<gainspirit _gain>>\<<if $girl.stamina <= 0 && $girlPleasure < 200>>\
<<goto [[NoMoreStamina]]>>\
<</if>>\<span class="textbox girl-text">I'm too tired and sore to continue... How about I finish you with a blowjob?</span>
<<set $outOfStamina to true>>\
<<switch $currentClothing>>\
<<case "FULLY DRESSED">>\
[[Blowjob|DressedBlowjob]]\
<<case "UNDERWEAR">>\
[[Blowjob|UndiesBlowjob]]\
<<case "NAKED">>\
[[Blowjob|NakedBlowjob]]\
<</switch>>\<<playTrack main>>\
<<playSound car-engine 0.5>>\
<div class="wrapper" style="position: relative; left: 116px; width: 1047px; height: 850px;">\
<img src="" width="1047" height="850" usemap="#map" style="position: relative; z-index: 10;" />\
<canvas id="city-map" width="1047" height="850"></canvas>\
<map name="map">\
<area id="Neighborhood" shape=rect coords="730,30, 875,120">\
<area id="CityCenter" shape=rect coords="300,200, 434,290">\
<area id="Park" shape=rect coords="650,370, 727,460">\
<area id="OldTown" shape=rect coords="920,280, 1024,370">\
<area id="OldCanal" shape=rect coords="350,620, 460,710">\
</map>\
</div>\<<playTrack main>>\
<img src="images/locations/neighborhood.jpg">
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
[[Alleyway]]
[[Take your car|CityMap]]<<playTrack main>>\
<img src="images/locations/park.jpg">
<<set _chanceWithBonus to Math.round(75 - ($cityData.meetBonus * 75) / 100)>>\
<<set _chance to chanceIndicator(_chanceWithBonus, 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span>" "ParkHunt">><<generategirl "park" 75>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $mc.inventory.weed > 0>>\
<<set _chance to chanceIndicator(25)>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span>" "ParkSellWeed">><<set $success to roll(25)>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Drive to somewhere else|CityMap]]<<playTrack main>>\
<img src="images/locations/old-town.jpg">
<<if $investData.laundromat>>\
[[Laundromat]]\
<</if>>\
[[Theater]]\
[[Court]]\
<<set _chanceWithBonus to Math.round(70 - ($cityData.meetBonus * 70) / 100)>>\
<<set _chance to chanceIndicator(_chanceWithBonus, 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span>" "TownHunt">><<generategirl "oldtown" 70>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $mc.inventory.weed > 0>>\
<<set _chance to chanceIndicator(30)>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span>" "OldTownSellWeed">><<set $success to roll(30)>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Drive to somewhere else|CityMap]]<<playTrack main>>\
<img src="images/locations/canal.jpg">
<<if $investData.bookStall>>\
[[Book stall|BookStall]]
<</if>>\
<<set _chanceWithBonus to Math.round(60 - ($cityData.meetBonus * 60) / 100)>>\
<<set _chance to chanceIndicator(_chanceWithBonus, 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span>" "CanalHunt">><<generategirl "oldcanal" 60>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $mc.inventory.weed > 0>>\
<<set _chance to chanceIndicator(20)>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span>" "OldCanalSellWeed">><<set $success to roll(20)>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Drive to somewhere else|CityMap]]<img src="images/locations/alley.jpg">
<<if $investData.photoBooth>>\
[[Photo booth|PhotoBooth]]
<</if>>\
<<set _chanceWithBonus to Math.round(45 - ($cityData.meetBonus * 45) / 100)>>\
<<set _chance to chanceIndicator(_chanceWithBonus, 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span>" "AlleyHunt">><<generategirl "alley" 45>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Hunt for girls <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<<if $mc.inventory.weed > 0>>\
<<set _chance to chanceIndicator(10)>>\
<<if $mc.ap > 0>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span>" "AlleySellWeed">><<set $success to roll(10)>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'></span>Sell some weed <span>_chance</span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Leave the alleyway|Neighborhood]]<<useap 1>>\
<<set _chance to Math.round(85 - $cityData.meetBonus * 85 / 100)>>\
<<set _success to roll(_chance - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<img @src="$girlPic" class="girlpic">\
<span class="textbox story-text">\
You find a comfortable spot near a fountain, strategically placing yourself where the flow of people is constant. Your eyes scan the surroundings, searching for a moment of connection. Your attention is drawn to a girl with a wonderful... smile.
</span>
<<include [[HuntSuccess]]>>\
[[Talk to the girl|CityCenterMeet]]
[[Back|CityCenter]]\
<<else>>\
<img src="images/locations/street.jpg">\
<span class="textbox story-text">\
Despite scanning the surroundings, there's no one particular who catches your eye immediately.
</span>
<span class="textbox failure">You don't spot any decent prey</span>\
[[Back|CityCenter]]\
<</if>><<useap 1>>\
<<set _chance to Math.round(75 - $cityData.meetBonus * 75 / 100)>>\
<<set _success to roll(_chance - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<img @src="$girlPic" class="girlpic">\
<span class="textbox story-text">\
You sit on a bench and start to scan the surroundings, searching for an opportunity. A girl stops near you after finishing her jogging.
</span>
<<include [[HuntSuccess]]>>\
[[Talk to the girl|ParkMeet]]
[[Back|Park]]\
<<else>>\
<img src="images/locations/park.jpg">\
<span class="textbox story-text">\
Despite scanning the surroundings, there's no one particular who catches your eye immediately.
</span>
<span class="textbox failure">You don't spot any decent prey</span>\
[[Back|Park]]\
<</if>><<useap 1>>\
<<set _chance to Math.round(60 - $cityData.meetBonus * 60 / 100)>>\
<<set _success to roll(_chance - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<img @src="$girlPic" class="girlpic">\
<span class="textbox story-text">\
You walk along the canal and start to scan the surroundings, searching for an opportunity. A girl is walking on the same side of it, coming your way.
</span>
<<include [[HuntSuccess]]>>\
[[Talk to the girl|CanalMeet]]
[[Back|OldCanal]]\
<<else>>\
<img src="images/locations/canal.jpg">\
<span class="textbox story-text">\
Despite scanning the surroundings, there's no one particular who catches your eye immediately.
</span>
<span class="textbox failure">You don't spot any decent prey</span>\
[[Back|OldCanal]]\
<</if>><<useap 1>>\
<<set _chance to Math.round(45 - $cityData.meetBonus * 45 / 100)>>\
<<set _success to roll(_chance - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<img @src="$girlPic" class="girlpic">\
<span class="textbox story-text">\
You walk through the alley and start to scan the surroundings, searching for an opportunity. A girl returns your gaze, she's not the most beautiful you've ever seen, but at least she doesn't seem to be a hooker.
</span>
<<include [[HuntSuccess]]>>\
[[Talk to the girl|AlleyMeet]]
[[Back|Alleyway]]\
<<else>>\
<img src="images/locations/alley.jpg">\
<span class="textbox story-text">\
Despite scanning the surroundings, there's no one particular who catches your eye immediately.
</span>
<span class="textbox failure">You don't spot any decent prey</span>\
[[Back|Alleyway]]\
<</if>><<include [[MeetGirl]]>>\
[[Say goodbye|CityCenter]]\<<include [[MeetGirl]]>>\
[[Say goodbye|Park]]\<<include [[MeetGirl]]>>\
[[Say goodbye|OldCanal]]\<<include [[MeetGirl]]>>\
[[Say goodbye|Alleyway]]\<<useap 1>>\
<<set _chance to Math.round(70 - $cityData.meetBonus * 70 / 100)>>\
<<set _success to roll(_chance - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<img @src="$girlPic" class="girlpic">\
<span class="textbox story-text">\
You walk through the old town and start to scan the surroundings, searching for an opportunity. A girl is walking on the same side of it, coming your way.
</span>
<<include [[HuntSuccess]]>>\
[[Talk to the girl|TownMeet]]
[[Back|OldTown]]\
<<else>>\
<img src="images/locations/old-town.jpg">\
<span class="textbox story-text">\
Despite scanning the surroundings, there's no one particular who catches your eye immediately.
</span>
<span class="textbox failure">You don't spot any decent prey</span>\
[[Back|OldTown]]\
<</if>><<include [[MeetGirl]]>>\
[[Say goodbye|OldTown]]\<img src="images/locations/bed.jpg">
<<if $mc.spirit >= 5 && $mc.ap < 10>>\
<<link "Meditate <span class='res-use'>-5<img src='images/icons/spirit.png'></span><span class='res-gain'>+1<img src='images/icons/action.png'> +5<img src='images/icons/sperm.png'></span>" "Meditate">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Meditate <span class='res-use'>-5<img src='images/icons/spirit.png'></span><span class='res-gain'>+1<img src='images/icons/action.png'> +5<img src='images/icons/sperm.png'></span></a>\
<<if $mc.spirit < 5>>\
<span class="tooltiptext">Not enough Spirit</span>\
<<elseif $mc.ap >= 10>>\
<span class="tooltiptext">Already at max AP</span>\
<</if>>\
</div>\
<</if>>\
<<if $mc.sperm >= 10 && $mc.spirit < 100>>\
<<link "Masturbate <span class='res-use'>-10 <img src='images/icons/sperm.png'></span><span class='res-gain'>+5<img src='images/icons/spirit.png'></span>" "Masturbate">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Masturbate <span class='res-use'>-10 <img src='images/icons/sperm.png'></span><span class='res-gain'>+5<img src='images/icons/spirit.png'></span></a>\
<<if $mc.sperm < 10>>\
<span class="tooltiptext">Not enough Sperm</span>\
<<elseif $mc.spirit >= 100>>\
<span class="tooltiptext">Already at max Spirit</span>\
<</if>>\
</div>
<</if>>\
<<set $bornBabies to [], $girlsTooOld to []>>\
[[Hibernate until next month|NextMonth][$mcComputed to false, $dominionComputed to false, $girlsComputed to false, $monthsToSkip to 1, $monthEvents to [random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100)]]]\
[[Hibernate for longer|Hibernate]]\
<<link "Living room" "Home">><<playSound door 0.4>><</link>>\<<playTrack main>>\
<img src="images/locations/basement.jpg">
<<if $mc.eventFlags.includes(1)>>\
[[Spell book|SpellBook]]\
<</if>>\
<<if $mc.spirit >= 50 && $mc.ap > 0>>\
<<link "Dark ritual <span class='res-use'>-1<img src='images/icons/action.png'>, -50<img src='images/icons/spirit.png'></span>" "DarkRitual">><<set $action to null>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Dark ritual <span class='res-use'>-1<img src='images/icons/action.png'>, -50<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap == 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 50>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>
<</if>>\
<<link "Living room" "Home">><<playSound door 0.4>><</link>>\<img src="images/locations/theater.jpg">
<<if $mc.ap > 0 && $mc.cash >= 100>>\
<<link "Take an acting class<span class='res-use'>-1<img src='images/icons/action.png'>, -100 <img src='images/icons/cash.png'></span><span class='res-gain'>+ <img src='images/icons/charisma.png'></span>" "TakeActingClass">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Take an acting class<span class='res-use'>-1<img src='images/icons/action.png'>, -100 <img src='images/icons/cash.png'></span><span class='res-gain'>+ <img src='images/icons/charisma.png'></span></a>\
<<if $mc.ap == 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.cash < 100>>\
<span class="tooltiptext">Not enough Cash</span>\
<</if>>\
</div>
<</if>>\
<<if $mc.charisma >= 50>>\
<<if $mc.ap > 0>>\
<<link "Teach an acting class<span class='res-use'>-1<img src='images/icons/action.png'></span><span class='res-gain'>+ <img src='images/icons/cash.png'></span>" "TeachActingClass">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Teach an acting class<span class='res-use'>-1<img src='images/icons/action.png'></span><span class='res-gain'>+ <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
<</if>>\
[[Leave|OldTown]]<img src="images/locations/theater-class.jpg">
<span class="textbox story-text">\
You spend some time listening to advices from professional actors.
</span>\
<<timed 1s>>
<<useap 1>>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<if $mc.charisma < 100>>\
<<set _randomGain to random(2, 5)>>\
<<set _gain to Math.min(_randomGain, 100 - $mc.charisma)>>\
<<set $mc.charisma += _gain>>\
<span class="textbox success">You gain _gain Charisma.</span>\
<<else>>\
<span class="textbox story-text">You've already maxed your charisma.</span>\
<</if>>
[[Back|Theater]]\
<</timed>>\<span class="textbox story-text">\
Her pussy feels amazing, and the rhythm is just right for you. You explore her body with your hands and try to synchronize the movements of your hips with hers.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event1-3.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Lust, raw and untamed, surges through your veins, clouding your thoughts with a primal desire that eclipses all reason.
</span>\
[[You flip her on her back and fuck her missionary style|FirstRewardEventMissionary]]<span class="textbox story-text">\
She doesn't offer any resistance, letting herself be grabbed and turned on her back. You pull her legs up to spread them wide open, exposing her beautiful pussy. You start fucking her harder than before, pounding her pussy with such force that it makes her eyes roll back and forth in ecstasy.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event1-4.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 6s>>\
<span class="textbox story-text">\
You grunt like an animal, as if you were possessed. It doesn't take long before you feel like you can't hold back anymore.
</span>
<span class="textbox demon-text">\
Do not cum inside me. You're not ready for that yet.
</span>
<span class="textbox story-text">\
You're not in control of yourself anymore, and you barely heard what she said, but it feels like a direct order to your body. One that you are not able to disobbey.
</span>\
[[You pull out and cum on her belly|FirstRewardEventCum]]\
<</timed>>\<span class="textbox story-text">\
You shoot your load over the strange markings on her stomach. She smiles, satisfied with how it went down.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event1-5.webm'" type='video/webm'></video></tr></table>\
<<timed 5s>>\
<span class="textbox demon-text">\
I guess that wasn't too bad...
</span>
<span class="textbox story-text">\
She sighs and you're not exactly sure if that was a compliment or not. While your body muscles relax, your mind also starts to settle down and you are able to think more clearly.
</span>\
[[What about the reward?|FirstRewardEventEnd]]\
<</timed>>\<<if $action == 'yes'>>\
<span class="textbox story-text">\
With a wicked grin, the demon leans in close, her breath hot against your ear.
</span>
<span class="textbox demon-text">\
Not resisting much, are we? Good.
</span>\
<<else>>\
<span class="textbox story-text">\
The demon's laughter fills the chamber, a chilling reminder of her otherworldly power. With a flick of her wrist, she sends a surge of dark energy coursing through your body, immobilizing you with an agonizing jolt.
You grit your teeth against the pain, your muscles seizing up as if turned to stone. Try as you might, you are powerless to resist the demon-girl's command, trapped in a prison of your own making.
</span>
<span class="textbox demon-text">\
Okay, I wasn't really asking. There is no point in trying to resist.
</span>\
<</if>>\
<<timed 2s>>
<span class="textbox story-text">\
While you are lying there, and without further discussion, she climbs on top, turns her back to you, letting you admire her perfect ass. She then squats on top of your rock-hard shaft and arches her back, leaning back onto her hands as she starts thrusting herself with it.
</span>\
<</timed>>\
<<timed 4s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event1-2.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
She moans like she's genuinely enjoying it, and all the nervousness inside you starts to fade away in favor of pure lust.
</span>
[[She straightens her back and keeps riding you|FirstRewardEventReverseCowgirl]]\
<</timed>>\<span class="textbox story-text">\
Just as abruptly as it began, the dream fractures, releasing you from its nightmarish grasp. You awaken, drenched in a cold sweat, your heart still pounding with the echoes of dread that linger from the depths of your subconscious. Yet even in the waking world, the lingering unease persists.
</span>\
<<timed 3s>>
<span class="textbox story-text">\
The tendrils of dread refuse to release their grip, wrapping around your consciousness like a suffocating fog. Your breath comes in shallow gasps, your skin clammy with sweat.
But there's something more, a discordant note amidst the silence of the night. Faint at first, like distant whispers carried on the wind, but growing steadily louder, more insistent. Your heart quickens its pace once more, a primal instinct urging you to flee.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
You scramble out of bed, your movements frantic as you race towards the door, desperate for escape. Yet, as your hand reaches for the handle, a sinking realization settles in your gut like lead. The door is locked, trapping you within this claustrophobic nightmare.
</span>\
<</timed>>\
<<timed 9s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event1-1.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Suddenly, she appears, the demon girl from your twisted dreams, her half-human form illuminated by the faint glow of the moonlight filtering through the window. She stands behind you, clad in nothing but her underwear, her gaze piercing through the darkness with an otherworldly intensity. You try to speak, to plead for release from this nightmare, but words fail you.
</span>
<span class="textbox story-text">\
In a flash of arcane energy, she extinguishes the remaining lights, plunging the room into a suffocating darkness. The air grows thick with the weight of your terror, as you stand frozen. In the pitch-black void, her presence looms larger than life.
</span>\
<</timed>>\
<<timed 12s>>
[[What the hell is this again?|FirstRewardEventDialogue]]\
<</timed>>\<span class="textbox story-text">\
Amused by your frantic desperation, the demon-girl's laughter fills the oppressive darkness, sending shivers down your spine.
</span>
<span class="textbox demon-text">\
Relax, $mc.name, I am not here to harm you.
</span>
<span class="textbox story-text">\
She purrs, her voice dripping with sinister allure.
</span>\
<<timed 3s>>
<span class="textbox demon-text">\
You remember we have a deal, right? I am actually here to reward you.
</span>
<span class="textbox story-text">\
You struggle to swallow your saliva, as she keeps going.
</span>
<span class="textbox demon-text">\
You have served us well, $mc.name, And for that, you shall be rewarded. Consider this but a taste of the power that awaits you.
</span>
<span class="textbox story-text">\
With a wave of her hand, the darkness recedes, replaced by an eerie glow that illuminates the chamber. You blink, your eyes adjusting to the sudden change.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
In the soft light, you can see her clearly now, the strange markings that adorn her skin shimmering like molten gold. They twist and writhe across her form, pulsating with a life of their own, casting strange shadows that dance across the walls.
As your gaze meets hers, a surge of power courses through you, filling you with a newfound sense of clarity. And with a wicked smile, she pushes you back onto the bed, her eyes gleaming with promises of untold wonders yet to come.
</span>\
<</timed>>\
<<timed 9s>>
<span class="textbox story-text">\
She walks slowly towards you, getting naked while doing so. Despite your nervousness, you feel your dick instantly get hard and ready.
</span>
<span class="textbox demon-text">\
Before I tell you more about the reward, we're going to have sex. Any objection?
</span>
<span class="textbox story-text">\
She looks at you smiling, and actually expecting an answer.
</span>
[[The sex itself sounds like a reward... I want to fuck you so hard!|FirstRewardEventRide][$action to 'yes']]\
[[Let me go, demon!|FirstRewardEventRide][$action to 'no']]\
<</timed>>\<img src="images/icons/adult-only.png">
<p style="font-weight:bold">
- All rights to the images used belong to their respective owners. I do not claim ownership over any third-party content used.
- This game is intended for an adult audience and contains content unsuitable for minors. If you are a minor, please close this page immediately.
By continuing, you declare and certify that you are of legal age in your country of residence, and that you accept responsibility for your access to this game in accordance with current legislation.
- All interactable characters in the game are 18 or older.
</p>
[[I understand, let me play!|Start]]<span class="textbox demon-text">\
Oh right, the reward. I almost forgot.
</span>
<span class="textbox story-text">\
You hear sarcasm in her voice but you decide not to interrupt. She leans in close, her breath hot against your ear.
</span>
<span class="textbox demon-text">\
You now possess the charm of the vampires. With but a word, you can bend the will of mortals to your desires, seducing them with ease.
</span>
<span class="textbox mc-text">... You mean like, I can manipulate people's minds?</span>
<span class="textbox demon-text">\
Basically, yes. That is my first gift to you. There will be others, if you keep up the good work.
</span>
<span class="textbox story-text">\
You take a moment to think about what you could do with such powers. The demon is now standing in front of the bed, as you are still lying down, recuperating.
</span>\
<<timed 3s>>
<<if $flashback === false>>\
<<run $mc.eventFlags.push(1)>>\
<span class="textbox success">You learned the Charm spell</span>
<</if>>\
<span class="textbox demon-text">\
Keep performing the ritual. Eventually, after you feed me with enough spirit, I will be able to incarnate myself in any human body, at will. Then, we will truly be... partners.
</span>
<span class="textbox story-text">\
Before you can answer, she just vanishes in front of your eyes, as if swallowed by the shadows themselves. Immediately the air, once heavy with tension and the palpable presence of dark magic, starts feeling lighter, more breathable, as if cleansed by her sudden departure.
</span>
<span class="textbox story-text">\
You are left there with a lot of questions on your mind, but you can't wait to try out this new power of yours.
</span>\
<<if $flashback === false>>\
[[Get up|Home]]\
<<else>>\
[[Your meditation ends|Bedroom][$flashback to false]]\
<</if>>\
<</timed>>\<<playSound charm 0.5>>\
<span class="textbox story-text">\
You utter a few words that the demon taught you, and they carry the weight of the enchantment that ensnares $girl.name's mind.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
She meets your gaze with a mixture of surprise and fascination, her defenses crumbling beneath the irresistible pull of your power. Her eyes turn bright red for a few long minutes.
</span>
<img src="images/locations/charmspell.jpg">\
<<set $mc.spirit -= 20>>\
<<set _gain to random(10, 25)>>\
<<set $girl.charmed to Math.min($girl.charmed + _gain, 100)>>\
<span class="textbox success">\
$girl.name is now slightly more under your charm, permanently (+_gain)
</span>\
[[Back|DateGirl]]\
<</timed>>\<img src="images/locations/home.jpg">\
<<if $mc.inventory.coffee > 0 && $mc.coffeeCount < 3>>\
<<link "Drink coffee <span class='res-gain'>+1 <img src='images/icons/action.png'></span>" "Kitchen">><<gainap 1>><<set $mc.inventory.coffee -= 1, $mc.coffeeCount += 1>><</link>>\
<<elseif $mc.coffeeCount >= 3>>\
<div class="tooltip">\
<a disabled>Drink coffee</a>\
<span class="tooltiptext">You've had enough coffee</span>\
</div>
<</if>>\
<<if $mc.inventory.booze > 0 && $mc.drinkCount < 3>>\
<<link "Drink booze <span class='res-gain'>+ <img src='images/icons/charisma.png'></span>" "Kitchen">><<set $mc.inventory.booze -= 1, $mc.drinkCount += 1, $mc.tempCharisma += 3>><</link>>\
<<elseif $mc.drinkCount >= 3>>\
<div class="tooltip">\
<a disabled>Drink booze</a>\
<span class="tooltiptext">You're drunk already</span>\
</div>
<</if>>\
<<link "Living room" "Home">><<playSound door 0.4>><</link>>\<img src="images/locations/hospital.jpg">
<span class="textbox story-text">\
The air is cool and filled with the faint, sharp scent of disinfectant. Your footsteps echo on the polished tile floor as you take in your surroundings. To your left, a row of chairs lines the wall, occupied by a mix of anxious and weary faces. A young mother cradles a crying baby, an elderly man stares blankly ahead, and a teenager scrolls through his phone, trying to distract himself from the anxiety that hangs in the air. Right ahead, you can spot the reception desk.
</span>\
<<if $mc.spermProduction == 1>>\
<<if $mc.cash >= 500 && $mc.ap > 0>>\
<<link "Get a varicocelectomy (improve sperm production)<span class='res-use'>-500 <img src='images/icons/cash.png'></span>" "Varicocelectomy">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Get a varicocelectomy (improve sperm production)<span class='res-use'>-500 <img src='images/icons/cash.png'></span></a>
<<if $mc.cash < 500>>\
<span class="tooltiptext">Not enough Cash</span>\
<<else>>\
<span class="tooltiptext">You're out of action points</span>\
<</if>>\
</div>\
<</if>>\
<<elseif $mc.spermProduction == 2>>\
<<if $mc.cash >= 1200 && $mc.ap > 0>>\
<<link "Get a varicocelectomy (improve sperm production further)<span class='res-use'>-1200 <img src='images/icons/cash.png'></span>" "Varicocelectomy">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Get a varicocelectomy (improve sperm production further)<span class='res-use'>-1200 <img src='images/icons/cash.png'></span></a>
<<if $mc.cash < 1200>>\
<span class="tooltiptext">Not enough Cash</span>\
<<else>>\
<span class="tooltiptext">You're out of action points</span>\
<</if>>\
</div>\
<</if>>\
<<elseif $mc.spermProduction == 3>>\
<<if $mc.cash >= 3000 && $mc.ap > 0>>\
<<link "Get a varicocelectomy (improve sperm production further)<span class='res-use'>-3000 <img src='images/icons/cash.png'></span>" "Varicocelectomy">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Get a varicocelectomy (improve sperm production further)<span class='res-use'>-3000 <img src='images/icons/cash.png'></span></a>
<<if $mc.cash < 3000>>\
<span class="tooltiptext">Not enough Cash</span>\
<<else>>\
<span class="tooltiptext">You're out of action points</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
[[Leave|CityCenter]]<img src="images/locations/hospital-surgery.jpg">
<<switch $mc.spermProduction>>\
<<case 1>>\
<<set $mc.cash -= 500>>\
<<case 2>>\
<<set $mc.cash -= 1200>>\
<<case 3>>\
<<set $mc.cash -= 3000>>\
<</switch>>\
<<useap 1>>\
<span class="textbox story-text">\
Lying on the operating table, the bright surgical lights above blur into a haze as the anesthesia takes hold. The last thing you see is the surgeon's masked face leaning over you, and then everything fades to black.
</span>\
<<timed 3s>>
<<set $mc.spermProduction += 1>>\
<span class="textbox story-text">\
When you awaken, groggy and disoriented, you're in a recovery room. The steady beep of a heart monitor and the soft murmur of medical staff fill the air.
</span>
<span class="textbox success">\
Your sperm production increased permanently.
</span>\
[[Back to the lobby|Hospital]]\
<</timed>>\<<set $currentActionCategory to null>>\
<<set
$girlPleasure += 1;
$girl.stamina -= Math.round(10 * (0.5 - $cityData.staminaBonus * 0.5 / 100)) / 10;
>>\
<<if $girl.traits.includes('Oral lover')>>\
<<set $girlPleasure += 2>>\
<</if>>\<<set $currentActionCategory to null>>\
<<set
$girlPleasure += 1;
$girl.stamina -= Math.round(10 * (0.5 - $cityData.staminaBonus * 0.5 / 100)) / 10;
>>\
<<if $girl.traits.includes('Sensitive skin')>>\
<<set $girlPleasure += 5>>\
<</if>>\<<useap 1>>\
<img src="images/locations/weed-sell.jpg">
<span class="textbox story-text">You sell weed for a while</span>\
<<timed 2s>>\
<<if $success>>
<img src="images/locations/weed-sell-cash.jpg">
<<set _basicGain to random(60, 90)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<<set $mc.inventory.weed -= 1>>\
<span class="textbox success">You earn _gain Cash</span>\
[[Back|Alleyway]]\
<<else>>\
<<playSound police 0.5>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/police.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get spotted by the police</span>\
[[They ask you to pull over|PoliceCheck]]\
<</if>>\
<</timed>>\<<useap 1>>\
<img src="images/locations/weed-sell.jpg">
<span class="textbox story-text">You sell weed for a while</span>\
<<timed 2s>>\
<<if $success>>
<img src="images/locations/weed-sell-cash.jpg">
<<set _basicGain to random(170, 200)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<<set $mc.inventory.weed -= 1>>\
<span class="textbox success">You earn _gain Cash</span>\
[[Back|CityCenter]]\
<<else>>\
<<playSound police 0.5>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/police.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get spotted by the police</span>\
[[They ask you to pull over|PoliceCheck]]\
<</if>>\
<</timed>>\<<useap 1>>\
<img src="images/locations/weed-sell.jpg">
<span class="textbox story-text">You sell weed for a while</span>\
<<timed 2s>>\
<<if $success>>
<img src="images/locations/weed-sell-cash.jpg">
<<set _basicGain to random(120, 150)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<<set $mc.inventory.weed -= 1>>\
<span class="textbox success">You earn _gain Cash</span>\
[[Back|Park]]\
<<else>>\
<<playSound police 0.5>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/police.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get spotted by the police</span>\
[[They ask you to pull over|PoliceCheck]]\
<</if>>\
<</timed>>\<<useap 1>>\
<img src="images/locations/weed-sell.jpg">
<span class="textbox story-text">You sell weed for a while</span>\
<<timed 2s>>\
<<if $success>>
<img src="images/locations/weed-sell-cash.jpg">
<<set _basicGain to random(90, 130)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<<set $mc.inventory.weed -= 1>>\
<span class="textbox success">You earn _gain Cash</span>\
[[Back|OldCanal]]\
<<else>>\
<<playSound police 0.5>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/police.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get spotted by the police</span>\
[[They ask you to pull over|PoliceCheck]]\
<</if>>\
<</timed>>\<<useap 1>>\
<img src="images/locations/weed-sell.jpg">
<span class="textbox story-text">You sell weed for a while</span>\
<<timed 2s>>\
<<if $success>>
<img src="images/locations/weed-sell-cash.jpg">
<<set _basicGain to random(140, 170)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<<set $mc.inventory.weed -= 1>>\
<span class="textbox success">You earn _gain Cash</span>\
[[Back|OldTown]]\
<<else>>\
<<playSound police 0.5>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/police.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get spotted by the police</span>\
[[They ask you to pull over|PoliceCheck]]\
<</if>>\
<</timed>>\<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/arrest.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox failure">You get arrested</span>\
<<timed 3s>>
[[They take you to the station|PoliceStation][$action = 'arrested']]\
<</timed>>\<<set _success to roll(50)>>\
<<if _success>>\
<<set $mc.cash -= 200, $monthData.gainedCash -= 200>>\
<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/bribe.webm" type='video/webm'></video></tr>
</table>\
<span class="textbox success">She takes your money and just asks you to leave the area</span>\
<<link "Go home" "Home">><<playSound door 0.4>><</link>>\
<<else>>\
<span class="textbox failure">She is not interested in your money and seems pretty offended</span>\
[[She arrests you|PoliceArrest]]\
<</if>>\<table class="sex-frame">\
<tr><video autoplay muted loop><source src="images/scenes/police/check.webm" type='video/webm'></video></tr>
</table>\
<<timed 2s>>\
<<if $mc.cash >= 200>>\
<<set $bribed to false>>\
<<link "Try to bribe the officer<span class='res-use'>-200 <img src='images/icons/cash.png'></span>" "PoliceBribe">><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Try to bribe the officer<span class='res-use'>-200 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
[[Let her arrest you|PoliceArrest][$action = 'arrested']]\
<</timed>>\<span class="textbox story-text">\
The room is brightly lit, the overhead light casting everything into sharp clarity. You’re lying on the bed, naked, scrolling through your phone, trying to focus on something mundane when you feel it—her presence. The air changes in an instant, thickening with that same cold, unnatural energy. You don’t have to turn. She’s here. Right in front of you. Naked.
</span>\
<<timed 3s>>
<span class="textbox story-text">\
She’s different this time—her skin, her face. It’s as though she’s taken someone else’s body. The smooth, porcelain skin looks almost too perfect, like it doesn’t quite belong. Her features are sharper, more angular, and yet she’s still intensely seductive. In fact, she looks even more enticing than before, the danger of her presence only adding to the allure.
Your heart skips a beat, but not from fear. Not anymore.
</span>\
<span class="textbox story-text">\
Your eyes trace the lines of her body, taking in the curves that seem designed to tempt you. The new skin fits her, she looks slightly more human. The closer she gets, the harder it is to look away.
</span>\
<span class="textbox demon-text">\
I thought you might like the new look. It’s amazing what a change in appearance can do, isn’t it?
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
Standing over you now, her presence is overwhelming. The air between you is thick with tension, and you can feel the pull.
She leans down, close enough that you can feel the warmth radiating from her body, her lips curving into a seductive smirk.
</span>\
[[Shit, here we go again|SecondRewardEventStart]]\
<</timed>>\<span class="textbox demon-text">\
You can’t resist me, can you?
</span>\
<span class="textbox story-text">\
She whispers, her voice dripping with satisfaction.
</span>\
<span class="textbox story-text">\
You try to speak, but the words stick in your throat. The light in the room seems almost too bright now, intensifying the moment.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
Gently, she takes your wrists, her touch sending a jolt through your body, and without hesitation, she ties them to the bedposts. The ropes slide over your skin, firm but not painful, binding you in place. You don’t resist. You feel the restraints tighten around your wrists, locking you in, but the fear you might have felt before is absent. Instead, there’s something else—a rush of excitement, the pulse of adrenaline coursing through your veins as you stare up at her, helpless but not unwilling.
</span>\
<</timed>>\
<<timed 4s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-1.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
She begins to climb onto the bed, and instinctively, you open your mouth, about to say something—maybe a question, maybe a plea. But before a single sound can escape, she raises her hand in front of your lips with a graceful, fluid motion, her fingers cutting through the air. Instantly, the words die in your throat. You feel the magic wash over you like a sudden, suffocating blanket, sealing your voice away with a force you can’t fight.
</span>\
<</timed>>\
<<timed 8s>>
[[She takes position on your face|SecondRewardEventLickRide]]\
<</timed>>\<span class="textbox story-text">\
In the bright room, the demon's eyes spark with a dark satisfaction as she shifts her weight, moving to position herself over you. Her movements are slow, deliberate, every motion exuding control. You can feel her thighs press against the sides of your face.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-2.webm'" type='video/webm'></video></tr></table>\
<<timed 3s>>\
<span class="textbox story-text">\
She gazes down at you with that same predatory smile, her hips moving in a slow, rhythmic motion, testing you, teasing you, and she lets out a low, satisfied hum as she watches your reactions. You can feel the heat radiating from her body, the power dynamic between the two of you solidifying with each second. She doesn’t rush, taking her time, savoring the control she has over you as she presses down further, guiding your mouth exactly where she wants it.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-3.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 6s>>\
<span class="textbox story-text">\
Your wrists tug against the restraints, but there’s no desire to escape. You can feel her subtle adjustments, the way she moves with precision, making sure that every inch of your focus is entirely on her. The room seems to shrink around you, leaving just her and the intensity of the moment, and the undeniable pleasure she’s drawing from your helplessness beneath her.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-4.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 8s>>\
[[She grabs your cock gently|SecondRewardEventBlowjob]]\
<</timed>>\<span class="textbox story-text">\
After a moment of leaving you breathless beneath her, she moves with the same slow, deliberate grace, sliding down your body. The weight of her power still lingers in the air, thick and heavy, as she shifts her position. Her fingers trace lightly along your torso, teasing you, keeping you on edge. You can feel the anticipation building, every movement amplifying the tension between you.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-5.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You try to steady your breathing, but the moment she leans in closer, her touch is enough to send another surge of sensation coursing through you. Her hands work with expert precision, and the heat of her breath against your skin is almost unbearable. Each motion is slow, deliberate—teasing, enjoying the way your body reacts to every small gesture. She pauses, just for a second, her lips hovering inches away, her eyes locking onto yours, letting you know that she’s completely in control of what happens next. The silence in the room feels charged, as if the very air between you is crackling with unspoken tension.
</span>\
<<timed 4s>>
<span class="textbox story-text">\
When she finally begins, it’s agonizingly slow, as though she’s drawing out every second for her own satisfaction. The way her lips move, the softness of her mouth, is nearly overwhelming, and it takes every ounce of willpower not to completely lose yourself in the moment. Her gaze flickers up to meet yours, as if checking to see just how far she’s pushing you.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-6.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 7s>>\
<span class="textbox story-text">\
She accelerates, sucking your shaft energetically and rolling her eyes back as if she was in a trance.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-7.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 10s>>\
<span class="textbox story-text">\
Each movement seems designed to bring you right to the edge, holding you there just long enough to remind you of who’s in charge. Her touch, her control, her presence—it’s all consuming, leaving you powerless and entirely under her spell, your body responding to her every command.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-8.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 12s>>\
[[She stops and climbs on top of you|SecondRewardEventCowgirl]]\
<</timed>>\<span class="textbox story-text">\
She pauses for a moment, letting the tension between you build before she shifts again, this time moving to straddle you. Her eyes never leave yours as she takes her time, positioning herself with deliberate, measured movements. There's a slow, predatory grace in how she settles over you, her hands gliding over your intimate parts, her body radiating heat and control. The restraints on your wrists remind you of just how helpless you are beneath her, but you don’t resist—you’re fully in her hands now.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-9.webm'" type='video/webm'></video></tr></table>\
<<timed 4s>>\
<span class="textbox story-text">\
Her eyes burn with satisfaction as she takes you, the power dynamic undeniable. Each thrust is hard, deliberate, and unyielding, her body moving over yours in a way that leaves no room for resistance. The sound of her breath, the slap of skin against skin—it all mixes together, filling the room with a sense of raw urgency.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-10.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 7s>>\
<span class="textbox story-text">\
The softness from before is gone, replaced by a relentless rhythm that pushes you beyond your limits. She moves with force now, her hips grinding down with each movement, her nails digging into your skin as she rides you with raw intensity.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-11.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 10s>>\
<span class="textbox story-text">\
Her hands press into your chest for leverage as she picks up speed, riding you harder, rougher, her movements relentless. Every part of her is demanding, taking what she wants without hesitation, fully in control. And all you can do is lie there, bound and breathless, completely at her mercy, your body responding to her every motion.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-12.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 12s>>\
[[There is nothing you can do|SecondRewardEventMoreCowgirl]]\
<</timed>>\<span class="textbox story-text">\
As the intensity grows, her movements become even more frantic, almost feverish. It’s as if she’s lost in a trance, completely consumed by the raw force of what’s happening. Her pace quickens, each thrust harder and more desperate than the last, her nails digging deeper into your skin as she uses your body with a reckless abandon.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-13.webm'" type='video/webm'></video></tr></table>\
<<timed 3s>>\
<span class="textbox story-text">\
Her breathing becomes ragged, and there’s a wildness in her eyes now, a hunger that seems to have taken over. She’s not holding back—every movement is driven by an insatiable need, her hips slamming down harder, faster, with no regard for anything but her own relentless desire. The room is filled with the sounds of her body against yours, a rhythm that’s as fierce as it is uncontrollable.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-14.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 6s>>\
<span class="textbox story-text">\
You can feel the strain in her muscles, the force of her movements growing more powerful with each second. The room seems to close in around you, the heat between your bodies suffocating, the air thick with lust and something darker. She’s moving with a kind of desperation now, as if she’s chasing something just out of reach, her entire body trembling with the effort. The pressure is building to a breaking point, and you can feel the weight of her control pressing down on you even harder.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-15.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 8s>>\
<span class="textbox demon-text">\
<i>Ecstasia</i>
</span>
[[She reaches climax and lets out a scream|SecondRewardEventCum]]\
<</timed>>\<span class="textbox story-text">\
Her body tenses completely, and she shudders violently as she reaches her climax. Her back arches, a sharp gasp escaping her lips as she loses herself in the moment, her whole body shaking with the intensity of it. You feel the heat and the pressure all around you as she rides out the waves of her release, her grip on you tightening even more before finally, slowly, easing.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
Then, with a satisfied smirk, she leans forward, her fingers trailing down your chest in a slow, teasing motion.
</span>
<span class="textbox demon-text">\
Congratulations... You’re proving to be just as good as I thought you would be.
</span>
<span class="textbox story-text">\
She purrs, her voice soft but laced with amusement, still breathless from her release. Her eyes glint with satisfaction as she looks down at you, clearly pleased with how things have unfolded.
</span>
<span class="textbox mc-text">\
Well I didn't do much, did I?
</span>
<span class="textbox story-text">\
She smiles, ignoring your question, then kneels at your side and grabs your cock in her hand.
</span>\
<</timed>>\
<<timed 5s>>
<span class="textbox demon-text">\
<i>Eruptus</i>
</span>
<span class="textbox story-text">\
The moment the word leaves her lips, the effect is immediate and explosive. A surge of uncontrollable pleasure tears through your body, as though her voice itself is commanding you to release. It’s as if your body is no longer your own, completely overtaken by the power of her spell, and you erupt instantly. The intensity of it hits you all at once, your body shuddering under the force of the climax, so overwhelming it feels like magic is coursing through you, amplifying everything to an impossible degree.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-16.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
After the spell leaves you trembling, she looks down at the mess on your chest with a curious, almost clinical gaze. Her expression shifts into one of dark amusement as she scoops some of the warm liquid onto her fingers, inspecting it as if it holds some hidden meaning.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
With a slow, deliberate motion, she brings her fingers to her lips. There's something predatory in the way she moves, as if savoring the moment, relishing the power she has over you. She slips her fingers into her mouth, her tongue sliding over them, tasting you with an exaggerated, slow pleasure that sends a shiver through your already weakened body.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-17.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 12s>>\
[[She then lays down next to you|SecondRewardEventEnd]]\
<</timed>>\<span class="textbox story-text">\
After licking her fingers clean, the demon leans back with a satisfied sigh, settling herself beside you on the bed. Her skin is warm against yours as she drapes an arm casually across your chest, her presence still carrying that same intoxicating power. She glances at you, her eyes gleaming with a knowing look, as if the entire experience was just a prelude to something deeper.
</span>
<span class="textbox demon-text">\
You learned a few things tonight.
</span>
<span class="textbox story-text">\
Her fingers trace lazy circles on your skin as she speaks, her tone a mix of seduction and authority.
</span>\
<<timed 2s>>
<span class="textbox demon-text">\
First, <i>Ecstasia</i>. Simple enough, and very powerful. It heightens pleasure, pushes any woman's body to its limits, and lets her experience ecstasy far beyond what’s possible on her own. You can make someone lose control completely, and trust me, when you wield it... no one will be able to resist.
</span>
<span class="textbox story-text">\
She pauses for a moment, her fingers trailing down your chest before continuing.
</span>\
<</timed>>\
<<timed 4s>>
<span class="textbox demon-text">\
And then, there’s <i>Eruptus</i>, the spell I used on you. A single word, and it forces an instant release, irresistible. It’s not just physical—it taps into desire, making the body respond no matter how much the mind resists. Perfect for when you want... immediate results.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox demon-text">\
Consider these spells your reward. Use them wisely... or don’t.
</span>
<span class="textbox story-text">\
She laughs softly, the sound both playful and dangerous.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox story-text">\
She then turns on the other side, her body relaxing into the mattress. You watch her for a moment. Her serene look contrasts sharply with the wild energy she displayed just moments before. It’s unsettling, yet intriguing. She seems almost... human in her vulnerability as she quickly falls asleep, her breath evening out.
</span>
<span class="textbox story-text">\
You notice that the knots binding your wrists are softened now, allowing you to move with a little more freedom. A thought flickers through your mind: is she becoming more human? The idea of her needing sleep, of being anchored in this physical world, adds another layer to the strange connection you share.
</span>\
<</timed>>\
<<timed 10s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event2-18.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
After a few moments of contemplation, you decide to take your chance. You carefully loosen the knots, your heart racing a little as you prepare to slip away. The quiet of the room feels both comforting and eerie, the weight of what just happened settling around you like a thick fog.
</span>
<span class="textbox story-text">\
With one last glance at her sleeping form, you rise from the bed and quietly make your way to the door. The night is still and silent, leaving you with only your thoughts as you step out, unsure of what lies ahead but feeling a mixture of exhilaration and uncertainty. The world outside beckons, a stark contrast to the wild intimacy you just experienced, and you can’t help but wonder about the path you’re about to take.
</span>\
<</timed>>\
<<timed 12s>>
<<if $flashback === false>>\
<<run $mc.eventFlags.push(2)>>\
<<link "Leave her here to sleep" "Home">><<playSound door 0.4>><</link>>\
<<else>>\
[[Your meditation ends|Bedroom][$flashback to false]]\
<</if>>\
<</timed>>\<<if $girls.length == 0>>\
You don't know any girl
<<else>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<print '[[$girls[' + _i + '].name|CheatModifyGirl][$girl to $girls[' + _i + ']]]'>>\
<</for>>\
<</if>>\
[[Back to cheats|Cheats]]
[[Home]]\<div>\
<h2>$girl.name</h2>\
<div>\
<table class="cheat-girl-table">
<tr>
<th>Age</th>\
<td>\
<span class="cheat-stat-minus">[[-|CheatModifyGirl][$girl.age to Math.max($girl.age - 12, 216)]]</span>\
<<print Math.floor($girl.age / 12)>>\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.age to Math.min($girl.age + 12, 600)]]\
</span>\
</td>
</tr>
<tr>
<th>Beauty</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.beauty to Math.max($girl.beauty - 10, 0)]][[-|CheatModifyGirl][$girl.beauty to Math.max($girl.beauty - 1, 0)]]</span>\
$girl.beauty\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.beauty to Math.min($girl.beauty +1, 100)]][[++|CheatModifyGirl][$girl.beauty to Math.min($girl.beauty +10, 100)]]</span>\
</td>\
</tr>
<tr>
<th>Submissiveness</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.sub to Math.max($girl.sub - 10, 0)]][[-|CheatModifyGirl][$girl.sub to Math.max($girl.sub - 1, 0)]]</span>\
$girl.sub\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.sub to Math.min($girl.sub + 1, 100)]][[++|CheatModifyGirl][$girl.sub to Math.min($girl.sub + 10, 100)]]</span>\
</td>\
</tr>
<tr>
<th>Max stamina</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.maxStamina to Math.max($girl.maxStamina - 10, 0)]][[-|CheatModifyGirl][$girl.maxStamina to Math.max($girl.maxStamina - 1, 0)]]</span>\
$girl.maxStamina\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.maxStamina to Math.min($girl.maxStamina + 1, 500)]][[++|CheatModifyGirl][$girl.maxStamina to Math.min($girl.maxStamina + 10, 500)]]</span>\
</td>\
</tr>
<tr>
<th>Affinity</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.rel to Math.max($girl.rel - 10, 0)]][[-|CheatModifyGirl][$girl.rel to Math.max($girl.rel - 1, 0)]]</span>\
$girl.rel\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.rel to Math.min($girl.rel + 1, 100)]][[++|CheatModifyGirl][$girl.rel to Math.min($girl.rel + 10, 100)]]</span>\
</td>
</tr>
<tr>
<th>Charmed</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.charmed to Math.max($girl.charmed - 10, 0)]][[-|CheatModifyGirl][$girl.charmed to Math.max($girl.charmed - 1, 0)]]</span>\
$girl.charmed\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.charmed to Math.min($girl.charmed + 1, 100)]][[++|CheatModifyGirl][$girl.charmed to Math.min($girl.charmed + 10, 100)]]</span>\
</td>
</tr>
<tr>
<th>Oral experience</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.oralXp to Math.max($girl.oralXp - 10, 0)]][[-|CheatModifyGirl][$girl.oralXp to Math.max($girl.oralXp - 1, 0)]]</span>\
<<print Math.round($girl.oralXp * 10) / 10>>\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.oralXp to Math.min($girl.oralXp + 1, 500)]][[++|CheatModifyGirl][$girl.oralXp to Math.min($girl.oralXp + 10, 500)]]</span>\
</td>
</tr>
<tr>
<th>Vaginal experience</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.vaginalXp to Math.max($girl.vaginalXp - 10, 0)]][[-|CheatModifyGirl][$girl.vaginalXp to Math.max($girl.vaginalXp - 1, 0)]]</span>\
<<print Math.round($girl.vaginalXp * 10) / 10>>\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.vaginalXp to Math.min($girl.vaginalXp + 1, 500)]][[++|CheatModifyGirl][$girl.vaginalXp to Math.min($girl.vaginalXp + 10, 500)]]</span>\
</td>
</tr>
<tr>
<th>Anal experience</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.analXp to Math.max($girl.analXp - 10, 0)]][[-|CheatModifyGirl][$girl.analXp to Math.max($girl.analXp - 1, 0)]]</span>\
<<print Math.round($girl.analXp * 10) / 10>>\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.analXp to Math.min($girl.analXp + 1, 500)]][[++|CheatModifyGirl][$girl.analXp to Math.min($girl.analXp + 10, 500)]]</span>\
</td>
</tr>
<tr>
<th>Fertility</th>\
<td>\
<span class="cheat-stat-minus">[[--|CheatModifyGirl][$girl.fertility to Math.max($girl.fertility - 10, 0)]][[-|CheatModifyGirl][$girl.fertility to Math.max($girl.fertility - 1, 0)]]</span>\
<<print Math.round($girl.fertility * 10) / 10>>\
<span class="cheat-stat-plus">[[+|CheatModifyGirl][$girl.fertility to Math.min($girl.fertility + 1, 100)]][[++|CheatModifyGirl][$girl.fertility to Math.min($girl.fertility + 10, 100)]]</span>\
</td>
</tr>
<tr>
<th>On birth control</th>
<<if $girl.birthControl === false>>\
<td class="cheat-switch-on">No [[Switch On|CheatModifyGirl][$girl.birthControl to true]]</td>
<<else>>\
<td class="cheat-switch-off">Yes [[Switch Off|CheatModifyGirl][$girl.birthControl to false]]</td>
<</if>>\
</tr>
</table>\
</div>\
</div>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
[[Back|CheatModifyGirls]]\
[[Back to cheats|Cheats]]
[[Home]]\<h1>MC Stats and Resources</h1>
<table class="help-resource-table">
<tr>
<th><img src="images/icons/charisma.png"> Charisma</th>
<td>Represents how good you look, and your ease with girls. Gained by mingling with girls or taking acting classes. Alcohol will increase your charisma temporarily.</td>
</tr>
<tr>
<th><img src="images/icons/cash.png"> Cash</th>
<td>Quite self-explanatory, used for goods and services, gained by working as a cashier in the shop, or maybe the local gang will have opportunities...</td>
</tr>
<tr>
<th><img src="images/icons/action.png"> Action points</th>
<td>Used for various activities. You can regain them by hibernating, drinking coffee or meditating.</td>
</tr>
<tr>
<th><img src="images/icons/spirit.png"> Spirit</th>
<td>The strength of your mind and magical abilities. Used for meditating, casting spells or performing rituals. Gained by having sex and spreading your seed.</td>
</tr>
<tr>
<th><img src="images/icons/sperm.png"> Sperm</th>
<td>Your reserve of sperm, used to get your dick hard, have sex and inseminate girls. Regained by hibernating.</td>
</tr>
<tr>
<th><img src="images/icons/sex.png"> Sex XP</th>
<td>Your experience with sex in general, a higher value will help you last longer during sex, and give the girls more pleasure.</td>
</tr>
<tr>
<th><img src="images/icons/virility.png"> Virility</th>
<td>Represents your reproductive potency. A higher value will increase the chances of successful inseminations.</td>
</tr>
<tr>
<th><img src="images/icons/essence.png"> Essence</th>
<td>Vital energy extracted from girls. Used as currency by the demonic powers. Gained through long term influence in a district.</td>
</tr>
<tr>
<th>Favors</th>
<td>Mysterious promises of rewards from the dark powers. Gained by performing rituals.</td>
</tr>
<tr>
<th>Gang trust</th>
<td>Represents your relations with the local gang. The more they trust you, the more likely they will be to offer you opportunities.</td>
</tr>
</table>\
[[Back to Help|Help]]
[[Home]]<h1>Girl Traits</h1>
All traits are inheritable, girls will all have their mother's traits. This will be refined in future versions.
<table class="help-girl-stats-table">
<tr>
<th>Sugar baby</th>
<td>A girl with this trait will gain more affinity from gifts.</td>
</tr>
<tr>
<th>Precious</th>
<td>A girl with this trait will be harder to seduce and gain less affinity from most sources. This is a common trait for girls with high beauty.</td>
</tr>
<tr>
<th>Perverted</th>
<td>A girl with this trait will be more likely to accept sex and perverted sex acts, even if affinity is low.</td>
</tr>
<tr>
<th>Oral lover</th>
<td>A girl with this trait will gain pleasure from kissing and giving blowjobs.</td>
</tr>
<tr>
<th>Cum lover</th>
<td>A girl with this trait will gain pleasure from receiving your sperm.</td>
</tr>
<tr>
<th>Sensitive skin</th>
<td>A girl with this trait will gain more pleasure from being groped.</td>
</tr>
<tr>
<th>Sensitive pussy</th>
<td>A girl with this trait will gain more pleasure from vaginal acts.</td>
</tr>
<tr>
<th>Sensitive ass</th>
<td>A girl with this trait will gain more pleasure from anal acts.</td>
</tr>
</table>\
[[Back to Help|Help]]
[[Home]]<h1>Girl Stats</h1>
<table class="help-girl-stats-table">
<tr>
<th>Beauty</th>
<td>The more beautiful a girl is, the harder she will be to seduce.</td>
</tr>
<tr>
<th>Submissiveness</th>
<td>A submissive girl will be easier to manipulate for certain actions.</td>
</tr>
<tr>
<th>Charmed</th>
<td>A charmed girl will be more likely to accept any of your suggestions. Can only be gained by casting the <i>Charm</i> spell.</td>
</tr>
<tr>
<th>Stamina</th>
<td>The girl's endurance for sex. Stamina will be regained entirely every month, and max stamina can be trained by having sex.</td>
</tr>
<tr>
<th>Sex XP</th>
<td>The girl's experience in oral, vaginal and anal, 0 means she is a virgin.</td>
</tr>
<tr>
<th>Fertility</th>
<td>The girl's chance to get pregnant if you cum inside her. Fertility will decrease as the girl ages.</td>
</tr>
<tr>
<th>Pregnancy & birth control</th>
<td>Most girls are on birth control by default, you will have to convince them to stop taking it. Pregnancy duration is 9 months.</td>
</tr>
</table>\
[[Back to Help|Help]]
[[Home]]Are you sure you want to remove $girl.name from your list? You will not be able to contact her again.
[[Confirm|RemoveContact]]\
[[Cancel|previous()]]\<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlName to $girls[_i].name>>\
<<set _girlIndex to _i>>\
<<run reenableGirlPic($girls[_i].pic)>>\
<<if $girl.type == 'african'>>\
<<run $africanGirlNames.push($girl.name)>>\
<<elseif $girl.type == 'asian'>>\
<<run $asianGirlNames.push($girl.name)>>\
<<elseif $girl.type == 'latina'>>\
<<run $latinaGirlNames.push($girl.name)>>\
<<else>>\
<<run $westernGirlNames.push($girl.name)>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].mother == $girl.id>>\
<<set $girls[_j].mother to _girlName + ' (removed)'>>\
<</if>>\
<</for>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].mother == $girl.id>>\
<<set $children[_j].mother to _girlName + ' (removed)'>>\
<</if>>\
<</for>>\
<<run $girls.splice(_girlIndex, 1)>>\
<<goto [[Contacts]]>>\<h1>Gameplay mechanics</h1>
<h3>Time and Aging</h3>
Each "turn" of the game is a month, and you will need to hibernate regularly to regain some stats. Be careful, as spending too much time without cumming will result in stat penalties.
You are immortal, but <b>all the girls will age with time</b>, and eventually retire.
<h3>Sex</h3>
You can initiate sex with a girl when you have enough Charisma to match her Beauty, along with enough Affinity. Casting the Charm spell on her will also greatly influence whether or not she accepts.
Just because the girl agrees for sex does not mean she will agree to everything during it. Depending on your Affinity with her, but also her Submissiveness and other factors like her preferences or inexperience (being a virgin for instance), she might not be willing to perform certain acts. You can either try to persuade her on the spot, or respect her limits and slowly influence her into accepting.
<h3>Pregnancy</h3>
With enough Affinity with a girl, you can convince her to stop taking the pill. If she is not on birth control (and not already pregnant), cumming inside her will then have a chance to impregnate her, based on her Fertility.
Pregnancy is 9 months (no shit), and after that you will be able to decide what to do with the child.
<b>Children are not interactable</b> (only their stats visible through their mother on the contact list) until they reach the age of 18.
<h3>Earning favors</h3>
Every time you cum, you gain a little Spirit. Sex gives more than masturbation, and impregnating a girl gives even more. You can then spend it either on spells, or on the Dark Ritual in the basement, which will reward you with favors from the demonic powers, which in turn will then trigger additional events.
This is the mechanics that will make you <b>progress the main story line</b>.
[[Back to Help|Help]]
[[Home]]<h1>Objectives</h1>
<span class="textbox">\
This is a sandbox game, you create your own path and make decisions based on your preferences and style of play.
</span>\
<h3>Main Storyline: Spread Your Seed</h3>
You have been given a simple yet grand task: spread your seed throughout the city. This is the central objective of the game, and you will be rewarded for successfully achieving it. However, it’s up to you to determine how you approach this goal. Your character is immortal, which means there is <b>no time limit</b> and <b>no possibility of game over</b>, allowing you to enjoy the game at your own speed.
The game is designed to be played without having to save/load a lot, as dealing with <b>a bad outcome is most of the time totally acceptable</b> and not very punitive, and may lead to content you would otherwise miss.
[[Back to Help|Help]]
[[Home]]<h1>General tips</h1>
<h3>Display</h3>
You can zoom in and out to adjust the display to the most comfortable settings for you.
<h3>Different districts</h3>
There are several hunt spots in the city, each with their own difficulty. <b>Try the alleyway first</b>, in the neighborhood. Finding a girl there with low charisma will be easier than in the park or city center for instance, and the girls you find there will be less beautiful on average (as well as less endurant), thus less demanding.
<h3>Sperm</h3>
In the first months of the game, try to spend the little sperm you gain regularly (by masturbating every two months or so if you can't get girls yet) to avoid losing charisma. Later, with a little cash, you will be able to <b>improve your sperm production</b> in the hospital.
<h3>Cash</h3>
For the first few months, you will have to work as a cashier in the shop, which does not pay much.
You should use that money to go to the club in city center and <b>meet the local gang</b> there. After earning their trust, you will be able to buy drugs from them, then sell it around the city for profits, each district offering different risk and price.
Alternatively, or as a complement, you can hire as a teacher in the <b>theater</b> once your are charismatic enough.
[[Back to Help|Help]]
[[Home]]<<playSound spellbook 0.7>>\
<img src="images/locations/spell.jpg">\
<table class="spell-book-table">\
<<if $mc.eventFlags.includes(1)>>\
<tr>\
<th><i>Charm</i></th>\
<td>\
<table>\
<tr>
<th>Cost</th>
<td>20 <img src='images/icons/spirit.png'></td>\
</tr>\
<tr>
<th>Can cast</th>
<td>On a date with target</td>
</tr>\
<tr>
<th>Effects</th>
<td>Makes the target more likely to accept any suggestion. Can be cast several times for improved effects.</td>
</tr>\
</table>\
</td>\
</tr>\
<</if>>\
<<if $mc.eventFlags.includes(2)>>\
<tr>\
<th><i>Ecstasia</i></th>\
<td>\
<table>\
<tr>
<th>Cost</th>
<td>10 <img src='images/icons/spirit.png'></td>\
</tr>\
<tr>
<th>Can cast</th>
<td>During sex with target</td>
</tr>\
<tr>
<th>Effects</th>
<td>Gives the target an intense pleasure that makes her reach orgasm instantly.</td>
</tr>\
</table>\
</td>\
</tr>\
<tr>\
<th><i>Eruptus</i></th>\
<td>\
<table>\
<tr>
<th>Cost</th>
<td>25 <img src='images/icons/spirit.png'></td>\
</tr>\
<tr>
<th>Can cast</th>
<td>During sex, on self</td>
</tr>\
<tr>
<th>Effects</th>
<td>Makes the caster gain enough pleasure and <img src='images/icons/sperm.png'> to instantly cum. Some of the <img src='images/icons/spirit.png'> cost will be regained after cumming.</td>
</tr>\
</table>\
</td>\
</tr>\
<</if>>\
<<if $mc.eventFlags.includes(3)>>\
<tr>\
<th><i>Fecunditas</i></th>\
<td>\
<table>\
<tr>
<th>Cost</th>
<td>30 <img src='images/icons/spirit.png'></td>\
</tr>\
<tr>
<th>Can cast</th>
<td>On a date with target</td>
</tr>\
<tr>
<th>Effects</th>
<td>Makes the target more fertile. Can be cast several times for improved effects.</td>
</tr>\
</table>\
</td>\
</tr>\
<tr>\
<th><i>Maturitas</i></th>\
<td>\
<table>\
<tr>
<th>Cost</th>
<td>30 <img src='images/icons/spirit.png'></td>\
</tr>\
<tr>
<th>Can cast</th>
<td>On child</td>
</tr>\
<tr>
<th>Effects</th>
<td>Makes the target one year older. Effect is doubled on critical success.</td>
</tr>\
</table>\
</td>\
</tr>\
<</if>>\
</table>\
[[Close the book|Basement]]\<img src="images/locations/theater-class.jpg">
<<if $mc.charisma >= 90>>\
<span class="textbox story-text">\
You own the stage effortlessly, commanding the attention of everyone in the theater. The students are mesmerized by your charm and presence, completely immersed in every lesson. When you speak, your words come alive, and the room buzzes with excitement. Every demonstration you give feels like a performance in itself, leaving the students not just inspired but in awe.
</span>\
<<elseif $mc.charisma >= 80>>\
<span class="textbox story-text">\
Every word you say seems to capture the room. Your energy is contagious, and the students are hanging on your every word. When you demonstrate a scene or give feedback, the class reacts with enthusiasm, clearly inspired by your passion and style. Laughter and excitement flow through the room as everyone feels motivated to improve.
</span>\
<<elseif $mc.charisma >= 70>>\
<span class="textbox story-text">\
Your presence in the theater feels natural, and the students respond with eager attention. You speak with confidence, occasionally demonstrating techniques with a flair that earns a few laughs or nods of approval. The students participate actively, and there's a light energy in the room as you guide them through exercises.
</span>\
<<elseif $mc.charisma >= 60>>\
<span class="textbox story-text">\
Your voice has a bit more warmth, and the students nod along as you explain the basics of acting. There’s a steady flow to the lesson, and you manage to keep the class engaged, though not riveted. You offer occasional encouragement, and while the class isn’t buzzing with energy, they’re attentive.
</span>\
<<else>>\
<span class="textbox story-text">\
You stand in front of the small class, speaking in a flat, almost mechanical tone. The students watch you with polite interest, but there’s little energy in the room. You go through the motions of the lesson, offering instructions, but your words seem to hang in the air, barely making an impact.
</span>\
<</if>>\
<<timed 1s>>
<<useap 1>>\
<<set _basicGain to random(0, 10) + 0.9 * ($mc.charisma + $mc.tempCharisma)>>\
<<set _gain to Math.round(_basicGain + ($cityData.cashBonus * _basicGain) / 100)>>\
<<set $mc.cash += _gain, $monthData.gainedCash += _gain>>\
<span class="textbox success">You gain _gain Cash.</span>\
[[Back|Theater]]\
<</timed>>\<<if $girl.vaginalXp == 0>>\
<<playSound girlpain 0.6>>\
<<set $deflowered to true>>\
<<gainspirit 10>>\
<</if>>\<<include "ComputeMonthEvents">>\
<table class="month-events-table">\
<tr><th>Personal Events</th><th>City Events</th></tr>\
<tr><td>\
<<if $monthData.events.personal.length === 0>>\
Nothing much
<<else>>\
<<for _i to 0; _i lt $monthData.events.personal.length; _i++>>\
<<set _eventName to $monthData.events.personal[_i]>>\
<span @class=setup.personalMonthEvents[_eventName].type>\
<b><i>_eventName</i></b>
</span>\
<<print setup.personalMonthEvents[_eventName].description>>
Effect : <<print setup.personalMonthEvents[_eventName].effect>>
<</for>>\
<</if>>\
</td><td>\
<<if $monthData.events.city.length === 0>>\
Nothing much
<<else>>\
<<for _j to 0; _j lt $monthData.events.city.length; _j++>>\
<<set _eventName to $monthData.events.city[_j]>>\
<span @class=setup.cityMonthEvents[_eventName].type>\
<b><i>_eventName</i></b>
</span>\
<<print setup.cityMonthEvents[_eventName].description>>
Effect : <<print setup.cityMonthEvents[_eventName].effect>>
<</for>>\
<</if>>\
</td></tr>\
</table>\<<set _month to Math.floor($storyData.month % 12)>>\
<<if $monthEvents[0] > 93>>\
<<run $monthData.events.personal.push('Magnetic Aura')>>\
<<set $mc.tempCharisma += 10>>\
<<elseif $monthEvents[0] < 4>>\
<<run $monthData.events.personal.push('Charm Fade')>>\
<<set $mc.tempCharisma -= 10>>\
<</if>>\
<<if $monthEvents[1] > 93>>\
<<run $monthData.events.personal.push('Sperm Surge')>>\
<<gainsperm 15>>\
<<elseif $monthEvents[1] < 4>>\
<<run $monthData.events.personal.push('Low Reserves')>>\
<<set $mc.sperm -= 10>>\
<</if>>\
<<if $monthEvents[2] > 93>>\
<<run $monthData.events.personal.push('Burst of Vitality')>>\
<<gainap 1>>\
<<elseif $monthEvents[2] < 4>>\
<<run $monthData.events.personal.push('Energy Crash')>>\
<<useap 1>>\
<</if>>\
<<if $monthEvents[3] > 93>>\
<<run $monthData.events.personal.push('Virility Surge')>>\
<<set $mc.tempVirility += 10>>\
<<elseif $monthEvents[3] < 4>>\
<<run $monthData.events.personal.push('Hormonal Imbalance')>>\
<<set $mc.tempVirility -= 10>>\
<</if>>\
<<if $monthEvents[4] > 93>>\
<<run $monthData.events.personal.push('Mystic Recharge')>>\
<<gainspirit 10>>\
<<elseif $monthEvents[4] < 4>>\
<<run $monthData.events.personal.push('Soul Drain')>>\
<<usespirit 10>>\
<</if>>\
<<if $monthEvents[5] > 93>>\
<<set _cashEventType to random(1, 100)>>\
<<if _cashEventType > 50>>\
<<run $monthData.events.personal.push('Generous Benefactor')>>\
<<set $mc.cash += 100>>\
<<else>>\
<<run $monthData.events.personal.push('Windfall')>>\
<<set $mc.cash += 50>>\
<</if>>\
<<elseif $monthEvents[5] < 4 && $mc.cash > 100>>\
<<set _cashEventType to random(1, 100)>>\
<<if _cashEventType > 50>>\
<<run $monthData.events.personal.push('Unexpected Expenses')>>\
<<set $mc.cash -= 50>>\
<<else>>\
<<run $monthData.events.personal.push('Costly Setback')>>\
<<set $mc.cash -= 100>>\
<</if>>\
<</if>>\
<<if $monthEvents[6] > 95>>\
<<run $monthData.events.personal.push('Laser Focus')>>\
<<set $cityData.cashBonus += 10>>\
<<elseif $monthEvents[6] > 90>>\
<<run $monthData.events.personal.push('Inner Harmony')>>\
<<set $cityData.spiritBonus += 10>>\
<<elseif $monthEvents[6] < 5>>\
<<run $monthData.events.personal.push('Spiritual Block')>>\
<<set $cityData.spiritBonus -= 10>>\
<</if>>\
<<if $monthEvents[7] > 95>>\
<<run $monthData.events.city.push('Economic Prosperity')>>\
<<set $cityData.cashBonus += 10>>\
<<elseif $monthEvents[7] > 90>>\
<<run $monthData.events.city.push('Health Bloom')>>\
<<set $cityData.fertilityBonus += 20>>\
<<elseif $monthEvents[7] > 85>>\
<<if _month in [10, 11, 0, 1, 2]>>\
<<run $monthData.events.city.push('Love Lottery')>>\
<<set $cityData.meetBonus += 20>>\
<<else>>\
<<run $monthData.events.city.push('Revitalizing Season')>>\
<<set $cityData.staminaBonus += 50>>\
<</if>>\
<<elseif $monthEvents[7] > 80>>\
<<if _month in [3, 4, 5]>>\
<<run $monthData.events.city.push('Spring of Desire')>>\
<<set $cityData.meetBonus += 25>>\
<<else>>\
<<run $monthData.events.city.push('Migration Wave')>>\
<<set $cityData.meetBonus += 30>>\
<</if>>\
<<elseif $monthEvents[7] > 75>>\
<<run $monthData.events.city.push('Population Boom')>>\
<<set $cityData.meetBonus += 15>>\
<<elseif $monthEvents[7] > 70>>\
<<run $monthData.events.city.push('Honeymoon Effect')>>\
<<set $cityData.meetBonus += 10>>\
<<elseif $monthEvents[7] < 4>>\
<<run $monthData.events.city.push('Widespread Fatigue')>>\
<<set $cityData.staminaBonus -= 25>>\
<<elseif $monthEvents[7] < 9>>\
<<run $monthData.events.city.push('Stress Surge')>>\
<<set $cityData.fertilityBonus -= 20>>\
<<elseif $monthEvents[7] < 14>>\
<<run $monthData.events.city.push('Social Lockdown')>>\
<<set $cityData.meetBonus -= 30>>\
<<elseif $monthEvents[7] < 24>>\
<<if _month in [11, 0, 1]>>\
<<run $monthData.events.city.push('Outbreak of Sickness')>>\
<<set $cityData.meetBonus -= 25>>\
<<elseif _month in [2, 3, 4]>>\
<<run $monthData.events.city.push('Pollen Surge')>>\
<<set $cityData.meetBonus -= 10>>\
<<elseif _month in [5, 6, 7]>>\
<<run $monthData.events.city.push('Heatwave')>>\
<<set $cityData.meetBonus -= 20>>\
<<else>>\
<<run $monthData.events.city.push('Rainy Season')>>\
<<set $cityData.meetBonus -= 15>>\
<</if>>\
<</if>>\<<if $children.length > 0>>\
<<set _possibleChildren to []>>\
<<set _age to either([
[4, 5, 6], [7, 8, 9], [10, 11, 12], [13, 14], [15, 16, 17]
])>>\
<<for _i to 0; _i lt $children.length; _i++>>\
<<if _age.includes(Math.floor($children[_i].age / 12))>>\
<<run _possibleChildren.push($children[_i])>>\
<</if>>\
<</for>>\
<<if _possibleChildren.length > 0>>\
<<set $action to null>>\
<<set $child to either(_possibleChildren)>>\
<<set _age to Math.floor($child.age / 12)>>\
<<set _mother to null>>\
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id === $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<<if _age >= 15 && _mother !== null>>\
<<set _event to random(1, 3)>>\
<<switch _event>>\
<<case 1>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventShopping">>\
<<case 2>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventInfluencerAspirations">>\
<<case 3>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventPartTimeJob">>\
<</switch>>\
<<elseif _age >= 13 && _mother !== null>>\
<<set _event to random(1, 2)>>\
<<switch _event>>\
<<case 1>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventMakeupExperiment">>\
<<case 2>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventFirstCrush">>\
<</switch>>\
<<elseif _age >= 10>>\
<<if _mother === null>>\
<<set _event to 2>>\
<<else>>\
<<set _event to random(1, 3)>>\
<</if>>\
<<switch _event>>\
<<case 1>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventChoreSchedule">>\
<<case 2>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventBullied">>\
<<case 3>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventBeautyPageant">>\
<</switch>>\
<<elseif _age >= 7>>\
<<if _mother === null>>\
<<set _event to 1>>\
<<else>>\
<<set _event to random(1, 2)>>\
<</if>>\
<<switch _event>>\
<<case 1>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventSportsTeam">>\
<<case 2>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventSchoolPlay">>\
<</switch>>\
<<else>>\
<<set $disableMenuButtons to true>>\
<<goto "EducationEventExploringNature">>\
<</if>>\
<</if>>\
<</if>>\<<set _familyEventRoll to random(1, 100)>>\
<<if _familyEventRoll > 98>>\
<<set _possibleGirls to []>>\
<<if $girls.length > 0>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].age < 252 && $girls[_i].mother === false>>\
<<run _possibleGirls.push($girls[_i])>>\
<</if>>\
<</for>>\
<<if _possibleGirls.length > 0>>\
<<set $action to null>>\
<<set $girl to either(_possibleGirls)>>\
<</if>>\
<</if>>\
<</if>>\<img src='images/icons/ed-events/nature.png'>
<h2>$child.name : Exploring Nature</h2>
<<if $action === 'join'>>\
<span class="textbox mc-text">\
Alright, let’s lace up our boots and hit the trail!
</span>\
<span class="textbox story-text">\
You agree, making plans to spend the day together exploring the woods. You help her pack a bag with water, snacks, and a field guide to local wildlife. As you hike, you point out different plants, birds, and tracks, watching her eyes widen with curiosity. She grows more confident with each step, even taking the lead at times, and the experience brings you closer. By the end of the hike, she’s tired but exhilarated, with a stronger appreciation for nature and a new bond with you.
</span>\
<span class="textbox success">\
$child.name gets +5 Stamina, and +5 Affinity with you
</span>\
<<useap 1>>\
<<set $child.maxStamina += 5, $child.rel += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'deny'>>\
<span class="textbox mc-text">\
Sorry, but today’s not a good day for it.
</span>\
<span class="textbox story-text">\
You explain that you’re too busy to go hiking, and encourage her to explore another time or with her mother. Her excitement fades as she tries to understand, but you can see she’s disappointed. The day passes, and you sense a bit of distance between you both.
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<<set $child.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name approaches you with a spark of excitement in her eyes. She’s been learning about the local ecosystem and wants to go on a nature hike, eager to see if she can spot the plants and animals from her lessons in the wild. The idea of spending a day out in the open appeals to you, too. The fresh air, the exercise—it could be an adventure for both of you. But you’re also aware of your packed schedule and the energy it would require.
</span>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Join her for the hike" "EducationEventExploringNature">><<set $action to 'join'>><</link>>\
<<link "Deny her request" "EducationEventExploringNature">><<set $action to 'deny'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\<img src='images/icons/ed-events/sports.png'>\
<h2>$child.name : Joining a Sports Team</h2>
<<if $action === 'join'>>\
<span class="textbox mc-text">\
Let’s do it! I’ll even be there to cheer you on.
</span>\
<span class="textbox story-text">\
You agree to pay for her membership and plan to attend her first game as her biggest fan. The day of the game arrives, and you can feel her pride as she sees you in the stands. You watch her play with determination, cheering every move, and by the end of the game, she’s energized and overjoyed, knowing she has both your support and the confidence to push herself harder.
</span>\
<span class="textbox success">\
$child.name gets +10 Stamina, and +5 Affinity with you
</span>\
<<useap 1>>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $child.maxStamina += 10, $child.rel += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'pay'>>\
<span class="textbox mc-text">\
I’ll sign you up—this is a great opportunity!
</span>\
<span class="textbox story-text">\
You agree to cover the cost for the year and encourage her to make the most of this chance to be on a team. Although you won’t be attending the first game, she’s grateful for your support and eager to give her all. Knowing you believe in her is enough to motivate her, and she throws herself into practices, pushing her limits.
</span>\
<span class="textbox success">\
$child.name gets +10 Stamina
</span>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $child.maxStamina += 10>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'refuse'>>\
<span class="textbox mc-text">\
I’m sorry, but joining a team isn’t possible right now.
</span>\
<span class="textbox story-text">\
You explain that it’s not feasible, whether because of finances or other priorities, though she’s visibly disappointed. She tries to hide her reaction, but her excitement fades, and she’s left with a feeling of letdown. The conversation lingers, creating a small rift between you.
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<<set $child.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name bursts into the room, practically glowing with enthusiasm. She’s been selected to join a local sports team and has come to you with the official sign-up papers. "There’s a game this weekend!" she says, almost breathless with excitement. You glance at the cost—significant but manageable—and think about the commitment. Supporting her would give her a great opportunity to build stamina, resilience, and teamwork skills. It could also be a way to show her you're invested in her interests. She waits, watching you closely, hoping for your approval.
</span>\
<<if $mc.cash >= 100>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'>, -100<img src='images/icons/cash.png'></span>Pay for the year and join her first game" "EducationEventSportsTeam">><<set $action to 'join'>><</link>>\
<<link "<span class='res-use'>-100<img src='images/icons/cash.png'></span>Just pay for the membership" "EducationEventSportsTeam">><<set $action to 'pay'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'>, -100 <img src='images/icons/cash.png'></span>Pay for the year and join her first game</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<div class="tooltip">\
<a disabled><span class='res-use'>-100 <img src='images/icons/cash.png'></span>Just pay for the membership</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
<<link "Refuse to pay" "EducationEventSportsTeam">><<set $action to 'refuse'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\<img src='images/icons/ed-events/schoolplay.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : School Play</h2>
<<if $action === 'mother'>>\
<span class="textbox mc-text">\
Let’s make it a family night.
</span>\
<span class="textbox story-text">\
You arrive and find _mother.name in the audience, warmly inviting you to sit beside her. Throughout the play, you exchange knowing smiles, and during intermission, you can’t help but lean in, rekindling a shared moment from a few months ago. Your daughter beams from the stage, catching sight of you both sitting together. The night wraps up beautifully, strengthening bonds on both sides.
</span>\
<span class="textbox success">\
$child.name gets +5 Affinity with you
_mother.name gets +10 Affinity with you
</span>\
<<useap 1>>\
<<set $child.rel += 5, _mother.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'daughter'>>\
<span class="textbox mc-text">\
I’m here just for her.
</span>\
<span class="textbox story-text">\
You arrive early, slipping into a seat with a clear view of the stage. Every scene she’s in captures your attention, and she catches your eyes in the crowd, her performance growing more confident with every glance. You give her your undivided support, and afterward, her excitement shines as she asks if you saw her every move.
</span>\
<span class="textbox success">\
$child.name gets +10 Affinity with you
</span>\
<<useap 1>>\
<<set $child.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'miss'>>\
<span class="textbox mc-text">\
I can’t make it tonight, but your mother will be there.
</span>\
<span class="textbox story-text">\
You try to explain, suggesting _mother.name take your place. Despite the reasoning, disappointment is evident in $child.name's face as she struggles to hide it, and the mother’s response is clipped and brief. The missed chance lingers, leaving a strain.
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
_mother.name gets -5 Affinity with you
</span>\
<<set $child.rel -= 5>>\
<<set _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name’s class is putting on a play, and she has an important role. She’s been rehearsing for weeks, occasionally practicing her lines with you, and today’s the big night. She’s invited both you and her mother to attend, clearly hoping to see familiar faces in the audience. As you consider your options, you sense the importance of this moment to her—and to the bond you share. You also catch the mother’s eye across the room, as she settles into her seat.
</span>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Attend and sit with _mother.name and flirt a bit" "EducationEventSchoolPlay">><<set $action to 'mother'>><</link>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Attend and sit separately, fully focused on the play" "EducationEventSchoolPlay">><<set $action to 'daughter'>><</link>>\
<<link "Miss the play and suggest _mother.name attends" "EducationEventSchoolPlay">><<set $action to 'miss'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/chores.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : Strict Chore Schedule</h2>
<<if $action === 'enforce'>>\
<span class="textbox mc-text">\
Having structure is important, and you’ll thank me later.
</span>\
<span class="textbox story-text">\
You decide to create a firm chore schedule, laying out daily and weekly tasks. While $child.name doesn’t seem thrilled, you explain how doing chores builds discipline and responsibility. She reluctantly accepts the routine, though you notice a slight distance between you as she adjusts to the new expectations.
</span>\
<span class="textbox success">\
$child.name gets +10 Submissiveness
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
_mother.name gets -5 Affinity with you
</span>\
<<set $child.sub += 10, $child.rel -= 5, _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'lighten'>>\
<span class="textbox mc-text">\
Let’s try a few simple chores for now.
</span>\
<span class="textbox story-text">\
You compromise, assigning her a handful of manageable tasks that won’t overwhelm her. She takes to the routine more comfortably, understanding the value of contributing without feeling burdened. She respects the balance, and her responsibility grows as she completes her tasks each week.
</span>\
<span class="textbox success">\
$child.name gets +5 Submissiveness
</span>\
<<set $child.sub += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'noduties'>>\
<span class="textbox mc-text">\
She’ll focus on school for now, just like _mother.name suggested.
</span>\
<span class="textbox story-text">\
You decide to hold off on any chores, allowing her more freedom and time to focus on academics and activities. _mother.name gives you an approving nod, glad you’ve seen her perspective, and $child.name is relieved but slightly less disciplined in her approach to responsibility.
</span>\
<span class="textbox success">\
_mother.name gets +10 Affinity with you
</span>\
<span class="textbox failure">\
$child.name gets -5 Submissiveness
</span>\
<<set $child.sub -= 5, _mother.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
As $child.name gets older, you've been thinking about establishing a routine that includes some regular chores, believing it’ll teach her responsibility. The mother, however, thinks it’s best to let her focus on school and enjoy her youth without household duties. She suggests leaving the chores for now, but you wonder if there’s value in setting some expectations. Your daughter waits nearby, unsure of how things will turn out, her eyes darting between you and her mother.
</span>\
<<link "Enforce a strict schedule" "EducationEventChoreSchedule">><<set $action to 'enforce'>><</link>>\
<<link "Lighten the load a bit" "EducationEventChoreSchedule">><<set $action to 'lighten'>><</link>>\
<<link "Declare she’ll have no household duties" "EducationEventChoreSchedule">><<set $action to 'noduties'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/bully.png'>
<h2>$child.name : Bullied at School</h2>
<<if $action === 'principal'>>\
<span class="textbox mc-text">\
I’ll take this to the school—we’ll get this sorted.
</span>\
<span class="textbox story-text">\
You arrange a meeting with the principal, explaining your daughter’s situation and making it clear that this can’t continue. The principal assures you they’ll address the issue promptly. $child.name feels reassured, knowing you have her back, and her trust in you deepens as she sees you actively supporting her.
</span>\
<span class="textbox success">\
$child.name gets +10 Affinity with you
</span>\
<<useap 1>>\
<<set $child.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'mother'>>\
<<elseif $action === 'encourage'>>\
<span class="textbox mc-text">\
You’re stronger than you think. Show them you won’t be pushed around.
</span>\
<span class="textbox story-text">\
You sit down with her and discuss ways to stand up for herself, teaching her how to respond firmly but respectfully. She hesitates, but over time she learns to assert herself. Although she’s empowered by this experience and grows more resilient, you sense a bit of distance, as if she wished you’d been more hands-on in supporting her.
</span>\
<span class="textbox success">\
$child.name gets +10 Stamina
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<<set $child.maxStamina += 10, $child.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name comes home visibly upset, and after some encouragement, she finally opens up about being bullied at school. She describes the harsh words and teasing, and you can see the toll it’s taken on her confidence. As you listen, you consider different ways to handle the situation: reaching out to the school, confronting the bully’s family, or encouraging her to stand up for herself. Each option has its own risks and rewards, and you can sense how carefully this needs to be handled.
</span>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Talk to the principal" "EducationEventBullied">><<set $action to 'principal'>><</link>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Meet with the bully’s mother" "EducationEventBulliedMother">><<set $action to null>><<useap 1>><</link>>\
<<link "Encourage her to stand up for herself" "EducationEventBullied">><<set $action to 'encourage'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\<img src='images/icons/ed-events/beautypageant.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : Beauty Pageant Opportunity</h2>
<<if $action === 'encourage'>>\
<span class="textbox mc-text">\
This could be a fantastic experience for you!
</span>\
<span class="textbox story-text">\
You express your support, encouraging her to go all in. She lights up, thrilled to have your full backing, and throws herself into preparations, practicing her walk and speech. Her confidence blossoms, and she seems to glow with pride as the event draws near. Her mother’s reservations linger, but your daughter feels like a star in the making.
</span>\
<span class="textbox success">\
$child.name gets +5 Beauty
</span>\
<span class="textbox failure">\
_mother.name gets -5 Affinity with you
</span>\
<<set $child.beauty += 5, _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'suggest'>>\
<span class="textbox mc-text">\
Go ahead and join, but remember it’s just for fun.
</span>\
<span class="textbox story-text">\
You strike a balance, encouraging her to experience the pageant without focusing on winning. This approach keeps the pressure off, allowing her to enjoy herself and try something new. She gains a bit of confidence in her appearance, appreciating your support and perspective.
</span>\
<span class="textbox success">\
$child.name gets +2 Beauty
</span>\
<<set $child.beauty += 2>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'oppose'>>\
<span class="textbox mc-text">\
I think there are better ways to spend your time.
</span>\
<span class="textbox story-text">\
You agree with _mother.name, gently explaining to $child.name that beauty contests might not be the healthiest focus right now. Though she seems disappointed, she understands your perspective, and her mother gives you a grateful look, feeling that you’re prioritizing values over appearances.
</span>\
<span class="textbox success">\
_mother.name gets +10 Affinity with you
</span>\
<span class="textbox failure">\
$child.name gets -2 Beauty
</span>\
<<set $child.beauty -= 2, _mother.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
One afternoon, $child.name comes home with big news: her school is hosting a beauty pageant, and she’s been invited to participate. Her eyes sparkle with excitement, but when _mother.name hears, she’s less enthusiastic. "Is that really necessary?" she asks, casting a disapproving glance. The pageant could be a chance for your daughter to gain confidence and poise, but you understand the mother’s concerns about pressure and focus on appearances. With both of them watching you, the choice is in your hands.
</span>\
<<link "Encourage her to participate and aim to win" "EducationEventBeautyPageant">><<set $action to 'encourage'>><</link>>\
<<link "Suggest she participate without the pressure to win" "EducationEventBeautyPageant">><<set $action to 'suggest'>><</link>>\
<<link "Oppose the idea and support the mother’s concerns" "EducationEventBeautyPageant">><<set $action to 'oppose'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/makeup.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : First Makeup Experiment</h2>
<<if $action === 'encourage'>>\
<span class="textbox mc-text">\
You did a great job! It’s fun to try new things.
</span>\
<span class="textbox story-text">\
You reassure her with a smile, letting her know it’s okay to experiment. She beams, feeling more comfortable expressing herself and exploring her sense of style. Though _mother.name sighs with disapproval, your daughter feels more confident in her appearance.
</span>\
<span class="textbox success">\
$child.name gets +5 Beauty
</span>\
<span class="textbox failure">\
_mother.name gets -5 Affinity with you
</span>\
<<set $child.beauty += 5, _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'suggest'>>\
<span class="textbox mc-text">\
Makeup can be fun, but a light touch often looks best.
</span>\
<span class="textbox story-text">\
You give her some gentle advice, showing her ways to wear makeup that enhance her features without overdoing it. She appreciates your supportive approach, learning a bit about balance and self-expression without feeling restricted.
</span>\
<span class="textbox success">\
$child.name gets +2 Beauty
</span>\
<<set $child.beauty += 2>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'discourage'>>\
<span class="textbox mc-text">\
Maybe it’s best to wait a little longer.
</span>\
<span class="textbox story-text">\
You agree with _mother.name, suggesting that $child.name focus on natural beauty for now. Though she’s a bit disappointed, she nods and respects your guidance, and her mother seems visibly relieved, appreciating your stance.
</span>\
<span class="textbox success">\
_mother.name gets +10 Affinity with you
</span>\
<span class="textbox failure">\
$child.name gets -2 Beauty
</span>\
<<set $child.beauty -= 2, _mother.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name shyly steps into the room with a new look—her first attempt at makeup, likely using her mother’s products without permission. She looks to you for approval, a bit nervous but proud of her effort. Her mother, however, is clearly not thrilled, muttering about how it’s too soon for makeup. Your daughter waits for your reaction, torn between excitement and the sense she may have overstepped.
</span>\
<<link "Encourage her to explore makeup" "EducationEventMakeupExperiment">><<set $action to 'encourage'>><</link>>\
<<link "Suggest moderation" "EducationEventMakeupExperiment">><<set $action to 'suggest'>><</link>>\
<<link "Discourage it and support the mother’s stance" "EducationEventMakeupExperiment">><<set $action to 'discourage'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/crush.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : First Crush</h2>
<<if $action === 'advice'>>\
<span class="textbox mc-text">\
Relationships can be wonderful, but they take kindness, patience, and honesty.
</span>\
<span class="textbox story-text">\
You sit down with her, explaining the ups and downs of relationships, sharing the importance of respect and communication. She listens intently, valuing the time you’ve taken to talk through her feelings. The advice seems to comfort her, giving her confidence and a sense of maturity as she contemplates what her crush might mean.
</span>\
<span class="textbox success">\
$child.name gets +10 Affinity with you
</span>\
<<useap 1>>\
<<set $child.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'encourage'>>\
<span class="textbox mc-text">\
Why not go talk to them?
</span>\
<span class="textbox story-text">\
You encourage her to take the first step and speak to her crush, explaining that it’s a natural part of growing up and building connections. She seems reassured, her nerves easing as she considers simply being herself. With a smile, she thanks you and heads off with new resolve, feeling braver about putting herself out there.
</span>\
<span class="textbox success">\
$child.name gets +5 Affinity with you
</span>\
<<set $child.rel += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'discourage'>>\
<span class="textbox mc-text">\
Crushes come and go; focus on what makes you happy.
</span>\
<span class="textbox story-text">\
You gently suggest she not let her crush become a big focus right now, reassuring her that these feelings are a normal part of life. She nods, seeming a little disappointed but understanding your perspective. She takes your words to heart, focusing on her interests and letting her feelings take their natural course.
</span>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
One evening, $child.name approaches you, cheeks slightly flushed, and hesitantly mentions that she has a crush. She seems nervous but eager to share, her eyes shining with the excitement of new feelings. She’s looking to you for guidance, unsure of what to expect from her emotions. You sense the weight of her trust as she waits for your response, each option presenting a different way to handle her blossoming curiosity about relationships.
</span>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'></span>Take the time to advise her about relationships" "EducationEventFirstCrush">><<set $action to 'advice'>><</link>>\
<<link "Encourage her to talk to her crush" "EducationEventFirstCrush">><<set $action to 'encourage'>><</link>>\
<<link "Tell her not to worry about it for now" "EducationEventFirstCrush">><<set $action to 'discourage'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/shopping.png'>
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : Shopping for Fashion</h2>
<<if $action === 'join'>>\
<span class="textbox mc-text">\
Alright, let’s make a day of it.
</span>\
<span class="textbox story-text">\
You agree to come along, turning the shopping trip into a family outing. You stroll through the stores, offering your thoughts on her choices and adding to the lighthearted atmosphere. $child.name picks out a few new outfits that boost her confidence, while _mother.name enjoys having you by her side. The experience brings everyone closer, making for a memorable day.
</span>\
<span class="textbox success">\
$child.name gets +5 Beauty, and +5 Affinity with you
_mother.name gets +5 Affinity with you
</span>\
<<useap 1>>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $child.beauty += 5, $child.rel += 5, _mother.rel += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'mother'>>\
<span class="textbox mc-text">\
You two go ahead; just make sure to pick out something nice.
</span>\
<span class="textbox story-text">\
You decide not to join but agree to help cover the cost. $child.name happily picks out a few stylish outfits with her mother’s guidance, adding to her growing sense of personal style. Though you didn’t join them, your support helps her feel valued.
</span>\
<span class="textbox success">\
$child.name gets +2 Beauty
</span>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $child.beauty += 2>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'oppose'>>\
<span class="textbox mc-text">\
I don’t have money to spend on clothes right now.
</span>\
<span class="textbox story-text">\
You express your hesitation about using funds on fashion, explaining the importance of budgeting for essentials. Though $child.name looks a bit disappointed, she understands your reasoning, though you sense her enthusiasm for the outing has dimmed.
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<<set $child.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name excitedly brings up the idea of a shopping trip, mentioning some of the latest trends she wants to try out. Her mother agrees, thinking it could be a fun outing to find clothes that reflect your daughter’s unique style. They glance your way, waiting to see if you’ll join them or at least help cover the costs. You consider whether you want to take part, support from a distance, or suggest they skip the expense.
</span>\
<<if $mc.cash >= 100>>\
<<link "<span class='res-use'>-1<img src='images/icons/action.png'>, -100<img src='images/icons/cash.png'></span>Join them on the shopping trip" "EducationEventShopping">><<set $action to 'join'>><</link>>\
<<link "<span class='res-use'>-100<img src='images/icons/cash.png'></span>Let _mother.name handle it but cover the expenses" "EducationEventShopping">><<set $action to 'mother'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-1<img src='images/icons/action.png'>, -100<img src='images/icons/cash.png'></span>Join them on the shopping trip</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<div class="tooltip">\
<a disabled><span class='res-use'>-100<img src='images/icons/cash.png'></span>Let _mother.name handle it but cover the expenses</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
<<link "Oppose spending money on fashion" "EducationEventShopping">><<set $action to 'oppose'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/influencer.png'>\
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : Influencer Aspirations</h2>
<<if $action === 'support'>>\
<span class="textbox mc-text">\
If this is something you’re passionate about, let’s make it happen.
</span>\
<span class="textbox story-text">\
You decide to show your full support by purchasing a quality camera for her, investing in her creative ambitions. She lights up with gratitude, diving into her new hobby with enthusiasm. _mother.name is less pleased, worried about the potential risks, but your daughter’s bond with you deepens as she feels seen and supported in her aspirations.
</span>\
<span class="textbox success">\
$child.name gets +5 Beauty, and +10 Affinity with you
</span>\
<span class="textbox failure">\
_mother.name gets -5 Affinity with you
</span>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $child.beauty += 5, $child.rel += 10, _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'allow'>>\
<span class="textbox mc-text">\
I’m willing to support this, but only with some ground rules.
</span>\
<span class="textbox story-text">\
You agree to let her try her hand at content creation, but with clear guidelines to protect her privacy and time. Your measured support allows her to explore her interest while understanding boundaries. She gains some confidence and experience, appreciating your guidance and structure.
</span>\
<span class="textbox success">\
$child.name gets +2 Beauty
</span>\
<<set $child.beauty += 2>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'deny'>>\
<span class="textbox mc-text">\
I think it’s best to hold off on this for now.
</span>\
<span class="textbox story-text">\
You align with her mother, explaining that being an influencer may not be the healthiest focus right now. Your daughter looks disappointed but nods in reluctant agreement, recognizing that you’re looking out for her well-being. _mother.name appreciates your support, feeling reassured that her concerns were heard.
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<span class="textbox success">\
_mother.name gets +10 Affinity with you
</span>\
<<set $child.rel -= 5, _mother.rel += 10>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name eagerly approaches you, phone in hand, to share her latest dream: becoming a social media influencer. She’s been inspired by popular influencers, captivated by the idea of creating her own content and growing an online presence. Her mother, however, looks skeptical, expressing concerns about the pressures and public exposure. Your daughter is brimming with excitement, hoping you’ll support her, while her mother’s cautious gaze suggests she’d rather this dream stay on hold.
</span>\
<<if $mc.cash >= 100>>\
<<link "<span class='res-use'>-100<img src='images/icons/cash.png'></span>Support her dreams and buy her a camera" "EducationEventInfluencerAspirations">><<set $action to 'support'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled><span class='res-use'>-100<img src='images/icons/cash.png'></span>Support her dreams and buy her a camera</a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>\
<</if>>\
<<link "Allow it with strict guidelines" "EducationEventInfluencerAspirations">><<set $action to 'allow'>><</link>>\
<<link "Deny the idea and support her mother’s concerns" "EducationEventInfluencerAspirations">><<set $action to 'deny'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<img src='images/icons/ed-events/job.png'>\
<<for _k to 0; _k lt $girls.length; _k++>>\
<<if $girls[_k].id == $child.mother>>\
<<set _mother to $girls[_k]>>\
<<break>>\
<</if>>\
<</for>>\
<h2>$child.name : Part-time Job Opportunity</h2>
<<if $action === 'get'>>\
<span class="textbox mc-text">\
It will be a good experience, and you might enjoy the extra cash.
</span>\
<span class="textbox story-text">\
You encourage her to give the job a try, explaining that even a few hours a week can build skills and add a bit of spending money. She reluctantly agrees, seeing that you believe in its value, though she’s still wary. _mother.name seems pleased, grateful you’re helping nudge her toward more responsibility.
</span>\
<span class="textbox success">\
$child.name gets +5 Submissiveness
_mother.name gets +5 Affinity with you
</span>\
<span class="textbox failure">\
$child.name gets -5 Affinity with you
</span>\
<<set $child.sub += 5, $child.rel -= 5, _mother.rel += 5>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'suggest'>>\
<span class="textbox mc-text">\
Why not just try it out for a few weeks and see how it goes?
</span>\
<span class="textbox story-text">\
You propose a compromise, allowing her to give the job a shot for a short period with the option to quit if it doesn’t feel right. This approach eases her concerns, and she’s willing to try, appreciating that you’ve left room for her feelings.
</span>\
<span class="textbox success">\
$child.name gets +2 Submissiveness
</span>\
<<set $child.sub += 2>>\
<<link "Home" "Home">><</link>>\
<<elseif $action === 'support'>>\
<span class="textbox mc-text">\
If you’re not into it, there’s no rush—you’ll have plenty of time to work later.
</span>\
<span class="textbox story-text">\
You let her know that you understand her hesitation, supporting her choice to focus on her studies and interests for now. She’s visibly relieved, grateful for your understanding. _mother.name looks less enthusiastic, concerned that she’s missing a chance to build work experience, but accepts your decision.
</span>\
<span class="textbox success">\
$child.name gets +10 Affinity with you
</span>\
<span class="textbox failure">\
_mother.name gets -5 Affinity with you
</span>\
<<set $child.rel += 10, _mother.rel -= 5>>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox story-text">\
$child.name mentions that a few friends have started part-time jobs and her teacher even suggested it could be a good experience. She seems lukewarm about the idea herself, preferring to focus on her social life and school. Her mother, however, thinks a job could teach her valuable responsibility and independence. As your daughter looks to you, her ambivalence is clear—she’d rather avoid the commitment if possible.
</span>\
<<link "Tell her to get a job" "EducationEventPartTimeJob">><<set $action to 'get'>><</link>>\
<<link "Suggest she give it a try on a trial basis" "EducationEventPartTimeJob">><<set $action to 'suggest'>><</link>>\
<<link "Support her preference to skip it" "EducationEventPartTimeJob">><<set $action to 'support'>><</link>>\
<</if>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].id == $child.id>>\
<<set _childIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set $children[_childIndex] to $child>>\
<<for _l to 0; _l lt $girls.length; _l++>>\
<<if $girls[_l].id == _mother.id>>\
<<set _motherIndex to _l>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_motherIndex] to _mother>>\<h2>$child.name : Bullied at School</h2>
<<if $action === 'flirt'>>\
<span class="textbox mc-text">\
Well, maybe we can find a way to handle this… together.
</span>
<<generategirl "oldtown" 70 "mother">>\
<<set $girl.rel to random(15, 30)>>\
<img @src="$girlPic" class="girlpic">\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>$girl.beauty</td>
</tr>
</table>\
<<set _success to roll(40 + $girl.beauty - $girl.rel - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _success>>\
<<set _secondSuccess to roll(60 + $girl.beauty - $girl.rel - 0.5 * ($mc.charisma + $mc.tempCharisma))>>\
<<if _secondSuccess>>\
<span class="textbox girl-text">\
Alright, let's have some fun !
</span>\
<<link "Have your way with her" "DressedSex">>\
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<<set $girlAgeType to 'mature'>>\
<<set $folder to 'images/girls/' + $girl.type + '/mature/'>>\
<<set $mcPleasure to 0, $girlPleasure to 0, $orgasms to 0, $oralSex to false, $vaginalSex to false, $analSex to false, $cameOnFace to 0, $cameInMouth to 0, $cameInThroat to 0, $cameOnBody to 0, $cameInPussy to 0, $cameInAss to 0, $deflowered to false, $outOfStamina to false>>\
<</link>>\
<<else>>\
<span class="textbox story-text">\
You respond warmly to her advances, allowing the conversation to take a more personal turn. You learn her name is $girl.name. Soon, the discussion moves away from parenting concerns entirely. The two of you share an intimate moment, and while it doesn’t directly address the bullying, she promises to speak with her child about treating others respectfully. You leave with a newfound connection, and though the focus strayed from your daughter’s situation, you sense that some improvement may still come.
</span>\
<span class="textbox success">\
$girl.name gets +10 Affinity with you
</span>\
<<set $girl.rel += 10>>\
<<link "Home" "Home">>
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<</link>>\
<</if>>\
<<else>>\
<span class="textbox story-text">\
As you lean into her advances, the bully’s mother suddenly pulls back, her expression shifting to one of surprise—and maybe a touch of disappointment. She clears her throat, folding her arms defensively. Caught off guard, you feel a brief flash of discomfort. The flirtation you thought was mutual clearly wasn’t her intention. You nod and apologize, then settle back into the original topic, keeping the conversation respectful and professional. Although the exchange leaves a slight awkwardness, she reassures you that she’ll address her child’s behavior sincerely. The meeting may not have gone as expected, but by the end, you feel some confidence that the situation will improve for $child.name.
</span>\
<<link "Home" "Home">><</link>>\
<</if>>\
<<elseif $action === 'refocus'>>\
<span class="textbox mc-text">\
Let’s keep this about the kids; they need us right now.
</span>\
<span class="textbox story-text">\
You steer the conversation back to the reason for your visit, tactfully reminding her of the importance of supporting your children. The flirtation fades, and she joins you in a sincere discussion about how to address her child’s behavior. Together, you agree on a plan to encourage empathy and accountability, helping her recognize the changes she can support at home. By the end of the discussion, you feel satisfied that steps will be taken to improve the situation.
</span>\
<<link "Home" "Home">><</link>>\
<<else>>\
<span class="textbox mc-text">\
Let’s take it up with their family.
</span>\
<span class="textbox story-text">\
You reach out to the bully’s mother, arranging a meeting to discuss the ongoing issues between her child and $child.name. When you arrive, she greets you with unexpected warmth, inviting you into her living room with a gracious smile. You begin discussing the situation, and she listens attentively, occasionally placing a hand on your arm or offering a look that seems to linger just a bit too long. Her attention drifts from the bullying to you, her tone softening, as she leans a little closer.
</span>\
<<link "Flirt back and try to take advantage of the moment" "EducationEventBulliedMother">><<set $action to 'flirt'>><</link>>\
<<link "Refocus on the bullying and have a serious discussion" "EducationEventBulliedMother">><<set $action to 'refocus'>><</link>>\
<</if>>\<img src="images/locations/bed.jpg">
<span class="textbox story-text">\
Unlike others bound by time, you now possess the ability to enter a state of deep hibernation. During this slumber, you remain unchanged, untouched by the passing years, while the world beyond continues its rhythm—people age, society evolves. When you awaken, the world may have transformed quite a bit, but you will emerge the same as you were, ready to rejoin life as though time itself bent to your will.
</span>\
[[Three months|NextMonth][$mcComputed to false, $dominionComputed to false, $girlsComputed to false, $monthsToSkip to 3, $monthEvents to [random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100)]]]\
[[Six months|NextMonth][$mcComputed to false, $dominionComputed to false, $girlsComputed to false, $monthsToSkip to 6, $monthEvents to [random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100)]]]\
[[Nine months|NextMonth][$mcComputed to false, $dominionComputed to false, $girlsComputed to false, $monthsToSkip to 9, $monthEvents to [random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100)]]]\
[[One year|NextMonth][$mcComputed to false, $dominionComputed to false, $girlsComputed to false, $monthsToSkip to 12, $monthEvents to [random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100), random(1, 100)]]]\
[[Back|Bedroom]]\<div class="detailed-view-filters">\
[[All|GirlList][$action to null]]\
[[Friends|GirlList][$action to 'friends']]\
[[Girlfriends|GirlList][$action to 'girlfriends']]\
[[Family|GirlList][$action to 'family']]\
[[Children|GirlList][$action to 'children']]\
</div>\
<div class="detailed-view-order">\
<<if $action !== 'children'>>\
<<if $order === 'fertility+'>>\
<<link "Fertility<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'fertility-'>><</link>>\
<<elseif $order === 'fertility-'>>\
<<link "Fertility<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'fertility+'>><</link>>\
<<else>>\
<<link "Fertility<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'fertility-'>><</link>>\
<</if>>\
<</if>>\
<<if $order === 'affinity+'>>\
<<link "Affinity<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'affinity-'>><</link>>\
<<elseif $order === 'affinity-'>>\
<<link "Affinity<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'affinity+'>><</link>>\
<<else>>\
<<link "Affinity<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'affinity-'>><</link>>\
<</if>>\
<<if $order === 'beauty+'>>\
<<link "Beauty<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'beauty-'>><</link>>\
<<elseif $order === 'beauty-'>>\
<<link "Beauty<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'beauty+'>><</link>>\
<<else>>\
<<link "Beauty<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'beauty-'>><</link>>\
<</if>>\
<<if $order === 'age+'>>\
<<link "Age<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'age-'>><</link>>\
<<elseif $order === 'age-'>>\
<<link "Age<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'age+'>><</link>>\
<<else>>\
<<link "Age<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'age+'>><</link>>\
<</if>>\
<<if $order === 'type+'>>\
<<link "Type<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'type-'>><</link>>\
<<elseif $order === 'type-'>>\
<<link "Type<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'type+'>><</link>>\
<<else>>\
<<link "Type<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'type+'>><</link>>\
<</if>>\
<<if $order === 'name+'>>\
<<link "Name<img src='images/icons/sort-asc-b.png'>" "GirlList">><<set $order to 'name-'>><</link>>\
<<elseif $order === 'name-'>>\
<<link "Name<img src='images/icons/sort-desc-b.png'>" "GirlList">><<set $order to 'name+'>><</link>>\
<<else>>\
<<link "Name<img src='images/icons/sort-none-b.png'>" "GirlList">><<set $order to 'name+'>><</link>>\
<</if>>\
</div>\
<<if $action === 'children'>>\
<<set $children to orderGirls($order)>>
<h2>Children</h2>
<div class="detailed-view">\
<<for _i to 0; _i lt $children.length; _i++>>\
<div class="card">\
<<set _img to 'images/icons/profiles/girl-' + $children[_i].type + '.png'>>\
<div class="card-pic"><img @src=_img></div>\
<p>$children[_i].name</p>\
<div class="card-content">\
<<print ucfirst($children[_i].type)>>
<<print Math.floor($children[_i].age / 12)>> years old
<<if $children[_i].beauty < 20>>\
Unattractive
<<elseif $children[_i].beauty < 40>>\
Average
<<elseif $children[_i].beauty < 60>>\
Pretty
<<elseif $children[_i].beauty < 80>>\
Gorgeous
<<else>>\
Divine
<</if>>\
<<if $children[_i].rel < 10>>\
Despises you
<<elseif $children[_i].rel < 30>>\
Tolerates you
<<elseif $children[_i].rel < 60>>\
Likes you
<<else>>\
Loves you
<</if>>\
<<if $mc.eventFlags.includes(3)>>\
<<if $mc.spirit >= 30>>\
<span @id=_i class='list-link maturitas'>\
<i>Maturitas</i> <span class='res-use'>-30<img src='images/icons/spirit.png'></span>\
</span>\
<<else>>\
<div class="tooltip">\
<a disabled><i>Maturitas</i> <span class='res-use'>-30<img src='images/icons/spirit.png'></span></a>\
<span class="tooltiptext">Not enough Spirit</span>\
</div>\
<</if>>\
<</if>>\
</div>\
</div>\
<</for>>\
</div>\
<<else>>\
<<set $girls to orderGirls($order)>>\
<<set _girlIds to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<switch $action>>\
<<case 'friends'>>\
<<set _title to "Friends">>\
<<if $girls[_i].relLevels.length === 0 && $girls[_i].rel >= 40>>\
<<run _girlIds.push($girls[_i].id)>>\
<</if>>\
<<case 'girlfriends'>>\
<<set _title to "Girlfriends">>\
<<if $girls[_i].relLevels.includes('gf')>>\
<<run _girlIds.push($girls[_i].id)>>\
<</if>>\
<<case 'family'>>\
<<set _title to "Grown children">>\
<<if $girls[_i].relLevels.includes('daughter')>>\
<<run _girlIds.push($girls[_i].id)>>\
<</if>>\
<<default>>\
<<set _title to "Contacts">>\
<<run _girlIds.push($girls[_i].id)>>\
<</switch>>\
<</for>>\
<h2>_title</h2>
<div class="detailed-view">\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if _girlIds.includes($girls[_i].id)>>\
<div class="card">\
<input type="hidden" @value=_i />\
<div class="card-pic"><img @src=$girls[_i].pic></div>\
<p>$girls[_i].name</p>\
<div class="card-content">\
<<print ucfirst($girls[_i].type)>>
<<print Math.floor($girls[_i].age / 12)>> years old
<<if $girls[_i].beauty < 20>>\
Unattractive
<<elseif $girls[_i].beauty < 40>>\
Average
<<elseif $girls[_i].beauty < 60>>\
Pretty
<<elseif $girls[_i].beauty < 80>>\
Gorgeous
<<else>>\
Divine
<</if>>\
<<if $girls[_i].rel < 10>>\
Despises you
<<elseif $girls[_i].rel < 30>>\
Tolerates you
<<elseif $girls[_i].rel < 60>>\
Likes you
<<elseif $girls[_i].rel < 80>>\
Loves you
<<else>>\
Worships you
<</if>>\
<<if $girls[_i].sub < 20>>\
Defiant
<<elseif $girls[_i].sub < 40>>\
Stubborn
<<elseif $girls[_i].sub < 60>>\
Humble
<<elseif $girls[_i].sub < 80>>\
Conformable
<<else>>\
Docile
<</if>>\
</div>\
</div>\
<</if>>\
<</for>>\
</div>\
<</if>>\
[[Back|Contacts]]<<include [[NameValues]]>>\
<div class="detailed-view-profile">\
<div class="profile-picture"><img @src=$girl.pic></div>\
<div class="profile-stats">\
<h2>Stats</h2>\
<b>Age</b>
<<print Math.floor($girl.age / 12)>>
<b>Beauty</b>
_beauty
<b>Submissiveness</b>
_submissiveness
<b>Max stamina</b>
$girl.maxStamina
<b>Oral experience</b>
_oralXp
<b>Vaginal experience</b>
_vaginalXp
<b>Anal experience</b>
_analXp
</div>\
<div class="profile-main">\
<h1>$girl.name</h1>\
<hr>\
<<set _age to 'young'>>\
<<if $girl.age >= 372>>\
<<set _age to 'mature'>>\
<</if>>\
<<print ucfirst($girl.type) + ', ' + _age>>
<h2>Relationship</h2>\
<<if $girl.relLevels.length === 0>>\
<<if $girl.rel >= 40>>\
Your friend\
<<else>>
Your acquaintance\
<</if>>\
<<else>>\
Your \
<<for _j to 0; _j lt $girl.relLevels.length; _j++>>\
<<if _j > 0>>\
<<if _j === $girl.relLevels.length - 1>>\
and \
<<else>>\
, \
<</if>>\
<</if>>\
<<if $girl.relLevels[_j] === 'gf'>>\
girlfriend\
<<else>>\
$girl.relLevels[_j]\
<</if>>\
<</for>>\
<</if>>
<<if $girl.married>>Married<<else>>Not married<</if>>
<<if $girl.relLevels.includes('gf')>>\
<<if $girl.acceptsPoly>>\
Agreed to polygamy
<<else>>\
Did not agree to polygamy
<</if>>\
<</if>>\
<<if $girl.assigned !== null>>\
<<set _districtId to $girl.assigned.substr(0, 1)>>\
<<set _roleId to $girl.assigned.substr(1, 1)>>\
<<switch _districtId>>\
<<case '1'>>\
<<set _districtName to 'Neighborhood'>>\
<<case '2'>>\
<<set _districtName to 'Old Canal'>>\
<<case '3'>>\
<<set _districtName to 'Old Town'>>\
<<case '4'>>\
<<set _districtName to 'Park'>>\
<<case '5'>>\
<<set _districtName to 'City Center'>>\
<</switch>>\
<<switch _roleId>>\
<<case '1'>>\
<<set _roleName to 'Muse'>>\
<<case '2'>>\
<<set _roleName to 'Matron'>>\
<<case '3'>>\
<<set _roleName to 'Scout'>>\
<</switch>>\
Works for you as _roleName in the _districtName district
<</if>>\
<b>Affinity</b>
<<set _relBarClass to 'show-' + Math.floor($girl.rel / 10)>>\
_affinity <<print '<div class="profile-rel-bar ' + _relBarClass + '"><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span></div>'>>\
<b>Charmed</b>
$girl.charmed
<<set _relBarClass to 'show-' + Math.floor($girl.charmed / 10)>>\
<<print '<div class="profile-rel-bar ' + _relBarClass + '"><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span><span> </span></div>'>>\
<<if $girl.hadSex === 0>>\
She never had sex with you
<<elseif $girl.hadSex === 1>>\
She had sex with you <b>once</b>
<<elseif $girl.hadSex === 2>>\
She had sex with you <b>twice</b>
<<else>>\
She had sex with you <b>$girl.hadSex</b> times
<</if>>\
<h2>History</h2>\
<<for _k to 0; _k lt $girl.history.length; _k++>>\
<<set _history to Array.from($girl.history)>>\
<<set _history to _history.reverse()>>\
<b>Year <<nameyear _history[_k][0]>> <<namemonth _history[_k][0]>></b> - <<namehistorylog _history[_k][1]>>
<</for>>\
</div>\
<div class="profile-traits">\
<h2>Traits</h2>\
<<if $girl.traits.length == 0>>\
None
<<else>>\
<<for _l to 0; _l lt $girl.traits.length; _l++>>\
<<print $girl.traits[_l]>>
<</for>>\
<</if>>\
</div>\
<div class="profile-lineage">\
<h2>Lineage</h2>\
<b>Parents</b>
<<set _father to ''>>\
<<if $girl.relLevels.includes('daughter')>>\
<<set _father to '+ ' + $mc.name + ' ' + $mc.lastname>>\
<</if>>\
<<if $girl.mother === null>>\
Unknown
<<elseif typeof $girl.mother === 'number'>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].id == $girl.mother>>\
<<print '[[$girls[' + _j + '].name|GirlProfile][$girl to $girls[' + _j + ']]]' + _father>>
<<break>>\
<</if>>\
<</for>>\
<<else>>\
$girl.mother _father
<</if>>\
<b>Children</b>
<<set _none to true>>\
<<for _j to 0; _j lt $girls.length; _j++>>\
<<if $girls[_j].mother === $girl.id>>\
<<print '[[$girls[' + _j + '].name|GirlProfile][$girl to $girls[' + _j + ']]]' + ' (' + Math.floor($girls[_j].age / 12) + ')'>>
<<set _none to false>>\
<</if>>\
<</for>>\
<<for _j to 0; _j lt $children.length; _j++>>\
<<if $children[_j].mother === $girl.id>>\
$children[_j].name (<<print Math.floor($children[_j].age / 12)>>)
<<set _none to false>>\
<</if>>\
<</for>>\
<<if _none>>\
None
<</if>>\
</div>\
<div class='profile-back'>[[Back to list|GirlList]]</div>\
</div>\<img @src="$girl.pic" height="700">
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<<if $action === 'checkLeaveHusband'>>\
<<set _success to random(0, 20) + $girl.rel + $girl.charmed>>\
<<if _success >= 140>>\
<span class="textbox success">$girl.name will leave her husband for you!</span>
<<set $girl.married to false>>\
<<include "DateAskGirlfriendSuccess">>\
<<log 11>>\
<<else>>\
<<include "DateAskGirlfriendFailure">>\
<</if>>\
<<elseif $action === 'checkCheatHusband'>>\
<<if $girl.acceptsPoly>>\
<span class="textbox success">$girl.name agrees to cheat on her husband with you!</span>
<<include "DateAskGirlfriendSuccess">>\
<<else>>\
<<set _success to random(0, 20) + $girl.rel + $girl.charmed>>\
<<if _success >= 80>>\
<span class="textbox success">$girl.name agrees to cheat on her husband with you!</span>
<<set $girl.acceptsPoly to true>>\
<<include "DateAskGirlfriendSuccess">>\
<<else>>\
<<include "DateAskGirlfriendFailure">>\
<</if>>\
<</if>>\
<<elseif $action === 'checkPoly'>>\
<<if $girl.acceptsPoly>>\
<<include "DateAskGirlfriendSuccess">>\
<<else>>\
<<set _success to random(0, 20) + $girl.rel + $girl.charmed + $girl.sub>>\
<<if _success >= 120>>\
<span class="textbox success">$girl.name agrees to polyamory!</span>
<<set $girl.acceptsPoly to true>>\
<<include "DateAskGirlfriendSuccess">>\
<<else>>\
<<include "DateAskGirlfriendFailure">>\
<</if>>\
<</if>>\
<<elseif $action === 'checkBreakup'>>\
<<set _success to random(0, 20) + $girl.rel + $girl.charmed>>\
<<if _success >= 80>>\
<span class="textbox girl-text">You promise you will break up with her?</span>
<<include "DateAskGirlfriendSuccess">>\
<<else>>\
<<include "DateAskGirlfriendFailure">>\
<</if>>\
<<elseif $action === null>>\
<<set _success to random(0, 10) + $girl.rel + $girl.charmed>>\
<<if $girl.traits.includes('Precious')>>\
<<set _success -= 10>>\
<</if>>\
<<if _success >= 60>>\
<<set _girlfriend to null>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id !== $girl.id && $girls[_i].relLevels.includes('gf')>>\
<<set _girlfriend to $girls[_i].name>>\
<<break>>\
<</if>>\
<</for>>\
<<if $girl.married>>\
<span class="textbox girl-text">$mc.name, I really like you, but you know I have a husband</span>
[[Nevermind then|DateGirl]]\
[[He doesn't have to know|DateAskGirlfriend][$action to 'checkCheatHusband']]\
[[You could leave your husband|DateAskGirlfriend][$action to 'checkLeaveHusband']]\
<<elseif !$girl.acceptsPoly && _girlfriend>>\
<span class="textbox girl-text">I like you $mc.name, but I heard you are already in a relationship with _girlfriend</span>
[[Nevermind then|DateGirl]]\
<<link "I will break up with _girlfriend" "DateAskGirlfriend">><<set $action to 'checkBreakup'>><</link>>\
[[I love you both, and I can handle you both|DateAskGirlfriend][$action to 'checkPoly']]\
<<else>>\
<<include "DateAskGirlfriendSuccess">>\
<</if>>\
<<elseif $girl.rel >= 30 or $girl.charmed >= 10>>\
<span class="textbox failure">$girl.name smartly avoids answering and changes the subject</span>
[[Back|DateGirl]]\
<<else>>\
<span class="textbox failure">$girl.name looks a bit annoyed and tells you she is not interested</span>
<<run loseRel()>>\
<<set $girl.rel -= 3>>\
[[Back|DateGirl]]\
<</if>>\
<</if>>\<span class="textbox success">$girl.name looks happy and jumps in your arms to kiss you</span>
<<if $girl.traits.includes('Precious')>>\
<<set $girl.rel += 10>>\
<<else>>\
<<set $girl.rel += 20>>\
<</if>>\
<<run gainRel()>>\
<<run $girl.relLevels.push('gf')>>\
<<if $girl.acceptsPoly>>\
<<log 5>>\
<<else>>\
<<log 4>>\
<</if>>\
[[Great|DateGirl]]\<span class="textbox failure">$girl.name is visibly annoyed</span>
<span class="textbox girl-text">No $mc.name, I don't want that</span>
<<run loseRel()>>\
<<set $girl.rel -= 5>>\
[[Back|DateGirl]]\<<if $action === 'confirm'>>\
<span class="textbox story-text">You break up with $girl.name and she leaves crying</span>\
<<set _index to $girl.relLevels.indexOf('gf')>>\
<<run $girl.relLevels.splice(_index, 1)>>\
<<set $girl.rel -= 30>>\
<<log 12>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<<else>>\
<span class="textbox story-text">Are you sure you want to break up with $girl.name?</span>
<<set _prev to previous()>>\
[[Confirm|BreakUp][$action to 'confirm']]\
<<link "Cancel" _prev>><</link>>\
<</if>>\<<if $girls.length > 0>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].relLevels.includes('girlfriend') && $girls[_i].rel + $girls[_i].charmed < 40>>\
<<set $girl to $girls[_i]>>\
<<set $action to null>>\
<<set $disableMenuButtons to true>>\
<<goto "GirlfriendEventBreakUp">>\
<</if>>\
<</for>>\
<</if>>\<<if $action === 'charm'>>\
<<playSound charm 0.5>>\
<span class="textbox story-text">\
You utter a few words that the demon taught you, and they carry the weight of the enchantment that ensnares $girl.name's mind.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
She meets your gaze with a mixture of surprise and fascination, her defenses crumbling beneath the irresistible pull of your power. Her eyes turn bright red for a few long minutes.
</span>
<img src="images/locations/charmspell.jpg">\
<<set $mc.spirit -= 20>>\
<<set _gain to random(10, 25)>>\
<<set $girl.charmed to Math.min($girl.charmed + _gain, 100)>>\
<span class="textbox success">\
$girl.name is now slightly more under your charm, permanently (+_gain)
She forgets about the silly idea of breaking up with you
</span>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $girl.id>>\
<<set _girlIndex to _i>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
[[Back|Home]]\
<</timed>>\
<<else>>\
<span class="textbox story-text">\
You hear a soft knock at your door, and when you open it, you see $girl.name standing with a hesitant expression, eyes avoiding yours. There’s a pause before she speaks, as if summoning the courage.
</span>\
<img @src="$girl.pic" height="700">
<span class="textbox girl-text">\
We need to talk...
</span>\
<span class="textbox story-text">\
She takes a deep breath, then meets your gaze, a hint of sadness in her eyes.
</span>\
<span class="textbox girl-text">\
I just… I don’t feel the same way anymore. Things have changed, and I think it’s best if we go our separate ways.
</span>\
<span class="textbox story-text">\
There’s a mix of regret and resolve in her expression, and you can see that the decision hasn’t come easily for her.
</span>\
<<link "Accept her decision and let her leave" "Home">>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $girl.id>>\
<<set _index to $girls[_i].relLevels.indexOf('gf')>>\
<<run $girls[_i].relLevels.splice(_index, 1)>>\
<<log 12>>\
<</if>>\
<</for>>\
<</link>>\
<<if $mc.eventFlags.includes(1)>>\
<<if $mc.spirit >= 20>>\
<<link "Cast <i>Charm</i> on her<span class='res-use'>-20<img src='images/icons/spirit.png'></span>" "GirlfriendEventBreakUp">><<set $action to 'charm'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Cast <i>Charm</i> on her<span class='res-use'>-20<img src='images/icons/spirit.png'></span></a>\
<span class="tooltiptext">Not enough Spirit</span>\
</div>\
<</if>>\
<</if>>\
<</if>>\<img @src="$girl.pic" height="700">
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<<set $offeredJog to true>>\
<span class="textbox story-text">\
$girl.name keeps a steady rhythm beside you, her breath a light, steady cadence that matches your own. Occasionally, she glances over, her eyes playful, challenging you to keep up as she picks up speed on a small hill. You match her stride, sharing a few words and laughter, and for a while, it’s just the two of you against the winding paths.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
When you finally slow to a walk, both of you catching your breath, she grins, a little flushed.
</span>\
<span class="textbox girl-text">\
We should do this more often. You’re not half bad at keeping up.
</span>\
<span class="textbox story-text">\
The simple, shared effort brings a warmth that lingers well after the run, grounding you both in a moment of easy connection.
</span>\
<span class="textbox failure">\
$girl.name gets -20 Stamina
</span>\
<<set _gain to Math.min(5, 300 - $girl.maxStamina)>>\
<<if _gain === 0>>\
<span class="textbox story-text">\
$girl.name's max stamina cannot be trained further
</span>\
<<else>>\
<span class="textbox success">\
$girl.name gets +_gain Max stamina
</span>\
<</if>>\
<<useap 1>>\
<<set $girl.stamina -= 20, $girl.maxStamina += _gain>>\
[[Back|DateGirl]]\
<</timed>>\<<if $action === 'notwhatyouthink'>>\
<img @src="$girl.pic" height="700">
<<set _success to random(0, 40) + $girl.charmed + $mc.charisma + $mc.tempCharisma - $girl.beauty>>\
<<if _success >= 60>>\
<span class="textbox story-text">\
You keep your voice calm and genuine, reassuring her that this is all a misunderstanding. After a tense silence, she sighs, her anger softening just enough for her to listen. She finally looks away, arms still crossed, but with a reluctant nod.
</span>\
<span class="textbox girl-text">\
Fine, but this is your last chance. Don’t let me catch you like this again.
</span>\
<span class="textbox story-text">\
She walks away, but there’s a spark of trust left, one you’ll have to work hard to keep alive.
</span>\
<span class="textbox success">\
You managed to calm $girl.name but she still gets -10 Affinity with you
</span>\
<<run loseRel()>>\
<<set $girl.rel -= 10>>\
<<else>>\
<span class="textbox story-text">\
No matter how much you try to explain, the hurt in her eyes doesn’t waver. She shakes her head, cutting off your excuses.
</span>\
<span class="textbox girl-text">\
Enough, I’m not some fool who’ll believe whatever you say.
</span>\
<span class="textbox story-text">\
With that, she turns and leaves, very upset.
</span>\
<span class="textbox failure">\
$girl.name gets -30 Affinity with you
</span>\
<<run loseRel()>>\
<<set $girl.rel -= 30>>\
<</if>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<<elseif $action === 'apologize'>>\
<img @src="$girl.pic" height="700">
<<set _success to random(0, 30) + $girl.charmed + $mc.charisma + $mc.tempCharisma - $girl.beauty>>\
<<if _success >= 70>>\
<span class="textbox story-text">\
Your apology seems to reach her, and after a long pause, she takes a deep breath, nodding slowly.
</span>\
<span class="textbox girl-text">\
I’ll need some time. Just… don’t let this happen again. If you really mean it, show me.
</span>\
<span class="textbox story-text">\
She is still visibly hurt but willing to give you another chance. She looks at you, and despite the sadness, there’s a sliver of hope in her eyes that you might be able to make things right.
</span>\
<span class="textbox success">\
You managed to calm $girl.name but she still gets -5 Affinity with you
</span>\
<<run loseRel()>>\
<<set $girl.rel -= 5>>\
<<else>>\
<span class="textbox story-text">\
Your apology only seems to fan the flames. Her hurt transforms into something sharper as she glares at you.
</span>\
<span class="textbox girl-text">\
Sorry? That’s it? Do you think "sorry" fixes this? I deserve better.
</span>\
<span class="textbox story-text">\
Her eyes are full of resolve as she steps back, dismissing your apology with a curt shake of her head before walking away, leaving you alone.
</span>\
<span class="textbox failure">\
$girl.name gets -20 Affinity with you
</span>\
<<run loseRel()>>\
<<set $girl.rel -= 20>>\
<</if>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<<elseif $action === 'convince'>>\
<img @src="$girl.pic" height="700">
<<set _success to random(0, 40) + $girl.rel + $girl.charmed + $mc.charisma + $mc.tempCharisma - $girl.beauty>>\
<<if _success >= 140>>\
<span class="textbox story-text">\
You approach the topic carefully, and to your surprise, she pauses, genuinely considering your words. After a long silence, she sighs, crossing her arms thoughtfully.
</span>\
<span class="textbox girl-text">\
It’s… not what I expected, but maybe I can try. Just be honest with me from now on. I don’t want any more surprises.
</span>\
<span class="textbox story-text">\
She looks at you, her expression filled with both doubt and curiosity. Though the arrangement will be complicated, she’s willing to see where it leads.
</span>\
<span class="textbox success">\
$girl.name is now more inclined to let you have other relationships
</span>\
<<set $girl.acceptsPoly to true>>\
<<log 13>>\
<<else>>\
<span class="textbox story-text">\
Your suggestion lands poorly, and her eyes flash with anger.
</span>\
<span class="textbox girl-text">\
Are you serious? You think I’d be okay with this? This is not what I signed up for!
</span>\
<span class="textbox story-text">\
Her voice rises as her hurt transforms into fury. She turns sharply, her face set in a hard line, and storms out.
</span>\
<span class="textbox failure">\
$girl.name gets -40 Affinity with you
</span>\
<<playSound girlwhat 0.6>>\
<<run loseRel()>>\
<<set $girl.rel -= 40>>\
<</if>>\
<<link "Home" "Home">><<playSound door 0.4>><</link>>\
<<else>>\
<<set _datedGirl to clone($girl)>>\
<<set _possibleGfs to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id !== _datedGirl.id && $girls[_i].relLevels.includes('gf') && !$girls[_i].acceptsPoly>>\
<<run _possibleGfs.push($girls[_i])>>\
<</if>>\
<</for>>\
<<set $girl to either(_possibleGfs)>>\
<span class="textbox story-text">\
As you embrace _datedGirl.name, and just before letting her go, you hear a familiar voice behind you.
</span>\
<img @src="$girl.pic" height="700">
<span class="textbox girl-text">\
What’s going on here?
</span>\
<span class="textbox story-text">\
You turn and find your girlfriend $girl.name standing a few paces away, arms crossed, her eyes fixed on you with a mixture of disbelief and hurt. There’s a silence heavy with expectation as she looks between you and _datedGirl.name and waits for you to explain, her gaze unwavering.
</span>\
[[Tell her it's not what she thinks|JealousyEvent][$action to 'notwhatyouthink']]\
[[Try to apologize|JealousyEvent][$action to 'apologize']]\
<<link "Tell her you want to break up because you like _datedGirl.name better" "BreakUp">><<set $action to 'confirm'>><</link>>\
[[Try to convince her to accept polyamory|JealousyEvent][$action to 'convince']]\
<</if>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<<break>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\<span class="textbox story-text">\
In the stillness of the room, you suddenly feel that familiar chill—a presence you can’t ignore. You look up, and there she is, leaning against the doorframe, watching you with a smirk. And again she looks… different. Her face, her body, she has changed her whole appearance for a striking brunette with sleek, shoulder-length hair, cut in a blunt line that frames her face sharply, almost unnervingly perfect.
</span>\
<<timed 3s>>
<span class="textbox story-text">\
Her eyes are the same, dark and filled with that unsettling mix of amusement and hunger, but her body… she’s taken on an entirely new form, more compact yet still captivatingly feminine. She’s wearing nothing but a black bra and matching panties, her skin smooth and flawless in the dim light.
</span>\
<span class="textbox demon-text">\
Miss me?
</span>\
<span class="textbox story-text">\
You nod almost involuntarily, and she lets out a low, throaty chuckle, glancing down at her new form, as if admiring her own work. Her fingers trail idly along her hip, drawing your attention to every movement, every detail of her new shape. She stops a few inches from you, her voice a soft, teasing whisper.
</span>\
<span class="textbox demon-text">\
I like to keep things… interesting. And I’d hate for you to lose focus.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
You keep your gaze steady, feeling the initial shock of her new appearance fading. These visits are becoming almost familiar now, her transformations and unpredictable entrances less intimidating than they once were.
With a smirk, you raise an eyebrow.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-1.webm'" type='video/webm'></video></tr></table>\
<span class="textbox mc-text">\
No cuffs this time?
</span>\
<span class="textbox story-text">\
The demon’s eyes glint with amusement, and for a split second, her carefully composed expression slips into a wide, genuine grin.
</span>\
<span class="textbox demon-text">\
You’re going to need those hands tonight, clever boy. I want you to take me… and I want you to be relentless. Don’t hold back.
</span>\
<span class="textbox story-text">\
Her tone is dark, laced with challenge, her eyes narrowing as she waits to see if you’ll meet it. It's not an offer you can refuse anyway.
</span>\
[[Yes ma'am|ThirdRewardEventStart]]\
<</timed>>\<span class="textbox story-text">\
She turns, her hips swaying with a predatory grace, and moves towards the large, arched window that overlooks the city below. The glass is cool against her palms as she leans forward, her back arched invitingly. Her dress rides up slightly, revealing the lacy edge of her black panties, a thin strip of fabric that barely covers her.
</span>\
<span class="textbox story-text">\
You approach her, your breath quickening as you feel the familiar surge of lust and power. Your hands find her hips, gripping them firmly as you press your body against her back. She gasps, a low, throaty sound that sends a shiver down your spine. You can feel the heat of her skin through the thin fabric of her dress, the tension in her body as she waits for you to take what she has offered.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-2.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You hook your fingers into the waistband of her panties and pull them aside, exposing her smooth, pale ass. The sight of her untouched flesh sends a jolt of desire through you, your cock hardening instantly. You position yourself behind her, your tip brushing against her slick entrance, teasing her with the promise of what is to come.
</span>\
<</timed>>\
<<timed 4s>>
<span class="textbox story-text">\
She moans, a desperate, pleading sound, and you know she is ready. Without hesitation, you thrust forward, burying yourself deep inside her in one powerful motion. Her body clenches around you, a tight, wet heat that drives you wild. You can feel every inch of her, the way she yields to your invasion, the way she arches her back further, pushing herself onto you.
</span>\
<</timed>>\
<<timed 6s>>
[[You give her what she needs|ThirdRewardEventStandingDoggy]]\
<</timed>>\<span class="textbox story-text">\
You begin to move, your hips snapping forward with a brutal rhythm, each thrust driving you deeper into her. The sound of your flesh meeting hers fills the room, a primal, animalistic noise that echoes your desire. She cries out, her voice a mix of pain and pleasure, her nails digging into the windowsill as she tries to steady herself.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-3.webm'" type='video/webm'></video></tr></table>\
<<timed 3s>>\
<span class="textbox story-text">\
Your hands roam over her body, one still gripping her hip, the other sliding up to cup her breast, squeezing it roughly. She whimpers, her head falling forward as she surrenders to the force of your thrusts. You can feel her inner walls clenching and releasing around you, her body trembling with each impact.
</span>\
<</timed>>\
<<timed 5s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-4.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Your hands tighten on her hips, fingers digging into the soft flesh as you drive yourself deeper into her. The sensation is overwhelming, a raw, primal need that consumes you. You can feel the muscles in her hips flexing under your grip, the way her body moves with yours, a perfect, seamless rhythm.
</span>\
<</timed>>\
<<timed 8s>>
[[You grab her by the horns|ThirdRewardEventMoreStandingDoggy]]\
<</timed>>\<span class="textbox story-text">\
You curl your fingers around her horns, pulling her head back sharply, forcing her to arch her neck and expose the vulnerable curve of her throat. The sudden change in position sends a jolt of pleasure through her, her body tensing and then relaxing around you. You can feel the way her inner walls clench and release, a rhythmic pulse that matches the pounding of your heart. Her breath comes in short, gasping bursts, her voice a low, throaty moan as you continue to thrust into her with brutal intensity.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-5.webm'" type='video/webm'></video></tr></table>\
<<timed 4s>>\
<span class="textbox story-text">\
You can feel her inner muscles clenching around you, a tight, wet grip that sends waves of pleasure rippling through your body. Your breath comes in short, ragged gasps, your heart pounding in your chest as you lose yourself in the sensation. The room is filled with the sound of your flesh meeting hers, the wet, squelching noises mingling with her cries of pleasure.
</span>\
<span class="textbox demon-text">\
Yes! Don't stop!
</span>\
<span class="textbox story-text">\
She barely manages to formulate that, as her body starts convulsing around you. She is clearly climaxing, but you're not done with her, and you keep thrusting into her with the same roughness as she cries out.
</span>\
<</timed>>\
<<timed 8s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-6.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
You grab her wrists and pull them back. The force of your movements is brutal, unrelenting, each thrust driving you deeper into her.
</span>\
<</timed>>\
<<timed 12s>>
<span class="textbox story-text">\
Suddenly, she turns around, her movements fluid and graceful, a predatory gleam in her eyes. Her hand shoots out, pushing against your chest with surprising force, sending you stumbling back a few steps. The sudden shift in momentum catches you off guard, but you quickly regain your balance.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-7.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Before you can react, she leaps at you, her legs wrapping around your hips with a strength that belies her slender frame. Her legs tighten around you, pulling you closer, her inner walls clenching around your cock in a vice-like grip.
</span>\
[[She impales herself on your cock|ThirdRewardEventStanding]]\
<</timed>>\<span class="textbox story-text">\
You can feel the heat of her body against yours, the way her legs press against your sides, her thighs squeezing your hips. Her hands find your shoulders, fingers digging into the muscles as she pulls herself up, her body moving with yours in a seamless, fluid motion.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-8.webm'" type='video/webm'></video></tr></table>\
<<timed 4s>>\
<span class="textbox story-text">\
She leans forward, her nails digging into your back as she pulls you closer, her lips brushing against your ear.
</span>\
<span class="textbox demon-text">\
Cum with me...
</span>\
<span class="textbox story-text">\
The sensation sends a jolt of pleasure through you, your body tensing as you start thrusting into her twice as fast with brutal intensity.
</span>\
<</timed>>\
<<timed 6s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-9.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
Finally, the peak hits—her nails dig in as a shudder runs through her, pulling you along with her. You feel an overwhelming release as you shoot your sperm deep into her, a mix of relief and intensity that leaves you both breathless, holding onto each other as the last waves of sensation ebb away. In the quiet aftermath, she smiles, a soft, satisfied curve of her lips, the fierceness in her gaze softened but not extinguished.
</span>\
<</timed>>\
<<timed 9s>>
[[She dismounts you and gets on her knees|ThirdRewardEventBlowjob]]\
<</timed>>\<span class="textbox story-text">\
After a lingering pause, she shifts, her grip loosening as she slowly pulls away. You watch as she slides off of you, her movements graceful and deliberate, maintaining that air of control even in her softened state. With a knowing look, she lowers herself to her knees before you, her gaze steady and unwavering as she settles into position, her chin tilted just slightly up, her eyes still burning with that dark intensity.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-10.webm'" type='video/webm'></video></tr></table>\
<<timed 5s>>\
<span class="textbox story-text">\
She leans forward, some of your sperm still dripping out of her pussy, her lips brushing against the tip of your cock, still hard and throbbing with need. She opens her mouth, her lips wrapping around the head of your cock, her tongue flicking out to tease the sensitive underside.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-11.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 9s>>\
<span class="textbox story-text">\
Your breath comes in ragged gasps, your heart pounding in your chest as you lose yourself in the sensation.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-12.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 12s>>\
<span class="textbox story-text">\
Her eyes gleam with a wicked challenge as she takes your cock deeper into her mouth, her lips sliding down the shaft until the head presses against the back of her throat. She pauses there, her throat muscles working around the tip, a smug smile playing on her lips.
</span>\
[[Fuck her face|ThirdRewardEventFacefuck]]\
<</timed>>\<span class="textbox story-text">\
Before she can savor the moment, you grab her head, and push her down even further.
</span>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-13.webm'" type='video/webm'></video></tr></table>\
<<timed 4s>>\
<span class="textbox story-text">\
The sudden force takes her by surprise, her eyes widening as you drive your cock deeper into her throat. Her body tenses as your cock pushes past her gag reflex.
</span>\
<span class="textbox mc-text">\
I'm doing what you asked, not holding back.
</span>\
<span class="textbox story-text">\
She manages to grimace a smile while choking.
</span>\
<</timed>>\
<<timed 6s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-14.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
With her mouth wide open, she keeps welcoming the unwavering assaults of your cock.
The sensation is too much, the tight, wet grip of her throat sending you over the edge.
</span>\
<</timed>>\
<<timed 9s>>
[[You need to cum again|ThirdRewardEventCum]]\
<</timed>>\<span class="textbox story-text">\
As you reach the edge, you guide your pulsating member towards her tongue. She looks up at you with those naughty eyes, urging you on. With a groan, you release yourself, hot spurts of ecstasy shooting out and landing on her tongue.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-15.webm'" type='video/webm'></video></tr></table>\
<</timed>>\
<<timed 5s>>\
<span class="textbox story-text">\
She savors every drop of your sperm, her tongue swirling around to taste you fully. When she is done, she raises her hand and with a flick of her wrist, a powerful wave of energy washes over you.
</span>\
[[You are at her mercy|ThirdRewardEventEnd]]\
<</timed>>\<span class="textbox story-text">\
You are knocked off your feet and fall on your butt. The force leaves you momentarily breathless, your heart racing as you try to process what just happened.
</span>
<span class="textbox demon-text">\
Feeling a bit weak?
</span>
<span class="textbox story-text">\
She teases, getting back on her feet and walking closer with an alluring swagger.
</span>
<span class="textbox demon-text">\
Good. You’ll need to be pliable to learn what I’m about to teach you.
</span>\
<<timed 2s>>\
<table class="sex-frame"><tr><video autoplay muted loop><source @src="'images/scenes/events/event3-16.webm'" type='video/webm'></video></tr></table>\
<span class="textbox story-text">\
She crouches down, her face mere inches from yours, the air thick with her intoxicating presence.
</span>\
<span class="textbox demon-text">\
From now on, you'll be able to cast <i>Fecunditas</i>. This spell is all about creation and life. It enhances fertility, allowing you to amplify the potential of life within someone.
</span>
<span class="textbox story-text">\
You can almost feel the warmth of her words wrapping around you, igniting a sense of purpose. She straightens up, a playful glimmer in her eyes.
</span>\
<</timed>>\
<<timed 5s>>
<span class="textbox demon-text">\
I also gave you <i>Maturitas</i>. It allows you to manipulate time itself. By giving someone a year of experience or accelerating their aging, you can create bonds, forge paths, and accelerate your own legacy.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox demon-text">\
Remember, use them wisely, or the consequences will be yours to bear.
</span>
<span class="textbox story-text">\
She smiles as the weight of the words settles in your mind, but quickly she takes a more serious tone.
</span>
<span class="textbox demon-text">\
Also, thanks to the power you’ve shared with me during these... encounters, I can now maintain my presence in the physical world much longer. I can take on human appearances, like putting on a suit.
</span>
<span class="textbox story-text">\
You stare at her, a mix of awe and disbelief washing over you.
</span>
<span class="textbox mc-text">\
You mean you’ll be able to just… show up as anyone?
</span>\
<</timed>>\
<<timed 12s>>
<span class="textbox demon-text">\
Precisely. I’ll be able to reach out to you whenever I please. And I assure you, I will be contacting you again soon.
</span>
<span class="textbox story-text">\
With that, she turns, a mischievous glint in her eyes. She gives you a few last words over her shoulder.
</span>
<span class="textbox demon-text">\
Enjoy your newfound knowledge, I look forward to seeing how you use it.
</span>
<span class="textbox story-text">\
As she exits the room, the door swings shut behind her, leaving you sitting on the floor, still processing the revelation. The air feels charged with possibilities, and you find yourself both exhilarated and a little dazed, alone with the weight of her promise and the lingering thrill of the encounter.
</span>
<<if $flashback === false>>\
<<run $mc.eventFlags.push(3)>>\
<<link "Get up" "Home">><<playSound door 0.4>><</link>>\
<<else>>\
[[Your meditation ends|Bedroom][$flashback to false]]\
<</if>>\
<</timed>>\<<playSound charm 0.5>>\
<span class="textbox story-text">\
You utter a few words that the demon taught you, and they carry the weight of the enchantment that ensnares $girl.name's mind.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
She meets your gaze with a mixture of surprise and fascination, her defenses crumbling beneath the irresistible pull of your power. Her eyes turn bright red for a few long minutes.
</span>
<img src="images/locations/charmspell.jpg">\
<<set $mc.spirit -= 30>>\
<<set _gain to random(5, 10)>>\
<<set $girl.fertility to Math.min($girl.fertility + _gain, 100)>>\
<span class="textbox success">\
$girl.name is now slightly more fertile (+_gain)
</span>\
[[Back|DateGirl]]\
<</timed>>\<<set _prev to previous()>>\
<<if $action === 'convince'>>\
<<set _success to random(0, 40) + $girl.rel + $girl.charmed>>\
<<if _success >= 150>>\
<span class="textbox mc-text">\
We’ll make it right.
</span>\
<span class="textbox story-text">\
$girl.name hesitates for a moment, her eyes searching yours for any sign of doubt, but you hold her gaze, steady and unwavering. You can feel the tension in her body, the way she’s holding herself back, but you know she’s on the edge, teetering between fear and desire.
</span>\
<span class="textbox girl-text">\
Alright, I trust you...
</span>\
<span class="textbox story-text">\
Her voice is barely audible, but the words are enough to send a jolt of relief through you. You pull her closer, your hands sliding down to her waist, feeling the warmth of her skin through the thin fabric of her shirt. She lets out a soft sigh, her body relaxing into yours.
</span>\
<span class="textbox story-text">\
You kiss her. She responds, her hands coming up to grip your shoulders, her fingers digging into your skin.
</span>\
<span class="textbox mc-text">\
Are you sure?
</span>\
<span class="textbox story-text">\
She nods, her eyes half-lidded with desire.
</span>\
<<set $girl.acceptsInc to true>>\
<<link "Great" _prev>><</link>>\
<<else>>\
<span class="textbox mc-text">\
It doesn’t have to be wrong. We’re both adults, we can make our own choices.
</span>\
<span class="textbox story-text">\
She shakes her head slowly, her eyes glistening with unshed tears.
</span>\
<span class="textbox girl-text">\
It’s not just about being adults, it’s about who we are to each other. You’re my dad. This feels like crossing a line I can’t come back from.
</span>\
<span class="textbox story-text">\
You nod, feeling the ache in your chest grow with each passing second. You want to reach out, to reassure her, but you feel you shouldn't push it for now, so you hold back, respecting the space she needs. Her expression softens slightly.
</span>\
<<link "Ok..." _prev>><</link>>\
<</if>>\
<<else>>\
<<if $girl.rel < 70 && $girl.charmed < 70>>\
<span class="textbox story-text">\
$girl.name pulls back, her face a mask of shock and betrayal. Her hand flies to her mouth, stifling a gasp. Her voice trembles as she speaks, each word a dagger to your heart.
</span>\
<span class="textbox girl-text">\
How could you even think that? You're my father!
</span>\
<span class="textbox story-text">\
Her eyes, once filled with warmth and affection, now burn with a mixture of anger and disgust. She takes a step back, her body trembling with the force of her emotions. You reach out, trying to grab her hand, to pull her back, but she jerks away, her movements sharp and angry.
</span>\
<span class="textbox girl-text">\
Don't touch me! she snaps, her voice cracking with emotion.
</span>\
<span class="textbox story-text">\
You open your mouth to speak, to explain, to apologize, but the words catch in your throat. All you can do is watch as she turns on her heel.
</span>\
<<playSound girlwhat 0.6>>\
<<run loseRel()>>\
<<set $girl.rel -= 40>>\
<<link "Home" "Home">><</link>>\
<<else >>
<span class="textbox story-text">\
$girl.name looks up at you, her eyes searching yours for something, anything, that will make this right. You can see the conflict in her gaze, the way her mind is racing, trying to reconcile the man you are with the father she knows. You feel a rush of anticipation, but it’s mixed with an undercurrent of anxiety.
</span>\
<span class="textbox girl-text">\
I don’t know if I can do this. It feels… wrong.
</span>\
<span class="textbox story-text">\
You can see her wrestling with the idea, her mind a flurry of thoughts and emotions.
</span>\
[[Trust me, we can figure this out together|DiscussInc][$action to 'convince']]\
<<link "Nevermind" _prev>><</link>>\
<</if>>\
<</if>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\<<if !$offeredGirlfriend>>\
<<set $action to null>>\
<<set $offeredGirlfriend to true>>\
<<if $girl.relLevels.includes('daughter') && !$girl.acceptsInc>>\
<<goto "DiscussInc">>\
<<else>>\
<<include "DateAskGirlfriend">>\
<</if>>\
<<else>>\
<<if $girl.acceptsInc>>\
<<run $girl.relLevels.push('gf')>>\
<<if $girl.acceptsPoly>>\
<<log 5>>\
<<else>>\
<<log 4>>\
<</if>>\
<</if>>\
<<if ![null, 'checkLeaveHusband', 'checkCheatHusband', 'checkPoly', 'checkBreakup'].includes($action)>>\
<<goto "DateGirl">>\
<<else>>\
<<include "DateAskGirlfriend">>\
<</if>>\
<</if>>\<<if !$offeredSex>>\
<<set $action to null>>\
<<set $offeredSex to true>>\
<<if $girl.relLevels.includes('daughter') && !$girl.acceptsInc>>\
<<goto "DiscussInc">>\
<<else>>\
<<include "SexGirlFromDate">>\
<</if>>\
<<else>>\
<<if $girl.acceptsInc>>\
<<include "SexGirlFromDate">>\
<<else>>\
<<goto [[DateGirl]]>>\
<</if>>\
<</if>>\<<if !$offeredSex>>\
<<set $action to null>>\
<<set $offeredSex to true>>\
<<if $girl.relLevels.includes('daughter') && !$girl.acceptsInc>>\
<<goto "DiscussInc">>\
<<else>>\
<<include "SexGirlFromCall">>\
<</if>>\
<<else>>\
<<if $girl.acceptsInc>>\
<<include "SexGirlFromCall">>\
<<else>>\
<<goto [[CallGirl]]>>\
<</if>>\
<</if>>\<<set _success to random(1, 100)>>\
<<if _success >= 95>>\
<<set $action to 'delivery'>>\
<<elseif _success >= 90>>\
<<set $action to 'customer'>>\
<<elseif _success >= 85>>\
<<set $action to 'shoplift'>>\
<<elseif _success >= 80 && $girls.length > 0>>\
<<set $girl to either($girls)>>\
<<set $action to 'visit'>>\
<</if>>\<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
The familiar rhythm of your shift is interrupted as the back door bursts open, and a delivery driver with sweat dripping from his brow rushes in. He says he is swamped and asks you to help unload boxes, his eyes darting between the door and his watch. Customers glance curiously as you weigh your options.
</span>\
<<if $action === 'assist'>>\
<span class="textbox story-text">\
You set aside your current task and dive into unloading the boxes with the driver. The teamwork pays off, and he leaves a tip in appreciation.
</span>\
<<useap 1>>\
<<set $mc.cash += 30, $monthData.gainedCash += 30>>\
<span class="textbox success">You earn 30 Cash</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'decline'>>\
<span class="textbox mc-text">\
I’m sorry, I can’t leave my station right now.
</span>\
<span class="textbox story-text">\
You tell him, maintaining your professional demeanor. The driver understands but rushes out without further word.
</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'delivery'>>\
<<if $mc.ap > 0>>\
<<link "Assist him<span class='res-use'>-1<img src='images/icons/action.png'></span>" "ShopEventRushedDelivery">><<set $action to 'assist'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Assist him<span class='res-use'>-1<img src='images/icons/action.png'></span></a>\
<span class="tooltiptext">You're out of action points</span>\
</div>
<</if>>\
[[Decline politely|ShopEventRushedDelivery][$action to 'decline']]\
<</if>>\<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
A loud voice disrupts the steady hum of the store as a customer storms up to your counter. He claims he was charged full price for an item was supposed to be on sale, waving a receipt. Nearby shoppers pause, intrigued by the unfolding scene.
</span>\
<<if $action === 'accept'>>\
<span class="textbox story-text">\
You smile reassuringly and offer to speak to a manager for an exception. The customer calms down and buys a few extra items, relieved by your assistance.
</span>\
<<set $mc.charisma += 1>>\
<span class="textbox success">You gain 1 Charisma.</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'decline'>>\
<span class="textbox mc-text">\
I’m sorry, but the sale ended last week.
</span>\
<span class="textbox story-text">\
You explain, sticking to the shop's policy. The customer huffs but leaves without further issue. The shop owner congratulates you for your professionalism and gives you a small tip as a reward.
</span>\
<<set $mc.cash += 10, $monthData.gainedCash += 10>>\
<span class="textbox success">You earn 10 Cash</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'customer'>>\
[[Take back the item and refund him|ShopEventDifficultCustomer][$action to 'accept']]\
[[Stand firm and stay professional|ShopEventDifficultCustomer][$action to 'decline']]\
<</if>>\<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
As you’re ringing up items, a flicker of movement catches your eye. A teenager in a hoodie is nervously glancing around while slipping a small item into their pocket. Your pulse quickens as you think of what to do next—confronting them could create a scene, but letting it slide might cost the store.
</span>\
<<if $action === 'confront'>>\
<span class="textbox story-text">\
You step over with a calm, friendly demeanor and quietly address the teen. They stammer an apology, return the item, and leave sheepishly. Your handling impresses some onlookers.
</span>\
<<set $mc.charisma += 1>>\
<span class="textbox success">You gain 1 Charisma.</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'alert'>>\
<span class="textbox story-text">\
You signal to the shop owner who handles the situation and gives you a small tip as a reward. The item is recovered, and the shift continues smoothly.
</span>\
<<set $mc.cash += 10, $monthData.gainedCash += 10>>\
<span class="textbox success">You earn 10 Cash</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'shoplift'>>\
[[Confront him directly|ShopEventShopliftingAttempt][$action to 'confront']]\
[[Quietly alert the shop owner|ShopEventShopliftingAttempt][$action to 'alert']]\
<</if>>\<<if $action === 'flirt'>>\
<img @src="$girl.pic" height="700">
<span class="textbox story-text">\
You exchange playful banter and compliment $girl.name, making her laugh.
</span>\
<<set $girl.rel += 3>>\
<span class="textbox success">$girl.name gets +3 Affinity with you</span>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id == $girl.id>>\
<<set _girlIndex to _i>>\
<</if>>\
<</for>>\
<<set $girls[_girlIndex] to $girl>>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'focus'>>\
<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
You nod politely and keep your attention on the customers and tasks at hand. $girl.name looks a little disappointed but nods in understanding. She leaves you a tip on her way out, hoping you'll be more available next time she stops by.
</span>\
<<set $mc.cash += 10, $monthData.gainedCash += 10>>\
<span class="textbox success">You earn 10 Cash</span>\
[[Back to work|ShopWork][$action to 'done']]\
<<elseif $action === 'visit'>>\
<img src="images/locations/shop-work.jpg">
<span class="textbox story-text">\
The bell above the shop door chimes, drawing your attention away from the customer in front of you. As you glance up, you’re surprised to see a familiar face—$girl.name, standing at the entrance. She smiles warmly and walks over, casually browsing the items but clearly looking your way.
</span>\
<img @src="$girl.pic" height="700">
[[Flirt with her|ShopEventUnexpectedVisit][$action to 'flirt']]\
[[Focus on work|ShopEventUnexpectedVisit][$action to 'focus']]\
<</if>>\<a class="link" href="https://boosty.to/inseminator" target="_blank">
<img src='images/icons/logo-boosty.png'>
Join us on Boosty !
</a>
[[Home]]<<playTrack main>>\
<<switch $action>>\
<<case 'anchorneighborhood'>>\
<<useap 1>>\
<<set $mc.spirit -= 40>>\
<<set $districtData.neighborhood.anchored to true>>\
<<set $action to null>>\
<<case 'anchoroldcanal'>>\
<<useap 1>>\
<<set $mc.spirit -= 50>>\
<<set $districtData.oldCanal.anchored to true>>\
<<set $action to null>>\
<<case 'anchoroldtown'>>\
<<useap 1>>\
<<set $mc.spirit -= 60>>\
<<set $districtData.oldTown.anchored to true>>\
<<set $action to null>>\
<<case 'anchorpark'>>\
<<useap 1>>\
<<set $mc.spirit -= 70>>\
<<set $districtData.park.anchored to true>>\
<<set $action to null>>\
<<case 'anchorcitycenter'>>\
<<useap 1>>\
<<set $mc.spirit -= 80>>\
<<set $districtData.cityCenter.anchored to true>>\
<<set $action to null>>\
<</switch>>\
<<set _alleyGirls to []>>\
<<set _canalGirls to []>>\
<<set _townGirls to []>>\
<<set _parkGirls to []>>\
<<set _centerGirls to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<switch $girls[_i].location>>\
<<case 'alley'>>\
<<run _alleyGirls.push($girls[_i])>>\
<<case 'oldcanal'>>\
<<run _canalGirls.push($girls[_i])>>\
<<case 'oldtown'>>\
<<run _townGirls.push($girls[_i])>>\
<<case 'park'>>\
<<run _parkGirls.push($girls[_i])>>\
<<case 'citycenter'>>\
<<run _centerGirls.push($girls[_i])>>\
<</switch>>\
<</for>>\
<div id="dominion">\
<div class="dominion-district">\
<<include [[DominionNeighborhood]]>>\
</div>
<div class="dominion-district">\
<<include [[DominionOldCanal]]>>\
</div>
<div class="dominion-district">\
<<include [[DominionOldTown]]>>\
</div>
<div class="dominion-district">\
<<include [[DominionPark]]>>\
</div>
<div class="dominion-district">\
<<include [[DominionCityCenter]]>>\
</div>
</div>\
[[Office]]\<<include "ComputeDominionNeighborhood">>\
<div><img src="images/locations/neighborhood.jpg"></div>\
<div class="district-block">\
<h3>Neighborhood</h3>\
Anchored : <<if $districtData.neighborhood.anchored>>Yes (-30 <img src='images/icons/cash.png'> / month)<<else>>No<</if>>
Known girls : _alleyGirls.length
<<if $districtData.neighborhood.anchored>>\
Influence : $districtData.neighborhood.influence \
<progress @value="$districtData.neighborhood.influence" @max="$districtData.neighborhood.maxInfluence">\$districtData.neighborhood.influence</progress>
_neighborhoodEssenceGain essence will be extracted this month
+_neighborhoodInfluenceGain influence will be gained next month
[[Assign girls|DominionNeighborhoodAssignGirls]]\
[[Remove anchor|Dominion][$districtData.neighborhood.anchored to false]]\
<<else>>\
<<if $mc.spirit >= 40 && $mc.ap > 0>>\
<<link "Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -40<img src='images/icons/spirit.png'></span>" "Dominion">><<set $action to 'anchorneighborhood'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -40<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap === 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 40>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
</div>\<<include "ComputeDominionOldCanal">>\
<div><img src="images/locations/canal.jpg"></div>\
<div class="district-block">\
<h3>Old canal</h3>\
Anchored : <<if $districtData.oldCanal.anchored>>Yes (-50 <img src='images/icons/cash.png'> / month)<<else>>No<</if>>
Known girls : _canalGirls.length
<<if $districtData.oldCanal.anchored>>\
Influence : $districtData.oldCanal.influence \
<progress @value="$districtData.oldCanal.influence" @max="$districtData.oldCanal.maxInfluence">\$districtData.oldCanal.influence</progress>
_canalEssenceGain essence will be extracted this month
+_canalInfluenceGain influence will be gained next month
[[Assign girls|DominionOldCanalAssignGirls]]\
[[Remove anchor|Dominion][$districtData.oldCanal.anchored to false]]\
<<else>>\
<<if $mc.spirit >= 50 && $mc.ap > 0>>\
<<link "Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -50<img src='images/icons/spirit.png'></span>" "Dominion">><<set $action to 'anchoroldcanal'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -50<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap === 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 50>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
</div>\<<include "ComputeDominionOldTown">>\
<div><img src="images/locations/old-town.jpg"></div>\
<div class="district-block">\
<h3>Old town</h3>\
Anchored : <<if $districtData.oldTown.anchored>>Yes (-100 <img src='images/icons/cash.png'> / month)<<else>>No<</if>>
Known girls : _townGirls.length
<<if $districtData.oldTown.anchored>>\
Influence : $districtData.oldTown.influence \
<progress @value="$districtData.oldTown.influence" @max="$districtData.oldTown.maxInfluence">\$districtData.oldTown.influence</progress>
_townEssenceGain essence will be extracted this month
+_townInfluenceGain influence will be gained next month
[[Assign girls|DominionOldTownAssignGirls]]\
[[Remove anchor|Dominion][$districtData.oldTown.anchored to false]]\
<<else>>\
<<if $mc.spirit >= 60 && $mc.ap > 0>>\
<<link "Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -60<img src='images/icons/spirit.png'></span>" "Dominion">><<set $action to 'anchoroldtown'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -60<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap === 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 60>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
</div>\<<include "ComputeDominionPark">>\
<div><img src="images/locations/park.jpg"></div>\
<div class="district-block">\
<h3>Park</h3>\
Anchored : <<if $districtData.park.anchored>>Yes (-150 <img src='images/icons/cash.png'> / month)<<else>>No<</if>>
Known girls : _parkGirls.length
<<if $districtData.park.anchored>>\
Influence : $districtData.park.influence \
<progress @value="$districtData.park.influence" @max="$districtData.park.maxInfluence">\$districtData.park.influence</progress>
_parkEssenceGain essence will be extracted this month
+_parkInfluenceGain influence will be gained next month
[[Assign girls|DominionParkAssignGirls]]\
[[Remove anchor|Dominion][$districtData.park.anchored to false]]\
<<else>>\
<<if $mc.spirit >= 70 && $mc.ap > 0>>\
<<link "Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -70<img src='images/icons/spirit.png'></span>" "Dominion">><<set $action to 'anchorpark'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -70<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap === 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 70>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
</div>\<<include "ComputeDominionCityCenter">>\
<div><img src="images/locations/street.jpg"></div>\
<div class="district-block">\
<h3>City center</h3>\
Anchored : <<if $districtData.cityCenter.anchored>>Yes (-250 <img src='images/icons/cash.png'> / month)<<else>>No<</if>>
Known girls : _centerGirls.length
<<if $districtData.cityCenter.anchored>>\
Influence : $districtData.cityCenter.influence \
<progress @value="$districtData.cityCenter.influence" @max="$districtData.cityCenter.maxInfluence">\$districtData.cityCenter.influence</progress>
_centerEssenceGain essence will be extracted this month
+_centerInfluenceGain influence will be gained next month
[[Assign girls|DominionCityCenterAssignGirls]]\
[[Remove anchor|Dominion][$districtData.cityCenter.anchored to false]]\
<<else>>\
<<if $mc.spirit >= 80 && $mc.ap > 0>>\
<<link "Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -80<img src='images/icons/spirit.png'></span>" "Dominion">><<set $action to 'anchorcitycenter'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Anchor <span class='res-use'>-1<img src='images/icons/action.png'> , -80<img src='images/icons/spirit.png'></span></a>\
<<if $mc.ap === 0>>\
<span class="tooltiptext">You're out of action points</span>\
<<elseif $mc.spirit < 80>>\
<span class="tooltiptext">Not enough Spirit</span>\
<</if>>\
</div>\
<</if>>\
<</if>>\
</div>\<img src="images/locations/photobooth.jpg" height="700">
<span class="textbox story-text">\
The booth’s paint is chipped, but the camera still works like a charm, spitting out grainy photo strips for passersby. It’s a no-frills setup, but it attracts a steady trickle of customers looking for a quick snapshot.
</span>\
<span class="span-with-img">Monthly Benefits : 30-90 <img src='images/icons/cash.png'></span>
[[Back to alley|Alleyway]]<img src="images/locations/laundromat.jpg" height="700">
<span class="textbox story-text">\
The sound of tumbling dryers and spinning washers fill the space. Patrons fold their laundry or wait patiently, coins jingling as they feed the machines. The operation runs seamlessly, handling the day’s traffic with ease.
</span>\
<span class="span-with-img">Monthly Benefits : 100-400 <img src='images/icons/cash.png'></span>
[[Leave|OldTown]]<img src="images/locations/bookstall.jpg" height="700">
<span class="textbox story-text">\
The book stall stands neatly arranged, its shelves filled with an assortment of titles. Customers browse, flipping through pages or making their selections. The cash register rings occasionally, marking another successful sale. Business is steady and reliable.
</span>\
<span class="span-with-img">Monthly Benefits : 40-180 <img src='images/icons/cash.png'></span>
[[Leave|OldCanal]]<<if $dominionComputed === false>>\
<<set _alleyGirls to []>>\
<<set _canalGirls to []>>\
<<set _townGirls to []>>\
<<set _parkGirls to []>>\
<<set _centerGirls to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<switch $girls[_i].location>>\
<<case 'alley'>>\
<<run _alleyGirls.push($girls[_i])>>\
<<case 'oldcanal'>>\
<<run _canalGirls.push($girls[_i])>>\
<<case 'oldtown'>>\
<<run _townGirls.push($girls[_i])>>\
<<case 'park'>>\
<<run _parkGirls.push($girls[_i])>>\
<<case 'citycenter'>>\
<<run _centerGirls.push($girls[_i])>>\
<</switch>>\
<</for>>\
<<set _neighborhoodEssenceGain to 0, _canalEssenceGain to 0, _townEssenceGain to 0, _parkEssenceGain to 0, _centerEssenceGain to 0, _anchorCost to 0>>\
<<if $districtData.neighborhood.anchored>>\
<<include [[ComputeDominionNeighborhood]]>>\
<<set $districtData.neighborhood.influence += $monthsToSkip * _neighborhoodInfluenceGain>>\
<<set $mc.cash -= $monthsToSkip * 30, $monthData.gainedCash -= $monthsToSkip * 30, _anchorCost += $monthsToSkip * 30>>\
<<checkbankrupt>>\
<</if>>\
<<if $districtData.oldCanal.anchored>>\
<<include [[ComputeDominionOldCanal]]>>\
<<set $districtData.oldCanal.influence += $monthsToSkip * _canalInfluenceGain>>\
<<set $mc.cash -= $monthsToSkip * 50, $monthData.gainedCash -= $monthsToSkip * 50, _anchorCost += $monthsToSkip * 50>>\
<<checkbankrupt>>\
<</if>>\
<<if $districtData.oldTown.anchored>>\
<<include [[ComputeDominionOldTown]]>>\
<<set $districtData.oldTown.influence += $monthsToSkip * _townInfluenceGain>>\
<<set $mc.cash -= $monthsToSkip * 100, $monthData.gainedCash -= $monthsToSkip * 100, _anchorCost += $monthsToSkip * 100>>\
<<checkbankrupt>>\
<</if>>\
<<if $districtData.park.anchored>>\
<<include [[ComputeDominionPark]]>>\
<<set $districtData.park.influence += $monthsToSkip * _parkInfluenceGain>>\
<<set $mc.cash -= $monthsToSkip * 150, $monthData.gainedCash -= $monthsToSkip * 150, _anchorCost += $monthsToSkip * 150>>\
<<checkbankrupt>>\
<</if>>\
<<if $districtData.cityCenter.anchored>>\
<<include [[ComputeDominionCityCenter]]>>\
<<set $districtData.cityCenter.influence += $monthsToSkip * _centerInfluenceGain>>\
<<set $mc.cash -= $monthsToSkip * 250, $monthData.gainedCash -= $monthsToSkip * 250, _anchorCost += $monthsToSkip * 250>>\
<<checkbankrupt>>\
<</if>>\
<<set $mc.essence += _neighborhoodEssenceGain + _canalEssenceGain + _townEssenceGain + _parkEssenceGain + _centerEssenceGain>>\
<</if>>\
<<set $dominionComputed to true>>\<<set _matron to null>>\
<<set _scout to null>>\
<<set _muses to []>>\
<<set _assignable to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $districtData.neighborhood.matron>>\
<<set _matron to $girls[_i]>>\
<<elseif $girls[_i].id === $districtData.neighborhood.scout>>\
<<set _scout to $girls[_i]>>\
<<elseif $districtData.neighborhood.muses.includes($girls[_i].id)>>\
<<run _muses.push($girls[_i])>>\
<<elseif $girls[_i].location === 'alley'>>\
<<run _assignable.push($girls[_i])>>\
<</if>>\
<</for>>\
<h2>Neighborhood assigned girls</h2>\
<div class="dominion-assigned-roles">\
<div class="dominion-role-block">\
<h3>Matron</h3>\
<div class="dominion-assigned-list">\
<<if _matron === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<set _preciousMatron to 0>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_matron.beauty + _preciousMatron) * 2 + _matron.maxStamina) / 5)>>\
<p class="dominion-girl-card assigned">_matron.name <span class="dominion-skill">Skill: _skill</span> [[Unassign|DominionNeighborhoodAssignGirls][$districtData.neighborhood.matron to null, assignGirl(_matron.id, null)]]</p>\
<</if>>\
</div>\
<h3>Scout</h3>\
<div class="dominion-assigned-list">\
<<if _scout === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<p class="dominion-girl-card assigned">_scout.name[[Unassign|DominionNeighborhoodAssignGirls][$districtData.neighborhood.scout to null, assignGirl(_scout.id, null)]]</p>\
<</if>>\
</div>\
</div>\
<div class="dominion-role-block">\
<h3>Muses</h3>\
<div class="dominion-assigned-list">\
<<if _muses.length === 0>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<for _i to 0; _i lt _muses.length; _i++>>\
<<for _j to 0; _j lt $districtData.neighborhood.muses.length; _j++>>\
<<if $districtData.neighborhood.muses[_j] === _muses[_i].id>>\
<<set _museIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set _pervMuse to 0>>\
<<if _muses[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_muses[_i].rel + _muses[_i].charmed + _muses[_i].beauty * 3) / 10)>>\
<p class="dominion-girl-card assigned">_muses[_i].name <span class="dominion-skill">Skill: _skill</span>\
<<print '[[Unassign|DominionNeighborhoodAssignGirls][$districtData.neighborhood.muses.splice(' + _museIndex + ', 1), assignGirl(_muses[' + _i + '].id, null)]]'>></p>\
<</for>>\
<</if>>\
</div>\
</div>\
</div>\
<h2>Assignable Girls</h2>\
<div class="dominion-assignable-list">\
<<if _assignable.length === 0>>\
<p class="dominion-girl-name">None</p>\
<<else>>\
<<for _i to 0; _i lt _assignable.length; _i++>>\
<div class="dominion-girl-entry">\
<p class="dominion-girl-name">_assignable[_i].name</p>\
<div class="dominion-assign-actions">\
<<set _pervMuse to 0>>\
<<if _assignable[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_assignable[_i].rel + _assignable[_i].charmed + _assignable[_i].beauty * 3) / 10)>>\
<<if (_assignable[_i].rel >= 50 && _assignable[_i].sub >= 20) || _assignable[_i].charmed >= 50>>\
<<print '[[Muse (Skill ' + _skill + ')|DominionNeighborhoodAssignGirls][$districtData.neighborhood.muses.push(_assignable[' + _i + '].id), assignGirl(_assignable[' + _i + '].id, "11")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Muse (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_assignable[_i].name isn't submissive enough</span>\
<</if>>\
</div>\
<</if>>\
<<set _preciousMatron to 0>>\
<<if _assignable[_i].traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_assignable[_i].beauty + _preciousMatron) * 2 + _assignable[_i].maxStamina) / 5)>>\
<<if _matron === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50) && _assignable[_i].sub < 20>>\
<<print '[[Matron (Skill ' + _skill + ')|DominionNeighborhoodAssignGirls][$districtData.neighborhood.matron to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "12")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Matron (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<elseif _assignable[_i].sub >= 20>>\
<span class="tooltiptext">_assignable[_i].name is too submissive</span>\
<<else>>\
<span class="tooltiptext">_matron.name is already assigned as matron</span>\
<</if>>\
</div>\
<</if>>\
<<if _scout === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50)>>\
<<print '[[Scout|DominionNeighborhoodAssignGirls][$districtData.neighborhood.scout to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "13")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Scout</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50 >>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_scout.name is already assigned as scout</span>\
<</if>>\
</div>\
<</if>>\
</div>\
</div>\
<</for>>\
<</if>>\
</div>\
[[Back|Dominion][$action to null]]<<set _matron to null>>\
<<set _scout to null>>\
<<set _muses to []>>\
<<set _assignable to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $districtData.oldCanal.matron>>\
<<set _matron to $girls[_i]>>\
<<elseif $girls[_i].id === $districtData.oldCanal.scout>>\
<<set _scout to $girls[_i]>>\
<<elseif $districtData.oldCanal.muses.includes($girls[_i].id)>>\
<<run _muses.push($girls[_i])>>\
<<elseif $girls[_i].location === 'oldcanal'>>\
<<run _assignable.push($girls[_i])>>\
<</if>>\
<</for>>\
<h2>Old Canal assigned girls</h2>\
<div class="dominion-assigned-roles">\
<div class="dominion-role-block">\
<h3>Matron</h3>\
<div class="dominion-assigned-list">\
<<if _matron === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<set _preciousMatron to 0>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_matron.beauty + _preciousMatron) * 2 + _matron.maxStamina) / 5)>>\
<p class="dominion-girl-card assigned">_matron.name <span class="dominion-skill">Skill: _skill</span> [[Unassign|DominionOldCanalAssignGirls][$districtData.oldCanal.matron to null, assignGirl(_matron.id, null)]]</p>\
<</if>>\
</div>\
<h3>Scout</h3>\
<div class="dominion-assigned-list">\
<<if _scout === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<p class="dominion-girl-card assigned">_scout.name[[Unassign|DominionOldCanalAssignGirls][$districtData.oldCanal.scout to null, assignGirl(_scout.id, null)]]</p>\
<</if>>\
</div>\
</div>\
<div class="dominion-role-block">\
<h3>Muses</h3>\
<div class="dominion-assigned-list">\
<<if _muses.length === 0>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<for _i to 0; _i lt _muses.length; _i++>>\
<<for _j to 0; _j lt $districtData.oldCanal.muses.length; _j++>>\
<<if $districtData.oldCanal.muses[_j] === _muses[_i].id>>\
<<set _museIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set _pervMuse to 0>>\
<<if _muses[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_muses[_i].rel + _muses[_i].charmed + _muses[_i].beauty * 3) / 10)>>\
<p class="dominion-girl-card assigned">_muses[_i].name <span class="dominion-skill">Skill: _skill</span>\
<<print '[[Unassign|DominionOldCanalAssignGirls][$districtData.oldCanal.muses.splice(' + _museIndex + ', 1), assignGirl(_muses[' + _i + '].id, null)]]'>></p>\
<</for>>\
<</if>>\
</div>\
</div>\
</div>\
<h2>Assignable Girls</h2>\
<div class="dominion-assignable-list">\
<<if _assignable.length === 0>>\
<p class="dominion-girl-name">None</p>\
<<else>>\
<<for _i to 0; _i lt _assignable.length; _i++>>\
<div class="dominion-girl-entry">\
<p class="dominion-girl-name">_assignable[_i].name</p>\
<div class="dominion-assign-actions">\
<<set _pervMuse to 0>>\
<<if _assignable[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_assignable[_i].rel + _assignable[_i].charmed + _assignable[_i].beauty * 3) / 10)>>\
<<if (_assignable[_i].rel >= 50 && _assignable[_i].sub >= 20) || _assignable[_i].charmed >= 50>>\
<<print '[[Muse (Skill ' + _skill + ')|DominionOldCanalAssignGirls][$districtData.oldCanal.muses.push(_assignable[' + _i + '].id), assignGirl(_assignable[' + _i + '].id, "21")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Muse (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_assignable[_i].name isn't submissive enough</span>\
<</if>>\
</div>\
<</if>>\
<<set _preciousMatron to 0>>\
<<if _assignable[_i].traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_assignable[_i].beauty + _preciousMatron) * 2 + _assignable[_i].maxStamina) / 5)>>\
<<if _matron === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50) && _assignable[_i].sub < 20>>\
<<print '[[Matron (Skill ' + _skill + ')|DominionOldCanalAssignGirls][$districtData.oldCanal.matron to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "22")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Matron (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<elseif _assignable[_i].sub >= 20>>\
<span class="tooltiptext">_assignable[_i].name is too submissive</span>\
<<else>>\
<span class="tooltiptext">_matron.name is already assigned as matron</span>\
<</if>>\
</div>\
<</if>>\
<<if _scout === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50)>>\
<<print '[[Scout|DominionOldCanalAssignGirls][$districtData.oldCanal.scout to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "23")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Scout</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50 >>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_scout.name is already assigned as scout</span>\
<</if>>\
</div>\
<</if>>\
</div>\
</div>\
<</for>>\
<</if>>\
</div>\
[[Back|Dominion][$action to null]]<<set _matron to null>>\
<<set _scout to null>>\
<<set _muses to []>>\
<<set _assignable to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $districtData.oldTown.matron>>\
<<set _matron to $girls[_i]>>\
<<elseif $girls[_i].id === $districtData.oldTown.scout>>\
<<set _scout to $girls[_i]>>\
<<elseif $districtData.oldTown.muses.includes($girls[_i].id)>>\
<<run _muses.push($girls[_i])>>\
<<elseif $girls[_i].location === 'oldtown'>>\
<<run _assignable.push($girls[_i])>>\
<</if>>\
<</for>>\
<h2>Old Town assigned girls</h2>\
<div class="dominion-assigned-roles">\
<div class="dominion-role-block">\
<h3>Matron</h3>\
<div class="dominion-assigned-list">\
<<if _matron === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<set _preciousMatron to 0>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_matron.beauty + _preciousMatron) * 2 + _matron.maxStamina) / 5)>>\
<p class="dominion-girl-card assigned">_matron.name <span class="dominion-skill">Skill: _skill</span> [[Unassign|DominionOldTownAssignGirls][$districtData.oldTown.matron to null, assignGirl(_matron.id, null)]]</p>\
<</if>>\
</div>\
<h3>Scout</h3>\
<div class="dominion-assigned-list">\
<<if _scout === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<p class="dominion-girl-card assigned">_scout.name[[Unassign|DominionOldTownAssignGirls][$districtData.oldTown.scout to null, assignGirl(_scout.id, null)]]</p>\
<</if>>\
</div>\
</div>\
<div class="dominion-role-block">\
<h3>Muses</h3>\
<div class="dominion-assigned-list">\
<<if _muses.length === 0>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<for _i to 0; _i lt _muses.length; _i++>>\
<<for _j to 0; _j lt $districtData.oldTown.muses.length; _j++>>\
<<if $districtData.oldTown.muses[_j] === _muses[_i].id>>\
<<set _museIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set _pervMuse to 0>>\
<<if _muses[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_muses[_i].rel + _muses[_i].charmed + _muses[_i].beauty * 3) / 10)>>\
<p class="dominion-girl-card assigned">_muses[_i].name <span class="dominion-skill">Skill: _skill</span>\
<<print '[[Unassign|DominionOldTownAssignGirls][$districtData.oldTown.muses.splice(' + _museIndex + ', 1), assignGirl(_muses[' + _i + '].id, null)]]'>></p>\
<</for>>\
<</if>>\
</div>\
</div>\
</div>\
<h2>Assignable Girls</h2>\
<div class="dominion-assignable-list">\
<<if _assignable.length === 0>>\
<p class="dominion-girl-name">None</p>\
<<else>>\
<<for _i to 0; _i lt _assignable.length; _i++>>\
<div class="dominion-girl-entry">\
<p class="dominion-girl-name">_assignable[_i].name</p>\
<div class="dominion-assign-actions">\
<<set _pervMuse to 0>>\
<<if _assignable[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_assignable[_i].rel + _assignable[_i].charmed + _assignable[_i].beauty * 3) / 10)>>\
<<if (_assignable[_i].rel >= 50 && _assignable[_i].sub >= 20) || _assignable[_i].charmed >= 50>>\
<<print '[[Muse (Skill ' + _skill + ')|DominionOldTownAssignGirls][$districtData.oldTown.muses.push(_assignable[' + _i + '].id), assignGirl(_assignable[' + _i + '].id, "31")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Muse (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_assignable[_i].name isn't submissive enough</span>\
<</if>>\
</div>\
<</if>>\
<<set _preciousMatron to 0>>\
<<if _assignable[_i].traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_assignable[_i].beauty + _preciousMatron) * 2 + _assignable[_i].maxStamina) / 5)>>\
<<if _matron === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50) && _assignable[_i].sub < 20>>\
<<print '[[Matron (Skill ' + _skill + ')|DominionOldTownAssignGirls][$districtData.oldTown.matron to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "32")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Matron (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<elseif _assignable[_i].sub >= 20>>\
<span class="tooltiptext">_assignable[_i].name is too submissive</span>\
<<else>>\
<span class="tooltiptext">_matron.name is already assigned as matron</span>\
<</if>>\
</div>\
<</if>>\
<<if _scout === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50)>>\
<<print '[[Scout|DominionOldTownAssignGirls][$districtData.oldTown.scout to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "33")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Scout</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50 >>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_scout.name is already assigned as scout</span>\
<</if>>\
</div>\
<</if>>\
</div>\
</div>\
<</for>>\
<</if>>\
</div>\
[[Back|Dominion][$action to null]]<<set _matron to null>>\
<<set _scout to null>>\
<<set _muses to []>>\
<<set _assignable to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $districtData.park.matron>>\
<<set _matron to $girls[_i]>>\
<<elseif $girls[_i].id === $districtData.park.scout>>\
<<set _scout to $girls[_i]>>\
<<elseif $districtData.park.muses.includes($girls[_i].id)>>\
<<run _muses.push($girls[_i])>>\
<<elseif $girls[_i].location === 'park'>>\
<<run _assignable.push($girls[_i])>>\
<</if>>\
<</for>>\
<h2>Park assigned girls</h2>\
<div class="dominion-assigned-roles">\
<div class="dominion-role-block">\
<h3>Matron</h3>\
<div class="dominion-assigned-list">\
<<if _matron === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<set _preciousMatron to 0>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_matron.beauty + _preciousMatron) * 2 + _matron.maxStamina) / 5)>>\
<p class="dominion-girl-card assigned">_matron.name <span class="dominion-skill">Skill: _skill</span> [[Unassign|DominionParkAssignGirls][$districtData.park.matron to null, assignGirl(_matron.id, null)]]</p>\
<</if>>\
</div>\
<h3>Scout</h3>\
<div class="dominion-assigned-list">\
<<if _scout === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<p class="dominion-girl-card assigned">_scout.name[[Unassign|DominionParkAssignGirls][$districtData.park.scout to null, assignGirl(_scout.id, null)]]</p>\
<</if>>\
</div>\
</div>\
<div class="dominion-role-block">\
<h3>Muses</h3>\
<div class="dominion-assigned-list">\
<<if _muses.length === 0>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<for _i to 0; _i lt _muses.length; _i++>>\
<<for _j to 0; _j lt $districtData.park.muses.length; _j++>>\
<<if $districtData.park.muses[_j] === _muses[_i].id>>\
<<set _museIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set _pervMuse to 0>>\
<<if _muses[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_muses[_i].rel + _muses[_i].charmed + _muses[_i].beauty * 3) / 10)>>\
<p class="dominion-girl-card assigned">_muses[_i].name <span class="dominion-skill">Skill: _skill</span>\
<<print '[[Unassign|DominionParkAssignGirls][$districtData.park.muses.splice(' + _museIndex + ', 1), assignGirl(_muses[' + _i + '].id, null)]]'>></p>\
<</for>>\
<</if>>\
</div>\
</div>\
</div>\
<h2>Assignable Girls</h2>\
<div class="dominion-assignable-list">\
<<if _assignable.length === 0>>\
<p class="dominion-girl-name">None</p>\
<<else>>\
<<for _i to 0; _i lt _assignable.length; _i++>>\
<div class="dominion-girl-entry">\
<p class="dominion-girl-name">_assignable[_i].name</p>\
<div class="dominion-assign-actions">\
<<set _pervMuse to 0>>\
<<if _assignable[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_assignable[_i].rel + _assignable[_i].charmed + _assignable[_i].beauty * 3) / 10)>>\
<<if (_assignable[_i].rel >= 50 && _assignable[_i].sub >= 20) || _assignable[_i].charmed >= 50>>\
<<print '[[Muse (Skill ' + _skill + ')|DominionParkAssignGirls][$districtData.park.muses.push(_assignable[' + _i + '].id), assignGirl(_assignable[' + _i + '].id, "41")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Muse (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_assignable[_i].name isn't submissive enough</span>\
<</if>>\
</div>\
<</if>>\
<<set _preciousMatron to 0>>\
<<if _assignable[_i].traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_assignable[_i].beauty + _preciousMatron) * 2 + _assignable[_i].maxStamina) / 5)>>\
<<if _matron === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50) && _assignable[_i].sub < 20>>\
<<print '[[Matron (Skill ' + _skill + ')|DominionParkAssignGirls][$districtData.park.matron to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "42")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Matron (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<elseif _assignable[_i].sub >= 20>>\
<span class="tooltiptext">_assignable[_i].name is too submissive</span>\
<<else>>\
<span class="tooltiptext">_matron.name is already assigned as matron</span>\
<</if>>\
</div>\
<</if>>\
<<if _scout === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50)>>\
<<print '[[Scout|DominionParkAssignGirls][$districtData.park.scout to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "43")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Scout</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50 >>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_scout.name is already assigned as scout</span>\
<</if>>\
</div>\
<</if>>\
</div>\
</div>\
<</for>>\
<</if>>\
</div>\
[[Back|Dominion][$action to null]]<<set _matron to null>>\
<<set _scout to null>>\
<<set _muses to []>>\
<<set _assignable to []>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === $districtData.cityCenter.matron>>\
<<set _matron to $girls[_i]>>\
<<elseif $girls[_i].id === $districtData.cityCenter.scout>>\
<<set _scout to $girls[_i]>>\
<<elseif $districtData.cityCenter.muses.includes($girls[_i].id)>>\
<<run _muses.push($girls[_i])>>\
<<elseif $girls[_i].location === 'citycenter'>>\
<<run _assignable.push($girls[_i])>>\
<</if>>\
<</for>>\
<h2>City Center assigned girls</h2>\
<div class="dominion-assigned-roles">\
<div class="dominion-role-block">\
<h3>Matron</h3>\
<div class="dominion-assigned-list">\
<<if _matron === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<set _preciousMatron to 0>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_matron.beauty + _preciousMatron) * 2 + _matron.maxStamina) / 5)>>\
<p class="dominion-girl-card assigned">_matron.name <span class="dominion-skill">Skill: _skill</span> [[Unassign|DominionCityCenterAssignGirls][$districtData.cityCenter.matron to null, assignGirl(_matron.id, null)]]</p>\
<</if>>\
</div>\
<h3>Scout</h3>\
<div class="dominion-assigned-list">\
<<if _scout === null>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<p class="dominion-girl-card assigned">_scout.name[[Unassign|DominionCityCenterAssignGirls][$districtData.cityCenter.scout to null, assignGirl(_scout.id, null)]]</p>\
<</if>>\
</div>\
</div>\
<div class="dominion-role-block">\
<h3>Muses</h3>\
<div class="dominion-assigned-list">\
<<if _muses.length === 0>>\
<p class="dominion-girl-card">None</p>\
<<else>>\
<<for _i to 0; _i lt _muses.length; _i++>>\
<<for _j to 0; _j lt $districtData.cityCenter.muses.length; _j++>>\
<<if $districtData.cityCenter.muses[_j] === _muses[_i].id>>\
<<set _museIndex to _j>>\
<<break>>\
<</if>>\
<</for>>\
<<set _pervMuse to 0>>\
<<if _muses[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_muses[_i].rel + _muses[_i].charmed + _muses[_i].beauty * 3) / 10)>>\
<p class="dominion-girl-card assigned">_muses[_i].name <span class="dominion-skill">Skill: _skill</span>\
<<print '[[Unassign|DominionCityCenterAssignGirls][$districtData.cityCenter.muses.splice(' + _museIndex + ', 1), assignGirl(_muses[' + _i + '].id, null)]]'>></p>\
<</for>>\
<</if>>\
</div>\
</div>\
</div>\
<h2>Assignable Girls</h2>\
<div class="dominion-assignable-list">\
<<if _assignable.length === 0>>\
<p class="dominion-girl-name">None</p>\
<<else>>\
<<for _i to 0; _i lt _assignable.length; _i++>>\
<div class="dominion-girl-entry">\
<p class="dominion-girl-name">_assignable[_i].name</p>\
<div class="dominion-assign-actions">\
<<set _pervMuse to 0>>\
<<if _assignable[_i].traits.includes('Perverted')>>\
<<set _pervMuse to 20>>\
<</if>>\
<<set _skill to Math.floor((_assignable[_i].rel + _assignable[_i].charmed + _assignable[_i].beauty * 3) / 10)>>\
<<if (_assignable[_i].rel >= 50 && _assignable[_i].sub >= 20) || _assignable[_i].charmed >= 50>>\
<<print '[[Muse (Skill ' + _skill + ')|DominionCityCenterAssignGirls][$districtData.cityCenter.muses.push(_assignable[' + _i + '].id), assignGirl(_assignable[' + _i + '].id, "51")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Muse (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_assignable[_i].name isn't submissive enough</span>\
<</if>>\
</div>\
<</if>>\
<<set _preciousMatron to 0>>\
<<if _assignable[_i].traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<set _skill to Math.floor(((_assignable[_i].beauty + _preciousMatron) * 2 + _assignable[_i].maxStamina) / 5)>>\
<<if _matron === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50) && _assignable[_i].sub < 20>>\
<<print '[[Matron (Skill ' + _skill + ')|DominionCityCenterAssignGirls][$districtData.cityCenter.matron to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "52")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Matron (Skill _skill)</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50>>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<elseif _assignable[_i].sub >= 20>>\
<span class="tooltiptext">_assignable[_i].name is too submissive</span>\
<<else>>\
<span class="tooltiptext">_matron.name is already assigned as matron</span>\
<</if>>\
</div>\
<</if>>\
<<if _scout === null && (_assignable[_i].rel >= 50 || _assignable[_i].charmed >= 50)>>\
<<print '[[Scout|DominionCityCenterAssignGirls][$districtData.cityCenter.scout to _assignable[' + _i + '].id, assignGirl(_assignable[' + _i + '].id, "53")]]'>>\
<<else>>\
<div class="tooltip">\
<a disabled>Scout</a>\
<<if _assignable[_i].rel < 50 && _assignable[_i].charmed < 50 >>\
<span class="tooltiptext">_assignable[_i].name doesn't like you enough</span>\
<<else>>\
<span class="tooltiptext">_scout.name is already assigned as scout</span>\
<</if>>\
</div>\
<</if>>\
</div>\
</div>\
<</for>>\
<</if>>\
</div>\
[[Back|Dominion][$action to null]]<<set _influencePercent to $districtData.neighborhood.influence / $districtData.neighborhood.maxInfluence>>\
<<set _neighborhoodInfluenceGain to 1>>\
<<set _neighborhoodEssenceGain to 0>>\
<<set _matron to null>>\
<<set _preciousMatron to 0>>\
<<if $districtData.neighborhood.matron !== null>>\
<<for _j to 0; _j lt _alleyGirls.length; _j++>>\
<<if _alleyGirls[_j].id === $districtData.neighborhood.matron>>\
<<set _matron to _alleyGirls[_j]>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<</if>>\
<<for _j to 0; _j lt _alleyGirls.length; _j++>>\
<<if $districtData.neighborhood.muses.includes(_alleyGirls[_j].id)>>\
<<set _muse to _alleyGirls[_j]>>\
<<set _pervMuse to 0>>\
<<if _muse.traits.includes('Perverted')>>\
<<set _pervMuse to 80>>\
<</if>>\
<<set _museSkill to Math.floor((_muse.rel + _muse.charmed +_pervMuse + _muse.beauty * 3) / 10)>>\
<<set _baseGain to (_muse.rel + 2 * _muse.charmed) * (_muse.beauty / 100) / 12>>\
<<set _matronEssenceFactor to 1>>\
<<if _matron === null>>\
<<set _neighborhoodInfluenceGain += _baseGain>>\
<<else>>\
<<set _neighborhoodInfluenceGain += _baseGain + (_matron.beauty + _preciousMatron) / 400 * _baseGain>>\
<<set _matronEssenceFactor += (_matron.beauty + _matron.maxStamina) / 200>>\
<</if>>\
<<set _neighborhoodEssenceGain += ($districtData.neighborhood.essenceFactor * (_museSkill / 100) * _matronEssenceFactor) * _influencePercent>>\
<</if>>\
<</for>>\
<<set _neighborhoodInfluenceGain to Math.floor(_neighborhoodInfluenceGain)>>\
<<set _neighborhoodEssenceGain to Math.floor(_neighborhoodEssenceGain)>>\<<set _influencePercent to $districtData.oldCanal.influence / $districtData.oldCanal.maxInfluence>>\
<<set _canalInfluenceGain to 1>>\
<<set _canalEssenceGain to 0>>\
<<set _matron to null>>\
<<set _preciousMatron to 0>>\
<<if $districtData.oldCanal.matron !== null>>\
<<for _j to 0; _j lt _canalGirls.length; _j++>>\
<<if _canalGirls[_j].id === $districtData.oldCanal.matron>>\
<<set _matron to _canalGirls[_j]>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<</if>>\
<<for _j to 0; _j lt _canalGirls.length; _j++>>\
<<if $districtData.oldCanal.muses.includes(_canalGirls[_j].id)>>\
<<set _muse to _canalGirls[_j]>>\
<<set _pervMuse to 0>>\
<<if _muse.traits.includes('Perverted')>>\
<<set _pervMuse to 80>>\
<</if>>\
<<set _museSkill to Math.floor((_muse.rel + _muse.charmed +_pervMuse + _muse.beauty * 3) / 10)>>\
<<set _baseGain to (_muse.rel + 2 * _muse.charmed) * (_muse.beauty / 100) / 12>>\
<<set _matronEssenceFactor to 1>>\
<<if _matron === null>>\
<<set _canalInfluenceGain += _baseGain>>\
<<else>>\
<<set _canalInfluenceGain += _baseGain + (_matron.beauty + _preciousMatron) / 400 * _baseGain>>\
<<set _matronEssenceFactor += (_matron.beauty + _matron.maxStamina) / 200>>\
<</if>>\
<<set _canalEssenceGain += ($districtData.oldCanal.essenceFactor * (_museSkill / 100) * _matronEssenceFactor) * _influencePercent>>\
<</if>>\
<</for>>\
<<set _canalInfluenceGain to Math.floor(_canalInfluenceGain)>>\
<<set _canalEssenceGain to Math.floor(_canalEssenceGain)>>\<<set _influencePercent to $districtData.oldTown.influence / $districtData.oldTown.maxInfluence>>\
<<set _townInfluenceGain to 1>>\
<<set _townEssenceGain to 0>>\
<<set _matron to null>>\
<<set _preciousMatron to 0>>\
<<if $districtData.oldTown.matron !== null>>\
<<for _j to 0; _j lt _townGirls.length; _j++>>\
<<if _townGirls[_j].id === $districtData.oldTown.matron>>\
<<set _matron to _townGirls[_j]>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<</if>>\
<<for _j to 0; _j lt _townGirls.length; _j++>>\
<<if $districtData.oldTown.muses.includes(_townGirls[_j].id)>>\
<<set _muse to _townGirls[_j]>>\
<<set _pervMuse to 0>>\
<<if _muse.traits.includes('Perverted')>>\
<<set _pervMuse to 80>>\
<</if>>\
<<set _museSkill to Math.floor((_muse.rel + _muse.charmed +_pervMuse + _muse.beauty * 3) / 10)>>\
<<set _baseGain to (_muse.rel + 2 * _muse.charmed) * (_muse.beauty / 100) / 12>>\
<<set _matronEssenceFactor to 1>>\
<<if _matron === null>>\
<<set _townInfluenceGain += _baseGain>>\
<<else>>\
<<set _townInfluenceGain += _baseGain + (_matron.beauty + _preciousMatron) / 400 * _baseGain>>\
<<set _matronEssenceFactor += (_matron.beauty + _matron.maxStamina) / 200>>\
<</if>>\
<<set _townEssenceGain += ($districtData.oldTown.essenceFactor * (_museSkill / 100) * _matronEssenceFactor) * _influencePercent>>\
<</if>>\
<</for>>\
<<set _townInfluenceGain to Math.floor(_townInfluenceGain)>>\
<<set _townEssenceGain to Math.floor(_townEssenceGain)>>\<<set _influencePercent to $districtData.park.influence / $districtData.park.maxInfluence>>\
<<set _parkInfluenceGain to 1>>\
<<set _parkEssenceGain to 0>>\
<<set _matron to null>>\
<<set _preciousMatron to 0>>\
<<if $districtData.park.matron !== null>>\
<<for _j to 0; _j lt _parkGirls.length; _j++>>\
<<if _parkGirls[_j].id === $districtData.park.matron>>\
<<set _matron to _parkGirls[_j]>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<</if>>\
<<for _j to 0; _j lt _parkGirls.length; _j++>>\
<<if $districtData.park.muses.includes(_parkGirls[_j].id)>>\
<<set _muse to _parkGirls[_j]>>\
<<set _pervMuse to 0>>\
<<if _muse.traits.includes('Perverted')>>\
<<set _pervMuse to 80>>\
<</if>>\
<<set _museSkill to Math.floor((_muse.rel + _muse.charmed +_pervMuse + _muse.beauty * 3) / 10)>>\
<<set _baseGain to (_muse.rel + 2 * _muse.charmed) * (_muse.beauty / 100) / 12>>\
<<set _matronEssenceFactor to 1>>\
<<if _matron === null>>\
<<set _parkInfluenceGain += _baseGain>>\
<<else>>\
<<set _parkInfluenceGain += _baseGain + (_matron.beauty + _preciousMatron) / 400 * _baseGain>>\
<<set _matronEssenceFactor += (_matron.beauty + _matron.maxStamina) / 200>>\
<</if>>\
<<set _parkEssenceGain += ($districtData.park.essenceFactor * (_museSkill / 100) * _matronEssenceFactor) * _influencePercent>>\
<</if>>\
<</for>>\
<<set _parkInfluenceGain to Math.floor(_parkInfluenceGain)>>\
<<set _parkEssenceGain to Math.floor(_parkEssenceGain)>>\<<set _influencePercent to $districtData.cityCenter.influence / $districtData.cityCenter.maxInfluence>>\
<<set _centerInfluenceGain to 1>>\
<<set _centerEssenceGain to 0>>\
<<set _matron to null>>\
<<set _preciousMatron to 0>>\
<<if $districtData.cityCenter.matron !== null>>\
<<for _j to 0; _j lt _centerGirls.length; _j++>>\
<<if _centerGirls[_j].id === $districtData.cityCenter.matron>>\
<<set _matron to _centerGirls[_j]>>\
<<if _matron.traits.includes('Precious')>>\
<<set _preciousMatron to 20>>\
<</if>>\
<<break>>\
<</if>>\
<</for>>\
<</if>>\
<<for _j to 0; _j lt _centerGirls.length; _j++>>\
<<if $districtData.cityCenter.muses.includes(_centerGirls[_j].id)>>\
<<set _muse to _centerGirls[_j]>>\
<<set _pervMuse to 0>>\
<<if _muse.traits.includes('Perverted')>>\
<<set _pervMuse to 80>>\
<</if>>\
<<set _museSkill to Math.floor((_muse.rel + _muse.charmed +_pervMuse + _muse.beauty * 3) / 10)>>\
<<set _baseGain to (_muse.rel + 2 * _muse.charmed) * (_muse.beauty / 100) / 12>>\
<<set _matronEssenceFactor to 1>>\
<<if _matron === null>>\
<<set _centerInfluenceGain += _baseGain>>\
<<else>>\
<<set _centerInfluenceGain += _baseGain + (_matron.beauty + _preciousMatron) / 400 * _baseGain>>\
<<set _matronEssenceFactor += (_matron.beauty + _matron.maxStamina) / 200>>\
<</if>>\
<<set _centerEssenceGain += ($districtData.cityCenter.essenceFactor * (_museSkill / 100) * _matronEssenceFactor) * _influencePercent>>\
<</if>>\
<</for>>\
<<set _centerInfluenceGain to Math.floor(_centerInfluenceGain)>>\
<<set _centerEssenceGain to Math.floor(_centerEssenceGain)>>\<<set _scouts to []>>\
<<if $districtData.neighborhood.scout !== null>>\
<<run _scouts.push($districtData.neighborhood.scout)>>\
<</if>>\
<<if $districtData.oldCanal.scout !== null>>\
<<run _scouts.push($districtData.oldCanal.scout)>>\
<</if>>\
<<if $districtData.oldTown.scout !== null>>\
<<run _scouts.push($districtData.oldTown.scout)>>\
<</if>>\
<<if $districtData.park.scout !== null>>\
<<run _scouts.push($districtData.park.scout)>>\
<</if>>\
<<if $districtData.cityCenter.scout !== null>>\
<<run _scouts.push($districtData.cityCenter.scout)>>\
<</if>>\
<<if _scouts.length > 0>>\
<<set _success to roll(50)>>\
<<if _success>>\
<<set _scoutId to either(_scouts)>>\
<<for _i to 0; _i lt $girls.length; _i++>>\
<<if $girls[_i].id === _scoutId>>\
<<set $girl to $girls[_i]>>\
<<break>>\
<</if>>\
<</for>>\
<<set $action to null>>\
<<set $disableMenuButtons to true>>\
<<goto "DominionEventScoutFindsGirl">>\
<</if>>\
<</if>>\<<if $action === 'meet'>>\
<<set $girl.rel to random(10, 20)>>\
<img @src="$girlPic" class="girlpic">\
<<include [[NameValues]]>>\
<table class="girlinfotab">\
<thead>
<tr>
<th>Name</th>
<th>Type</th>
<th>Age</th>
<th>Beauty</th>
<th>Affinity</th>
</tr>
</thead>
<tr>
<td>$girl.name</td>
<td><<print ucfirst($girl.type)>></td>
<td><<print Math.floor($girl.age / 12)>></td>
<td>_beauty</td>
<td>_affinity</td>
</tr>
</table>\
<span class="textbox story-text">\
After a short while, the scout returns with the girl in tow. She’s a striking figure, just as described, but her expression suggests a mix of curiosity and caution as she meets your gaze.
</span>\
[[Try to seduce her with a confident introduction|DominionEventScoutFindsGirl][$action to 'seduce']]\
<<if $mc.cash >= 100>>\
<<link "Offer her a compelling incentive to stay in touch<span class='res-use'>-100 <img src='images/icons/cash.png'></span>" "DominionEventScoutFindsGirl">><<set $action to 'gift'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Offer her a compelling incentive to stay in touch<span class='res-use'>-100 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
<<if $mc.spirit >= 20>>\
<<link "Cast <i>Charm</i> on her <span class='res-use'>-20<img src='images/icons/spirit.png'></span>" "DominionEventScoutFindsGirl">><<set $action to 'charm'>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Cast <i>Charm</i> on her <span class='res-use'>-20<img src='images/icons/spirit.png'></span></a>\
<span class="tooltiptext">Not enough Spirit</span>\
</div>\
<</if>>\
<<link "Change your mind and leave" "Home">><</link>>\
<<elseif $action === 'seduce'>>\
<img @src="$girlPic" class="girlpic">\
<<if $girl.beauty < $mc.charisma + $mc.tempCharisma - 30>>\
<span class="textbox story-text">\
You flash a disarming smile and speak with just the right mix of warmth and charisma. $girl.name's guarded demeanor softens, and she begins to engage with you. After a pleasant conversation, she’s clearly intrigued.
</span>\
<span class="textbox success">\
She agrees to stay in touch, and you add her to your contacts.
</span>\
<<set $girl.rel += 5>>\
<<run gainRel()>>\
<<link "Great" "Home">>\
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<</link>>\
<<else>>\
<span class="textbox story-text">\
Despite your best efforts, something in your approach doesn’t land as intended. $girl.name politely excuses herself, and your scout looks disheartened.
</span>\
<<link "Too bad, better luck next time" "Home">><</link>>\
<</if>>\
<<elseif $action === 'gift'>>\
<img @src="$girlPic" class="girlpic">\
<<if $girl.beauty < $mc.charisma + $mc.tempCharisma>>\
<span class="textbox story-text">\
$girl.name's eyes light up at your generosity, and she smiles warmly.
</span>\
<span class="textbox girl-text">\
I think we should see each other again!
</span>\
<span class="textbox success">\
She hands you her contact information and leaves with a teasing smile.
</span>\
<<set $mc.cash -= 100, $monthData.gainedCash -= 100>>\
<<set $girl.rel += 15>>\
<<run gainRel()>>\
<<link "Great" "Home">>\
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<</link>>\
<<else>>\
<span class="textbox story-text">\
$girl.name hesitates. She crosses her arms and shakes her head.
</span>\
<span class="textbox girl-text">\
I don’t think this is for me.
</span>\
<span class="textbox story-text">\
She hands the cash back to you. The rejection stings slightly, and your scout frowns at the outcome.
</span>\
<<link "Too bad, better luck next time" "Home">><</link>>\
<</if>>\
<<elseif $action === 'charm'>>\
<img @src="$girlPic" class="girlpic">\
<<playSound charm 0.5>>\
<span class="textbox story-text">\
You utter a few words that the demon taught you, and they carry the weight of the enchantment that ensnares $girl.name's mind.
</span>\
<<timed 1s>>
<span class="textbox story-text">\
She meets your gaze with a mixture of surprise and fascination, her defenses crumbling beneath the irresistible pull of your power. Her eyes turn bright red for a few long minutes.
</span>
<img src="images/locations/charmspell.jpg">\
<<set $mc.spirit -= 20>>\
<<set _gain to random(10, 25)>>\
<<set $girl.charmed to Math.min($girl.charmed + _gain, 100)>>\
<span class="textbox success">\
$girl.name, in a trance, gives you her contact information.
</span>\
<<link "Great" "Home">>\
<<run disableGirlPic()>>\
<<set $girl.pic to $girlPic>>\
<<run $girls.push($girl)>>\
<<run $westernGirlNames.delete($girl.name)>>\
<<run $latinaGirlNames.delete($girl.name)>>\
<<run $asianGirlNames.delete($girl.name)>>\
<<run $africanGirlNames.delete($girl.name)>>\
<</link>>\
<</timed>>\
<<else>>\
<<set _scout to clone($girl)>>\
<img @src=$girl.pic class="girlpic">\
<<set _maxBeauty to 40>>\
<<switch _scout.location>>\
<<case 'alley'>>\
<<set _maxBeauty to 55>>\
<<case 'oldcanal'>>\
<<set _maxBeauty to 70>>\
<<case 'oldtown'>>\
<<set _maxBeauty to 80>>\
<<case 'park'>>\
<<set _maxBeauty to 85>>\
<<case 'citycenter'>>\
<<set _maxBeauty to 95>>\
<</switch>>\
<<generategirl _scout.location _maxBeauty>>\
<span class="textbox story-text">\
Your scout _scout.name rushes to find you, her face glowing with excitement.
</span>\
<span class="textbox girl-text">\
I found someone who might be perfect for you. She’s gorgeous, charismatic, and I think she’s... open to the right persuasion.
</span>\
<span class="textbox story-text">\
She eagerly describes the girl—a new face in the area with all the qualities you value. _scout.name’s enthusiasm is infectious, but you know these encounters don’t always go as planned. Now it’s up to you to decide if this lead is worth pursuing.
</span>\
[[Bring her to me|DominionEventScoutFindsGirl][$action to 'meet']]\
<<link "I'm not interested" "Home">><</link>>\
<</if>>\<h1>Dominion</h1>
<h3>Anchors</h3>
To start gaining influence on a district, you need to create a spiritual anchor there. There is a fixed spirit cost for it, but also a maintenance cost, in cash. You can remove an anchor at any time if you're not willing to pay the cost, and your influence will remain once you create the anchor again.
If your cash goes to 0, all anchors will be automatically removed.
<h3>Assignments</h3>
Once anchored in a district, you will be able to assign girls there. You need to have high enough affinity with the girl, and she will have a skill level for that position, based on her stats.
<table class="help-girl-stats-table">\
<tr>\
<th>Assignment</th>\
<th>Effect</th>\
<th>Limit per district</th>\
<th>Stats affecting skill</th>\
<th>Traits affecting skill</th>\
</tr>\
<tr>\
<td>Muse</td>\
<td>Increases influence in a district. Generates Essence if influence is high</td>\
<td>None</td>\
<td>Beauty, affinity with you, "charmed" stat</td>\
<td>Perverted</td>\
</tr>\
<tr>\
<td>Matron</td>\
<td>Oversees the muses in a district and provides bonuses for them</td>\
<td>1</td>\
<td>Beauty, max stamina</td>\
<td>Precious</td>\
</tr>\
<tr>\
<td>Scout</td>\
<td>Looks for new suitable girls from the district to introduce to you</td>\
<td>1</td>\
<td>None for now</td>\
<td>None for now</td>\
</tr>\
</table>\
<h3>Influence</h3>
Influence in a district will increase over time, as long as your anchor is active in that district. It depends on the number of assigned muses and matron, and their skill.
<h3>Essence</h3>
Quite rare at the beginning, you will start accumulating some after a while, once your influence in a district starts to grow.
Higher influence means better essence extraction from the muses.
Higher level districts will generate more essence.
Assigning a matron is crucial to decent essence extraction.
For now this resource is only used to be exchanged for spirit, but that will change in a near future.
[[Back to Help|Help]]
[[Home]]<<playTrack main>>\
<img src="images/locations/office.jpg">
[[Investments]]\
<<if $mc.eventFlags.includes(3) && $mc.favors >= 20>>\
<<if $mc.eventFlags.includes(4)>>\
[[$demonGirl.name|DemonGirl][$action to null]]\
<<else>>\
<span class="textbox story-text">\
<<set $disableMenuButtons to true>>\
<<goto "DemonAssistantIntro">>\
</span>\
<</if>>\
<</if>>\
<<link "Living room" "Home">><<playSound door 0.4>><</link>>\<<playTrack main>>\
<div id="dominion">\
<div class="dominion-district">\
<div>\
<img src="images/locations/photobooth.jpg">\
</div><div class="district-block">\
<h3>Photo booth</h3>
Minimum spendings / month : 10 <img src='images/icons/cash.png'>
Maximum spendings / month : 50 <img src='images/icons/cash.png'>
Minimum earnings / month : 80 <img src='images/icons/cash.png'>
Maximum earnings / month : 100 <img src='images/icons/cash.png'>
Benefits / month : 30-90 <img src='images/icons/cash.png'>
<<if $investData.photoBooth>>\
<b>Owned</b>
<<else>>\
<<if $mc.cash >= 1500>>\
<<link "Buy <span class='res-use'>-1,500 <img src='images/icons/cash.png'></span>" "Investments">><<set $mc.cash -= 1500, $monthData.gainedCash -= 1500, $investData.photoBooth to true>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy <span class='res-use'>-1,500 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
<</if>>\
</div>\
</div>\
<div class="dominion-district">\
<div>\
<img src="images/locations/bookstall.jpg">\
</div><div class="district-block">\
<h3>Book stall</h3>
Minimum spendings / month : 50 <img src='images/icons/cash.png'>
Maximum spendings / month : 120 <img src='images/icons/cash.png'>
Minimum earnings / month : 160 <img src='images/icons/cash.png'>
Maximum earnings / month : 230 <img src='images/icons/cash.png'>
Benefits / month : 40-180 <img src='images/icons/cash.png'>
<<if $investData.bookStall>>\
<b>Owned</b>
<<else>>\
<<if $mc.cash >= 5200>>\
<<link "Buy <span class='res-use'>-5,200 <img src='images/icons/cash.png'></span>" "Investments">><<set $mc.cash -= 5200, $monthData.gainedCash -= 5200, $investData.bookStall to true>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy <span class='res-use'>-5,200 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
<</if>>\
</div>\
</div>\
<div class="dominion-district">\
<div>\
<img src="images/locations/laundromat.jpg">\
</div><div class="district-block">\
<h3>Laundromat</h3>
Minimum spendings / month : 100 <img src='images/icons/cash.png'>
Maximum spendings / month : 250 <img src='images/icons/cash.png'>
Minimum earnings / month : 350 <img src='images/icons/cash.png'>
Maximum earnings / month : 500 <img src='images/icons/cash.png'>
Benefits / month : 100-400 <img src='images/icons/cash.png'>
<<if $investData.laundromat>>\
<b>Owned</b>
<<else>>\
<<if $mc.cash >= 18000>>\
<<link "Buy <span class='res-use'>-18,000 <img src='images/icons/cash.png'></span>" "Investments">><<set $mc.cash -= 18000, $monthData.gainedCash -= 18000, $investData.laundromat to true>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Buy <span class='res-use'>-18,000 <img src='images/icons/cash.png'></span></a>\
<span class="tooltiptext">Not enough Cash</span>\
</div>
<</if>>\
<</if>>\
</div>\
</div>\
</div>\
[[Office]]\<<if $investData.photoBooth>>\
<<set _spendings to random(10, 50)>>\
<<set _earnings to random(80, 100)>>\
<<set _photoBoothBenefits to _earnings - _spendings>>\
<<set $mc.cash += _photoBoothBenefits, $monthData.gainedCash += _photoBoothBenefits>>\
<</if>>\
<<if $investData.bookStall>>\
<<set _spendings to random(50, 120)>>\
<<set _earnings to random(160, 230)>>\
<<set _bookStallBenefits to _earnings - _spendings>>\
<<set $mc.cash += _bookStallBenefits, $monthData.gainedCash += _bookStallBenefits>>\
<</if>>\
<<if $investData.laundromat>>\
<<set _spendings to random(100, 250)>>\
<<set _earnings to random(350, 500)>>\
<<set _laundromatBenefits to _earnings - _spendings>>\
<<set $mc.cash += _laundromatBenefits, $monthData.gainedCash += _laundromatBenefits>>\
<</if>>\<<playTrack main>>\
<<set _pic to 'images/girls/demon/' + $demonGirl.type + '.jpg'>>\
<img @src=_pic class="girlpic">\
<<switch $action>>\
<<case 'appearance'>>\
<<include "DemonGirlChangeAppearanceReaction">>\
<<set $action to null>>\
<<case 'name'>>\
<span class="textbox demon-text">\
Sure thing, $demonGirl.mcName.
</span>\
<<set $action to null>>\
<<default>>\
<span class="textbox demon-text">\
Yes, $demonGirl.mcName?
</span>\
<</switch>>\
[[Change her appearance|DemonGirlChangeAppearance]]\
[[Rename her|DemonGirlChangeName]]\
[[Manage Dominion|Dominion]]\
<<if $mc.essence > 0>>\
<<if $mc.spirit < 100>>\
<<link "Exchange Essence for Spirit <span class='res-use'>-1 <img src='images/icons/essence.png'></span><span class='res-gain'>+20<img src='images/icons/spirit.png'></span>" "DemonGirl">><<set $mc.essence -= 1>><<gainspirit 20>><</link>>\
<<else>>\
<div class="tooltip">\
<a disabled>Exchange Essence for Spirit <span class='res-use'>-1 <img src='images/icons/essence.png'></span><span class='res-gain'>+20<img src='images/icons/spirit.png'></span></a>
<span class="tooltiptext">Already at max Spirit</span>\
</div>\
<</if>>\
<</if>>\
[[Back to office|Office]]\<span class="textbox story-text">\
As you sit in the dim glow of your study, poring over the intricate web of schemes you’ve been weaving, a familiar sensation washes over the room—a chill that prickles your skin and a faint, sulfuric scent in the air. The flickering shadows seem to stretch unnaturally. A sudden, velvety voice echoes in your mind.
</span>\
<<timed 2s>>
<span class="textbox demon-text">\
It seems you’ve been busy. And I’ve decided it’s time for me to be more… hands-on in your endeavors.
</span>\
<span class="textbox story-text">\
You jolt upright, scanning the room. There’s no one there. The voice continues, a touch of amusement evident in its tone.
</span>\
<span class="textbox demon-text">\
I’ll be staying as your assistant. Consider me a gift from the powers you serve—a guide, a watcher, and, perhaps, a companion to help you achieve the greatness you so clearly seek.
</span>\
<</timed>>\
<<timed 5s>>
<span class="textbox mc-text">\
Could you start by showing yourself?
</span>\
<span class="textbox story-text">\
The voice giggles.
</span>\
<span class="textbox demon-text">\
And what exactly do you want to see? I now can take any physical form, remember?
</span>\
[[A golden-haired goddess|DemonAssistantIntro2][$demonGirl.type to 'blonde']]\
[[A sensuous brunette|DemonAssistantIntro2][$demonGirl.type to 'brunette']]\
[[A fiery redhead|DemonAssistantIntro2][$demonGirl.type to 'redhead']]\
[[An exquisite eastern beauty|DemonAssistantIntro2][$demonGirl.type to 'asian']]\
[[A magnificent ebony queen|DemonAssistantIntro2][$demonGirl.type to 'african']]\
[[A voluptuous latina|DemonAssistantIntro2][$demonGirl.type to 'latina']]\
<</timed>>\<span class="textbox story-text">\
Her tone warms with approval.
</span>\
<<include "DemonGirlChangeAppearanceReaction">>\
<<timed 3s>>\
<<set _pic to 'images/girls/demon/' + $demonGirl.type + '.jpg'>>\
<img @src=_pic class="girlpic">
<span class="textbox mc-text">\
... You look stunning.
</span>\
<span class="textbox story-text">\
She giggles and turns around a few times to let you have a better look. Her excitement radiates in every gesture. She runs her hands along her curves, marveling at the way her new body feels.
</span>\
<span class="textbox demon-text">\
I know, right? I’ll have to be careful, or I’ll have everyone worshipping me before long.
</span>\
<</timed>>\
<<timed 6s>>
<span class="textbox story-text">\
Suddenly, her gaze snaps to you, as if noticing your presence for the first time. Her eyes widen slightly before narrowing with playful curiosity, a slow, sultry smile spreading across her face.
</span>\
<span class="textbox demon-text">\
It's about time I introduce myself to you. I am Morgathis, but that name belongs to the realms of shadow and fire.
</span>\
<span class="textbox story-text">\
Her lips curl in a grin, her tone shifting to something lighter.
</span>\
<span class="textbox demon-text">\
Here, in this form, I’m all yours. What would you like to call me? And while we’re at it, what should I call you? Master? Lord? Something else entirely?
</span>\
<span class="textbox story-text">\
She giggles as you hesitate, but she's clearly expecting an answer.
</span>\
How do you want to call her? \
<<textbox "$demonGirl.name" "Morgathis">>\
How do you want her to call you? \
<<textbox "$demonGirl.mcName" "Master">>\
<</timed>>\
<<timed 9s>>
[[Suggest these names|DemonAssistantIntro3]]\
<</timed>>\<<set _pic to 'images/girls/demon/' + $demonGirl.type + '.jpg'>>\
<img @src=_pic class="girlpic">
<span class="textbox story-text">\
You tell her that her new name is $demonGirl.name, and that she should call you $demonGirl.mcName. Her eyes brighten, and her lips curve into a satisfied smile.
</span>\
<span class="textbox demon-text">\
You know what? I like it. It has a nice ring to it. I think we’re going to make a great team.
</span>\
<<timed 2s>>
<span class="textbox story-text">\
She steps back, clasping her hands together, her playful demeanor giving way to a flicker of seriousness. Her eyes seem to glow faintly, and her tone becomes smoother, more persuasive.
</span>\
<span class="textbox demon-text">\
Now that we’ve settled the formalities, let’s talk about why I’m here.
</span>\
<span class="textbox story-text">\
She begins to pace, her fingers idly brushing against her hips as if testing her new body’s movements.
</span>\
<span class="textbox demon-text">\
You’re building something remarkable. I’ve watched you tug at threads of desire and weave them into something… potent.”
</span>\
<span class="textbox story-text">\
She stops and turns to you, her expression now sharp, her grin widening.
</span>\
<span class="textbox demon-text">\
But there’s so much more you can do. The city isn’t just a playground; it’s a canvas for influence, power, and control.
</span>\
<</timed>>\
<<timed 5s>>
<span class="textbox story-text">\
Her voice lowers, and her gaze feels almost hypnotic.
</span>\
<span class="textbox demon-text">\
With me at your side, you can turn this city into your dominion, one piece at a time.
</span>\
<span class="textbox story-text">\
She gestures toward the window, her eyes shimmering with ambition.
</span>\
<span class="textbox demon-text">\
You’ll spread our influence, district by district. Establish footholds, guide the willing, and entice the reluctant. But don’t worry; I’ll guide you through it. Together, we’ll build something no mortal has ever dreamed of.
</span>\
<span class="textbox story-text">\
Her smile softens slightly as she steps closer again, her voice dropping to a near-whisper.
</span>\
<</timed>>\
<<timed 8s>>
<span class="textbox demon-text">\
You can find me here when you are ready... $demonGirl.mcName.
</span>\
<<run $mc.eventFlags.push(4)>>
[[Back to office|Office]]\
<</timed>>\<<switch $demonGirl.type>>\
<<case 'blonde'>>\
<span class="textbox demon-text">\
Blonde, is it? Such a classic—timeless, radiant, and irresistible.
</span>\
<span class="textbox story-text">\
Moments later, she materializes before you, her golden hair cascading in soft waves that gleam like spun sunlight. Her piercing eyes lock onto yours, and her full lips curve into a dazzling smile. She twirls a strand of her golden locks between her fingers, glancing down at herself with evident delight.
</span>\
<<case 'brunette'>>\
<span class="textbox demon-text">\
Oh, a natural beauty—grounded, sultry, yet effortlessly alluring. I like it already.
</span>\
<span class="textbox story-text">\
Her form shimmers into existence, and when she steps forward, her deep brown hair falls like silk around her shoulders, framing her face with soft waves. Her dark, expressive eyes hold a spark of mystery, and her smile carries an edge of confidence. She runs a hand through her hair, letting it fall back with a flourish.
</span>\
<<case 'redhead'>>\
<span class="textbox demon-text">\
A redhead? Oh, you do like a bit of fire, don’t you? I can work with that.
</span>\
<span class="textbox story-text">\
She materializes in a burst of crimson brilliance, her hair a vivid cascade of auburn curls that seem almost alive in the light. Her eyes gleam like emeralds, and a playful grin spreads across her freckled face. She runs a finger along her lips, considering her reflection in a nearby surface.
</span>\
<<case 'asian'>>\
<span class="textbox demon-text">\
Ah, graceful and mysterious. A look that commands both attention and respect—I like your taste.
</span>\
<span class="textbox story-text">\
When she appears, her long, sleek black hair glistens like obsidian, cascading down her back in a perfect curtain. Her delicate features are framed by flawless skin, her almond-shaped eyes dark and compelling. Her movements are fluid, almost hypnotic, as she admires herself with a small, satisfied smile.
</span>\
<<case 'african'>>\
<span class="textbox demon-text">\
Exotic, radiant, and full of life. You couldn’t have chosen better—I love it already.
</span>\
<span class="textbox story-text">\
When she takes shape, her deep, smooth brown skin glows with warmth. Her full lips pull into a dazzling smile, and her confident posture exudes power. She takes a step forward, her movements commanding and magnetic.
</span>\
<<case 'latina'>>\
<span class="textbox demon-text">\
Spicy and unforgettable. Good choice.
</span>\
<span class="textbox story-text">\
When she materializes, her sun-kissed skin glows with vitality, and her thick, dark hair tumbles in luscious waves over her shoulders. Her curves are breathtaking, her dark eyes warm yet full of mischief. She places a hand on her hip, striking a pose as if testing her new form.
</span>\
<</switch>>\<<set _pic to 'images/girls/demon/' + $demonGirl.type + '.jpg'>>\
<img @src=_pic class="girlpic">\
<span class="textbox story-text">\
$demonGirl.name raises an eyebrow.
</span>\
<span class="textbox demon-text">\
Of course, $demonGirl.mcName. What do you want me to change into?
</span>\
<<if $demonGirl.type !== 'blonde'>>\
[[A golden-haired goddess|DemonGirl][$demonGirl.type to 'blonde', $action to 'appearance']]\
<</if>>\
<<if $demonGirl.type !== 'brunette'>>\
[[A sensuous brunette|DemonGirl][$demonGirl.type to 'brunette', $action to 'appearance']]\
<</if>>\
<<if $demonGirl.type !== 'redhead'>>\
[[A fiery redhead|DemonGirl][$demonGirl.type to 'redhead', $action to 'appearance']]\
<</if>>\
<<if $demonGirl.type !== 'asian'>>\
[[An exquisite eastern beauty|DemonGirl][$demonGirl.type to 'asian', $action to 'appearance']]\
<</if>>\
<<if $demonGirl.type !== 'african'>>\
[[A magnificent ebony queen|DemonGirl][$demonGirl.type to 'african', $action to 'appearance']]\
<</if>>\
<<if $demonGirl.type !== 'latina'>>\
[[A voluptuous latina|DemonGirl][$demonGirl.type to 'latina', $action to 'appearance']]\
<</if>>\
[[Change your mind and let her keep her current appearance|DemonGirl]]\<<set _pic to 'images/girls/demon/' + $demonGirl.type + '.jpg'>>\
<img @src=_pic class="girlpic">\
<span class="textbox demon-text">\
Certainly.
</span>\
How do you want to call her? \
<<textbox "$demonGirl.name" $demonGirl.name>>\
How do you want her to call you? \
<<textbox "$demonGirl.mcName" $demonGirl.mcName>>
[[Rename|DemonGirl][$action to 'name']]\