Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<if _author is undefined>>
<<set _author to "AoF">>
<<set _author_href to "https://www.patreon.com/AcademyOfFetishes">>
<</if>>
<div class="author">
Author:
<<if _author_href is undefined>>
_author
<<else>>
<a @href="_author_href">_author</a>
<</if>>
</div><h1>Barn</h1>
<<areadescription>>Red wooden panels line the walls of the barn, giving it a rustic feel. But there are some modern amenities, such as heating and lights.<</areadescription>><br><br><h1>Stable #1</h1>
<<areadescription>>Square in shape, this stable provides ample room for a horse to turn around. A foot of sawdust bedding on the floor provides comfort and a convenient way to clean up... messes. The wooden door is divided into two halves, top and bottom, each of which has separate locks.<</areadescription>><br><br>
<<if setup.getMonsterGirl("Sophie").getAffectionLevel() >= 1>>
<<MonsterGirlManagement "Sophie">>
<<if setup.hasSeen("Sophie Plans Olivia Trap") && !setup.hasSeen("Sophie Sets Olivia Trap") && !_performing_task>>
<<givebutton "Sophie" "Dead Vines" 1 "Wild Game" 3>>
<<goto "Sophie Sets Olivia Trap">>
<<prependParagraph>>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<</givebutton>>
<</if>>
<</if>>
<<if $end_to_end_test_mode>>
<br><br><<act "Add 1 \"Dead Vines.\"" `passage()`>>
<<additem "Dead Vines" "you">>
<</act>>
<br><br><<act "Add 3 \"Wild Game.\"" `passage()`>>
<<additem "Wild Game" "you">>
<<additem "Wild Game" "you">>
<<additem "Wild Game" "you">>
<</act>>
<br><br><<act "Bedroom" "Bedroom">><</act>>
<</if>><h1>Chicken Coop</h1><h1>Nest #1</h1>
<<if $monstergirls["Olivia"] && setup.getMonsterGirl("Olivia").getAffectionLevel() >= 2>>
<<MonsterGirlManagement "Olivia">>
<</if>><h1>Front Yard</h1>
<<if $monstergirls["Olivia"] && setup.getMonsterGirl("Olivia").getAffectionLevel() <= 1>>
<<MonsterGirlManagement "Olivia">>
<</if>>
<<if $end_to_end_test_mode>>
<br><br><<act "Living Room" "Living Room">><</act>>
<br><br><<act "Amy's Shop" "Amy's Carpentry Shoppe">><</act>>
<</if>><<if setup.hasSeen("First forest visit") && setup.hasSeen("Forest Entrance")>>
<<energycostlink "Enter Forest" setup.visit_forest_energy_cost "Forest Entrance">><</energycostlink>>
<<elseif setup.hasSeen("First forest visit") && !setup.hasSeen("Forest Entrance")>>
<<energycostlink "Enter Forest" setup.visit_forest_energy_cost "Forest Tutorial">><</energycostlink>>
<<else>>
<<act "Enter Forest" "The forest is dangerous">><</act>>
<</if>><<if $follower is undefined>>
<<energycostlink "Visit Town" setup.visit_town_energy_cost "Town Square">><</energycostlink>>
<<else>>
<<act "Visit Town" "Bad idea to visit town with a monster girl">><</act>>
<</if>><h1>Field</h1>
<<if setup.getMonsterGirl("Hanako").getAffectionLevel() >= 1>>
<<MonsterGirlManagement "Hanako">>
<<givebutton "Hanako" "Soil" 1>>
<<set _passage to setup.giveHanakoGift("Soil")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<<givebutton "Hanako" "Flowers" 1>>
<<set _passage to setup.giveHanakoGift("Flowers")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<<givebutton "Hanako" "Chocolate Candy Bar" 1>>
<<set _passage to setup.giveHanakoGift("Chocolate Candy Bar")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<</if>>
<br><br><<energycostlink "Harvest crops" setup.harvest_energy_cost `passage()`>>
<<run setup.harvestCrops()>>
<</energycostlink>>
<<if setup.fiveaofm69>>
<<if setup.getMonsterGirl("Hanako").getAffectionLevel() >= 1>>
<br><br><<act "Add Soil (Cheat Mode Only)" `passage()`>>
<<additem "Soil" "you">>
<</act>>
<br><br><<act "Add Flowers (Cheat Mode Only)" `passage()`>>
<<additem "Flowers" "you">>
<</act>>
<br><br><<act "Add Chocolate Candy Bar (Cheat Mode Only)" `passage()`>>
<<additem "Chocolate Candy Bar" "you">>
<</act>>
<</if>>
<</if>>
<<if $end_to_end_test_mode>>
<<act "Dining Room" "Dining Room">><</act>><br><br>
<<act "A Pink Orchard" "A Pink Orchard">><</act>><br><br>
<<act "1 Harvest left" `passage()`>>
<<run setup.subtractEnergyPoints(1000)>>
<<run setup.subtractEnergyPoints(-(setup.harvest_energy_cost + 1))>>
<</act>><br><br>
<br><br><<act "Visit Sophie" "Test Visit Sophie">>
<<run setup.addMonsterGirl("Amy")>>
<<run setup.testSetAffectionLevel("Amy", 2)>>
<<run setup.addMonsterGirl("Sophie")>>
<</act>>
<</if>><h1>Cellar</h1>
<<areadescription>>The cellar smells musty and it's hot down here. Not a place you would want to spend a lot of time.<</areadescription>><br><br>
<<if setup.getMonsterGirl("Enoki").getAffectionLevel() >= 1>>
<<MonsterGirlManagement "Enoki">>
<<givebutton "Enoki" "Decayed Wood" 1>><<prependParagraph>><</givebutton>>
<</if>>
<<if $end_to_end_test_mode>><<act "A Rotten Tree" "A Rotten Tree">><</act>><</if>><<widget appendflashmessage>><<nobr>>
<<run setup.appendFlashMessage($args[0])>>
<</nobr>><</widget>>\<<widget animateFlashMessage>><<nobr>>
<<timed 0s transition>>
<<script>>
anime({
targets: '.flash-message',
opacity: [{
value: 1, duration: 1000
}],
color: [{
value: 'rgb(238, 238, 238)', easing: 'easeOutCubic', duration: 1000, delay: 1250
}],
left: [{
value: '0', duration: 1000
}],
overflow: 'hidden',
easing: 'easeOutElastic(2, 1)',
delay: 500
});
<</script>>
<<unset $flash_message>>
<</timed>>
<</nobr>><</widget>>\<<widget Ms>><<nobr>>
<<if $mc_gender === "male">>Mr.\
<<elseif $mc_gender === "female">>Ms.\
<<else>>Principal\
<</if>>
<</nobr>><</widget>>\<<widget Maam>><<nobr>>
<<if $mc_gender === "male">>Sir\
<<elseif $mc_gender === "female">>Ma'am\
<<else>>Principal\
<</if>>
<</nobr>><</widget>>\<<widget servant_boy>><<nobr>>
<<if $mc_gender === "male">>servant boy\
<<elseif $mc_gender === "female">>servant girl\
<<else>>servant\
<</if>>
<</nobr>><</widget>>\<<widget peasant_boy>><<nobr>>
<<if $mc_gender === "male">>peasant boy\
<<elseif $mc_gender === "female">>peasant girl\
<<else>>peasant\
<</if>>
<</nobr>><</widget>>\<<widget Farmboy>><<nobr>>
<<if $mc_gender === "male">>Farmboy\
<<elseif $mc_gender === "female">>Farmgirl\
<<else>>Peasant\
<</if>>
<</nobr>><</widget>>\<<widget farmboy>><<nobr>>
<<if $mc_gender === "male">>farmboy\
<<elseif $mc_gender === "female">>farmgirl\
<<else>>peasant\
<</if>>
<</nobr>><</widget>>\<<widget maam>><<nobr>>
<<if $mc_gender === "male">>sir\
<<elseif $mc_gender === "female">>ma'am\
<<else>>sir\
<</if>>
<</nobr>><</widget>>\<<widget gal>><<nobr>>
<<if $mc_gender === "male">>guy\
<<elseif $mc_gender === "female">>gal\
<<else>>person\
<</if>>
<</nobr>><</widget>>\<<widget buddy>><<nobr>>
<<if $mc_gender === "male">>buddy\
<<elseif $mc_gender === "female">>honey\
<<else>>pal\
<</if>>
<</nobr>><</widget>>\<<widget His>><<nobr>>
<<if $mc_gender === "male">>His\
<<elseif $mc_gender === "female">>Her\
<<else>>Their\
<</if>>
<</nobr>><</widget>>\<<widget him>><<nobr>>
<<if $mc_gender === "male">>him\
<<elseif $mc_gender === "female">>her\
<<else>>them\
<</if>>
<</nobr>><</widget>>\<<widget his>><<nobr>>
<<if $mc_gender === "male">>his\
<<elseif $mc_gender === "female">>her\
<<else>>their\
<</if>>
<</nobr>><</widget>>\<<widget He>><<nobr>>
<<if $mc_gender === "male">>He\
<<elseif $mc_gender === "female">>She\
<<else>>They\
<</if>>
<</nobr>><</widget>>\<<widget he>><<nobr>>
<<if $mc_gender === "male">>he\
<<elseif $mc_gender === "female">>she\
<<else>>they\
<</if>>
<</nobr>><</widget>>\<<widget himself>><<nobr>>
<<if $mc_gender === "male">>himself\
<<elseif $mc_gender === "female">>herself\
<<else>>themselves\
<</if>>
<</nobr>><</widget>>\<<widget hes>><<nobr>>
<<if $mc_gender === "male">>he's\
<<elseif $mc_gender === "female">>she's\
<<else>>they're\
<</if>>
<</nobr>><</widget>>\<<widget Hes>><<nobr>>
<<if $mc_gender === "male">>He's\
<<elseif $mc_gender === "female">>She's\
<<else>>They're\
<</if>>
<</nobr>><</widget>>\<<widget purse>><<nobr>>
<<if $mc_gender === "male">>briefcase\
<<elseif $mc_gender === "female">>purse\
<<else>>briefcase\
<</if>>
<</nobr>><</widget>>\<<widget 'img'>><<nobr>>
<<run $images_seen.push($args[0])>>
<<if settings.showImages>>
[img["images/" + $args[0]]]
<<else>>
//Hidden Image. Change your settings to view.//
<</if>>
<</nobr>><</widget>>\<<widget giveitem>><<nobr>>
<<run setup.give($args[0], [{name: $args[1], amount: 1}], $args[2])>>
<</nobr>><</widget>>\<<widget unlock>><<nobr>>
<<run setup.unlockPassage($args[0])>>
<</nobr>><</widget>>\<<widget addStatusEffect>><<nobr>>
<<run setup.addStatusEffect($args[0])>>
<</nobr>><</widget>>\<<widget additem>><<nobr>>
<<set _item_name to $args[0]>>
<<set _character_name to $args[1]>>
<<set _item_amount to $args[2]>>
<<if _character_name === "you">>
<<if _item_amount && _item_amount > 1>>
<<appendflashmessage `_item_amount + " \"" + _item_name + "\" added to your inventory."`>>
<<for _i to 0; _i lt _item_amount; _i++>>
<<run setup.addItem(_item_name, _character_name)>>
<</for>>
<<else>>
<<appendflashmessage `"\"" + _item_name + "\" added to your inventory."`>>
<<run setup.addItem(_item_name, _character_name)>>
<</if>>
<</if>>
<</nobr>><</widget>>\<<widget surveyOrFallback>><<nobr>>
<span class="next-scene-or-fall-back">
<<act $args[0] `setup.surveyOrFallback($args[1])`>><</act>>
</span>
<</nobr>><</widget>>\<<widget endOfMonsterGirlIntro>><<nobr>>
//You've met a new monster girl. Raise her Affection Level to invite her to your farm.//<br><br>
<<act $exploration_back_passage $exploration_back_passage>><</act>><br><br>
<</nobr>><</widget>>\<<widget MonsterGirlManagement>><<nobr>>
<<set _monster_girl_name to $args[0]>>
<<capture _monster_girl_name>>
<<set _performing_task to $monstergirls[_monster_girl_name].assigned_task_id !== undefined>>
<<if not _performing_task>>
<span class="welcome-message">
<<RandomPassage `"mg:" + _monster_girl_name` welcome>>
</span><br><br>
<</if>>
<<set $management_back_passage to passage()>>
<<set _monster_girl_container_class to "monster-girl-container " + _monster_girl_name>>
<div @class="_monster_girl_container_class">
<div class="monster-girl-name-and-ap" data-nokey="true">
<<set _affection_level to setup.getMonsterGirl(_monster_girl_name).getAffectionLevel()>>
<<if _performing_task>>
<div class="monster-girl-name performing-task name-and-ap-data" title="Spend energy elsewhere to complete task.">
<span class="name-and-ap-label">
Name:
</span>
<<= setup.getMonsterGirlDisplayName(_monster_girl_name)>> is busy performing a task
</div>
<<else>>
<div class="monster-girl-name name-and-ap-data">
<span class="name-and-ap-label">
Name:
</span>
<<= setup.getMonsterGirlDisplayName(_monster_girl_name)>>
</div>
<</if>>
<div class="name-and-ap-separator"></div>
<div class="monster-girl-ap name-and-ap-data">
<span class="name-and-ap-label">
AP:
</span>
<<= $monstergirls[_monster_girl_name].affection_points>>
</div>
<div class="name-and-ap-separator"></div>
<div class="monster-girl-affection-level name-and-ap-data">
<span class="name-and-ap-label">
Affection Level:
</span>
_affection_level / <<= setup.getSortedScenes(_monster_girl_name).length>>
</div>
<div class="name-and-ap-separator"></div>
<div class="monster-girl-spend-button">
<<if _performing_task>>
<<SpendApButton _monster_girl_name false>><</SpendApButton>>
<<else>>
<<SpendApButton _monster_girl_name>><</SpendApButton>>
<</if>>
</div>
</div>
<<if _performing_task>>
<div class="recall-button">
<<button `"Recall " + _monster_girl_name + "."`>>
<<popup "Recall Monster Girl" "Recall Monster Girl">>
<</button>>
</div>
<<else>>
<<if $current_energy >= setup.care_energy_cost + setup.getStatusEffectOffset('careActivityReduction')>>
<div class="care-activities" data-nokey="true">
<<button "Converse <br> (<<= setup.care_energy_cost + setup.getStatusEffectOffset('careActivityReduction')>> energy)" `passage()`>>
<<set $current_monster_girl to _monster_girl_name>>
<<set $current_care_activity to "Converse">>
<<run setup.performCareActivity(_monster_girl_name, 'Converse')>>
<</button>><span style="display: none;"></span>
<<button "Touch <br> (<<= setup.care_energy_cost + setup.getStatusEffectOffset('careActivityReduction')>> energy)" `passage()`>>
<<set $current_monster_girl to _monster_girl_name>>
<<set $current_care_activity to "Touch">>
<<run setup.performCareActivity(_monster_girl_name, 'Touch')>>
<</button>>
<<button "Play <br> (<<= setup.care_energy_cost + setup.getStatusEffectOffset('careActivityReduction')>> energy)" `passage()`>>
<<set $current_monster_girl to _monster_girl_name>>
<<set $current_care_activity to "Play">>
<<run setup.performCareActivity(_monster_girl_name, 'Play')>>
<</button>>
<<button "Chores <br> (<<= setup.care_energy_cost + setup.getStatusEffectOffset('careActivityReduction')>> energy)" `passage()`>>
<<set $current_monster_girl to _monster_girl_name>>
<<set $current_care_activity to "Chores">>
<<run setup.performCareActivity(_monster_girl_name, 'Chores')>>
<</button>>
</div>
<<else>>
<div class="care-activities" data-nokey="true">
<button class="link-internal macro-button" disabled>
Converse (<<= setup.care_energy_cost>> energy)
</button>
<button class="link-internal macro-button" disabled>
Touch (<<= setup.care_energy_cost>> energy)
</button>
<button class="link-internal macro-button" disabled>
Play (<<= setup.care_energy_cost>> energy)
</button>
<button class="link-internal macro-button" disabled>
Chores (<<= setup.care_energy_cost>> energy)
</button>
</div>
<</if>>
<</if>>
<<if $current_care_activity>>
<hr>
<div class="care-activity-content">
''$care_activity_title''<br><br>
<<RandomPassage `"mg:" + $current_monster_girl` $current_care_activity>><br><br>
You <<if $monstergirls[$current_monster_girl].affection_points_gained >= 0>>gained<<else>>lost<</if>> $monstergirls[$current_monster_girl].affection_points_gained Affection Points and <<if $energy_loss >= 0>>lost<<else>>gained<</if>> $energy_loss Energy.
<<unset $current_care_activity>>
</div>
<<timed 0s transition>>
<<script>>
anime({
targets: '.care-activity-content',
opacity: 1,
delay: 100,
duration: 500,
easing: 'linear',
});
<</script>>
<</timed>>
<</if>>
</div>
<<if (setup.hasSeen("Sleep and get birds with scarecrow and with Hanako") ||
setup.hasSeen("Sleep and get birds without scarecrow and with Hanako"))
&& !$monstergirls["Olivia"]
&& !setup.hasSeen("Sophie Plans Olivia Trap")>>
<br>
<<act `"Ask " + _monster_girl_name + " if she knows the harpy girl."`>>
<<replace ".welcome-message" t8n>>
<<switch _monster_girl_name>>
<<case "Hanako">>
Hanako says, <<say "Hanako">>"No. Like I said, I don't fraternize with beasts."<</say>>
<<case "Sophie">>
<<set _al to setup.getMonsterGirl("Sophie").getAffectionLevel()>>
<<if _al === 0>>
Sophie blinks rapidly and wobbles sideways. <<say "Sophie">>"Sorry,"<</say>> she says, placing her hand on her forehead, <<say "Sophie">>"I... Ask me later?"<</say>>
<<elseif _al === 1>>
Sophie snores. Probably best not to wake her. She needs her sleep.
<<elseif _al === 2>>
Sophie says, <<say "Sophie">>"Love to help, but could we talk later?"<</say>><br><br>
It's more of an inconvenience than an emergency. <<say "you">>"Sure,"<</say>> you say. <<say "you">>"I'll ask you again after you've had more R&R."<</say>>
<<else>>
<<goto "Sophie Plans Olivia Trap">>
<</if>>
<br><br>
//Ask again when Sophie is at a higher Affection Level.//
<<default>>
<<eitherline>>
_monster_girl_name shrugs. <<say _monster_girl_name>>"Harpies don't live in the forest, so I've never seen one."<</say>><br>
_monster_girl_name shakes her head.<br>
_monster_girl_name says, <<say _monster_girl_name>>"No, but they sound scary. Are you sure you want to find her?"<</say>>
<</eitherline>>
<</switch>>
<</replace>>
<</act>>
<</if>>
<</capture>>
<</nobr>><</widget>><div class="ok-cancel-dialog">
<div class="ok-cancel-dialog-message">Recall _monster_girl_name? You won't receive any items.</div><br><br>
<<act "OK" `passage()`>>
<<run delete $monstergirls[_monster_girl_name].assigned_task_id>>
<<dialogclose>>
<</act>><br><br>
<<act "Cancel">>
<<dialogclose>>
<</act>>
</div><<widget "RandomPassage">><<nobr>>
<<set _description to setup.randomPassage($args)>>
<<= _description>>
<</nobr>><</widget>><<widget "Bring">><<nobr>>
<<set _macro_monster_girl_name to $args[0]>>
<<capture _macro_monster_girl_name>>
<<act `"Bring " + _macro_monster_girl_name + " with you"` `passage()`>>
<<set $follower to _macro_monster_girl_name>>
<</act>>
<</capture>>
<</nobr>><</widget>><<widget "Leave">><<nobr>>
<<set _macro_monster_girl_name to $args[0]>>
<<capture _macro_monster_girl_name>>
<<act `"Leave " + _macro_monster_girl_name + " here"` `passage()`>>
<<unset $follower>>
<</act>>
<</capture>>
<</nobr>><</widget>>! $spend_ap_title
<<nobr>>
<<set _performing_task to $monstergirls[$current_monster_girl].assigned_task_id !== undefined>>
<<if _performing_task>>
<<goto $management_back_passage>>
<<else>>
<<surveyOrFallback "Back" $management_back_passage>><br><br>
<<set _affection_level to setup.getMonsterGirl($current_monster_girl).getAffectionLevel()>>
<div class="affection-container">
<div class="affection-points">AP: $monstergirls[$current_monster_girl].affection_points</div>
<div class="next-level">Next Level: <<= setup.getNextLevelDescription($current_monster_girl)>></div>
<div class="affection-level">Affection Level: _affection_level / <<= setup.getSortedScenes($current_monster_girl).length>></div>
</div><br>
<div class="backstory-container">
<<set _backstory_data to setup.getBackstoryLink($current_monster_girl)>>
<<set _link_title to "Field Guide Entry: " + _backstory_data.cost + " AP">>
<<if _backstory_data.link>>
<<if _backstory_data.purchased>>
<div class="backstory-title">Field Guide Entry</div>
<div class="backstory-content"><<include _backstory_data.passageName>></div>
<<else>>
<<button _link_title "Spend AP">>
<<run setup.purchaseBackstory($current_monster_girl)>>
<</button>>
<</if>>
<<else>>
<button class="link-internal macro-button" disabled>
_link_title
</button>
<</if>>
</div>
<<set _scenes to setup.getUnlockedScenes($current_monster_girl)>>
<<if _scenes.length > 0>>
<<set _is_new_scenes to setup.isNewScenes($current_monster_girl)>>
<div class="scene-container">
<div class="scene-header">Scenes<<if _is_new_scenes>> <span class="new-label">New</span><</if>>:</div>
<<for _i, _scene_data range _scenes>>
<<capture _scene_data _i>>
<<set _scene_index to (_i+1)>>
<<set _scene_class_name to "mgf-scene-" + _scene_index + " mgf-scene" + (_scene_data.newScene ? " new-scene" : "")>>
<div @class="_scene_class_name">
<<button `_scene_data.title + (_scene_data.newScene ? ' <span class="new-label">New</span>' : '')` `_scene_data.title`>><</button>>
</div>
<</capture>>
<</for>>
</div><br>
<<if _is_new_scenes>>
<<appendflashmessage "You've unlocked a new scene!">>
<<timed 0s transition>>
<<script>>
anime({
targets: ['.new-scene', '.new-label'],
color: 'rgb(247, 192, 40)',
easing: 'easeOutExpo',
loop: true,
direction: 'alternate',
duration: 1000,
});
<</script>>
<</timed>>
<</if>>
<</if>>
<div class="tip-container">
<div class="tip-header">Tips:</div>
<<for _i, _tip_data range setup.getTips($current_monster_girl)>>
<<capture _tip_data _i>>
<<set _link_title to "Care Tip #" + (_i + 1)>>
<<if not _tip_data.purchased>>
<<set _link_title to _link_title + ": " + _tip_data.cost + " AP">>
<</if>>
<<set _tip_class_name to "tip-" + (_i+1) + " tip">>
<div @class="_tip_class_name">
<<if _tip_data.link>>
<<if _tip_data.purchased>>
<<set _tip_title to $monstergirls[$current_monster_girl].name + "'s Care Tip #" + (_i + 1)>>
<div class="tip-title">_tip_title</div>
<div class="tip-content"><<include _tip_data.passageName>></div>
<<else>>
<<button _link_title "Spend AP">>
<<run setup.purchaseTip($current_monster_girl, _tip_data.cost)>>
<</button>>
<</if>>
<<else>>
<button class="link-internal macro-button" disabled>
_link_title
</button>
<</if>>
</div>
<</capture>>
<</for>>
</div>
<div class="success-odds-container">
<div class="spend-ap-header">Success Odds:</div>
<<SuccessOddsLink "Converse" "converse">>
<<SuccessOddsLink "Touch" "touch">>
<<SuccessOddsLink "Play" "play">>
<<SuccessOddsLink "Chores" "chores">>
</div>
<<if $end_to_end_test_mode || setup.fiveaofm69>>
<br>
<span class="increase-ap"><<act "Increase AP By 99999 (Cheat Mode Only)" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 99999>>
<</act>></span>
<</if>>
<<if $end_to_end_test_mode>>
<br><br>
<span class="increase-ap"><<act "Increase AP By 1 (Cheat Mode Only)" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 1>>
<</act>></span>
<br><br>
<span class="increase-ap-10"><<act "Increase AP By 10 (Cheat Mode Only)" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 10>>
<</act>></span>
<br><br>
<span class="increase-ap-20"><<act "Increase AP By 20 (Cheat Mode Only)" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 20>>
<</act>></span>
<br><br>
<span class="increase-ap-30"><<act "Increase AP By 3000 (Cheat Mode Only)" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 3000>>
<</act>></span>
<br><br>
<span class="increase-ap-4"><<act "Increase AP By 4" "Spend AP">>
<<set $monstergirls[$current_monster_girl].affection_points += 4>>
<</act>></span>
<</if>>
<</if>>
<</nobr>><<widget "SuccessOddsLink">><<nobr>>
<<set _care_activities_success_odds to setup.getMonsterGirl($current_monster_girl).getCareActivitySuccessOdds()>>
<<set _link_data to setup.getSuccessOddsLink($current_monster_girl, $args[0])>>
<<set _purchase_title to $args[0] + " Success Odds: " + _link_data.cost + " AP">>
<<set _class_name to $args[1] + "-odds success-odds">>
<div @class="_class_name">
<<if _link_data.purchased>>
<div class="success-odds-activity-name">$args[0]:</div>
<<for _i range [0, 1, 2, 3]>>\
<<set _value to _care_activities_success_odds[$args[0]][_i]>>
<<set _value_class_name to "familiarity-level-" + _i + " familiarity-level-success-odds-label">>
<div @class="_value_class_name">Affection Level _i: _value</div>
<</for>>
<<elseif _link_data.link>>
<<button _purchase_title "Spend AP">>
<<run setup.purchaseSuccessOdds($current_monster_girl, $args[0])>>
<</button>>
<<else>>
<button class="link-internal macro-button" disabled>
_purchase_title
</button>
<</if>>
</div>
<</nobr>><</widget>><header>
<<if !tags().includes("nostatusbar")>>
<<include "Status Bar">>
<<set _money_class to (State.variables.follower !== undefined) ? "money" : "money nofollower">>
<div @class="_money_class">
Money: <nowiki>$</nowiki><span class="money-value"></span>
</div>
<<if $end_to_end_test_mode>>
<div data-nokey="true">
<<link "Always succeed" `passage()`>>
<<set $end_to_end_test_rng_success to true>>
<</link>>
<<link "Never succeed" `passage()`>>
<<set $end_to_end_test_rng_success to false>>
<</link>>
<<link "Normal succeed" `passage()`>>
<<unset $end_to_end_test_rng_success>>
<</link>>
<<link "Weight first" `passage()`>>
<<set $end_to_end_test_rng_weighted to "first">>
<</link>>
</div>
<</if>>
<<if $follower === null>>
<<unset $follower>>
<</if>>
<<if $follower !== undefined>>
<div class="follower">
$follower is following you.
</div>
<</if>>
<div class="status-effects">
<div class="label">
Status Effects:
</div>
</div>
<<if setup.fiveaofm69>>
<div class="money-cheat" data-nokey="true">
<<link "Add $9999" `passage()`>>
<<run setup.addMoney(9999)>>
<</link>>
</div>
<div class="energy-point-cheat" data-nokey="true">
<<link `"Refill Energy"` `passage()`>>
<<run setup.subtractEnergyPoints(-setup.add_energy_cheat)>>
<</link>>
</div>
<</if>>
<div class="header-divider"></div>
<div class="header-space">
</div>
<</if>>
</header>
<div class="flash-message-container"><div class="flash-message"></div></div>
<<if _.some(tags(), function (tag) { return tag.startsWith("region:")})>>
<div class="map-placeholder"></div>
<<if $latest_landmark !== passage()>>
<<set $previous_landmark to $latest_landmark>>
<<set $latest_landmark to passage()>>
<<run setup.fireChangeLandmarkEvent()>>
<</if>>
<</if>><div class="energy-bar">
</div><<= setup.renderStatusEffect(_status_effect)>>! Dining Room
<<nobr>>
<<hasitem "Eva" "Dog Food">>
<<if $follower is "Eva">>
<<Leave "Eva">><br><br>
<<else>>
<<MonsterGirlManagement "Eva">>
<<givebutton "Eva" "Dog Food" 1>><<prependParagraph>><<appendParagraph>><</givebutton>>
<<if setup.getMonsterGirl("Eva").getAffectionLevel() >= 2>>
<<if setup.hasItem("you", "Dog Leash") && setup.hasItem("you", "Dog Collar") && !setup.hasSeen("Attach Eva's collar")>>
<<act "Bring Eva with you" "Attach Eva's collar">>
<<giveitem "you" "Dog Collar" "Eva">>
<<set $follower to "Eva">>
<</act>><br><br>
<<else>>
<<Bring "Eva">><br><br>
<</if>>
<</if>>
<</if>>
<<otherwise>>
<<hasitem "you" "Dog Food">>
<<RandomPassage mg:Eva postdogfood>><br><br>
<<act "Give Eva \"Dog Food\"" "Feeding Eva dog food for the first time">>
<<giveitem "you" "Dog Food" "Eva">>
<</act>><br><br>
<<otherwise>>
<<RandomPassage mg:Eva predogfood>><br><br>
<</hasitem>>
<</hasitem>>
<<if $end_to_end_test_mode>>
<<act "Field" "Field">><</act>><br><br>
<<act "Eva AL 2" `passage()`>>
<<run setup.testSetAffectionLevel("Eva", 2)>>
<</act>><br><br>
<<act "Buy dog food" "Dining Room">>
<<run setup.buyItem("Pet Shop", "Dog Food")>>
<</act>><br><br>
<<act "Sleep" `passage()`>>
<<run setup.initializeDay()>>
<</act>><br><br>
<<act "Own leash and collar" `passage()`>>
<<run setup.buyItem("Pet Shop", "Dog Leash")>>
<<run setup.buyItem("Pet Shop", "Dog Collar")>>
<</act>><br><br>
<</if>>
<</nobr>><<if $follower === "Eva" && (!setup.hasItem("you", "Dog Leash") || !setup.hasItem("Eva", "Dog Collar"))>>
<<act "Front Yard" "Eva runs away">>
<<run setup.subtractEnergyPoints(setup.eva_runs_away_cost)>>
<</act>>
<<elseif $follower is "Eva" && setup.hasItem("you", "Dog Leash") && setup.hasItem("Eva", "Dog Collar") && !setup.hasSeen("First forest visit")>>
<<act "Front Yard" "First forest visit">>
<</act>>
<<else>>
<<act "Front Yard" "Front Yard">><</act>>
<</if>><h1>Living Room</h1>
<<areadescription>>Some would call this area cozy. You call it boring. There's not much here but a couch to sit on and a wall to stare at. You've considered painting the wall just so you have something to look at while it dries.<</areadescription>><br><br>
<<if $monstergirls["Amy"] and setup.getMonsterGirl("Amy").getAffectionLevel() === 1>>
<<MonsterGirlManagement "Amy">>
<</if>>
<<if $end_to_end_test_mode>>
<<act "A Cheerless Grove" "A Cheerless Grove">><</act>><br><br>
<</if>><<unset $sleep_content>><h1>
Bedroom
</h1>
<<act "Sleep">>
<<set $sleep_back_passage to passage()>>
<<run setup.initializeDay()>>
<<set $sleep_content to setup.getSleepContent()>>
<<if $sleep_content>>
<<goto "Sleep Scene">>
<<else>>
<<unset $sleep_content>>
<<goto "Bedroom">>
<</if>>
<</act>>
<<if $end_to_end_test_mode || setup.fiveaofm69>>
<br><br><<act "Drain Energy (Cheat Mode Only)" `passage()`>>
<<run setup.subtractEnergyPoints($current_energy)>>
<</act>>
<</if>>
<<if $end_to_end_test_mode>>
<br><br><<act "Field" "Field">><</act>>
<br><br><<act "Spend energy" "Bedroom">>
<<run setup.rest()>>
<</act>>
<br><br><<act "Add Dog Food" `passage()`>>
<<run setup.buyItem("Pet Shop", "Dog Food")>>
<</act>>
<br><br><<act "Trigger Olivia Hint" `passage()`>>
<<set $end_to_end_test_rng_success to [false, true, true]>>
<<run setup.addMonsterGirl("Hanako")>>
<<run setup.testSetAffectionLevel("Hanako", 2)>>
<<run setup.testSetAffectionLevel("Eva", 2)>>
<<run setup.addMonsterGirl("Amy")>>
<<run setup.testSetAffectionLevel("Amy", 2)>>
<<set $money to 9999>>
<</act>>
<br><br><<act "Trigger Olivia Trapped" `passage()`>>
<<set $end_to_end_test_rng_success to [false, true, true]>>
<</act>>
<br><br><<act "Trigger Own Olivia" `passage()`>>
<<run setup.addMonsterGirl("Olivia")>>
<</act>>
<</if>><<= $sleep_content>>! Monster Girl Farmer
<!--<<img "in_game_banner.png">>-->
!! You must be 18 years of age or older to play
!! All Characters Depicted are 18 years or older
<<button "Play" "CreateYourCharacter">><</button>>
<a href="https://www.patreon.com/posts/42727246" target="_blank">Version: <<print setup.versionString()>> (Click for changelog)</a>
This is a work of fiction. Names, characters, places, And incidents are the products of the author's imagination or are used fictitiously. Any resemblance to actual events, locales, or persons, living or dead, is entirely coincidental.! Create your character
Your first name is: <<textbox "$name" "John">>
Preferred pronouns: <<listbox "$mc_gender" autoselect>>
<<option "He/Him/His" "male">>
<<option "She/Her/Hers" "female">>
<<option "They/Them/Theirs" "enby">>
<</listbox>>
You have:
<label><<checkbox "$mc_breasts" false true >> Breasts</label>
<<listbox "$mc_crotch" autoselect>>
<<option "Penis" "penis">>
<<option "Vagina" "vagina">>
<<option "Both" "both">>
<</listbox>>
<<act "Start the game" "Beginning">>
<<run setup.setPronouns ($mc_gender)>>
<</act>>It wouldn't be strange to receive a visitor during breakfast, but there's something strange about that knock. Come to think of it, it was more of a rapid scratch. Normally, you'd open the door and welcome the guest in, but this time you hesitate.
<<say "you">>"Who is it?"<</say>> you ask.
<<say "Eva">>"Eva."<</say>>
Eva? You don't know any Eva, but the voice isn't threatening, so you open the door a crack. Before you know it, a bikini-clad woman pushes her way through and steps into your dining room.
You gasp. <<say "you">>"A monster girl!"<</say>> She may appear harmless, but you've heard tales of people melting just by looking at them. Her arctic blue fur, floppy ears, and bushy tail indicate she is of the canine variety.
<<img "intro/eva-introduction.png">>
<<act "See what she does next." "\"A monster girl!\"-Intro-46">><</act>>
<<act "Drag her out of your home." "\"A monster girl!\"-Intro-46">><</act>>
<<act "Scream in terror." "\"A monster girl!\"-Intro-46">><</act>>
<<act "Skip Intro (Not recommended!)" "Tutorial">><</act>><<if $last_link_label === "See what she does next.">>She stands with her fists on her hips, surveying the interior. The rickety dining table; the creaky floorboards; the absence of any amenities, including a television -- none of that bothers her. <<say "Eva">>"Hm. This could work."<</say>>
<<elseif $last_link_label === "Drag her out of your home.">>When she notices you're tugging at her arm, she looks over her shoulder. <<say "Eva">>"Psh! Rude!"<</say>>
Without even shrugging you off, she places her fists on her hips and surveys the interior. The rickety dining table; the creaky floorboards; the absence of any amenities, including a television -- none of that bothers her. <<say "Eva">>"Hm. This could work."<</say>>
<<else>>Her eyes narrow and she scans you up and down. <<say "Eva">>"Geez. Chill."<</say>>
You cover your mouth to hold in your screams.
After rolling her eyes, she places her fists on her hips and surveys the interior. The rickety dining table; the creaky floorboards; the absence of any amenities, including a television -- none of that bothers her. <<say "Eva">>"Hm. This could work."<</say>>
<</if>>\
Maybe you should run for help, but-- Wait. Monster girls can talk? You shake your head. No time to think about that now. Her back is turned. Now's your chance.
Keeping one eye on her, you slip into your kitchen, open a drawer, and rummage around for a knife. You try to regulate your breathing as she walks down your hallway and turns a corner.
With a weapon at your side, you peek around every wall until you find her in your bathroom.
<<act "Make your presence known." "you find her in your bathroom.-Intro-59">><</act>>
<<act "\"Please leave. I don't want to hurt you.\"" "you find her in your bathroom.-Intro-59">><</act>>
<<act "Attack her." "you find her in your bathroom.-Intro-59">><</act>><<if $last_link_label is "Make your presence known.">>\
She sniffs the air twice. <<say "Eva">>"I see you've called dibs on this room. In that case, I'll take the one with the bed in it."<</say>> She cocks her head. <<say "Eva">>"What are you holding there?"<</say>>
In your haste, you realize you pulled a spoon out of the drawer instead of a knife. You hide it behind your back. <<say "you">>"Nothing! Why are you in my house!?"<</say>> Realizing your tone could set her off, you say, <<say "you">>"I mean-- Wouldn't you be more comfortable outside. You know, with the other monster girls?"<</say>>
<<elseif $last_link_label is "\"Please leave. I don't want to hurt you.\"">>\
She cocks her head. <<say "Eva">>"What are you holding there?"<</say>>
In your haste, you realize you pulled a spoon out of the drawer instead of a knife. You hide it behind your back. <<say "you">>"Nothing! Why are you in my house!?"<</say>> Realizing your tone could set her off, you say, <<say "you">>"I mean-- Wouldn't you be more comfortable outside. You know, with the other monster girls?"<</say>>
<<else>>\
Before you strike, you realize you pulled a spoon out of the drawer instead of a knife. You hide it behind your back and call off your attack. <<say "you">>"Why are you in my house!?"<</say>> Realizing your tone could set her off, you say, <<say "you">>"I mean-- Wouldn't you be more comfortable outside. You know, with the other monster girls?"<</say>>
<</if>>\
<<say "Eva">>"Pft. Nah,"<</say>> Eva says. <<say "Eva">>"Have you ever tried sleeping outside? It's freezing, there're fleas everywhere..."<</say>> She continues listing complaints as she brushes past you. Her alluring fragrance wafts by. Someone who lives outdoors shouldn't smell that nice.
If she were going to eat you, she'd have done it by now. When she turns the corner, you look at your spoon, shrug, and toss it to the side.
<<act "Follow her." "follow her.-Intro-68">><</act>>
<<act "\"Where are you going?\"" "follow her.-Intro-68">><</act>><<if $last_link_label is "\"Where are you going?\"">><<say "Eva">>"To get some food. I'm starving."<</say>>
<</if>>\
You find her in the dining room, sitting in front of the breakfast you were about to eat.
After placing her feet on the table, she swipes a steamed carrot off your plate and gestures with it as she talks. <<say "Eva">>"What I'm saying is, living outside is for suckers."<</say>> With a clever grin, she closes an eye and points the carrot at you. <<say "Eva">>"I always used to think when it came to intelligence, it goes animals"<</say>> -- she raises the carrot -- <<say "Eva">>"then humans, then monster girls. But I gotta say, I don't think I gave those animals enough credit. They figured out how to get you guys to work so they don't have to."<</say>>
She taps the carrot against her temple. <<say "Eva">>"So, I got to thinking. If you humans think it's fun to feed a dog, imagine how much fun it would be to feed a dog //girl//."<</say>> She winks and takes a bite of the carrot, but instead of swallowing, she grimaces, spits it out, and wipes her tongue with the back of her paw. <<say "Eva">>"Please tell me your animals eat better food than you do."<</say>>
<<act "Shake your head in disbelief." "Shake your head in disbelief.-Intro-115">><</act>><<say "you">>"I'm sorry,"<</say>> you say. <<say "you">>"Are you saying you want to be my pet? Wait. Before that-- How do you know all this? Do monster girls spy on us?"<</say>>
Eva inspects her nails. <<say "Eva">>"Naw. I was in the forest when I saw it through your neighbor's window."<</say>>
Your nearest neighbor is miles away. <<say "you">>"Well, why don't you live with them? They probably have better food."<</say>>
<<say "Eva">>"They already have a pet. You don't."<</say>>
<<say "you">>"Yeah but there are more than two--"<</say>> You scoff. <<say "you">>"Okay, more importantly, why do you want to be a pet anyway? No wait. Even more importantly than that, how come monster girls never talk to humans? And why're you always spoiling our crops and liquefying our minds and making husbands cheat on their wives?"<</say>>
Eva jerks her head back then giggles. <<say "Eva">>"Wow, you really don't know anything about monster girls, do you? But I suppose that's by design."<</say>>
<<act "\"What does that mean?\"" "What does that mean-Intro-130">><</act>><<say "Eva">>"Huh? Oh, I'll explain everything later. Now, let's talk about something more productive."<</say>> She tosses the half-eaten carrot on the table, not even aiming for the plate. <<say "Eva">>"I'm going to need some better food than this. Ten meals a day minimum--"<</say>>
<<say "you">>"Oh no."<</say>> You cross your arms. <<say "you">>"I can't afford another mouth to feed. I'm barely making ends meet as it is."<</say>>
She looks at you like you're speaking a different language.
<<act "Explain your situation." "I'm barely making ends meet as it is.-Intro-86">><</act>>
<<act "\"A monster girl wouldn't understand.\"" "I'm barely making ends meet as it is.-Intro-86">><</act>>
<<act "Sarcastically say, \"I'll explain later.\"" "I'm barely making ends meet as it is.-Intro-86">><</act>><<if $last_link_label is "\"A monster girl wouldn't understand.\"">>She glares at you. <<say "Eva">>"What is that supposed to mean?"<</say>>
<<say "you">>"Uh, nothing. It's just human stuff. It would bore you."<</say>>
<<say "Eva">>"Try me."<</say>>
<<elseif $last_link_label is "Sarcastically say, \"I'll explain later.\"">>She glares at you. <<say "Eva">>"Don't make me spoil your husband's mind, or whatever."<</say>>
<</if>>\
You sigh. <<if $last_link_label is "Sarcastically say, \"I'll explain later.\"">>She's probably bluffing... But what if she's not? <</if>> <<say "you">>"Okay let me try to explain this to you. That food you saw that human give to their pet?"<</say>>
<<say "Eva">>"Uh-huh."<</say>>
<<say "you">>"Where do you think that food came from?"<</say>>
Eva says, <<say "Eva">>"The human... hunted--"<</say>>
<<say "you">>"Wrong! The human bought that food with money."<</say>>
<<say "Eva">>"'Bought?' 'Money?'"<</say>>
<<say "you">>"That's right. And I have no money, therefore I can't buy you food, therefore you can't be my pet."<</say>> You walk to the doorway to show her her way out, but she doesn't take the hint, so you flap your hands toward the door.
<<act "\"Go on! Shoo, shoo.\"" "\"Go on! Shoo, shoo.\"-Intro-103">><</act>>
<<act "You sigh. \"What's it going to take to get you to leave?\"" "\"Go on! Shoo, shoo.\"-Intro-103">><</act>><<if $last_link_label is "You sigh. \"What's it going to take to get you to leave?\"">><<say "Eva">>"Leave? Why would I leave? Is this any way to treat a pet?"<</say>>
<</if>>\
Since she's not cooperating, you get behind her chair and tilt it forward.
She springs up and faces you. <<say "Eva">>"Wait! What's the big deal? Just get some money stuff."<</say>>
You roll your eyes. <<say "you">>"If only it were that simple. Look, things are bad, okay? It's not just that I can't buy you food, I can’t even buy myself food."<</say>>
She gestures at the plate. <<say "Eva">>"Then where did that come from?"<</say>>
<<say "you">>"I grew it. I'm a farmer. But the more I eat, the less money I make because I make my money by selling the food that I grow."<</say>>
<<say "Eva">>"'Farmer?' 'Selling?' 'Food?'"<</say>>
<<act "\"You already know 'food.' That's why we're having this conversation in the first place!\"" "You wrap an arm around her shoulder and walk her to the door.-Intro-121">><</act>>
<<act "You wrap an arm around her shoulder and walk her to the door." "You wrap an arm around her shoulder and walk her to the door.-Intro-121">><</act>>
<<act "\"This is pointless. It's like talking to an alien.\"" "You wrap an arm around her shoulder and walk her to the door.-Intro-121">><</act>><<if $last_link_label is "\"This is pointless. It's like talking to an alien.\"">>Her eyes widen. <<say "Eva">>"How do you know about alien girls?"<</say>>
<<say "you">>"There are alien girls?"<</say>> You shake your head. <<say "you">>"Whatever. I am asking you to leave."<</say>>
<<elseif $last_link_label is "\"You already know 'food.' That's why we're having this conversation in the first place!\"">>She gives you a dopey grin. <<say "Eva">>"Oh yeah. What were the other two again?"<</say>>
You sigh. <<say "you">>"Please leave. I've already asked many times."<</say>>
<<else>>She shrugs your arm off. <<say "Eva">>"Wait a second!"<</say>>
The brisk motion makes you take a step back. If she wanted to, she could easily hurt you.
<</if>>\
<<say "Eva">>"Hold on. Just let me think."<</say>> She shuts her eyes, leans forward, and massages her temples. After a few seconds, she says, <<say "Eva">>"Okay. So the more food you have, the more food you can sell. The more food you sell, the more money you get, and if you have money, you can use it to buy me food?"<</say>>
You place your hand on the back of her shoulder to bring her to the door. Funny, for a dangerous animal, she certainly feels soft. <<say "you">>"Yep. Though there are some nuances there. It's not just about the quantity. If I sell high quality food I'll get more--"<</say>>
<<say "Eva">>"Yes, yes, yes."<</say>> She shrugs off your hand. <<say "Eva">>"Don't you see? It's perfect!"<</say>>
<<act "\"What is?\"" "\"What is?\"-Intro-131">><</act>>
<<act "\"I think I know what you're about to say.\"" "\"What is?\"-Intro-131">><</act>><<if $last_link_label is "\"I think I know what you're about to say.\"">><<say "Eva">>"Don't ruin this for me."<</say>> \
<</if>>\
Her eyes sparkle as she explains. <<say "Eva">>"You need more food so you can get more money. Well I know people who literally make food! If you let me stay, show me that you're a good <<gal>> and all, I could make a few introductions, you know?"<</say>>
You look at your plate of unseasoned, soggy vegetables and frown. Then you look at her and frown even more. <<say "you">>"I don't know..."<</say>>
Eva stomps her foot. <<say "Eva">>"Come on! You really want to eat"<</say>> -- she picks up one of the carrots like she's disgusted by it -- <<say "Eva">>"//this// for the rest of your life? You've heard of the land of milk and honey? I literally know girls who make milk and honey! Have you ever eaten a harpy egg? It'll blow your mind. Please?"<</say>> She pushes her paws together and bounces.
That does sound appealing. The novelty alone would fetch a pretty penny.
<<act "\"Okay, deal.\"" "\"Why do you want to live with me so badly?\" you ask.-Intro-140">><</act>>
<<act "\"Only if you promise not to melt my brain.\"" "\"Why do you want to live with me so badly?\" you ask.-Intro-140">><</act>><<say "Eva">>"Really!?"<</say>> She runs around the room, zigzagging between the furniture.
<<say "you">>"And this is just a preliminary arrangement until-- Hey! Don't jump on that."<</say>>
She leaps off your couch and lands in your arms, hugging your waist with her thighs. When you find your balance, you realize you're looking down her cleavage. Fortunately, her unwavering smile suggests she didn't notice.
You clear your throat. <<say "you">>"This is just preliminary, you better find me some profitable monster girls soon."<</say>>
She hops off and sits crosslegged in your chair. <<say "Eva">>"Let's not talk about business at the dinner table. The dinner table is for talking about food."<</say>> With an upturned nose, she slides the plate away from her. <<say "Eva">>"I mean real food. Not whatever this is."<</say>>
<<act "\"I'll go right away.\"" "\"I suppose I could walk to town and buy some.\"-Intro-159">><</act>>
<<act "You slump. \"I suppose I could walk to town and buy some.\"" "\"I suppose I could walk to town and buy some.\"-Intro-159">><</act>>
<<act "\"I've got a lot to do around the farm first. I'll get to it when I have time.\"" "\"I suppose I could walk to town and buy some.\"-Intro-159">><</act>><<if $last_link_label is "\"I've got a lot to do around the farm first. I'll get to it when I have time.\"">>She frowns. <<say "Eva">>"Well don't take too long. I'm really hungry already, but I guess I can eat this food if I have to. Oh yeah. When do I get the necklace thing?"<</say>>
<<else>>Her tail wags. <<say "Eva">>"Great. <<if $last_link_label is "\"I'll go right away.\"">> But <<else>>Now <</if>> I want the whole 'pet' experience. When do I get the necklace thing?"<</say>>
<</if>>\
<<say "you">>"A collar?"<</say>>
<<say "Eva">>"Yeah!"<</say>>
An invasive fantasy pops into your head: the town is having its first ever Monster Girl Dog Show and you're leading a naked Eva around by a leash. You lift her tail so the judges can inspect her hindquarters, then--
<<say "Eva">>"--and I want the metal dangly part,"<</say>> Eva says. <<say "Eva">>"On one side it should say Eva, and on the other, it's supposed to have numbers and your..."<</say>> Her mouth falls open. <<say "Eva">>"What's your name?"<</say>>
<<say "you">>"Oh. Um, $name."<</say>>
<<say "Eva">>"Ew. Can I change it?"<</say>>
<<act "\"No, that's not how this works.\"" "\"No,\" you say, \"that's not how this works.\"-Intro-172">><</act>>
<<act "\"Sure. But let me give you a new name first.\"" "\"No,\" you say, \"that's not how this works.\"-Intro-172">><</act>>
<<act "\"What name did you have in mind?\"" "\"No,\" you say, \"that's not how this works.\"-Intro-172">><</act>><<if $last_link_label is "\"Sure. But let me give you a new name first.\"">>Her lip curls. <<say "Eva">>"What's wrong with my name?"<</say>>
<<say "you">>"See how that feels?"<</say>>
<<say "Eva">>"Okay, I see your point."<</say>> \
<<elseif $last_link_label is "\"What name did you have in mind?\"">><<say "Eva">>"I was thinking 'Mailman.' <<if $mc_gender is "male">>It describes you perfectly. You know, 'cause you're a male man?<<else>>I don't know why, but I've always found that name intriguing.<</if>>"<</say>>
<<say "you">>"I'm not sure if I'm a fan of that one."<</say>>
<<say "Eva">>"Oh well. I'll think of a better one later."<</say>> \
<<else>><<say "Eva">>"Oh well."<</say>> \
<</if>>\
She stands up. <<say "Eva">>"Since we're going to be roomies, a formal introduction seems appropriate."<</say>> She turns, gets on all fours, and pulls her bikini bottom to one side.
<<img "intro/eva-spread.png">>
You jerk your head back. <<say "you">>"What's happening?"<</say>>
<<say "Eva">>"Well go on! Say hello."<</say>> She shakes her bottom.
<<say "you">>"... 'Hello?'"<</say>>
<<say "Eva">>"Tch. No, stupid. Sniff it. Don't you humans have any manners?"<</say>>
<<act "Sniff it." "Beginning Sniff It">><</act>>
<<act "\"No thank you.\"" "Beginning Sniff Pass">><</act>><<say "you">>"You're serious?"<</say>> you say.
<<say "Eva">>"Hurry up."<</say>>
When you take a step forward, she uses her hand to pull her cheek to the side, making room for your nose.
Before you do anything, you take a moment to admire her anus. Each thin wrinkle aligns perfectly at the hole, suggesting a lack of anal experience. In fact, she's so tight, she's probably never stuck a finger up there. It's a shade darker than the rest of her skin, demarcating where her anus ends and her buttocks begins. But it looks pristine and bone dry. There's not a hair on it, as if she just had it waxed at the salon, but that's highly unlikely. She probably doesn't even know what the word 'salon' means. On the other hand, maybe monster girls have their own salons? Wait, why are you even thinking about this right now?
You kneel behind her and slowly insert your nose between her cheeks, feeling the warmth of her body radiate on your face. Would it be a faux pas if you went too deep and bumped her hole? As soon as you have the thought, she scoots back until your nostrils press against her wrinkles, then she gyrates, smushing your nose around. For a moment, you take advantage of the situation by nuzzling her back, but then you remember why you're here. It's not that you want to move things along, but you're concerned she may get upset if you dawdle. You take a quick sniff. Since your nose is literally pressed against her wrinkles, it takes some effort to breathe in. There's no smell, so you breathe deeper.
<span class="options">\
<<act "Stick your tongue in." "Beginning Tongue">><</act>>
<<act "Just keep smelling.">><<replace ".options" t8n>>\
In the middle of your breath, Eva releases her bikini bottom and the elastic snaps across your nose. Before you can protest, she turns around and gestures for you to bend over. <<say "Eva">>"My turn."<</say>><br><br>
<<act "Bend over." "Beginning Sniff It Your Turn">><</act>>
<br><br>
<<act "Skip your turn." "Beginning Sniff Pass">><</act>>
<</replace>><</act>>
\
</span>You peel off your clothes and kick your underwear toward a wall. Eva watches it fly through the air, and by the time she looks back at you, you're already on all fours with your butt pointed at her.
She sniffs twice then blocks her nostrils with the back of her paw. <<say "Eva">>"What is that?"<</say>>
Mortified, you scramble to face her, but her eyes are already beginning to water. <<say "you">>"What? What is what?"<</say>> You just showered. Could it really be that bad?
She walks to your underwear and shakes it in the air, causing white powder to fall out like snow. <<say "Eva">>"That. What is that?"<</say>>
<<say "you">>"Ohhh!"<</say>> You place your hand on your heart and smile. <<say "you">>"That's just a little baby powder. I'm a farmer, and it's usually hot out, so... You know?"<</say>>
She stares, blinking rapidly.
<<say "you">>"Well, //after// a long day of work, sometimes I'll... Well sometimes I sweat."<</say>>
<<say "Eva">>"What..."<</say>> For a second, she looks genuinely confused, but then she puts two and two together. <<say "Eva">>"You sweat out of your ass?!"<</say>>
<<say "you">>"Well, yeah? Don't you?"<</say>>
<<say "Eva">>"No! I sweat from my tongue and paws. Oh my Gods, that's disgusting!"<</say>>
<<say "you">>"No disagreement here."<</say>>
When it occurs to her that she's still holding your underwear, she screams and hurls it out the front door.
<<say "you">>"Hey!"<</say>>
<<say "Eva">>"You know what?"<</say>> She paces back and forth. <<say "Eva">>"I now know so much about you-- Let's just skip the introductions and go straight to the pet stuff."<</say>> She stops in front of you, not quite making eye contact. <<say "Eva">>"So when's my next meal?"<</say>>
<<act "\"I'll work on that right away.\"" "Tutorial">><</act>><<say "you">>"Uh... I'll pass."<</say>>
Her eyes widen and she looks you up and down. <<say "Eva">>"Are you joking?"<</say>><<if not setup.hasSeen('Beginning Sniff It')>>
<<say "you">>"Maybe later. I, uh, already sniffed way too many butts yesterday. I couldn't possibly..."<</say>>
<<else>> <</if>>She sighs and gets up. <<say "Eva">>"I thought you humans lived in a civilized society. Let's just skip the introductions and go straight to the pet stuff. When's my next meal?"<</say>>
<<act "\"I'll work on that right away.\"" "Tutorial">><</act>>With your lips, you follow her wrinkles to the point at which they meet, then poke your tongue out and try to penetrate her pucker. It only takes a moment for her to realize what's happening, and those thin lines clench, barring your access.
Eva bucks her hips forward. <<say "Eva">>"Hey!"<</say>> With one smooth motion, she spins around and slaps you in the face. <<say "Eva">>"Why would-- What makes you think that is acceptable behavior?"<</say>>
You rub your face. <<say "you">>"Sorry. I-- I guess, uh, humans say hello differently from monster girls."<</say>>
<<say "Eva">>"Oh yeah?"<</say>> She bares her teeth. <<say "Eva">>"And do they hear words differently too? Like, when someone says the word 'sniff,' do they hear the word 'lick?'"<</say>> Before you can think of a good response, she grabs you by the shirt and stands, bringing you with her. <<say "Eva">>"Listen <<buddy>>, I don't care how humans do things, I don't even care how other monster girls do things. When I say 'sniff' I mean 'sniff,' got that?"<</say>>
<<act "Give her a rapid nod." "You give her a rapid nod.-Intro-254">><</act>>
<<act "\"Sorry. I thought you'd like it.\"" "You give her a rapid nod.-Intro-254">><</act>><<if $last_link_label is "\"Sorry. I thought you'd like it.\"">>She gives you a push and you fall to the floor. <<say "Eva">>"Sorry. I thought you'd like that."<</say>> When Eva sees the grimace on your face, she crosses her arms and cocks her head. <<say "Eva">>"Oh, you didn't like that? If only there was some way to figure that out beforehand. Hmm. I know! Next time I'll ask!"<</say>>
You groan as you get up. <<say "you">>"All right, you've proven your point."<</say>>
<</if>>\
<<say "Eva">>"Good. Now don't lick my butthole ever again!"<</say>> <<if $last_link_label is "You give her a rapid nod.">>When she releases you, you stumble back and almost fall. <</if>>
You're the one who breaks the awkward silence. <<say "you">>"I want to apologize again. The truth is, you gave me an inch and I took a mile. Doing that was--"<</say>>
<<say "Eva">>"It's fine. I forgive you."<</say>> After a contemplative pause, she starts pacing. <<say "Eva">>"I'm sorry I hurt you, it's just... You see, nobody's ever done that to me before, and it felt really weird, and I wasn't expecting it, and I wasn't asking for it, and I didn't like it, so I reacted without thinking, and I'm really hungry, and that makes me cranky, and that makes me act in ways I wouldn't normally act. Like, I'm not a violent person. So you see, it was just kind of a reflex, and I know I just said I hated it, but now that some time's passed, I'm realizing I didn't 'hate it hate it,' and that's really confusing me, but I don't even want to think about that right now, and it was still wrong of you to do it, and next time you do something without my permission, I'm afraid I might rip your throat out and eat your body, but maybe I'm just saying that because I'm so damn hungry!"<</say>> She stops and pants.
It feels like you should say something. <<say "you">>"Alrighty. How about I go to town and buy you some dog food?"<</say>>
Her tail wags. <<say "Eva">>"Great! Thanks so much!"<</say>> The words have such a cheerful tone, it's like she's forgotten about the whole incident.
<<act "\"I'll work on that right away.\"" "Tutorial">><</act>>Eva grabs your wrist before you leave. <<say "Eva">>"Oh yeah, and one more thing. Don't tell anyone I'm here."<</say>> She seems serious.
You almost chuckle. <<say "you">>"Of course not. The townsfolk aren't as open-minded as I am."<</say>>
! Tutorial
//You should go to town to buy Eva some dog food before she starves. If you need extra income, you can go to the field, harvest crops, then sell them at the General Store. Sleep in your Bedroom to recover energy.//
<<act "Go to the Dining Room" "Dining Room">><</act>>
<<nobr>>
<<if $end_to_end_test_mode>>
<<act "Bedroom" "Bedroom">><</act>>
<<act "Town Square" "Town Square">><</act>>
<</if>>
<</nobr>>! Inventory
<<nobr>>
<<set _inventory_items to setup.getYourInventory()>>
<<if _inventory_items.length<=0>>
There is nothing in your inventory
<<else>>
<div class="inventory-container">
<div class="table-header">
<div class="item-name">
Name
</div>
<div class="item-description">
Description
</div>
<div class="item-quantity">
Quantity
</div>
</div>
<<for _i, _inventory_item range _inventory_items>>\
<<capture _inventory_item _i>>
<<set _class_name to "inventory-item " + (_i % 2 === 0 ? "even-row" : "odd-row")>>
<div @class="_class_name">
<div class="item-name">
_inventory_item.name
</div>
<div class="item-description">
_inventory_item.description
</div>
<div class="item-quantity">
_inventory_item.quantity
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<</nobr>>
<<act "Back" $inventory_back_passage>>
<<unset $inventory_back_passage>>
<</act>><h1>Journal</h1>
<div class="discovered-monster-girls">
Discovered Monster Girls: <<= setup.getDiscoveredMonsterGirlCount()>> / <<= setup.getDiscoverableMonsterGirls().length>>
</div><br>
<div class="journal-container">
<<for _i, _monster_girl_data range setup.sortedMonsterGirlList()>>
<<capture _monster_girl_data _i>>
<<set _monster_girl_name to _monster_girl_data.name>>
<<set _affection_level to setup.getMonsterGirl(_monster_girl_name).getAffectionLevel()>>
<<set _class_name to "journal-row " + (_i % 2 === 0 ? "even-row" : "odd-row")>>
<div @class="_class_name">
<div class="monster-girl-name">
_monster_girl_name
</div>
<div class="monster-girl-affection-level">
<strong>Affection Level:</strong> _affection_level / <<= setup.getSortedScenes(_monster_girl_name).length>>
</div>
<div class="monster-girl-affection-points">
<strong>AP:</strong> _monster_girl_data.affection_points
</div>
<div class="monster-girl-task">
<<set _tasks to setup.getActiveMonsterGirlTasks(_monster_girl_name)>>
<<if _tasks.length > 0>>
<div class="assign-task-button">
<<capture _tasks _monster_girl_name>>
<<set _performing_task to $monstergirls[_monster_girl_name].assigned_task_id !== undefined>>
<<if _performing_task>>
<strong>Task:</strong> In Progress
<<else>>
<<set _popup_title to _monster_girl_name + ": Assign Task">>
<<button "Assign Task">>
<<popup "Assign Task" _popup_title "assign-task-dialog-content">>
<</button>>
<</if>>
<</capture>>
</div>
<<else>>
<strong>Task:</strong> N/A
<</if>>
</div>
<div class="monster-girl-task-eta">
<strong>Task ETA:</strong> <<= setup.getCurrentTaskEta(_monster_girl_name)>>
</div>
</div>
<</capture>>
<</for>>
</div>
<br><br><<act "Back" $journal_back_passage>>
<<unset $journal_back_passage>>
<</act>><div class="assign-task-dialog-content">
AP: $monstergirls[_monster_girl_name].affection_points<br>
When assigned:<br>
<ul>
<li>
Spend energy elsewhere to complete tasks.
</li>
<li>
You can't perform Care Activities until they finish.
</li>
<li>
You can't Spend AP until they finish.
</li>
</ul><br>
<<for _i, _task range _tasks>>
<<capture _task _i>>
<<set _task_class_name to "task-" + (_i+1) + " task">>
<<set _task_label to _task.taskName + ": " + _task.apCost + " AP">>
<div @class="_task_class_name">
<<if _task.enabled>>
<<button _task_label "Journal">>
<<run setup.setMonsterGirlTask(_monster_girl_data.name, _task.taskId)>>
<<dialogclose>>
<</button>>
<<else>>
<button class="link-internal macro-button" disabled>
_task_label
</button>
<</if>>
</div><br>
<</capture>>
<</for>>
<<button "Cancel">>
<<dialogclose>>
<</button>>
</div><<script>>
if (passage() === "CreateYourCharacter") {
const errorMessageWithPopUpBlocker = "Error: cannot execute macro <<nobr>>: Cannot read property 'toLowerCase' of undefined"
if ($("span.error").text().includes(errorMessageWithPopUpBlocker)) {
$("span.error").prepend(`Error: You have a browser extension that prevents the game from working correctly.<br>
<b>You can either try on a different browser, or disable the extension for this page.</b><br>
These extentions cause known problems:
<ul>
<li>Popup Blocker Pro</li>
</ul>
`)
}
}
<</script>>
<<script>>
var nonInteractive = 0;
if (window.pageviewSent) {
nonInteractive = 1;
pageviewSent = false;
}
ga('send', {
'hitType': 'pageview',
'page': '/' + State.passage,
'title': State.passage,
'nonInteraction': nonInteractive
});
<</script>>
<<if setup.isPassageExplored(passage()) && !tags().includes("hide_exploration_message")>>
<<appendflashmessage "There's nothing more to explore here. Try exploring somewhere else.">>
<</if>>
<<if $flash_message>>
<<replace ".flash-message">><<nobr>>
$flash_message
<<animateFlashMessage>>
<</nobr>><</replace>>
<</if>>
<<if setup.getCurrentStatusEffects().length > 0 && !tags().includes("nostatusbar")>>
<<append ".status-effects">><<nobr>>
<<renderStatusEffects>><</renderStatusEffects>>
<</nobr>><</append>>
<</if>>
<<if $landmark_events.has(passage())>>
<<if $landmark_events.get(passage()) === "RemoveOnVisit">>
<<run $landmark_events.delete(passage())>>
<<elseif $landmark_events.get(passage()) === "SophieLocation">>
<<if $(".discovered-content").length > 0>>
<<if visited("Sophie's introduction")>>
<<prepend ".discovered-content">><<MonsterGirlManagement "Sophie">><</prepend>>
<<else>>
<<goto "Sophie's introduction">>
<</if>>
<</if>>
<</if>>
<</if>>
<<if !tags().includes("nostatusbar")>>
<<replace ".money-value">>$money<</replace>>
<<replace ".energy-bar">><<nobr>>
<<set _energy_start to Math.round(($current_energy + $energy_loss) / $max_energy * 100)>>
<<set _energy_final to Math.round($current_energy / $max_energy * 100)>>
<<set _energy_style to "width: " + _energy_start + "%;">>
<div class="bar-title">Energy:</div>
<div class="bar">
<span @style="_energy_style"></span>
<div><span class="energy-bar-current-energy"><<= $current_energy + $energy_loss>></span> / $max_energy</div>
</div>
<span class="current-energy">$current_energy</span>
<span class="max-energy">$max_energy</span>
<<capture $current_energy $energy_loss>>
<<timed 0s transition>>
<<script>>
const easing = 'easeOutQuart';
anime({
targets: ".bar > span",
width: State.temporary.energy_final.toString() + '%',
easing: easing,
duration: 1000,
});
const energyBarCurrentEnergy = document.querySelector(".energy-bar-current-energy");
const object = {
value: State.variables.current_energy + State.variables.energy_loss
};
anime({
targets: object,
value: State.variables.current_energy,
easing: easing,
duration: 1000,
update: function () {
energyBarCurrentEnergy.innerHTML = JSON.stringify(Math.round(object.value));
},
});
<</script>>
<</timed>>
<</capture>>
<<set $energy_loss to 0>>
<</nobr>><</replace>>
<</if>>
<<run setup.assignLastLinkHandler()>>
<<if (!$end_to_end_test_mode || $force_pagination === true) && _.some(tags(), function (tag) { return tag.startsWith("pagination:")})>>
<<if $force_pagination !== false>>
<<script>>
State.temporary.act_body_functionality = $(".passage button").each(function(index) {
$(this).data("act-index", index).after(`<span class="act-placeholder" data-act-index="${index}"></span>`).detach();
});
const html = $(".passage").html();
const headerPassage = html.split("</header>");
const headerHTML = headerPassage[0] + "</header>";
const passageHTML = headerPassage[1];
let paragraphs = passageHTML.split("<br><br>");
const containsNoActions = function (content) {
return !content.includes(`<span class="act-placeholder" `);
};
const paragraphsWithoutActions = _.takeWhile(paragraphs, containsNoActions)
const actions = _.dropWhile(paragraphs, containsNoActions).join("<br><br>");
paragraphs = _.concat(paragraphsWithoutActions, actions);
const maxParagraphsPerPage = parseInt(_.find(tags(), (tag) => tag.startsWith(`pagination:`)).split(`:`)[1]);
const pages = setup.paginate(paragraphs, maxParagraphsPerPage);
if (pages.length > 1) {
const ctp = new CTP({
id: "ctp-passage-" + passage(),
selector: ".passage .ctp"
});
pages.forEach(function(page, i) {
let continueButton = `<<act "Continue.">><<run $ctp.advance()>><</act>><br><br>`;
let animateFlashMessage = "";
if (i === pages.length - 1) {
continueButton = "";
}
if (i === 0) {
animateFlashMessage = `<<animateFlashMessage>>`
}
const pageHTML = page.join("<br><br>");
ctp.add(pageHTML + "<br><br>" + continueButton + animateFlashMessage, "clear t8n")
});
ctp.tail = {
index: "tail",
clear: false,
nobr: false,
transition: false,
delay: 0,
content: "<<run setup.replaceActPlaceholders()>>"
};
State.variables.ctp = ctp;
$(".passage").empty().wiki(headerHTML + '<span class="ctp">' + ctp.out() + '</span>');
} else {
setup.replaceActPlaceholders(); // return the actions back the way they were
}
<</script>>
<</if>>
<</if>>
<<if _.some(tags(), function (tag) { return tag.startsWith("region:")})>>
<<replace ".map-placeholder">><<nobr>>
<<set _region to _.find(tags(), function (tag) { return tag.startsWith("region:")}).split(":")[1]>>
<<set _map_label_style to "map-label " + _region>>
<span @class="_map_label_style">_region Map</span>
<<= setup.getMapHtml(_region)>>
<</nobr>><</replace>>
<</if>>
<<if $(".discoverable-content").length > 0>>
<<if $(".description").length > 0>>
<<if $(".description").text().trim()>>
<<append ".description">><br><br><</append>>
<<else>>
<<remove ".description">>
<</if>>
<</if>>
<<if $(".discovered-content").length > 0>>
<<if $(".discovered-content").text().trim()>>
<<if $(".discovered-content .monster-girl-container:last-child").length > 0>>
<<append ".discovered-content">><br><</append>>
<<else>>
<<append ".discovered-content">><br><br><</append>>
<</if>>
<<else>>
<<remove ".discovered-content">>
<</if>>
<</if>>
<<if $(".always-show").length > 0>>
<<if $(".always-show").text().trim()>>
<<append ".always-show">><br><br><</append>>
<<else>>
<<remove ".always-show">>
<</if>>
<</if>>
<</if>>! Sell Items
<<nobr>>
<<set _sellable_items to setup.getSellableItems()>>
<<if _sellable_items.length > 0>>
<div class="sell-items-container">
<<for _i, _sellable_item range _sellable_items>>
<<capture _sellable_item _i>>
<<set _class_name to "sellable-item sellable-item-" + _i + " " + (_i % 2 === 0 ? "even-row" : "odd-row")>>
<div @class="_class_name">
<div class="item-name">
_sellable_item.name
</div>
<div class="item-quantity">
_sellable_item.quantity owned
</div>
<div class="item-description">
_sellable_item.description
</div>
<div class="sell-buttons">
<div class="item-sell-1" data-nokey="true">
<<button `"Sell 1 for $" + _sellable_item.profit` `passage()`>>
<<run setup.sellItem(_sellable_item.name, 1)>>
<</button>>
</div>
<div class="item-sell-10" data-nokey="true">
<<if _sellable_item.quantity >= 10>>
<<button `"Sell 10 for $" + (_sellable_item.profit * 10)` `passage()`>>
<<run setup.sellItem(_sellable_item.name, 10)>>
<</button>>
<<else>>
<button class="link-internal macro-button" disabled>
<<= "Sell 10 for $" + (_sellable_item.profit * 10)>>
</button>
<</if>>
</div>
<div class="item-sell-all" data-nokey="true">
<<button `"Sell All " + _sellable_item.quantity + " for $" + (_sellable_item.profit * _sellable_item.quantity)` `passage()`>>
<<run setup.sellItem(_sellable_item.name, _sellable_item.quantity)>>
<</button>>
</div>
</div>
</div>
<</capture>>
<</for>>
</div>
<<else>>
You don't own any sellable items.
<</if>>
<</nobr>>
<<act "Back" $sell_items_back_passage>><</act>><<widget sellitems>><<nobr>>
<<act "Sell Items" "Sell Items">>
<<set $sell_items_back_passage to passage()>>
<</act>>
<</nobr>><</widget>>\! Shop
<<nobr>>
<div class="shop-container">
<<for _i, _shop_item range setup.getAvailableShopItems($shop_back_passage)>>
<<capture _shop_item _i>>
<<set _class_name to "shop-item " + (_i % 2 === 0 ? "even-row" : "odd-row")>>
<div @class="_class_name">
<div class="item-name">
_shop_item.itemName
</div>
<div class="item-cost" data-nokey="true">
<<set _shop_button_label to setup.shopButtonLabel(_shop_item.costs)>>
<<if _shop_item.locked>>
<button class="link-internal macro-button" disabled title="This item is currently locked.">
???
</button>
<<elseif _shop_item.affordable>>
<<button "_shop_button_label" `passage()`>>
<<run setup.buyItem($shop_back_passage, _shop_item.itemName)>>
<</button>>
<<else>>
<button class="link-internal macro-button" disabled>
<<= _shop_button_label>>
</button>
<</if>>
</div>
<div class="item-description">
_shop_item.description
</div>
</div>
<</capture>>
<</for>>
</div>
<<act "Back" $shop_back_passage>><</act>><<if setup.fiveaofm69 || $end_to_end_test_mode>>
<<for _i, _item range setup.getNonKeyProductionItems()>>
<br><br>
<<set _label to 'Add 5 "' + _item.name + '" (Cheat mode only)'>>
<<capture _item>>
<<act _label `passage()`>>
<<additem _item.name "you" 5>>
<</act>>
<</capture>>
<</for>>
<</if>>
<<if $end_to_end_test_mode>>
<<act "Unlock one dollar non-unique" `passage()`>>
<<set $test_locked_item to false>>
<</act>>
<<act "Lock one dollar non-unique" `passage()`>>
<<set $test_locked_item to true>>
<</act>>
<</if>>
<</nobr>><<widget shop>><<nobr>>
<<act "Shop" "Shop">>
<<set $shop_back_passage to passage()>>
<</act>>
<</nobr>><</widget>>\<<script>>
var patreonConversion = function() {
return ga('send', 'event', 'visit-patreon', 'sidebar-image', State.passage);
}
$('<a href="https://www.patreon.com/AcademyOfFetishes" target="_blank"><img src="images/patreon-medium-button.png" title="Support Academy of Fetishes"/></a>').bind("click", patreonConversion).appendTo("#story-author");
var discordConversion = function() {
return ga('send', 'event', 'visit-discord', 'sidebar-image', State.passage);
}
$('<a href="https://discord.gg/kpEFKft" target="_blank"><img src="images/discord-medium-button.png" title="Chat with the developers"/></a>').bind("click", discordConversion).appendTo("#story-author");
<</script>><<if !tags().includes("noinventory")>>
<<link "Inventory" "Inventory">>
<<if $inventory_back_passage === undefined || $inventory_back_passage === null>>
<<set $inventory_back_passage to passage()>>
<</if>>
<</link>>
<</if>>
<<if !tags().includes("nojournal")>>
<<link "Journal" "Journal">>
<<if $journal_back_passage === undefined || $journal_back_passage === null>>
<<set $journal_back_passage to passage()>>
<</if>>
<</link>>
<</if>>
<<if ($journal_back_passage || $inventory_back_passage) &&
!(passage() === "Journal" || passage() === "Inventory")>>
<<unset $journal_back_passage>>
<<unset $inventory_back_passage>>
<</if>>
<<link "Credits">>
<<popup "Credits" "Credits">>
<</link>>
<<link "Leave feedback">>
<<popup "Feedback" "Feedback">>
<</link>>
<<link "Never Miss An Update">>
<<popup "Never Miss An Update" "Newsletter">>
<</link>><div id="author-ui"></div>
<<script>>
setPageElement("author-ui", "Author UI");
<</script>>! Writer, Game Designer, and Programmer: Academy of Fetishes
If you're interested in the latest news or you'd like to show your support, please check out <a href="https://www.patreon.com/AcademyOfFetishes" target="_blank" onclick="ga('send', 'event', 'visit-patreon', 'credits')">our Patreon</a>.
! Artist, Game Designer: Zraxi
If you're interested in her latest artwork or you'd like to show your support, please check out <a href="https://www.patreon.com/AcademyOfFetishes" target="_blank" onclick="ga('send', 'event', 'visit-patreon', 'credits')">our Patreon</a>. If you'd like to see her non-MGF artwork, <a href="https://twitter.com/Zraxi" target="_blank" onclick="ga('send', 'event', 'visit-zraxi', 'credits')">check out her twitter.</a>
! Editors:
!! Mythos
The author of <a href="https://foolsquest.neocities.org/" target= "_blank">Fool's Quest</a>. A CYOA Tale about a voyeuristic Fool and a maiden princess lost together in the faraway thrice-tenth kingdom. A story of love and adventure... or lust and debauchery.<<script>>
(function(m,a,i,l,e,r){ m['MailerLiteObject']=e;function f(){
var c={ a:arguments,q:[]};var r=this.push(c);return "number"!=typeof r?r:f.bind(c.q);}
f.q=f.q||[];m[e]=m[e]||f.bind(f.q);m[e].q=m[e].q||f.q;r=a.createElement(i);
var _=a.getElementsByTagName(i)[0];r.async=1;r.src=l+'?v'+(~~(new Date().getTime()/1000000));
_.parentNode.insertBefore(r,_);})(window, document, 'script', 'https://static.mailerlite.com/js/universal.js', 'ml');
var ml_account = ml('accounts', '2433872', 'g4o5h9u8z2', 'load');
<</script>>\
<div class="ml-form-embed" data-account="2433872:g4o5h9u8z2" data-form="2742509:d9y4m8"></div>You wake up naturally 7 minutes before your alarm. As you're putting on your robe, you hear a noise in the kitchen, so you rush out to see what's going on.
Kneeling on the floor, Eva gnaws on an unopened can of dog food. She hasn’t noticed you yet, so you lean against the wall. <<say "you">>"Well, well, well."<</say>>
She startles and fumbles the can.
It rolls until you stop it with your foot. <<say "you">>"What do we have here?"<</say>>
<<say "Eva">>"N-nothing!"<</say>> Her tail tucks between her legs.
<<act "\"Obviously you're trying to steal food.\"" "You pick up the can. \"It doesn't look like nothing. It looks like somebody is trying to eat an early breakfast.\"-Eva-content-294">><</act>>
<<act "\"Hm. Nothing?\"" "You pick up the can. \"It doesn't look like nothing. It looks like somebody is trying to eat an early breakfast.\"-Eva-content-294">><</act>>
<<if $end_to_end_test_mode>>
<<act "Skip" "Dining Room">><</act>>
<</if>><<if $last_link_label is "\"Hm. Nothing?\"">>You pick up the can. <<say "you">>"It doesn't look like nothing. It looks like somebody is trying to eat an early breakfast."<</say>>
<</if>>\
<<say "Eva">>"Heh. Naw."<</say>> She wrings her tail. <<say "Eva">>"I was just going to uh, open it, you know, to save you some time."<</say>>
<<say "you">>"Oh, how thoughtful! Why, I've misjudged you. This whole time I just assumed you were a mooch whose only goal in life was to eat and sleep all day. Since you want to help, may I suggest using a can opener next time?"<</say>>
<<say "Eva">>"I can't."<</say>> She pouts. <<say "Eva">>"My stupid paws can't turn the stupid thing."<</say>>
You grin. <<say "you">>"Such a shame. Imagine all the time I could've saved if you could open the cans for me. Guess you'll just have to wait until breakfast time to eat, huh?"<</say>>
Grumbling, she brushes past you and walks out of the kitchen. When she's out of sight, <<if $last_link_label is "\"Hm. Nothing?\"">>you grin and shake your head.<<else>>you roll your eyes and sigh.<</if>>
<<act "Take a shower." $sleep_back_passage>><</act>><br>The sound of birds wake you. That's not good. You race toward the field, almost tripping as you pull up your pants. A <<eitherline>>
murder of crows
chattering of starlings
flock of pigeons
company of finches
<</eitherline>> destroy your crops as you approach, and you practically have to trample over them before they fly off. By then, the damage has been done. At least they didn't eat everything.
You sit on the ground and sigh. <<if $monstergirls["Amy"] and setup.getMonsterGirl("Amy").getAffectionLevel() >= 2>>A scarecrow would help for situations like these.<<else>>Maybe someday you'll be able to buy something to scare the birds off.<</if>>
<<act "Start your day." $sleep_back_passage>><</act>><<set _scarecrow to true>><<include "Olivia first appearance snippet">><<set _scarecrow to false>><<include "Olivia first appearance snippet">>The day starts like any other until you step outside. <<if _scarecrow>>
You hear grunting. Blocking the sun with your hand, you survey the horizon until you see it -- a silhouette of a winged creature attacking your scarecrow.<br><br>
Not thinking, you race toward the field until you come to your senses, stopping fifteen feet away from what looks like a bird girl. Her
<<else>>
A murder of crows are destroying your crops. Hopefully you can scare them off before they cause any more damage. While racing toward the field, you stop short and gasp as a monster girl lands on one, killing it instantly. The others take flight in different directions.<br><br>
The monster girl's
<</if>> limbs are a mixture of human and avian traits: arms and hands fused to hawk wings; fair-skinned thighs blending into orange talons. Thankfully, her back is turned so she hasn't noticed you yet.<br><br>
<<if _scarecrow>>
Arms behind her back, she repeatedly kicks the base of the scarecrow, sending shards of wood flying.<br><br>
It's at
<<else>>
Your lip curls as you watch her dismember the crow with surgical precision, kicking each piece into the air and swallowing it whole.<br><br>
At
<</if>> this point you notice Eva by your side, growling and preparing to rush in. She's probably just trying to scare her off, but you worry somebody could get accidentally hurt.<br><br>
The first thing that comes to mind is to yell, hoping to scare the bird girl off. <<if _scarecrow>>
<<say "you">>"Hey! What are you doing?"<</say>>
<<else>>
<<say "you">>"Hey! Get outta here!"<</say>>
<</if>><br><br>
Glancing over her shoulder, she scowls then spreads her brown wings, blowing wind in every direction. You to turn your head to protect your eyes, and when you turn back, <<if _scarecrow>>
her wings are wrapped around the scarecrow, strangling its neck with her humanoid hands. After a grunt and one jerky twist, she snaps the beam at its weakest point and lets go.<br><br>
While it falls, she spins, grabs it with her foot, and leaps high into the sky like a superhero.
<<else>>
she leaps high into the sky like a superhero, bringing her meal with her. She takes one last bite and flings the carcass at your head.<br><br>
Eva growls and swats it out of the air without taking her eyes off her.
<</if>> <br><br>
Smirking, the winged creature slowly flies backward, flipping the two of you off with both hands. Each flap of her wings blows dust into your squinting eyes.<br><br>
Barking and yelling a flurry of obscenities, Eva tops it off with, <<say "Eva">>"Don't you ever come back here again or I'll kill you!"<</say>><br><br>
All you can do is stare with your mouth open. The gall of this woman...<br><br>
As though delighted by the reaction, the bird girl smiles and blows Eva a kiss. Then she turns and flies east, <<if _scarecrow>>
dropping the scarecrow on the other side of the mountains.
<<else>>
passing over the mountains.
<</if>><br><br>
Eva continues to bark even though the bird girl is gone. <br><br>
You wrap an arm around her and say, <<if _scarecrow>>
<<say "you">>"It's okay. We can buy another one."<</say>><br><br>
Eva stomps her foot. <<say "Eva">>"Yeah but that one was //ours//! I peed on it like 1000--"<</say>>
<<else>>
<<say "you">>"It's okay. She didn't hurt me."<</say>><br><br>
Eva stomps her foot. <<say "Eva">>"Yeah but this is //our// field! I peed on it like 1000--"<</say>>
<</if>><br><br>
The sound of someone lightly clapping interrupts her. The two of you look over your shoulder and see Hanako grinning. You completely forgot she's been there the whole time. She tends to blends in with the scenery.<br><br>
Eva furrows her brow and groans. <<say "Eva">>"What are //you// smiling at?"<</say>><br><br>
<<say "Hanako">>"Why, I've never been so entertained."<</say>><br><br>
You roll your eyes. <<say "you">>"Let's focus. Do either of you know who that was?"<</say>><br><br>
Eva shakes her head. <<say "Eva">>"No, but she's a harpy. They're assholes."<</say>><br><br>
Hanako looks insulted by the question. <<say "Hanako">>"I do not fraternize with beasts."<</say>><br><br>
<<if _scarecrow>>
You frown at the splintered stump in the middle of your field. <<say "you">>"Any idea why she did that?"<</say>><br><br>
<<say "Hanako">>"One can surmise she considered it a blight on this bucolic view. Really, did you have to dress it in peasant clothes?"<</say>><br><br>
Eva says, <<say "Eva">>"Well she's a bird. Maybe she just doesn't like scarecrows?"<</say>>
<<else>>
Something catches your eye, so you take a knee and inspect the dirt. <<say "you">>"Is this birdseed? Did she spread birdseed on the field? Why would she do that?"<</say>><br><br>
Eva shrugs. <<say "Eva">>"Like I said. They're assholes."<</say>>
<</if>><br><br>
Whatever that harpy girl's reasons, you can't have monster girls showing up at odd hours, destroying your farm. You should ask around. Maybe another monster girl knows of her<<if !($monstergirls["Sophie"] && setup.getMonsterGirl("Sophie").getAffectionLevel() >= 2)>>, possibly one you haven't even met yet<</if>>.<br><br>
<<act "Get your day started." $sleep_back_passage>><</act>><<run setup.addMonsterGirl("Olivia")>>\
Eva wakes you by pouncing on your chest. <<say "Eva">>"She's here! She's here! She's here!"<</say>>
You shove her off and groan. <<say "you">>"Ugh. Who?"<</say>>
Eva points toward the field. <<say "Eva">>"Bird! Bird! Bird!"<</say>>
You jump out of bed and swipe your pants off the floor. <<say "you">>"The harpy?"<</say>>
Eva matches your pace as you hobble toward the front door. <<say "Eva">>"Yeah! I'm going to pin her down before she can fly away, then you talk to her."<</say>>
<<say "you">>"Uh..."<</say>> That's not the plan and you've only got one chance at this. <<say "you">>"It might... be better if you stayed inside."<</say>>
<<say "Eva">>"What?"<</say>> Eva's jaw drops. <<say "Eva">>"But you need me! For protection."<</say>>
<<say "you">>"She's a monster girl."<</say>> You smile and pat her head. <<say "you">>"Their bark is worse than their bite, remember?"<</say>>
<<say "Eva">>"But--"<</say>>
You shut the door and say, <<say "you">>"Sorry. No time to talk."<</say>> As you run toward the field, you notice her pouting through a window. You wave and cup your hands around your mouth. <<say "you">>"I'll be fine!"<</say>>
This time, the harpy girl sees you coming. In an obnoxious display of confidence, she sneers and tosses her tomboyish blonde hair to the side.
So as not to scare her off, you slow to a walk. She's taller and skinnier than you remember, though that's not surprising: this is the first time you've gotten a good look at her from the front. She's wearing an unzipped green pilot's jacket with nothing underneath. This shows off her skinny tummy and the cleavage between her small breasts. Below that, she's wearing denim cutoffs. They're so short the pockets stick out underneath.
When you can see the whites of Hanako's eyes -- she's on a little hill to your left -- you give her a quick nod.
She picks up the vine and yanks. <<say "Hanako">>"Tally-ho!"<</say>>
Your heart skips a beat. Hanako was supposed to yell //after// the harpy is trapped, not before. But the loop's so large, it doesn't close all the way. Hanako quickly gives it a second tug.
This misstep tips off the harpy girl, giving her a moment to react. She jumps... but not fast enough. The noose tightens around one ankle. Not exactly as planned: it's supposed to snare both legs. You sigh. Could've been worse. Like a pistol, the harpy girl points her free leg at you, then at Hanako, then back to you.
You suppress your smile as you show her your palms. <<say "you">>"It's okay. It's okay. We're not going to hurt you. We just want to talk."<</say>> The closer you get, the louder Eva barks.
<<nobr>><<if $monstergirls["Sophie"] && $monstergirls["Sophie"].assigned_task_id !== undefined>>
Reacting to Hanako's codeword, Sophie emerges from the forest.
<<else>>
Reacting to Hanako's codeword, Sophie emerges from the barn.
<</if>><</nobr>>
When the harpy girl notices she's surrounded on three sides -- you in front, Hanako and Sophie on your left and right, respectively -- she starts clawing at the vine with her free foot. Fortunately, it's too thick to cut through in one slice, and in her panicked state, her aim is sloppy. But it's only a matter of time before she frees herself.
As you run in to stop her, Sophie and Hanako scream at you. It all happens so fast: the harpy girl kicks toward your face.
Sophie screams. <<say "Sophie">>"$name!"<</say>>
<<say "Hanako">>"Foolish buffoon!"<</say>>
<<act "Jump back." "Jump back.-Sleep-content-193">><</act>>
<<act "Duck." "Jump back.-Sleep-content-193">><</act>><<if $end_to_end_test_mode>>
<<act "Leave." "Front Yard">><</act>>
<</if>>You move so fast, you lose your balance and fall on your back. In the distance, you hear Eva pounding on the window. Your heart races. It's all you can hear as the harpy girl's foot falls toward your chest in slow motion. //This could be it.// Those sharp talons can slice through wood, what will they do to flesh?
Hanako saves your life by pulling the vine again. The harpy loses her footing -- falls on her side. She flaps her wings as she's dragged toward the hill. Sophie charges after her. Everyone's screaming. You roll away until you feel safe, then get on one knee to check for blood. There isn't any. You're trembling. Hyperventilating.
Sophie! You face the hill and sigh when you see she's all right. They didn't make it far. In fact, they're still on the edge of the field. The harpy's flat on her back, both legs in different positions: the taut vine keeps one pointed at the hill while Sophie holds the other straight up.
Glossy eyed, Sophie looks around until she sees you. <<say "Sophie">>"$name, what were you thinking? Could have been killed!"<</say>>
You interrupt your shortness of breath with a hard swallow. A searing heat floods through your body. <<say "you">>"What the hell! I thought monster girls don't hurt people!"<</say>> You aren't mad at her, just mad. Mad at putting yourself in that situation.
With an open mouth, Sophie shakes her head. <<say "Sophie">>"Why would you say that?"<</say>>
<<say "you">>"Because you told me! I mean, not you--"<</say>> You pause to think. <<say "you">>"I distinctly remember someone saying, 'We don't hurt others.'"<</say>>
Sophie's eyes widen.
Did that only apply to the camp? You gasp. Have you been putting yourself in serious danger this whole time? No, wait. It can't just be the camp. You've been exploring everywhere. Well, not everywhere: only the forest. Everything clicks. <<say "you">>"That's just in the forest, isn't it?"<</say>>
Sophie turns bright red and grimaces. <<say "Sophie">>"Hush!"<</say>>
The harpy girl cackles so loud, everyone turns to look. <<say "Olivia">>"You're all morons."<</say>>
Nostrils flaring, Sophie holds her front hoof above the harpy's face. <<say "Sophie">>"Be kind."<</say>>
<<say "Olivia">>"Or what? Or you'll use a mean tone? You 'don't hurt others.'"<</say>>
Sophie growls and stomps, intentionally missing the harpy's head by an inch. Then she turns her anger toward you. <<say "Sophie">>"Why did you say that in front of her?"<</say>>
<<say "you">>"What? That's a secret?"<</say>>
<<say "Sophie">>"Yes!"<</say>>
<<say "you">>"Why? And why didn't you tell me?"<</say>>
<<say "Sophie">>"Tell you what? Tell you not to misinterpret things I didn't know you overheard? I told you to stay in the forest! Every human knows--"<</say>> She scoffs. <<say "Sophie">>"Monster girls are dangerous!"<</say>>
The harpy girl clears her throat. <<say "Olivia">>"You aren't. Tell you what"<</say>> -- she points her chin at you -- <<say "Olivia">>"let me go and I'll finish the job."<</say>>
Sophie says, <<say "Sophie">>"I'm not letting you go. Not now. Not ever."<</say>>
Straining her other leg, the harpy girl snaps the vine a few inches above the noose, leaving it around her ankle. Instead of fighting, she relaxes, resting the back of her head in her hands. <<say "Olivia">>"Okay, so here's how it's going to go down. You can watch me like a hawk 24/7, but you're going to slip up sometime, and when you do, I'll fly away and tell my friends about your little hippie commune. You know what happens next."<</say>>
You raise your hand like a timid student. <<say "you">>"I don't."<</say>> The look Sophie gives you makes you wish you didn't ask.
<<say "Olivia">>"Or!"<</say>> the harpy girl says. <<say "Olivia">>"Or, you let me go now, and I keep my little mouth shut as long as you feed me on the reg. That good stuff from today."<</say>>
Sophie scoffs. <<say "Sophie">>"You can't be trusted."<</say>>
<<say "Olivia">>"What do I have to gain by telling the others? A pat on the back after we destroy you? More competition in this area?"<</say>>
Nobody replies.
The harpy girl shrugs. <<say "Olivia">>"Or, you could kill me? That would solve your problems, too."<</say>> In a taunting tone, she says, <<say "Olivia">>"Come on. You know you want to. What about you, human?"<</say>>
You squint. <<say "you">>"I have a name."<</say>>
<<say "Olivia">>"Fascinating,"<</say>> she says, sarcastically. She stirs her hips and lifts her other leg into the air. <<say "Olivia">>"Look, I'm all for a good hamstring stretch, but it's gotta be symmetrical."<</say>>
Frustrated, Sophie pushes back down.
Hanako chimes in. <<say "Hanako">>"Just kill her!"<</say>>
Sophie says, <<say "Sophie">>"You going to do it?"<</say>>
<<say "Hanako">>"Who do you think you're speaking to?"<</say>> Hanako scoffs. <<say "Hanako">>"I'm a princess, not an executioner."<</say>>
The harpy girl yawns and stretches her wings. <<say "Olivia">>"Boring!"<</say>>
You say, <<say "you">>"I think we--"<</say>>
Sophie points at you, baring her teeth. <<say "Sophie">>"You don't get a say anymore."<</say>>
The harpy girl sees an opportunity and takes it: she cuts Sophie's hand with the foot that isn't being held. Reflexively, Sophie gasps and checks her injury, releasing the prisoner. Chaos ensues as the harpy girl scrambles to her feet and flies away.
<<say "Hanako">>"Get her!"<</say>> Hanako says.
Sophie throws up her hands. <<say "Sophie">>"With what, Hanako? I'm not a Pegasus!"<</say>>
The harpy girl flies toward your house, and the closer she gets, the louder Eva barks. But, instead of flying over, she lands on the roof and sits crosslegged.
You and Sophie sprint toward her, not saying a word to each other. If her cut was bleeding, it isn't anymore.
You find the harpy girl casually picking at the vine around her ankle with her teeth. Without looking up, she says, <<say "Olivia">>"I hear running, but I don't hear feeding."<</say>>
<<say "you">>"How would you hear feeding?"<</say>> you ask.
She smiles but doesn't stop what she's doing. <<say "Olivia">>"Don't be a smartass. Just throw me some meat."<</say>>
You run to the field and back, then toss a slice of wild game to her. It splats on the roof, just out of reach. <<say "Olivia">>"Great, now I gotta get up."<</say>> She groans like an old man. <<say "Olivia">>"Ugh. Covered in dirt. And this is too big. Next time I want you to cut it up into bite-size pieces."<</say>> She brushes it clean with her feathers.
You sigh. <<say "you">>"Since you're extorting us, I may as well know your name."<</say>>
<<say "Olivia">>"Olivia."<</say>>
<<say "you">>"Well Olivia, I'm--"<</say>>
<<say "Olivia">>"You're my subhuman sub human. And speaking of little bitches, shut that dog girl up. It's ruining the ambience of this restaurant."<</say>>
Great. Another Hanako. <<say "you">>"Charming,"<</say>> you say. <<say "you">>"And if we feed you, you promise to keep our secrets?"<</say>>
<<say "Olivia">>"Yep."<</say>> She lays down and sunbathes. It's hard to tell if she's taking this seriously, but actions speak louder than words: she's not flying away.
You turn to Sophie, but hold your tongue when you see her expression.
She's fuming. <<say "Sophie">>"You disappoint me."<</say>> The words hit like a punch to the gut. She snorts then points at Olivia. <<say "Sophie">>"This isn't over!"<</say>>
Unfazed, Olivia says, <<say "Olivia">>"Shouldn't you be hunting? I can't eat clichés."<</say>>
<<nobr>><<if $monstergirls["Sophie"] && $monstergirls["Sophie"].assigned_task_id !== undefined>>
Sophie growls and storms off toward the barn.
<<else>>
Sophie growls and storms off toward the forest.
<</if>><</nobr>>
<<act "Leave." "Front Yard">><</act>><<script>>
variables().browser_path = window.location.href;
<</script>>
/* Jump to scenes */
<<if $browser_path.includes("end_to_end_test_mode")>>
<<set $end_to_end_test_mode to true>>
<</if>>
<<if /\bfiveaofm69\b/.test($browser_path)>>
<<set setup.fiveaofm69 to true>>
<<else>>
<<set setup.fiveaofm69 to false>>
<</if>>
<<run State.prng.init()>>
<<set $images_seen to []>>
<<set $inventory to []>>
<<set $unlocked_landmarks to new Set()>>
<<set $visited_random_passages to new Set()>>
<<set $explored_passages to new Set()>>
<<set $landmark_events to new Map()>>
<<set $status_effects to new Map()>>
<<set $mc_gender to "male">>
<<set $mc_breasts to false>>
<<set $mc_crotch to "penis">>
<<set $day to 0>>
<<set $money to 10>>
<<set $fern_luck to "normal">>
<<set $fern_gave_horoscope_today to false>>
<<set $hanakos_gift_appreciation_number to 0>>
<<set $olivia_egg_type to 'vaginal'>>
<<set $monstergirls to {}>>
<<if $end_to_end_test_mode>>
<<set $max_energy to setup.max_energy_end_to_end>>
<<else>>
<<set $max_energy to setup.max_energy>>
<</if>>
<<set $current_energy to $max_energy>>
<<set $energy_loss to 0>>
<<set $upgrades to {
scarecrow: false,
chicken_coop: false,
}>>
<<run setup.initializeDay()>>
<<run setup.addMonsterGirl("Eva")>>
/* Forest */
<<if $browser_path.includes("balance_eva")>>
<<run setup.cleanStateAt("Dining Room")>>
<<run setup.buyItem("Pet Shop", "Dog Food")>>
<<giveitem "you" "Dog Food" "Eva">>
<</if>>
<<set _search_result to $browser_path.includes('passageName=')>>
<<if _search_result>>
<<run setup.cleanStateAt(decodeURIComponent($browser_path.match('passageName=([!\\.\\?\\-A-Za-z0-9_%,"\\\\\']+)')[1]))>>
<</if>>
<<set _search_result to $browser_path.includes('force_pagination=')>>
<<if _search_result>>
<<set $force_pagination to decodeURIComponent($browser_path.match('force_pagination=([A-Za-z0-9_%]+)')[1]) === "true">>
<</if>>
<<set _search_result to $browser_path.includes('follower=')>>
<<if _search_result>>
<<set $follower to decodeURIComponent($browser_path.match('follower=([A-Za-z0-9_%]+)')[1])>>
<</if>>
<<set _search_result to $browser_path.includes('mc_crotch=')>>
<<if _search_result>>
<<set $mc_crotch to decodeURIComponent($browser_path.match('mc_crotch=([A-Za-z0-9_%]+)')[1])>>
<</if>>
<<set _search_result to $browser_path.includes('mc_breasts=')>>
<<if _search_result>>
<<set $mc_breasts to decodeURIComponent($browser_path.match('mc_breasts=([A-Za-z0-9_%]+)')[1]) === "true">>
<</if>>
<<set _search_result to $browser_path.includes('mc_gender=')>>
<<if _search_result>>
<<set $mc_gender to decodeURIComponent($browser_path.match('mc_gender=([A-Za-z0-9_%]+)')[1])>>
<</if>>
<<run setup.setPronouns($mc_gender)>>! End of content
//If you've reached this point, you've probably seen most of the content the game has to offer. You could really help me by filling out this anonymous survey. I especially want to know how you felt about the gameplay. Did you enjoy it? Did it show potential? Did it suck? I want this game to be fun, and the only way I can make it that way is to hear your feedback!
If you think this is a good start, consider subscribing to <a href="https://www.patreon.com/AcademyOfFetishes" target="_blank" onclick="ga('send', 'event', 'visit-patreon', 'credits')">my Patreon</a>.
<a href="https://discord.gg/kpEFKft">Please join me on the discord server</a> if you want to chat about the game or trade porn.//
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLScb8Ab5H4q-NE-oHLLeg_QdjxdSg9U8kuqDohmX5ybmiiAkcg/viewform?embedded=true" width="640" height="663" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe>
You can continue playing by clicking this link:
<<surveyOrFallback "Back" $management_back_passage>>! What did you think about the latest character?
//Don't worry, there's more content ahead, but you could really help me by filling out this anonymous survey. Did you like her? Did you hate her? Your feedback will help me improve and learn!//
If you like what you see and think it shows potential, please support the game by pledging to <a href="https://www.patreon.com/AcademyOfFetishes" target="_blank" onclick="ga('send', 'event', 'visit-patreon', 'credits')">my Patreon</a>.
<a href="https://discord.gg/kpEFKft">Please join me on the discord server</a> if you want to trade porn or chat about the game.//
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSfDToKPv5HKZ8QObu-l-0fCnq7_ypHG70JdZRwd9IznDKDcFQ/viewform?embedded=true" width="640" height="909" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe>
You can continue playing by clicking this link:
<<surveyOrFallback "Back" $management_back_passage>>! Help improve the game
//You could really help me by filling out this anonymous survey at any time. Did you enjoy it? Did it show potential? Did it suck? I want this game to be fun, and the only way I can make it that way is to hear your feedback!//
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSc30oTF-IyM0S4pAhHKOZOM0gQrowO0qW6JnDpheT7EdpYMwQ/viewform?embedded=true" width="640" height="909" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe><<nobr>>
<<if $end_to_end_test_mode>>
<<set $monstergirls to {}>>
<<run setup.addMonsterGirl("E2EGirl")>>
<<else>>
<<run setup.addMonsterGirl("Eva")>>
<</if>>
<</nobr>><<if $end_to_end_test_mode>>
end_to_end_test_mode
<</if>>
<<button "Test Management of Monster Girls" "Test Management of Monster Girls">><</button>><<run setup.initializeDay()>>\
<<goto "Test Management of Monster Girls">>! Test Management of Monster Girls
Day: $day
<<nobr>>
<div class="layout-container">
<div class="main-container">
<<if setup.hasEnergyPoints()>>
<<button "Rest" "Test Management of Monster Girls">>
<<run setup.rest()>>
<</button>>
<<button "Drain All Energy" "Test Management of Monster Girls">>
<<run setup.subtractEnergyPoints(9999)>>
<</button>>
<<else>>
<<button "Test End Day" "Test End Day">><</button>>
Rest (No Energy Left)
<</if>>
<div class="monster-girls">
<<for _i, _monster_girl range setup.sortedMonsterGirlList()>>
<<capture _monster_girl>>
<<MonsterGirlManagement _monster_girl.name>>
<</capture>>
<</for>>
</div>
</div>
</div>
<<energycostlink "Add 1 Energy" `-1` `passage()`>><</energycostlink>><br>
<<energycostlink "Subtract 1 Energy" 1 `passage()`>><</energycostlink>><br>
<<energycostlink "Subtract 25 Energy" 25 `passage()`>><</energycostlink>><br>
<<button "Add $4" `passage()`>>
<<run setup.addMoney(4)>>
<</button>><br>
<<button "Subtract $4" `passage()`>>
<<run setup.subtractMoney(4)>>
<</button>>
<</nobr>>
<<button "Energy Cost Link Test" "Energy Cost Link Test">><</button>>
<<shop>>! End of Day $day Report
<<run setup.addMonsterGirl("E2EGirl2")>>
<<button "Next Day" "Test Initialize Day">><</button>><<energycostlink `"Spend " + (setup.max_energy_end_to_end) +" Energy"` `setup.max_energy_end_to_end` `passage()`>><</energycostlink>>
<<energycostlink `"Spend "+setup.spend_energy_cost+" Energy"` `setup.spend_energy_cost` `passage()`>><</energycostlink>>
<<button "Bedroom" "Bedroom">><</button>><div class="minimalRandomPassagesExist">
<<= setup.testMinimalRandomPassagesExist()>>
</div>
<div class="shops">
<<= setup.testShops()>>
</div>
<div class="status-effects">
<<= setup.testStatusEffects()>>
</div>
<div class="discoverableContent">
<<= setup.testdiscoverableContent()>>
</div>
<div class="give-item-button">
<<= setup.testGiveButton()>>
</div>
<div class="version">
<<= setup.testVersion()>>
</div>This is where you land. If you were to reload with a passageName in your URL, you'd end up going back here.
<<button "TestRandomPassageReload2" "TestRandomPassageReload2">><</button>>Now try to change the URL to not have any parameters, then navigate to it. If you reload, you should end up on this page.
<<button "TestViewPassageOnce" "TestViewPassageOnce">><</button>>
<div class="last_link_label">$last_link_label</div><<RandomPassage "view_passage_oncetest">>
<<button "Test reloading returns the same snippet" "Test reloading returns the same snippet">><</button>>
<div class="last_link_label">$last_link_label</div>This is a view_passage_once snippet.
<<button "Get another random passage" "TestViewPassageOnce">><</button>><<RandomPassage "samerandompassageonreload">>
Random number: <<= randomFloat(1) >>some random passage on reload 1some random passage on reload 2some random passage on reload 3some random passage on reload 4some random passage on reload 5<<act "Test Scene With No Links" "Test Scene With No Links">><</act>><<discoverableContent "test_scene_with_no_links">>
<<act "Test Scene With Bracket Links" "Test Scene With Bracket Links">><</act>>
<<description>>
no links description
<<alwaysShow>>
<<act "Test Explorable Area" "Test Explorable Area">><</act>>
<<onDiscoverPassage "Test Discovery Scene">>
<</discoverableContent>>! Test Discovery Scene
on discover passage
<<act "Continue" $exploration_back_passage>><</act>><<discoverableContent "test_scene_with_bracket_links">>
<<act "Test Scene With Link Macro" "Test Scene With Link Macro">><</act>>
<<description>>
bracket description
<<alwaysShow>>
<<act "Test Scene With No Links" "Test Scene With No Links">><</act>>
<</discoverableContent>><<discoverableContent "test_scene_with_link_macro">>
Discoverable content
<<description>>
link macro description
<<alwaysShow>>
<<act "Test Explorable Area" "Test Explorable Area">><</act>>
<</discoverableContent>>I have no links.This scene contains a bracket link so you should not see anything but the title and the bracket link.
<<act "Continue" `$exploration_back_passage`>><</act>><<MonsterGirlManagement "Eva">>
This scene contains a link macro so you should not see anything but the title and the link macro.
<<act "Continue" `$exploration_back_passage`>>
<</act>>! TestCheats
<<MonsterGirlManagement "Eva">>
<<act "Spend energy" "TestCheats">>
<<run setup.rest()>>
<</act>>
<<discoverableContent "test_cheats_snippet">>
Discoverable content
<<description>>
link macro description
<<alwaysShow>>
Always
<</discoverableContent>>
<<act "Test Cheats On Discover Passage" "Test Cheats On Discover Passage">><</act>>
<<act "Bedroom" "Bedroom">><</act>><<discoverableContent "test_scene_with_no_links">>
Discoverable
<<description>>
no links description
<<alwaysShow>>
Always show
<<act "Helpful for spacing" "Test Cheats On Discover Passage">><</act>>
<<onDiscoverPassage "Test Discovery Scene">>
<</discoverableContent>>
<<act "Bedroom" "Bedroom">><</act>>Fail! Test Pagination
This is paragraph 1. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 2. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 3. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 4. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 5. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 6. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 7. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 8. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 9. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 10. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 11. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 12. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 13. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 14. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 15. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 16. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 17. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
This is paragraph 18. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
<<act "First" `passage()`>><</act>>
<<act "Second" `passage()`>><</act>>
<<act "Third" `passage()`>><</act>>
<<act "Passage with minimal content" "Passage with minimal content">><</act>>\
<<appendflashmessage "flash message">>! Passage with minimal content
This is paragraph 1. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph. This is paragraph.
<div class="last-link-label">
$last_link_label
</div>
<<act "Passage that hides buttons bug" "Passage that hides buttons bug">><</act>><<say "you">>"May I?"<</say>> Before she can figure out what you're asking, you suck the juice off her middle finger, making her gasp. It tastes mild in flavor and warms your tongue.
With your eyes closed, you rub your own crotch a few times. <<say "you">>"You know what the problem with this position is? Only one of us can kiss at the same time."<</say>> You lay on your back. <<say "you">>"This way we can both kiss."<</say>>
Enoki's smile grows when she figures out how the position works. Before she's settled into it, she's already kissing your vulva.
You hug her lower back to bring her closer and gently swirl your tongue around the entrance to her vagina. This makes her squeal and buck her hips, but she brings them back on our own. You tap her bottom twice to let her know she's doing great. Soon, you're both tonguing each other's holes, playing a game to see who can go deeper, who can go faster, who can get wetter.
The two of you writhe on the floor. To your surprise, she sucks on your clit first. You moan into the air until you get used to that sensation. Only then can you suck on hers, but you want to one up her, so you add your finger into the mix. It meets no resistance, enveloping your digit in warmth.
<<act "Explore her vagina." "Explore her vagina.-Enoki-content-528">><</act>><<act "Landmark 1" "Landmark 1">><</act>>
<<set $landmark_2_counter to 0>>
<<set $transition_to_test_2_counter to 0>>
<<run $landmark_events.set("Landmark Event Remove On Visit", "RemoveOnVisit")>>! Landmark 1
<div class="landmark-2-counter">
$landmark_2_counter
</div>
<div class="transition-to-test-2-counter">
$transition_to_test_2_counter
</div>
<div class="previous-landmark">
$previous_landmark
</div>
<div class="latest-landmark">
$latest_landmark
</div>! Landmark 2
<div class="landmark-2-counter">
$landmark_2_counter
</div>
<div class="previous-landmark">
$previous_landmark
</div>
<div class="latest-landmark">
$latest_landmark
</div><div class="previous-landmark">
$previous_landmark
</div>
<div class="latest-landmark">
$latest_landmark
</div><<act "Landmark 2" "Landmark 2">><<set $landmark_2_counter to $landmark_2_counter + 1>><</act>>! Other Region
<div class="transition-to-test-2-counter">
$transition_to_test_2_counter
</div>
<<act "Unlock Test Locked Landmark" `passage()`>>
<<unlock "Test Locked Landmark">>
<</act>>
<div class="previous-landmark">
$previous_landmark
</div>
<div class="latest-landmark">
$latest_landmark
</div><<act "Other Region Button" "Other Region">><<set $transition_to_test_2_counter to $transition_to_test_2_counter + 1>><</act>>! Test Locked Landmark
<div class="transition-to-test-2-counter">
$transition_to_test_2_counter
</div>! Test Status Effects
<<if visited("Test Status Effects") is 1>><<run setup.addMonsterGirl("E2EGirl")>><</if>>
<<MonsterGirlManagement "E2EGirl">>
<<act "Sleep" `passage()`>>
<<run setup.initializeDay()>>
<</act>>
<<act "Reduce care activity cost for one day" `passage()`>>
<<addStatusEffect "Test reduce care activity cost for one day">>
<</act>>
<<act "Reduce care activity cost same group as another" `passage()`>>
<<addStatusEffect "Test reduce care activity cost same group as another">>
<</act>>
<<act "Reduce care activity cost for one care activity" `passage()`>>
<<addStatusEffect "Test reduce care activity cost for one care activity">>
<</act>>
<<act "Increase max energy by 15 for two days" `passage()`>>
<<addStatusEffect "Test increase max energy by 15 for two days">>
<</act>>
<<act `'Set energy to ' + (setup.care_energy_cost - 1)` `passage()`>>
<<set $current_energy to setup.care_energy_cost - 1>>
<</act>>
<<act `'Set energy to ' + setup.max_energy_end_to_end` `passage()`>>
<<set $current_energy to setup.max_energy_end_to_end>>
<</act>>! Test Status Effects Given By Passage
<<addStatusEffect "Test reduce care activity cost for one day">><<for _i, _status_effect range setup.statusEffects>>
<<addStatusEffect _status_effect.name>>
<</for>>
<<goto "Test All Status Effects2">><<act "Harvest" `passage()`>>
<<run setup.harvestCrops()>>
<</act>>Default author text
<<act "Test Set Author" "Test Set Author">><</act>>Test author text
<<act "Test Set Author No Href" "Test Set Author No Href">><</act>>
<<set _author to "Test">>
<<set _author_href to "https://www.test.com/test">>Test author no href text
<<act "Test Author" "Test Author">><</act>>
<<set _author to "Test2">>! Test Sophie Event
<<act "Test Sophie Event 1" "Test Sophie Event 1">><</act>>
<<act "Start affection level 1 scene" "Sophie admits defeat">>
<<run setup.addMonsterGirl("Sophie")>>
<<run setup.testSetAffectionLevel("Sophie", 1)>>
<<set $current_monster_girl to "Sophie">>
<</act>>
<<act "Start affection level 2 scene" "Sophie. It hunts for dinner.">>
<<run setup.addMonsterGirl("Sophie")>>
<<run setup.testSetAffectionLevel("Sophie", 2)>>
<<set $current_monster_girl to "Sophie">>
<</act>>! Test Sophie Event 1
<<MonsterGirlManagement "Eva">>
<<act "Add Event To 2" `passage()`>>
<<run setup.addMonsterGirl("Sophie")>>
<<run State.variables.landmark_events.set("Test Sophie Event 2", "SophieLocation")>>
<</act>><<discoverableContent "test_scene_with_no_links">>
<<description>>
description
<<alwaysShow>>
<</discoverableContent>>! Test Sophie Event 3<<act "Test E2EGirl Tasks" "Test E2EGirl Tasks">>
<<run setup.addMonsterGirl("E2EGirl")>>
<<run setup.testSetAffectionLevel("E2EGirl", 2)>>
<</act>>! Test E2EGirl Tasks
<<MonsterGirlManagement "E2EGirl">>
<<energycostlink "Spend 1 Energy" `1` `passage()`>><</energycostlink>>no journal here
<<act "Test Journal Entries" "Test Journal Entries">><</act>>! Test Journal Entries
<<act "Add E2EGirl" "Test Journal Entries">>
<<run setup.addMonsterGirl("E2EGirl")>>
<<run setup.testSetAffectionLevel("E2EGirl", 2)>>
<</act>>
<<MonsterGirlManagement "Eva">>! Test Purchase With Items
<<shop>>
<<act "add items" `passage()`>>
<<additem "Cabbage" "you">>
<<additem "Cabbage" "you">>
<<additem "Cabbage" "you">>
<<additem "Cabbage" "Eva">>
<<additem "Carrots" "you">>
<<additem "Carrots" "you">>
<<additem "Carrots" "Eva">>
<</act>>This is just here so that the end-to-end test passes: if there is a shop name this, there needs to be a passage for it.<<MonsterGirlManagement "Sophie">>
<<act "AL 1" `passage()`>>
<<run setup.testSetAffectionLevel("Sophie", 1)>>
<</act>>
<<act "AL 2" `passage()`>>
<<run setup.testSetAffectionLevel("Sophie", 2)>>
<</act>>
<<act "AL 3" `passage()`>>
<<run setup.testSetAffectionLevel("Sophie", 3)>>
<</act>>! Town Square
<<areadescription>>The once bustling town is now abandoned, save for a few struggling businesses.<</areadescription>>
<br>! Pet Shop
<<areadescription>>You've always felt sorry for this place; it feels too good for this dinky town -- what with its friendly staff and its aisles full of products no one will ever buy. It's as quiet as a library. You don't know how it stays in business.<</areadescription>>
<<shop>>! General Store
<<areadescription>>Groceries, "funny" cards, keychains with your name on it -- the general store has it all. It looks like an old-timey novelty shop, the kind you'd find at the end of a boring museum tour. Sure, you'd browse out of politeness, but everything's too cheesy to give a second thought.
It must hold some sort of charm in the locals' eyes, because they love it. And for that reason, the owners are always looking to restock their shelves.<</areadescription>>
<<shop>>
<<sellitems>><<if $end_to_end_test_mode>>
<<act "Add one dollar unique" `passage()`>>
<<additem "one dollar unique" "you">>
<</act>>
<<act "Add 10 one dollar non-unique" `passage()`>>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<<additem "one dollar non-unique" "you">>
<</act>>
<<act "Add 11 unaffordables" `passage()`>>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<<additem "unaffordable" "you">>
<</act>>
<<act "Add Dog Leash" `passage()`>>
<<additem "Dog Leash" "you">>
<</act>>
<<act "Add Dog Collar" `passage()`>>
<<additem "Dog Collar" "you">>
<</act>>
<</if>>$follower stops you. <<say $follower>>"Is it a good idea to bring me into town?"<</say>>
<<say "you">>"Hm. Good point. Let's turn around. I'll come back later when I'm alone."<</say>>
<<act "Front Yard" "Front Yard">><</act>>! Amy's Carpentry Shoppe
<<areadescription>>As one might expect, Amy's Carpentry Shoppe is full of knickknacks hanging on walls and sitting on displays. Wooden wheels, empty barrels, crates. Even the price tags are made of wood. Amy smiles behind a counter as she wraps up a transaction with a customer.<</areadescription>>
<<MonsterGirlManagement "Amy">>
<<shop>><<if $end_to_end_test_mode>>\
<<act "Front Yard" "Front Yard">><</act>>
<</if>><<if setup.hasSeen("Amy's Carpentry Shoppe")>>
<<act "Amy's Carpentry Shoppe" "Amy's Carpentry Shoppe">><</act>>
<<else>>
<<act "Amy's Carpentry Shoppe" "Visiting Amy's shop for the first time">><</act>>
<</if>>The walk through the forest isn't easy because the two of you can't agree on who's responsible for untangling the leash when it wraps around something. At first, the woods seem vibrant and alive, but after 30 minutes of walking, the canopy chokes out the light and the air turns musty. Every tree seems to be on the verge of death.
Eva stops and whispers. <<say "Eva">>"I smell someone."<</say>>
You look around. <<say "you">>"A monster girl?"<</say>>
She nods and gets on all fours to sniff around.
There is a noise behind you. You whirl around. No one's there. The wind stops and a shiver runs up your spine. But it doesn't seem like Eva heard anything. Maybe it's your mind playing tricks on you.
<<act "\"Eva, let's get out of here.\"" "\"Eva, let's get out of here.\"-ForestIntro-10">><</act>>
<<act "\"What type of monster girl do you smell?\"" "\"Eva, let's get out of here.\"-ForestIntro-10">><</act>>
<<if $end_to_end_test_mode>>
<<act "Skip" "Sleep.-Forest-intro-612">><</act>>
<</if>><<say "Eva">>"Hold on. I've almost found her."<</say>> Eva tugs you toward a tree.
You sense something above and look up. Five eyes of a spider girl are looking down at you and getting closer. She grins, showing off a row of sharp teeth and two large fangs. The sight is enough to make you drop the leash.
<<img "characters/tink/tink_intro_no_name.png">>
She silently lands while snatching you up and swinging you around. Before you know it, you're hanging upside down and wrapped in a web like a mummy, only your face exposed.
The spider girl leans in like she's going to give you a kiss. Fluorescent green venom bleeds from her fangs, pooling in her mouth and dribbling down her chin.
Eva is still sniffing around, oblivious to the danger you're in.
<<act "Scream." "You scream.-ForestIntro-23">><</act>>
<<act "Headbutt the spider girl." "You scream.-ForestIntro-23">><</act>><<if $last_link_label is "Headbutt the spider girl.">>Your headbutt makes contact, but due to being upside down and restrained, there's no force behind it. To make matters worse, her venom gets into your eyes. It stings. Your eyes snap shut as tears dilute the viscous cocktail. This reduces the pain, but it also spreads it around.
The spider girl groans as she steps back.
Eva hears the commotion and runs in, pushing the spider girl from behind. <<say "Eva">>"Don't hurt ?him!"<</say>>
The spider girl turns. <<say "Tink">>"Hey, don't push me!"<</say>>
<<else>>Eva gasps and charges in. Unfortunately, she pushes the spider girl from behind, and this causes her to spit venom onto your face and eyes. It stings. Your eyes snap shut as tears dilute the viscous cocktail. This reduces the pain, but it also spreads it around.
The spider girl turns to Eva. <<say "Tink">>"Hey, don't push me!"<</say>>
Eva yells back. <<say "Eva">>"Don't hurt ?him!"<</say>>
<</if>>\
You scream for help.
Without looking back, the spider girl shoots a web from her abdomen that hits you square in the mouth and prevents you from speaking. <<if $last_link_label is "Headbutt the spider girl.">><<say "Tink">>"Ugh. That jerk made me bite my tongue."<</say>><</if>> She goes back to bickering with Eva. <<say "Tink">>"I wasn't going to hurt ?him. I was just trying to scare ?him and save you from a life of enslavement! Way to show your appreciation, you stupid bitch!"<</say>>
<<say "Eva">>"Don't call me stupid! And for your information, I'm not a slave. I am a pet, and ?hes my maste..."<</say>> Eva looks at you with a furrowed brow. <<say "Eva">>"Hey, what's the difference between a pet and a slave?"<</say>>
<<act "Groan." "You groan.-ForestIntro-38">><</act>>
<<act "Moan." "You groan.-ForestIntro-38">><</act>>
<<act "Foam (at the mouth)." "You groan.-ForestIntro-38">><</act>>The spider girl gasps and covers her mouth with four of her legs. <<say "Tink">>"We're talking in front of a human!"<</say>>
<<say "Eva">>"Oh ?him?"<</say>> Eva waves that off. <<say "Eva">>"Don't worry. ?Hes cool."<</say>>
You start to feel weak and woozy.
<<say "Tink">>"Cool? I don't care if ?hes 'cool.' You're not supposed to talk to-- Hey wait a second, I heard about you."<</say>> A smile grows on her face. <<say "Tink">>"Aren't you that dog girl who--"<</say>>
<<say "Eva">>"Shut up!"<</say>> Eva looks past the spider girl and sees you convulsing. <<say "Eva">>"What did you do to ?him?!"<</say>>
She turns around and gasps. <<say "Tink">>"I-- I-- I didn't-- Oh Gods!"<</say>> Each of her legs works in unison as she removes your gag, frees you from your cocoon, sits you against a tree, and fans your face. <<say "Tink">>"Don't die! Don't die! Don't die!"<</say>>
<<act "Say you're all right." "You spasm against the tree.-ForestIntro-53">><</act>>
<<act "Ask if you're going to die." "You spasm against the tree.-ForestIntro-53">><</act>>
<<act "Stand up." "You spasm against the tree.-ForestIntro-53">><</act>><<if $last_link_label !== "Stand up.">>When you try to speak, nothing comes out. <</if>>\
All you can do is spasm against the tree.
Eva steps back and covers her mouth. <<say "Eva">>"?Hes gonna die?"<</say>>
The convulsions stop and you go limp, but you can still see, hear, and breathe with some effort. Everything tingles. Then your sense of touch fades. It's like an out of body experience: you're looking right at your legs, but you can't feel them.
The spider girl opens your mouth to see if you swallowed any poison. <<say "Tink">>"Of course not!"<</say>> She giggles, but there's no smile on her face. <<say "Tink">>"Okay think. Think! Drowsiness, muscle spasms, paralysis, and then..."<</say>> She closes her eyes and tries to remember the next symptom. <<say "Tink">>"Got it!"<</say>> Springing to her feet, she starts tearing off your clothes.
Eva pushes the spider girl away. <<say "Eva">>"Don't touch ?him like that!"<</say>>
<<say "Tink">>"Stop pushing me, dammit! I'm trying to help. The next symptom is priapism."<</say>>
<<say "Eva">>"Is that like, some kind of religion?"<</say>>
The spider girl rolls her eyes. <<say "Tink">>"It's a painful erection that lasts for hours. If it's not treated, it can cause permanent damage."<</say>>
<<act "Listen." "You listen.-ForestIntro-70">><</act>><<nobr>><<noPenis>>
Eva squints at the spider girl. <<say "Eva">>"Uhh, I don't think you need to worry about ?him having an erection."<</say>><br><br>
<<say "Tink">>"Whatever, I'm not a doctor. I don't know what it's called when it affects your pussy's dick."<</say>><br><br>
Eva scoffs. <<say "Eva">>"You mean the clitoris?"<</say>><br><br>
When your underwear is torn off, Eva begins to cry. <<say "Eva">>"Oh Gods. ?Hes melting from the inside."<</say>><br><br>
<<say "Tink">>"No stupid, ?hes just really wet. That's a good sign!"<</say>>
<<otherwise>>
When your underwear is torn off, Eva gasps and covers her face. <<say "Eva">>"Oh Gods. ?Hes deformed."<</say>><br><br>
<<say "Tink">>"What are you talking about?"<</say>><br><br>
<<say "Eva">>"?He <<verb 'was'>> born without a sheath."<</say>><br><br>
<<say "Tink">>"Uhh."<</say>> The spider girl scoffs. <<say "Tink">>"You know humans don't have sheaths right?"<</say>><br><br>
Eva stomps her foot. <<say "Eva">>"What's wrong with them! Don't they have any sense of decency?"<</say>><br><br>
The spider girl stares at Eva's outfit. <<say "Tink">>"Anyway... This is a good sign."<</say>>
<</noPenis>><</nobr>>
<<act "You wonder why this is a good sign." "You wonder why this is a good sign.-ForestIntro-99">><</act>>Eva says, <<say "Eva">>"It is?"<</say>>
<<say "Tink">>"Yes! If ?he <<verb 'has'>> <<noPenis>>a pussy<<otherwise>>an<</noPenis>> erection, that means blood's flowing through ?his_ body. ?Hes going to live. If ?he didn't have an erection, then we'd be in trouble."<</say>> Having saved the day, the spider girl stands up, dusts off, and walks away.
<<say "Eva">>"Wait!"<</say>>
The spider girl turns. <<say "Tink">>"Huh?"<</say>>
<<say "Eva">>"What do we do now?"<</say>> Eva points at your naked paralyzed body sitting in the leaves. <<say "Eva">>"When does this wear off? And I thought you said the boner thing leads to permanent damage."<</say>>
<<say "Tink">>"Oh yeah! How silly of me. You'll need to give ?him an orgasm at least every four hours."<</say>>
<<say "Eva">>"What! Me? I'm not doing that... For how long?"<</say>>
The spider girl says, <<say "Tink">>"2 to 4 days, max."<</say>>
At least you're not going to die. Your eyes feel fine and your sense of touch is returning.
Eva's jaw drops. <<say "Eva">>"Hey! Where are you going? Aren't you going to help?"<</say>>
<<say "Tink">>"Sorry,"<</say>> the spider girl says over her shoulder. <<say "Tink">>"You know the rules. Humans can't hear us talk."<</say>>
Everything... tickles -- like a thousand fingertips running up and down your skin.
<<say "Eva">>"But ?he already <<verb 'knows'>>!"<</say>>
The spider girl ignores her cry and Eva begins to whimper.
<<act "You lay there, regretting ever entering the forest." "You lay there, wondering what Eva's going to do next.-ForestIntro-129">><</act>>Besides the paralysis, you feel like yourself again. That is to say, your sense of touch has returned. Well, not everywhere: it still feels like fingertips are running up and down your <<if $mc_crotch is "penis">>dick<<elseif $mc_crotch is "vagina">>pussy<<else>>shaft and pussy<</if>>. It's actually pleasant.
Eva calls for help while she holds you in her arms. As time passes, she clenches you tighter, and it becomes difficult to breathe. When her voice is hoarse, she pulls back and looks at you with a pained expression. <<say "Eva">>"Don't worry. I'll get you out of this. Even if--"<</say>>
You blink rapidly.
Eva squints then gasps. <<say "Eva">>"You can blink?"<</say>>
You blink twice.
<<say "Eva">>"What does that mean? Are you coming on to me?"<</say>>
If only there was some way to choke her. You blink once.
She shakes her head. <<say "Eva">>"Huh? Look, I don't know what to do. I thought someone would hear me and... you know, handle you? But would you even be comfortable with a complete stranger <<noPenis>>fingering you<<otherwise>>jacking you off<</noPenis>>? Blink 50 times in a row if yes."<</say>>
<<act "Start blinking." "Start blinking.-Forest-intro-175">><</act>>On your 13th blink, you hear dry leaves crunch as someone approaches.
<<say "Sophie">>"Hello? Someone need assistance?"<</say>> Her voice sounds confident. Wise.
Eva tosses you face first into the dirt and runs toward the woman. <<say "Eva">>"Yes, we need help!"<</say>>
<<say "Sophie">>"What's wro-- Is that a human?"<</say>>
<<say "Eva">>"Ye-- Wait! Don't go! ?He, um, ?he can't hear us talk! ?Hes deaf!"<</say>>
<<say "Sophie">>"?He <<verb 'is'>>?"<</say>>
<<say "Eva">>"Yes! Because, uh, because of the poison!"<</say>>
<<say "Sophie">>"Oh good. Wait, you poisoned a human?"<</say>>
<<say "Eva">>"No! It was--"<</say>>
<<say "Sophie">>"You poisoned a human, then you took ?his_ clothes off?"<</say>>
<<say "Eva">>"No! Well yeah, but for a good reason: I wanted to see if ?he had an <<noPenis>>engorged clitoris<<otherwise>>erection<</noPenis>>!"<</say>> There's a long pause, and Eva continues. <<say "Eva">>"Don't worry, ?he <<verb 'does'>>."<</say>>
<<say "Sophie">>"Uh, it's getting late and--"<</say>>
<<say "Eva">>"Ugh! Sorry, I'm so flustered right now."<</say>> Eva takes a deep breath and speaks in a calm, controlled manner. <<say "Eva">>"What I'm trying to say is, I need you to gather your friends so you can take turns <<noPenis>>fingering<<otherwise>>jacking off<</noPenis>> my master every four hours."<</say>>
<<act "You'd facepalm if you could move." "You'd facepalm if you could move.-ForestIntro-158">><</act>>A lot of time passes before the monster girl replies. <<say "Sophie">>"Okay."<</say>>
<<say "Eva">>"Please-- Oh, sorry. I thought you were gonna say no. Really? You'll help us?"<</say>>
<<say "Sophie">>"Why wouldn't I? ?He <<verb 'needs'>> help. But we'll have to blindfold ?him. No human can know where we live, and my friends would never want to be seen by one."<</say>>
Thank God. The tickling sensation was fun at first, but now you realize it's all foreplay: a tease that isn't building to anything.
<<say "Eva">>"Deal!"<</say>> Eva runs back to you, leans you against a tree, and ties your torn shirt around your head as a blindfold. Before it's secured, you're able to take a peek at the monster girl.
She's a centaur, a half-horse, half-human creature. Two elf ears poke through her straight golden hair, her skin white as milk. She wears a saddle, bracelets, and a decorative breastplate in the shape of a bra. The spear she holds suggests she's some type of warrior, but there isn't a scratch on her body, giving her brown fur a metallic sheen.
<<act "You listen for what's going to happen next." "You listen for what's going to happen next.-ForestIntro-169">><</act>>The centaur clops toward Eva and stops. <<say "Sophie">>"Sophie."<</say>>
<<say "Eva">>"I'm Eva. Sophie the Centaur, huh? That should be easy to remember."<</say>>
<<say "Sophie">>"Well Eva, I suggest you put ?him on my back and then you hop on. It'll be faster that way."<</say>>
Eva places you on Sophie and gets behind you to hold you in place. Against your groin, Sophie's fur feels similar to wearing a pair of satin <<if $mc_gender is "male">>boxers<<else>>panties<</if>>. Without any warning, she gallops forward. <<noPenis>>Each rhythmic stride stimulates your genitals, but it's not enough to orgasm<<otherwise>>Each rhythmic stride feels uncomfortable against your genitals<</noPenis>>.
<<act "You pass out from sheer exhaustion." "you pass out from sheer exhaustion.-ForestIntro-178">><</act>>You wake up when Sophie comes to a complete stop. It's a wonder you fell asleep at all: your crotch aches. The air smells cleaner here and there's enough light to see shadows through your blindfold. You hear murmuring all around you until Sophie speaks. <<say "Sophie">>"Don't just stop and stare. Help."<</say>>
<<say "Miscellaneous">>"But ?hes a human. Why would you--"<</say>>
<<say "Sophie">>"Not to worry,"<</say>> Sophie says. <<say "Sophie">>"?Hes deaf and wearing a blindfold. We're not breaking any rules. This is Eva, by the way."<</say>> There are a few introductions before everyone returns to whispering about you. Sophie sighs. <<say "Sophie">>"You can gossip later. ?He <<verb 'needs'>> help now."<</say>>
At least three people help you off Sophie and place you on a bed of straw.
An unfamiliar voice speaks. <<say "Miscellaneous2">>"Why <<verb 'is'>> ?he naked?"<</say>>
Sophie says, <<say "Sophie">>"Details of that weren't clear. Eva, care to explain?"<</say>>
<<say "Eva">>"Um, I don't mean to be rude, but could I explain that later? My master needs help now."<</say>>
<<say "Miscellaneous">>"Master? Anyway, what's wrong with ?him? ?He <<verb 'looks'>> pretty happy to me..."<</say>> The girls laugh.
<<act "Listen to Eva's explanation." "You wait for Eva to explain.-ForestIntro-197">><</act>>Eva says, <<say "Eva">>"?He <<verb 'needs'>> to have an orgasm every four hours, but ?he can't do it ?himself. If ?he <<verb 'doesn\'t'>> have one soon, ?he could get permanent damage."<</say>>
<<say "Miscellaneous">>"So you want us to--"<</say>>
<<say "Miscellaneous2">>"Ew!"<</say>>
<<say "Miscellaneous">>"Maybe if it was a monster girl, but--"<</say>>
Sophie interrupts. <<say "Sophie">>"Oh come on. Every day I listen to you drone on about how there's nothing to do around here but hunt and sleep. Think about this as a form of entertainment. Besides, we've never seen a naked human before. Don't you want to see how they work?"<</say>>
There's a delay before a meek voice says, <<say "Miscellaneous2">>"I'll do it."<</say>>
<<say "Miscellaneous">>"Gross! No!"<</say>>
<<say "Miscellaneous2">>"I kind of want to try too."<</say>>
<<say "Miscellaneous">>"I get to go after her!"<</say>>
<<act "Feel a sense of relief." "You start to breathe easy.-ForestIntro-218">><</act>>The crowd seems evenly divided and arguments break out until Sophie demands order. <<say "Sophie">>"Look. If you don't want to help, you don't have to. No one is going to hold it against you. But if you want to help, we'll draw straws to see who goes first. Actually, since Eva found ?him, she gets to go first. The rest of us will draw straws."<</say>>
Eva says, <<say "Eva">>"Uh, actually, you can skip me."<</say>>
<<say "Miscellaneous">>"Why?"<</say>>
<<say "Eva">>"Well, it's like... I'm ?his_ best friend, you know?"<</say>> Under her breath, she mutters, <<say "Eva">>"Believe me, I've..."<</say>> Returning to her previous volume, she says, <<say "Eva">>"Nevermind. ?He wouldn't want things to get weird between us."<</say>>
Someone from the crowd asks, <<say "Miscellaneous2">>"How could it get weirder than this?"<</say>>
Sophie sounds like a teacher when she says, <<say "Sophie">>"If Eva doesn't want to participate, that's fine. It just means all of us get to go sooner."<</say>>
It seems as though you are in good hands, so to speak, and that reduces your anxiety. If you tried, you could probably sleep until the effects of the poison wear off.
<<hasPenis>><<act "Try to stay awake" "First forest visit sex penis">><</act>><<otherwise>><<act "Try to stay awake" "First forest visit sex vagina">><</act>><</hasPenis>>
<<act "Pass out (Skip sex scene)" "First forest visit after sex">><</act>>Perhaps the monster girls have stepped away to draw straws, because you're unable to hear them for a while. Some time passes, and you drift off to sleep. You're not sure if minutes or hours pass when a whisper wakes you up. <<say "Hannah">>"What do I do?"<</say>>
Another voice whispers back. <<say "Miscellaneous">>"How should I know? I've never even seen a naked human before. I think-- Just do what you do to yourself."<</say>>
A third voice says, <<say "Miscellaneous2">>"Why are you two whispering?"<</say>>
<<say "Hannah">>"I don't know! I'm nervous."<</say>>
<<say "Miscellaneous">>"If you don't go soon, I'm gonna take your turn."<</say>>
Sophie interjects. <<say "Hannah">>"Hannah drew the short straw. Hannah gets to go first. Go on dear. It won't bite."<</say>>
At this point, your clitoris hurts so much, you'd do anything for an orgasm.
<<act "Your heart races as you wait." "Your heart races as you wait.-Forest-intro-290">><</act>>When you're finally touched, it hits you like a jolt. It's a chilled, lubricated finger on your clit, nothing more than a poke.
<<say "Miscellaneous">>"Not like that! Warm ?him up first."<</say>>
Sophie gives some instructions to Hannah. <<say "Sophie">>"Try there and there first."<</say>>
<<say "Hannah">>"Okay."<</say>> Hannah applies lubrication to your left labia majora and massages it up and down. <<say "Hannah">>"Like this?"<</say>>
<<say "Sophie">>"Mm. Good. Now the other one."<</say>>
She smears lube across your vulva and continues to massage both sides up and down. The sensation is subtle, like she's sliding her finger over the lube instead of touching your skin. It's nothing more than a tease, really.
<<act "You're sexually frustrated." "it leaves you frustrated.-ForestIntro-265">><</act>><<say "Sophie">>"Good! Now try little circles on each one."<</say>>
With the same pressure, Hannah massages your lips together and pulls them apart, pushing upward when her thumbs meet. After a few minutes of this, your vulva heats up and lube runs down your crotch like runny icing on the side of a birthday cake. If you could, you'd sigh and spread your toes. It would be nice if she tried your clitoris again, but there's no way to communicate this.
Sophie says, <<say "Sophie">>"What's it like?"<</say>>
Hannah giggles. <<say "Hannah">>"Fun... Warm!"<</say>>
<<say "Miscellaneous">>"How warm?"<</say>> someone asks.
Hannah isn't sure how to answer that. <<say "Hannah">>"Umm. Really warm. Oh, look! ?Hes wet like me."<</say>>
Everyone laughs until Sophie shushes them, but you can hear in her voice that she's laughing too. <<say "Sophie">>"Different from you, I think. Why don't you investigate?"<</say>>
<<act "You await your investigation." "You look forward to your investigation.-ForestIntro-283">><</act>>She stops massaging your lips and pushes a finger through your opening. Lubrication seeps in at a steady rate. After a few seconds, your vagina fills with liquid and the pressure builds. You've only had sex a few times, but it's never felt like this. Finally it hits you: Hannah's a slime girl! The flow of slime stops just short of being uncomfortable.
Hannah says, <<say "Hannah">>"Hm, yeah, different. Tastes different."<</say>>
The girls giggle.
<<say "Miscellaneous">>"How's it taste?"<</say>>
<<say "Hannah">>"Umm."<</say>> Some of the slime congeals and spirals around your vaginal walls like a tongue licking you from the inside, but it's able to reach areas that have never been licked before. <<say "Hannah">>"A little salty. Not sweet like me."<</say>> She expands inside you to test your limits. <<say "Hannah">>"Ooh! Stretchy!"<</say>>
<<act "You feel lightheaded as you're pushed to your limits." "this might be enough to make you cum.-ForestIntro-296">><</act>>Normally, you need some sort of clitoral stimulation, but this might be enough to make you cum.
Hannah sighs when she contracts. <<say "Hannah">>"?Hes stronger than me."<</say>> There's disappointment in her voice.
<<say "Miscellaneous">>"Try again!"<</say>>
Everyone laughs.
<<say "Miscellaneous2">>"Yeah! You can beat ?him!"<</say>>
Hannah can't tell they're feigning innocence, so she tries again with imbued confidence. Being stretched floods you with wetness, but every drop is absorbed into the slime. Just when you're about to cum, Hannah grunts and stops. This is torture.
<<act "You're so close!" "You're so close.-ForestIntro-307">><</act>><<say "Miscellaneous">>"You almost beat ?him that time!"<</say>>
The crowd cheers.
Hannah tries one last time, but she's spent and quivers to maintain her shape. You contract down hard and push some of her out, but she fights her way back in, increasing the pleasure of your orgasm. Waves of warmth radiate from your crotch as the two of you compete to see who's stronger. At some point, you stop caring about who's winning and everything around you fades. You can only hear again when your clenching stops. It seems your involuntary muscles are still functioning.
Hannah gasps. <<say "Hannah">>"What happened?"<</say>>
The girls laugh. <<say "Miscellaneous2">>"You won!"<</say>>
<<say "Hannah">>"No I didn't."<</say>>
<<say "Miscellaneous">>"I'm next! I'm next! Move, move, move!"<</say>>
Sophie says, <<say "Sophie">>"You're next, but we have to wait for a few hours for ?him to recover."<</say>>
<<say "Miscellaneous">>"Aw! Why?"<</say>>
<<say "Sophie">>"That's what Eva said. It's her human, so it's her rules."<</say>>
Hannah says, <<say "Hannah">>"That's it? When can I go again?"<</say>>
Everyone giggles. Their voices fade as Sophie answers.
<<act "Pass out." "First forest visit after sex">><</act>>Perhaps the monster girls have stepped away to draw straws, because you're unable to hear them for a while. Some time passes, and you drift off to sleep. You're not sure if minutes or hours pass when a whisper wakes you up. <<say "Hannah">>"What do I do?"<</say>>
Another voice whispers back. <<say "Miscellaneous">>"How should I know? I've never even seen a naked human before. I think-- Just rub it up and down, you know?"<</say>>
A third voice says, <<say "Miscellaneous2">>"Why are you two whispering?"<</say>>
<<say "Hannah">>"I don't know! I'm nervous."<</say>>
<<say "Miscellaneous">>"If you don't go soon, I'm gonna take your turn."<</say>>
Sophie interjects. <<say "Sophie">>"Hannah drew the short straw. Hannah gets to go first. Go on dear. It won't bite."<</say>>
<<act "Your heart races as you wait." "it hits you like a jolt.-ForestIntro-356">><</act>>At this point, your penis hurts so much, you'd do anything for an orgasm. When you're finally touched, it hits you like a jolt.
It's a chilled, lubricated finger sliding down the tip of your penis. You would've appreciated Hannah warming up the lubrication first, but given the circumstance, you're thankful for any contact you can get. She stops touching as soon as her finger reaches your shaft. It's nothing more than a tease, really, and it leaves you frustrated.
The crowd shows their support for Hannah by giving some light cheers.
Sophie says, <<say "Sophie">>"What was it like?"<</say>>
Hannah giggles. <<say "Hannah">>"Fun... Warm!"<</say>>
<<say "Miscellaneous">>"How warm?"<</say>> someone asks.
Hannah isn't sure how to answer that. <<say "Hannah">>"Umm. Really warm. But dry. I want to make it wet!"<</say>>
Everyone laughs until Sophie shushes them, but you can hear in her voice that she's laughing too. <<say "Sophie">>"Go on then. It's still your turn, you know?"<</say>>
<<act "You wait to be touched." "You wait to be touched.-ForestIntro-373">><</act>>It'll feel like torture if she doesn't touch you for longer this time, but given her inexperience, you're prepared for the worst. That same lubricated finger pushes against the cleft of your penis head and stays put. You wish she'd wrap her hand around it and give it a stroke, but she seems content with this minimal contact.
When Hannah feels comfortable, she envelops your whole penis head in lubrication. Her grip is subtle, but if you pay attention, you notice your tip is being nursed with a gentle squeeze. Once you've warmed up her hand, lube runs down your shaft like runny icing on the side of a birthday cake.
There's something odd about this. At first, you thought Hannah was touching you with her finger, but now you're not so sure.
<<act "Think about what's going on." "now you're not so sure.-ForestIntro-380">><</act>>Finally it hits you: She's a slime girl!
Sophie whispers something that you can't make out, and your entire <<if $mc_crotch is "penis">>penis<<else>>crotch<</if>> is engulfed in slime. <<if $mc_crotch is "penis">>Even your testicles are encased.<<else>>She slips into your vagina and fills you up.<</if>> The slime pulses in a rhythmic beat, giving every inch of your genitals a gentle suck.
The sensation is so pleasant, if you didn't have to orgasm, you could endure this for hours. There's no chafing, no effort required on your part. Each squeeze feels like it's coaxing the semen out of you. You try to resist, but your penis begins to twitch. It seems your involuntary muscles are still functioning.
Hannah gasps with delight as you spill your seed into her. The crowd oohs and awws, and you get a sense they're fighting over each other for the best view of the action.
Someone close whispers, <<say "Miscellaneous">>"It's beautiful."<</say>>
<<say "Miscellaneous2">>"Yeah... Like a bunch of little jellyfish swimming in the ocean."<</say>>
Nobody says anything while Hannah squeezes every last drop out of you. She's the first to speak when your orgasm ends. <<say "Hannah">>"When can I go again?"<</say>>
Everyone giggles. Their voices fade as Sophie answers.
<<act "Pass out." "First forest visit after sex">><</act>>At least six times a day, you're woken from your slumber and <<hasPenis>>milked<<otherwise>>frigged<</hasPenis>> by a different monster girl. There's always a crowd watching, like you're some sort of circus act. Those that aren't participating aren't shy about yelling suggestions, and you always have an orgasm. Most girls have human hands, but some are feathered, or furried, and you may be mistaken, but someone's hands felt like they were made of metal.
Sometimes Eva will secretly visit and have one-sided conversations with you. You learn monster girls are traveling long distances for a chance to <<hasPenis>>stroke<<otherwise>>finger<</hasPenis>> you, and Sophie has had to implement a sort of lottery system because there's not enough of you to go around.
After one of your orgasms, when things are calming down, a monster girl says, <<say "Miscellaneous">>"You know, ?he <<verb 'doesn\'t'>> seem dangerous."<</say>>
<<say "Eva">>"?Hes not dangerous."<</say>> Eva is the one who says it. This comes as a surprise, because you had no idea she wanted to watch.
<<act "Listen to their conversation." "you had no idea she wanted to watch.-ForestIntro-426">><</act>>Another monster girl confidently says, <<say "Miscellaneous">>"All humans are dangerous, even if they don't look it."<</say>>
Eva says, <<say "Eva">>"Not ?him. All ?he ever <<verb 'does'>> is take care of me and give me gifts, see?"<</say>> Eva jingles her tag. <<say "Eva">>"Isn't it pretty?"<</say>>
<<say "Miscellaneous2">>"What does it do?"<</say>>
Someone else interrupts. <<say "Miscellaneous">>"?Hes nice now, but ?he could still hurt you later."<</say>>
Many agree with that sentiment.
Eva says, <<say "Eva">>"You could say that about anyone."<</say>>
<<say "Miscellaneous">>"Any human. We don't hurt others."<</say>>
Eva replies with a melancholy tone. <<say "Eva">>"Maybe not physically..."<</say>>
No one speaks for a long time until Sophie breaks the tension. <<say "Sophie">>"How does $name care for you?"<</say>>
Eva clears her throat before listing off the ways. At first, none of the girls believe her, but she assures them it's true.
<<act "You've never felt so appreciated." "You had no idea she appreciated all you did for her.-ForestIntro-447">><</act>>From that point forward, the monster girls seem interested in you as a person. They want to know what you eat, what a farmer does, about the pet/master relationship, etc. Eva lies and says you don't know she can talk. She always looks for an excuse to praise you, and over time, the attitude toward your species shifts. All humans are dangerous, but some are less dangerous than others.
At the end of the second day, you're able to whisper, and when Eva visits, you tell her how hungry and thirsty you are. She sneaks you some milk. Even though it's room temperature, it's by far the best milk you've ever had.
The next day, you tell Eva that your symptoms are gone and you want to leave. She informs everyone that your hearing is returning. The consensus is you should leave while you're still deaf. Still, there are complaints from monster girls who didn't get a chance to pleasure you and from girls who wanted a second turn. Without any sendoff, you blindly hobble out of the encampment with your arm wrapped around Eva's shoulder.
After minutes of walking, she removes your blindfold and says, <<say "Eva">>"That was a close one."<</say>>
<<act "Nod and sit down to catch your breath." "you blindly hobble out of the encampment with your arm wrapped around Eva's shoulder. -ForestIntro-454">><</act>>
<<act "Grab her shoulder so you don't fall down." "you blindly hobble out of the encampment with your arm wrapped around Eva's shoulder. -ForestIntro-454">><</act>><<if $last_link_label is "Nod and sit down to catch your breath.">>You groan as you sit on a log, but soon as your bottom touches it, you spring back to your feet. Just what you need, a splinter in the ass. The explosive movement leaves you winded.
<</if>>\
<<say "Eva">>"Are you okay? Want me to get help?"<</say>>
You shake your head. It seems your muscles have atrophied.
<<say "Eva">>"I'm sorry this happened. I was supposed to protect you."<</say>> She gives you a hug and continues to apologize.
You see movement over Eva's shoulder. Someone is approaching.
<<act "Point at them." "You want to point out that someone is approaching, but your arms are pinned down.-ForestIntro-467">><</act>>
<<act "\"Behind you.\"" "You want to point out that someone is approaching, but your arms are pinned down.-ForestIntro-467">><</act>>
<<act "Don't say anything. Conserve your strength." "You want to point out that someone is approaching, but your arms are pinned down.-ForestIntro-467">><</act>><<if $last_link_label is "Point at them.">>You try to point, but your arms are pinned down by Eva.
The advancing monster girl speaks. <<say "Sophie">>"I thought I might find you two talking to each other."<</say>>
<<elseif $last_link_label is "\"Behind you.\"">>\
<<else>>The advancing monster girl speaks. <<say "Sophie">>"I thought I might find you two talking to each other."<</say>>
<</if>>\
Eva whirls around and gasps. <<say "Eva">>"Sophie!"<</say>>
The centaur stares past Eva, holding her spear in a ready position.
<<say "Eva">>"Don't you hurt ?him!"<</say>> Eva growls and spreads her arms to shield you.
Unfazed, Sophie continues to advance. Even if you discount the weapon, she has a height and weight advantage. Her intention is unclear until she extends her arm and hands the spear to Eva. <<say "Sophie">>"Here. For ?him. Use it as a crutch."<</say>>
Eva slumps forward and takes the weapon. <<say "Eva">>"You're not mad?"<</say>>
<<say "Sophie">>"I didn't say that. You're a liar Eva, and I don't like liars. But I've always sensed you had a good reason. Tell me, why did you really bring ?him into the forest?"<</say>>
It pains Eva to answer. <<say "Eva">>"I told ?him there were monster girls here that wanted to live on ?his_ farm."<</say>>
Sophie strokes her chin. <<say "Sophie">>"Mm. So you lie to humans, too."<</say>>
This isn't a surprise, but it's so direct, the words sting.
Sophie takes a moment to inspect your eyes. This is the first time she's seen them up close. <<say "Sophie">>"And are you as kind as Eva claims, or did she lie about that too? You feed her? Buy her gifts?"<</say>>
Exhausted, you can only nod.
Sophie says, <<say "Sophie">>"What about now? Will you care for her now that you know she's a liar?"<</say>>
Eva trembles as she supports herself with the staff. She doesn't have the courage to look you in the eye.
<<act "\"Of course.\"" "\"Of course.\"-Forest-intro-558">><</act>>
<<act "Against your better judgment, you agree." "\"Of course.\"-Forest-intro-558">><</act>><<if $last_link_label is "Against your better judgment, you agree.">>You shake your head and sigh. <<say "you">>"I guess."<</say>>
<</if>>\
A tear runs down Eva's cheek as she sighs in relief.
Sophie steps forward, lifts your chin, and smiles. <<say "Sophie">>"Good. She means well. Now, I'm here because we wanted to send you off with some food."<</say>> She twists her shoulders to grab a pouch off her saddle. <<say "Sophie">>"You're not sick of our milk yet, are you?"<</say>>
You snatch it from her and down the contents within seconds.
<<say "Sophie">>"My, aren't we... enthusiastic."<</say>> She hands you another, much smaller pouch. <<say "Sophie">>"This is mermaid caviar. We consider it a delicacy, but it can be an acquired taste. If it's not to your liking, we won't be offended. And Eva, I caught a rabbit today. Would you like some meat?"<</say>>
The caviar is strange at first, but the more you eat, the more you like it. There are at least 20 more pouches hanging off her saddle.
<<act "You hope they're all filled with food." "You hope they're all filled with food.-ForestIntro-506">><</act>>Sophie is kind enough to let you ride on her back so you don't have to walk all the way home, but she makes you wear a blindfold so you can't figure out how to get back to the camp. In her words, <<say "Sophie">>"I've broken enough rules for one day."<</say>>
She drops you off at the edge of the forest and has one final message for you. <<say "Sophie">>"When I back up Eva's claims of your generosity, you will become very popular indeed. The next time you enter the forest, you may find a monster girl who wants to live with you."<</say>> She smiles and bows before disappearing into the trees.
On the way back to the house, Eva talks nonstop and doesn't notice that you haven't said anything in minutes. When you get home, you don't even bother to shut the front door. You drop the spear to the ground and face plant on the bed.
Eva stands over you and continues to chatter. <<say "Eva">>"The next time we go to the forest, things are going to be different! First, I know we're gonna--"<</say>>
You flip to your back. <<say "you">>"Can I have some water?"<</say>>
<<say "Eva">>"Water? Uh, yeah, sure."<</say>>
From the kitchen, you hear her opening and closing cabinets. <<say "Eva">>"You know, I've been meaning to apologize for lying. From now on, I'm going to be honest about everything."<</say>> Something shatters in the kitchen and she gasps.
You sigh. <<say "you">>"What was that?"<</say>>
<<say "Eva">>"Uhh, the wind knocked something over. Don't worry, you can clean it up tomorrow."<</say>> She goes back to opening cabinets.
After she hands you the water, she stands there and polishes her tag. <<say "Eva">>"Is there anything else I can do for you?"<</say>>
You shake your head. <<say "you">>"Thanks though. I'm going to sleep now."<</say>>
<<act "Sleep." "Sleep.-Forest-intro-612">><</act>>A week passes. Your financial reserves are running low, but you don't feel comfortable entering the forest. The only reason you agree to do it is because you're sick of Eva's nagging.
! Tutorial
//You can now enter the forest and explore! It's a good idea to bring Eva, because she can help you sniff out monster girls, but you can go exploring on your own.//
<<act "Bedroom" "Bedroom">><</act>>
<<run setup.initializeDay()>>\
<<set $day to $day + 6>>\
<<appendflashmessage "You wake up feeling refreshed. All your energy has been restored.">>The forest is full of dangerous monster girls, so you don't dare to enter.
<<act "Turn around" "Front Yard">><</act>>! Tutorial
//Enter the forest and explore each landmark until you discover a path to the next landmark. If you leave the forest, discovered paths will remain discovered.//
<<act "Enter Forest" "Forest Entrance">><</act>><div class="unsuccessful-explore-content">
<<= $unsuccessful_explore_scene>>
</div><<discoverableContent "forest">>
<<unlockPassage "A Little Creek">>
<<description>>
The forest entrance is teeming with life, but there are no natural landmarks, so you must be careful not to get lost.
<<alwaysShow>>
<</discoverableContent>><<discoverableContent "forest">>
<<unlockPassage "A Rotten Tree">>
<<unlockPassage "A Bright Path">>
<<description>>
A little further in from the entrance runs a bubbling creek. The water is only a foot deep, and there are steppingstones that provide easy access to the other side.<<if $follower is "Eva" && _is_discovered && !$monstergirls["Enoki"]>>
Eva says, <<say "Eva">>"That rotten tree smells interesting. Let's check it out."<</say>><</if>>
<<alwaysShow>>
<</discoverableContent>><<set _failure_tag to setup.weighted([{p: .75, value: "forest"}, {p: .25, value: "decayed_wood_discovered"}])>>\
<<discoverableContent _failure_tag>><<nobr>>
<<if setup.hasSeen("Enoki Introduction") and setup.hasSeen("Enoki Introduction2") and setup.getMonsterGirl("Enoki").getAffectionLevel() < 1>>
<<MonsterGirlManagement "Enoki">><br><br>
<<givebutton "Enoki" "Decayed Wood" 1>><</givebutton>>
<<elseif setup.hasSeen("Enoki Introduction") and !setup.hasSeen("Enoki Introduction2")>>
There's someone behind the tree.<br><br>
<<act "Tell them you can see them." "Enoki Introduction2">><</act>><br><br>
<<act "Sneak up on them so they don't run away." "Enoki Introduction2">><</act>>
<</if>><</nobr>>
<<unlockPassage "A Cheerless Grove">>
<<description>>
A decaying tree lies on one side of this natural path, giving off a musty smell. It's massive and you can't see over it, but it's lifted on one end by the stump it grew from.
There's less light here than by the creek, but the chirping birds give you a sense of security.
<<alwaysShow>><<nobr>>
<<if $end_to_end_test_mode || setup.fiveaofm69>>
<br><br><<act "Add Decayed Wood (Cheat Mode Only)" `passage()`>>
<<additem "Decayed Wood" "you">>
<</act>>
<</if>><</nobr>>
<<onDiscoverPassage "Enoki Introduction">>
<</discoverableContent>>
<<if $end_to_end_test_mode>>
<<act "Skip to scene 1" "Taking Enoki to her new home">>
<<run setup.testSetAffectionLevel("Enoki", 1)>>
<<set $current_monster_girl to "Enoki">>
<</act>>
<<act "Enoki AL 2" "Cellar">>
<<run setup.addMonsterGirl("Enoki")>>
<<run setup.testSetAffectionLevel("Enoki", 2)>>
<</act>>
<</if>><<discoverableContent "forest">><<nobr>>
<<if $monstergirls["Amy"] and setup.getMonsterGirl("Amy").getAffectionLevel() === 0>>
<<MonsterGirlManagement "Amy">>
<</if>>
<</nobr>><<description>>
Although green and brown, the trees in this area seem sickly, almost anemic, as though they too are resting under a permanent shadow. The animals in the area don't seem to notice, and the air only has a hint of decay.
<<alwaysShow>>
<<onDiscoverPassage "Amy's Introduction">>
<</discoverableContent>>
<<if $end_to_end_test_mode>>
<<act "Skip to scene 1" "There's something different about today.">>
<<run setup.testSetAffectionLevel("Amy", 1)>>
<<set $current_monster_girl to "Amy">>
<</act>>
<<act "Skip to scene 2" "Amy's wild adventure.">>
<<run setup.addMonsterGirl("Amy")>>
<<run setup.testSetAffectionLevel("Amy", 2)>>
<</act>>
<<act "Town Square" "Town Square">><</act>>
<</if>><<discoverableContent "forest">>
<<unlockPassage "An Overgrown Primeval Region">>
<<description>>
The canopy thins and allows more light to come through. A squirrel climbs a tree as you pass.<<if $follower is "Eva" && _is_discovered && !$monstergirls["Fern"]>>
Eva says, <<say "Eva">>"That overgrown area smells interesting. Let's check it out."<</say>><</if>>
<<alwaysShow>>
<</discoverableContent>><<discoverableContent "forest">>
<<MonsterGirlManagement "Fern">>\
<<unlock "A Pink Orchard">>\
<<if $end_to_end_test_mode>>
<<act "Fern AL 1" `passage()`>>
<<run setup.testSetAffectionLevel("Fern", 1)>>
<</act>>
<</if>>
<<description>>
This area teems with ferns, every inch of the ground covered with diverse greenery. It's sweltering with humidity, enough to fog a mirror.
<<alwaysShow>>
<<onDiscoverPassage "Fern Introduction">>
<</discoverableContent>><<if setup.getMonsterGirl("Fern").getAffectionLevel() > 0>>\
<<act `"A Pink Orchard" + setup.getExploredStatusHtml("A Pink Orchard")` "A Pink Orchard">><</act>>
<<else>>
<<act `"A Pink Orchard" + setup.getExploredStatusHtml("A Pink Orchard")` "A Pink Orchard Blocked">><</act>>
<</if>>As you walk toward the archway, vines emerge from the moist soil, entwine your legs, and bring you to your knees. When you try to get up, they snare your arms, forcing you onto all fours before they harden and dry. You yell for help.
Fern saunters over, sits on you like a bench, and crosses her legs. <<say "Fern">>"Whatcha doing?"<</say>>
You grunt under her strain. <<say "you">>"Oh, you know. Just taking a stroll."<</say>>
<<say "Fern">>"Stroll, huh?"<</say>> She takes a bite from an apple and swallows. <<say "Fern">>"You weren't going toward that orchard, were you?"<</say>>
<<say "you">>"Is that where I was headed? I wasn't really paying attention."<</say>>
<<say "Fern">>"Hm."<</say>> She takes another bite but doesn't reply.
It's getting hard to breathe. <<say "you">>"Is that a defenseless apple you're eating?"<</say>>
<<say "Fern">>"I got permission to eat this one. I can teach you how if you're interested."<</say>>
You say, <<say "you">>"Yep,"<</say>> through your teeth.
When Fern hops off, the vines unravel and vanish below the earth like snakes. She hooks elbows with you and leads you back to her domain.
<<act "An Overgrown Primeval Region" "An Overgrown Primeval Region">><</act>><<discoverableContent "pink_orchard">><<nobr>>
<<if setup.hasSeen("Hanako Introduction") and setup.getMonsterGirl("Hanako").getAffectionLevel() < 1>>
<<MonsterGirlManagement "Hanako">>
<<givebutton "Hanako" "Soil" 1>>
<<set _passage to setup.giveHanakoGift("Soil")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<<givebutton "Hanako" "Flowers" 1>>
<<set _passage to setup.giveHanakoGift("Flowers")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<<givebutton "Hanako" "Chocolate Candy Bar" 1>>
<<set _passage to setup.giveHanakoGift("Chocolate Candy Bar")>>
<<goto _passage>>
<<dontRedirectToCurrentPassage>>
<<prependParagraph>>
<</givebutton>>
<<if $end_to_end_test_mode>>
<br><br><div class="hanakos-gift-appreciation-number">
$hanakos_gift_appreciation_number
</div>
<br><br><<act "Skip to scene 1" "Going slumming">>
<<run setup.testSetAffectionLevel("Hanako", 1)>>
<<set $current_monster_girl to "Hanako">>
<</act>>
<</if>>
<</if>><</nobr>>
<<description>>
As you walk along the path, the forest abruptly transitions to blossoming cherry trees where petals fall like pink snow. There's something magical about this place: the gentle pats of the petals as they land on the ground; that no matter how many fall, every tree is in full bloom; how each tree is equally spaced apart for as far as the eye can see. It seems man made and well tended, but there's no one around.
<<alwaysShow>><<nobr>>
<<if $end_to_end_test_mode || setup.fiveaofm69>>
<<act "Add Soil (Cheat Mode Only)" `passage()`>>
<<additem "Soil" "you">>
<</act>>
<br><br><<act "Add Flowers (Cheat Mode Only)" `passage()`>>
<<additem "Flowers" "you">>
<</act>>
<br><br><<act "Add Chocolate Candy Bar (Cheat Mode Only)" `passage()`>>
<<additem "Chocolate Candy Bar" "you">>
<</act>>
<</if>><</nobr>>
<<onDiscoverPassage "Hanako Introduction">>
<</discoverableContent>>\
<<nobr>>
<<if $end_to_end_test_mode>>
<<act "An Overgrown Primeval Region" "An Overgrown Primeval Region">><</act>>
<<act "Hanako AL 2" "Field">>
<<run setup.addMonsterGirl("Hanako")>>
<<run setup.testSetAffectionLevel("Hanako", 2)>>
<</act>>
<</if>>
<</nobr>><<if $forest_angel_shrine_affection is undefined>>
<<set $forest_angel_shrine_affection to "neutral">>
<<set _first_time to true>>
<<else>>
<<set _first_time to false>>
<</if>>
You find an inconspicuous path and follow it until reaching a dead-end. The way it fades into an opening of trees suggests, at some point in time, it led somewhere, so you keep going. <<if not _first_time>>This seems familiar.<</if>><br><br>
Overgrowth hinders your journey, but before long, you find the path's original destination: a statue of an angel wearing a blindfold. She's twice your size. <<if not _first_time>>You swear you've seen this same statue in a different location. Anyway, whatever<<else>>Whatever<</if>> purpose this sculpture served seems long forgotten. Ivy covers the bottom half of the idol's robe and outstretched wings.<br><br>
The angel's bent forward, hand on one knee, the other beckoning you closer. Or perhaps she's asking for an offering.
<<if $forest_angel_shrine_affection is "neutral">>
It's difficult to say, because her subtle smirk could be interpreted many ways.
<<elseif $forest_angel_shrine_affection is "happy">>
The way she bites her lip suggests she wants... something.
<<else>>
It's difficult to say, because her frown could be interpreted many ways.
<</if>><br><br>
<<act "Continue." "-Forest-angel-shrine-22">><</act>>What do you give as an offering?<br><br>
<<givebutton "Trash" "Dog Food" 1>>
<<set $forest_food_shrine_item to "Dog Food">>
<<goto "Forest angel shrine nothing happens">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Mushrooms" 1>>
<<set $forest_food_shrine_item to "Mushrooms">>
<<goto "Forest angel shrine nothing happens">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Wood" 1>>
<<set $forest_food_shrine_item to "Wood">>
<<goto "Forest angel shrine bad">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Soil" 1>>
<<set $forest_food_shrine_item to "Soil">>
<<goto "Forest angel shrine bad">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Flowers" 1>>
<<set $forest_food_shrine_item to "Flowers">>
<<goto "Forest angel shrine bad">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Chocolate Candy Bar" 1>>
<<set $forest_food_shrine_item to "Chocolate Candy Bar">>
<<goto "Forest angel shrine good">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<givebutton "Trash" "Cherries" 1>>
<<set $forest_food_shrine_item to "Cherries">>
<<goto "Forest angel shrine good">>
<<dontRedirectToCurrentPassage>>
<<disableDontHide>>
<<appendParagraph>>
<</givebutton>>
<<hasPenis>>
<<act "Put your dick in its hand." "Forest angel shrine sex">><</act>><br><br>
<</hasPenis>>
<<hasVagina>>
<<act "Finger your pussy with the angel's beckoning digit." "Forest angel shrine sex">><</act>><br><br>
<</hasVagina>>
<<act "Finger your ass with the angel's beckoning digit." "Forest angel shrine sex">><</act>><br><br>
<<act "Leave." $exploration_back_passage>><</act>><br><br>
<<if $end_to_end_test_mode || setup.fiveaofm69>>
<<act "Add Dog Food (Cheat mode only)" `passage()`>>
<<additem "Dog Food" "you">>
<</act>><br><br>
<<act "Add Mushrooms (Cheat mode only)" `passage()`>>
<<additem "Mushrooms" "you">>
<</act>><br><br>
<<act "Add Wood (Cheat mode only)" `passage()`>>
<<additem "Wood" "you">>
<</act>><br><br>
<<act "Add Soil (Cheat mode only)" `passage()`>>
<<additem "Soil" "you">>
<</act>><br><br>
<<act "Add Flowers (Cheat mode only)" `passage()`>>
<<additem "Flowers" "you">>
<</act>><br><br>
<<act "Add Chocolate Candy Bar (Cheat mode only)" `passage()`>>
<<additem "Chocolate Candy Bar" "you">>
<</act>><br><br>
<<act "Add Cherries (Cheat mode only)" `passage()`>>
<<additem "Cherries" "you">>
<</act>><br><br>
<</if>><<if $last_link_label === "Finger your ass with the angel's beckoning digit.">>
<<set $forest_angel_shrine_sex to "anus">>
<<set _hole to "anus">>
<<elseif $last_link_label === "Finger your pussy with the angel's beckoning digit.">>
<<set $forest_angel_shrine_sex to "vagina">>
<<set _hole to "vagina">>
<<else>>
<<set $forest_angel_shrine_sex to "penis">>
<<set _hole to "anus">>
<</if>>
<<if $follower is "Eva">>
As you disrobe, Eva says, <<say "Eva">>"Uh... what are you doing?"<</say>><br><br>
You stop and look side to side. <<say "you">>"What does it look like I'm doing?"<</say>><br><br>
<<say "Eva">>"To me, it looks like you're about to defile that religious figure."<</say>><br><br>
You squint. <<say "you">>"Yeah, well, you can make any sentence sound bad if you put the words 'defile' and 'religious' in it."<</say>><br><br>
Eva rolls her eyes. <<say "Eva">>"I, uh... There's an interesting tree back there I've been meaning to check out. Let me know when you're finished."<</say>><br><br>
You nod at her.<br><br>
<<else>>
You look side to side and shrug. Like your father always said, //a hand's a hand//. You disrobe.<br><br>
<</if>>
Since stone doesn't lubricate itself, you rub your spit on the angel's hand. Whoever created this statue would rival the greatest sculptors known to man: the hand is smooth like marble and as detailed as your own, down to the thin creases between the joints. It should be cold -- being exposed to the elements like this -- but it's warm, as though powered by an energy source.<br><br>
<<if $forest_angel_shrine_sex is "penis">>
You place your shaft between its thumb and index finger. Then, you slowly rock back and forth.
<<else>>
Once lubricated, you straddle the hand, aligning your _hole with the curled finger.
<</if>> The angel's expression doesn't change, of course -- it's just a statue. But for some reason, you thought it might.<br><br>
<<if $forest_angel_shrine_affection !== "happy">>
<<act "Do your thing." "Forest angel shrine sex fails">><</act>>
<<else>>
<<if $forest_angel_shrine_sex is "anus">>
<<act "Do your thing." "Forest angel shrine sex anus">><</act>>
<<elseif $forest_angel_shrine_sex is "vagina">>
<<act "Do your thing." "Forest angel shrine sex vagina">><</act>>
<<else>>
<<act "Do your thing." "Forest angel shrine sex penis">><</act>>
<</if>>
<</if>>You spread your cheeks and lower yourself. When the tip of the angel's finger touches your pucker, you gyrate around, letting it tease your wrinkles.
For balance, you grip her forearms, exhaling as you sit. It's easy going, because the smooth stone offers no resistance. After a few slow bounces, you're able to lift your feet off the ground, balancing on her hand like a perverted rocking horse.
<<hasPenis>>When you sit with all your weight, her curled finger presses against your prostate. It's intense -- like you're about to cum but your brain forgot to give you pleasure.
You've barely started, but you're dripping into the palm of her hand. Each drop sinks into her like the sweets you've left on previous visits. You grin. If she didn't like it, your cum would burn up or be struck by lightning or something. There you go anthropomorphizing her again. Wait. It -- not her. Whatever.
Back and forth. Back and forth. You ride faster. Pre-cum oozes out of your flaccid cock. You'd like to stroke yourself<<if $mc_breasts === true>> or rub your breasts<</if>>, but you'd risk losing balance if you stop holding onto her with both arms. And if you put your feet down, it won't hit the same spot. Back and forth. It's the only way.
The pressure builds. You clench your ass, uncontrollably squeezing her index finger as tight as you can. A pleasant current of electricity tickles your quivering ring. Cum doesn't so much spurt out as it flows out. You //do// spurt, it's just... weaker than usual; there isn't enough force to clear the angel's palm, but she greedily absorbs everything you dribble.
This all happens hands-free, without achieving an erection. Although somewhat unsatisfying, there's a sense of pride in what you just pulled off. A lot of people will never experience an orgasm like that.
If you had the desire, you could go again in a few minutes. But you've got other things to do today. You get off her hand like a saddle, then you put your clothes back on.\
<<otherwise>>\
When you sit with all your weight, her curled finger presses against a fun spot. The nice thing about sitting on a statue's finger is, no matter how you wiggle, it'll stay in position. A dildo, on the other hand, would turn unless held in place.
You've barely started, but you're dripping into her hand. Each drop rolls down her finger and sinks into her palm, like the sweets you've left on previous visits. You grin. If she didn't like it, your cum would burn up or be struck by lightning or something.
There you go anthropomorphizing her again. Wait. It -- not her. Whatever.
Back and forth. Back and forth. You ride faster. Pleasure builds within your body. You'd like to rub yourself<<if $mc_breasts === true>> or rub your breasts<</if>>, but you'd risk losing balance if you stop holding onto her with both arms. And if you put your feet down, it won't hit the same spot. Back and forth. It's the only way.
A wave of pleasure washes over you, spreading from your ass to your extremities, and back again. You clench your anus, uncontrollably squeezing her index finger as tight as you can. A pleasant current of electricity tickles your quivering ring. You bow your head and squeal in pleasure, watching your wetness disappear into her palm like it's a portal to another dimension.
An anal-only orgasm. It lasts a long time, thanks to the tingling sensation. You fall off the hand, landing on your back. That's not important though. You feel amazing and exhausted and it's not over. If you could speak, you'd thank the statue. Since you can't, you just blink at the hand above. You doze off.\
<</hasPenis>>
<<act "Leave." $exploration_back_passage>><</act>><<addStatusEffect "An angel's blessing">>
<<if $end_to_end_test_mode || setup.fiveaofm69>>\
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>You spread your lips and lower yourself. When the tip of the angel's finger touches your pussy, you gyrate around, tracing your hole.
For balance, you grip her forearms, exhaling as you sit. It's easy going, because the smooth stone offers no resistance. After a few slow bounces, you're able to lift your feet off the ground, balancing on her hand like a perverted rocking horse.
When you sit with all your weight, her curled finger presses against your g-spot. It's intense, like you need to pee, but when you place your feet on the ground, the sensation disappears. You decide to push through it.
Soon, your wetness runs down the palm of her hand. It sinks into her, like the sweets you've left on previous visits. You grin. If she didn't like it, your juice would evaporate or be struck by lightning or something. There you go anthropomorphizing her again. Wait. It -- not her. Whatever.
You ride faster. Back and forth. Back and forth. You'd like to <<hasPenis>>stroke<<otherwise>>rub<</hasPenis>> yourself<<if $mc_breasts === true>> or rub your breasts<</if>>, but you'd risk losing balance if you stop holding onto her with both arms. Back and forth. It's the only way.
A tingly warmth builds inside you. You close your eyes and focus on the sensations. <<hasPenis>>Her smooth palm caresses your balls as they swing.<</hasPenis>> Her finger hits the perfect spot. Even if you didn't cum, this would be a memorable experience -- but you //do// cum.
A wave of pleasure washes over you, spreading from pussy to your extremities, and flowing back again. You clench, uncontrollably squeezing her index finger as tight as you can. A pleasant current of electricity tickles your quivering walls. <<hasPenis>>Simultaneously, your untouched cock spurts on your forearms as well as hers.<</hasPenis>> All you can do is slump and <<if $mc_gender === "male">>groan<<else>>squeal<</if>> in pleasure, watching your wetness disappear into her palm like it's a portal to another dimension.
The orgasm lasts longer than it should, thanks to the electrical current. You fall off the hand, landing on your back. That's not important though. You feel amazing and exhausted and it's not over. If you could speak, you'd thank the statue. Since you can't, you just blink at the hand above. You doze off.
<<act "Leave." $exploration_back_passage>><</act>><<addStatusEffect "An angel's blessing">>
<<if $end_to_end_test_mode || setup.fiveaofm69>>\
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>The hand isn't soft, but it //is// smooth. Better than masturbating alone, that's for sure. When you get hard, you fill the space between her thumb and index finger, and it almost feels like a proper hand job.
Once you pick up speed, a pleasant electrical current tickles any part of you that makes contact with the stone. It runs up your shaft, causing you to twitch earlier than you normally would.
Pre-cum oozes out of your cock. Each drop lands into her palm and sinks in, like the sweets you've left on previous visits. You grin. If she didn't like it, your cum would burn up or be struck by lightning or something. There you go anthropomorphizing her again. Wait. It -- not her. Whatever.
You thrust faster. The electrical current strengthens, but just the perfect amount. You feel it in your balls<<hasVagina>>, clit, <</hasVagina>> and taint. The sensation feels like someone licking all your erogenous zones simultaneously. Someone unconcerned with their own pleasure. Someone whose entire focus is to make you cum.
You double over and groan. The voltage increases, locking you in place. But it feels amazing. It feels like you're being stroked faster than you ever have been before -- faster than //should// feel comfortable. You're stuck leaning forward. Each spurt disappears into her palm like it's a portal to another dimension. This goes on for what might be a whole minute. Your spurts don't subside until there's nothing left.
Then the statue 'releases' you. You fall on your ass, pumped dry and exhausted. Despite the slight ache in your balls, that was one of the better orgasms you've had. You lay there, moaning... That is, until you spot something different about the statue.
You get up. There //is// something different! Your cum is on her face. But that's impossible: you came into her hand. All things considered, this isn't the strangest thing that's happened today, but it creeps you out enough to put your clothes on. It feels like she's watching you.
<<act "Leave." $exploration_back_passage>><</act>><<addStatusEffect "An angel's blessing">>
<<if $end_to_end_test_mode || setup.fiveaofm69>>\
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>You sigh. This feels even nicer than you anticipated. Just as you're getting into it, a jolt of electricity
<<if $forest_angel_shrine_sex is "penis">>
shoots up your shaft to the back of your neck.
<<elseif $forest_angel_shrine_sex is "anus">>
jumps from your asshole to the back of your neck.
<<else>>
jumps from your clit to the back of your neck.
<</if>> You fall like a tree and writhe on the ground.
<<if $follower is "Eva">><br><br>
Apparently, the zap was loud enough for Eva to hear. She runs over and gasps. <<say "Eva">>"Are you okay?"<</say>><br><br>
Your body stops twitching, but your nerves are on fire. <<say "you">>"Statue... shocked me."<</say>><br><br>
<<say "Eva">>"What?"<</say>> She slaps her thigh and laughs. <<say "Eva">>"You stupid-- Well there's your problem."<</say>> She points at the angel's <<if $forest_angel_shrine_affection is "neutral">>
smirking
<<else>>
frowning
<</if>> expression. <<say "Eva">>"This isn't one of those common whore rocks you find at a lake. A fine piece of stone like this needs to be wined and dined. Get to know her family. Meet her boulders and sisters."<</say>><br><br>
You get up like an old man. <<say "you">>"Shut up and hand me my clothes."<</say>><br><br>
<<else>>
Your nerves are on fire long after you stop twitching. The angel <<if $forest_angel_shrine_affection is "neutral">>
smirks
<<else>>
frowns
<</if>> down at you in a judging manner.<br><br>
<<say "you">>"I know, I know,"<</say>> you say as you get up like an old man. <<say "you">>"Not one of my proudest moments."<</say>>
Due to the numbing pain, it takes longer than usual to put your clothes on. Before you leave, you look at the statue and scoff. <<say "you">>"I guess you're one of those traditional statues, huh? You want to be wined and dined first."<</say>><br><br>
<</if>>
<<act "Leave." $exploration_back_passage>><</act>><<addStatusEffect "Sitting too close to the thumb">>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>The <<= $forest_food_shrine_item.toLowerCase()>> <<if $forest_food_shrine_item.endsWith("s")>>glow<<else>>glows<</if>> red hot and bursts into flames. When the fire dies down, nothing is left behind. You're not sure what this means. The angel continues to
<<if $forest_angel_shrine_affection is "neutral">>
smirk.
<<elseif $forest_angel_shrine_affection is "happy">>
bite her lower lip.
<<else>>
frown.
<</if>><br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<unset $forest_food_shrine_item>>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>You step back as rumbling clouds form above you. A bolt of light strikes the statue's hand.<br><br>
White. Silence. <br><br>
Are you dead? No; you can feel your heartbeat through your shirt. Your vision returns before your ears stop ringing. Besides the temporary loss of senses, you're unscathed -- though your clothes are wet with sweat. Probably. Hopefully.<br><br>
Your offering is gone. The lifeless sculpture seems displeased, though you can't say what gives you this impression.<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<unset $forest_food_shrine_item>>
<<set $forest_angel_shrine_affection to "sad">>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>The <<= $forest_food_shrine_item.toLowerCase()>> <<if $forest_food_shrine_item.endsWith("s")>>sink<<else>>sinks<</if>> into the statue's palm like quicksand, but nothing happens. The lifeless sculpture seems pleased, though you can't say what gives you this impression.<br><br>
That was a waste, but you aren't upset -- strange. If anything, you're motivated. It's the same feeling you get from performing an altruistic act, like donating to charity, feeding a stray, or consoling your best friend after a terrible breakup by giving him a hand job that one time. You can't wait to perform more good deeds!<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<unset $forest_food_shrine_item>>
<<set $forest_angel_shrine_affection to "happy">>
<<addStatusEffect "Sweet as an angel">>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest angel shrine">><</act>><br><br>
<</if>>You find a piece of decayed wood.\
<<additem "Decayed Wood" "you">>You don't find anything of interest.
---
You search under some rocks, but find nothing of interest.
---
You search under some dead leaves, but find nothing of interest.
---
You search under some bushes, but find nothing of interest.
---
You search under some exposed roots, but find nothing of interest.
---
A noise startles you, but it turns out to be a leaf landing on the ground.
---
You squeal like a baby when a bee flies by your ear.
---
As you absentmindedly explore the area, you walk through a spiderweb. Your first instinct is to run, shrieking and flailing your arms. <<if $follower is "Eva">>Eva thinks you're being attacked by a ghost, and barks in all directions in an attempt to defend you. <</if>> The invisible strands take a while to brush off, and for the rest of your trek, you're creeped out. Any sensation, real or imaginary, is a spider until proven otherwise.<<run setup.subtractEnergyPoints(1)>>
You lose $energy_loss energy.
---
You stumble upon a raspberry bramble. Although they'd taste better chilled, they're perfectly ripe and quite refreshing. If you weren't looking for monster girls, you'd eat every last one.<<run setup.subtractEnergyPoints(-2)>>
You gain <<= Math.abs($energy_loss)>> energy.
---
You discover a man-made (or rather, monster girl-made) hot spring. Stones of various sizes decorate the perimeter. As you approach, a beautiful blonde monster girl bursts out of the water, catching you by surprise. You're not sure what species she is because her hair covers her face. She parts it with her hands, notices you, and gasps.
<<say "you">>"Sorry!"<</say>> you say. <<say "you">>"I didn't know you were there."<</say>>
Her chin quivers like she's about to say something, but instead, she jumps out of the water and runs away, leaving her clothes on the ground.
You decide the best thing to do is leave them there so she can get them later.
---
A hummingbird flies by your ear so fast you face the wrong direction. It's almost out of sight when you turn the other way, but you swear, the hummingbird had legs.
---
You step on a twig. The snapping noise scares off something you can't see.
---
In the distance, from the other side of a tree, you spot a beautiful, naked tanuki (Japanese raccoon dog) girl humming to herself as <<eitherline>>
she ties her hair into a bun
she combs her brown hair with a forked twig
happily sways to the sound of her own voice
<</eitherline>>. When she's done, she walks toward you, but not on an intersecting path. Maybe she's a nudist, because she doesn't put on any clothes.
Still, she's unaware of your presence, so you don't introduce yourself. That might lead to an uncomfortable moment.
---
A rabbit runs in front of you to hide in the bush.
---
A long line of ants, unaware of your presence, marches in no particular direction -- in fact, they're circling back on themselves, forming geometrical shapes with their bodies. If you didn't know any better, you'd swear they were drawing a penis.
---
An acorn lands on your head, but you aren't under an oaktree. You shrug. Probably a squirrel.
---
Someone's carved some words into a tree. It says, "I love..." and the rest is covered in vines. You pull them to the side. <<eitherline>>
"I love anal."
"I love trophallaxis."
"I love sex."
"I love tiny dicks."
"I love human <<hasPenis>>cock<<otherwise>>pussy<</hasPenis>>."
"I love assholes."
"I love grilled chicken..." It keeps going and going, spelling out a full recipe.
<</eitherline>> Hm. Monster girl graffiti.
---
You find the remains of someone or something that's died long ago. <<if $follower is undefined>>If Eva were with you, should probably try to eat it.<</if>>
---
You discover a group of deer girls. From this distance, it's hard to tell if they're wearing fur or they're growing it, but their large antlers are definitely attached to their heads. The deer girls stare at you, and vice versa. At first, you hesitate to speak -- they could do a lot of damage with those things -- but as soon as you open your mouth, they flee into the forest.
---
A tranquil pond lies to the <<eitherline>>
north,
south,
east,
west,
<</eitherline>> -- the kind of place you'd expect Bonsai trees and Koi fish and sand gardens, though it has none of those things. What it does have is a trickling bamboo fountain, and that makes you wonder who's maintaining this place and for what purpose. Perhaps it's just a nice place to relax. It certainly leaves you feeling refreshed.<<run setup.subtractEnergyPoints(-3)>>
You gain <<= Math.abs($energy_loss)>> energy.
---
You unwrap a snack, but while you're eating it, a crow caws and snatches it from your hands. It happened so fast you're not even mad, just baffled. Of course, your hunger remains. <<run setup.subtractEnergyPoints(1)>>
You lose <<= Math.abs($energy_loss)>> energy.
---
You trip over a wire, setting off an elaborate booby trap. A round pebble slides down a bamboo shoot, clicking when it reaches the end. Wooden gears turn. Dusty ropes hiss through pulleys. That's not good.
Should you roll or run? Which direction? You freeze as your life flashes before your eyes.
A wire snaps and a boulder, suspended by lattice of ropes, plummets to the ground. You close your eyes. When it lands it... splatters on your face and farts?
What?
At least you're alive. But why? When you open your eyes, it's easy to figure out what happened:
The boulder landed on a bush meters away from you. A giant, phallic-shaped whoopee cushion was camouflaged under this bush, filled with a mayonnaise-like substance.
Was-- was this just an elaborate prank? You seethe<<if $follower is "Eva">> as Eva rolls on the ground laughing.<<else>>.<</if>> If you ever find who built this, you're going to kill them.Eva zooms around you in circles. <<say "Eva">>"Isn't the forest great?"<</say>>
You give her some head pats.
---
Eva runs ahead of you and jumped into a pile of leaves.
<<say "you">>"Don't get messy,"<</say>> you say. But it's too late.
---
Eva runs behind a tree and doesn't return when you call, so you check up on her and find out why: she's gnawing on a filthy bone. It looks like a choking hazard so you grab it, but she doesn't give it up easy. Although it's slippery, you win the tug-of-war and chuck it into a faraway bush.
She smiles and points in a different direction. <<say "Eva">>"I think I smell a monster girl over there."<</say>> Out of sight, out of mind, apparently.
---
Eva's exhausted. You carry her through the forest like a bride until she regains some energy, but this drains some of yours.<<run setup.subtractEnergyPoints(1)>>
You lose $energy_loss energy.<<set _energy_subtracted to setup.weighted([{p: 0.30, value: -2}, {p: 0.30, value: 1}, {p: 0.25, value: 5}, {p: 0.15, value: -5}])>>
Out of pure boredom, you follow a squirrel, who leads you to a forest clearing before running up a tree. The clearing looks like a scene from a fairytale. Lush green grass, butterflies of all shapes and colors fluttering around -- the kind of place where a hero would find a sword lodged in a stone. But instead of a sword, there stands a solitary tree, highlighted by a beam of light cast from above.<br><br>
You approach. A single apple,
<<switch _energy_subtracted>>
<<case -2>> light red and fat,
<<case 5>> green and gnarled,
<<case 1>> dark green and speckled and ripe,
<<case -5>> black as night but perfect in shape,
<<default>> please report this as an error,
<</switch>>
dares you to take a bite.<br><br>
<span class="options">
<<act "Eat the apple.">><<replace ".options" t8n>>
<<run setup.subtractEnergyPoints(_energy_subtracted)>>
<<switch _energy_subtracted>>
<<case -2>> The apple crunches as you bite. It's juicy and lacks any hint of tartness.<br><br>
You gain <<= Math.abs($energy_loss)>> energy.
<<case 5>> The apple is delicious and sweet, but when you're halfway through it, it doesn't sit right in your stomach. It's not a nauseating sensation, more like an troubling warmth. You drop the apple. The grass it lands on wilts and sizzles... This wasn't a good idea.<br><br>
You lose $energy_loss energy.
<<case 1>> The apple looks perfect on the outside, but it's sour like a lemon. You spit it out and wipe off your tongue.<br><br>
You lose $energy_loss energy.
<<case -5>> Sweet juices run down your chin. The apple tastes like honey and its flesh smells like lavender. It's a shame this is the only one growing on the tree, because this is better than some desserts you've had.<br><br>
You gain <<= Math.abs($energy_loss)>> energy.
<<default>> please report this as an error
<</switch>>
<</replace>><</act>>
</span><br><br>
<<act "Leave." `$exploration_back_passage`>><</act>>
---
A bunny "blocks" your path. Usually, they run away when you get close, but this one remains still. You stomp your foot. It doesn't react but it's not dead: if it were, it wouldn't be upright. The hairs on the back of your neck stand at attention.
You approach carefully until... It's a doll. You sigh. Who put this here?<<set _energy_subtracted to setup.weighted([{p: 0.45, value: -4}, {p: 0.45, value: 4}, {p: 0.10, value: -8}, ])>>
<<run setup.subtractEnergyPoints(_energy_subtracted)>>
An interesting
<<switch _energy_subtracted>>
<<case -4>> large gray mushroom
<<case 4>> red mushroom with white dots
<<case -8>> florescent colored mushroom
<<default>> please report this as an error
<</switch>>
puffs some air in your face as you walk by. <<switch _energy_subtracted>>
<<case -4>> For some reason, the musty scent invigorates you.<br><br>
You gain <<= Math.abs($energy_loss)>> energy.
<<case 4>> The bitter air makes you cough.<br><br>
You lose <<= Math.abs($energy_loss)>> energy.
<<case -8>> There's no scent to it, but it changes your perspective on things.<br><br>
You gain <<= Math.abs($energy_loss)>> energy.
<<default>> please report this as an error
<</switch>>You find the largest turnip you've ever seen -- at least, based off its stalk; it's still underground. But this thing could win contests!<br><br>
<span class="options">
<<act "Pull it out.">><<replace ".options" t8n>>It's really lodged in there. This must be how fishermen feel when they reel in their biggest catch. Without making any progress, you tug as hard as you can until you hear muffled screams.<br><br>
You let go with a gasp. <<say "you">>"Hell-- hello?"<</say>> No response. Was the turnip screaming? You're too creeped out to try again.
<</replace>><</act>>
</span><br><br>
<<act "Leave." `$exploration_back_passage`>><</act>>You think you see a yellow petal on the ground, but it turns out to be off-white.
---
On the horizon, you think you see an end to the rows of cherry trees, but you're mistaken.
---
A large pile of petals stands out like a sore thumb. With your foot, you brush it to the side to see what's underneath. Just dirt.
---
A gust of wind blows a pile of petals into your face. When you spit them out, something in the newly revealed dirt catches your eye. A coin! Whistling a tune, you put it in your pocket and-- Wait a second; you count everything on you and it sums to same amount as before. This is your coin! You must've dropped it earlier. <<appendflashmessage "You found $0!">>
---
You close your eyes and see how far you can walk without bumping into a tree. <<= random(2, 59)>> seconds. Nice.You discover a circular well, constructed of irregular shaped stones. Moss between the cracks seems to be the only thing holding it together. One misstep could collapse it inward, so you look over the edge with caution. It's too deep to see the water below, if there even is any.
Toss <nowiki>$</nowiki><<numberbox "$forest_wishing_well_amount" 0>> down the well.
<<act "Make a wish.">>
<<if $forest_wishing_well_amount <= 0 || $forest_wishing_well_amount.toString().indexOf(".") >= 0 || $forest_wishing_well_amount > $money>>
<<dialog "Invalid Number">>Please enter a whole number between 1 and $money.<</dialog>>
<<else>>
<<goto "Forest wishing well wish">>
<</if>>
<</act>>
<<act "Leave." $exploration_back_passage>><</act>><<if $forest_wishing_well_amount <= 6>>
You cup your ear and listen for a distinctive plop. Either the well is barren, or it's incredibly deep. Since you can't tell, you make a wish, but there's no sign it'll ever come true.<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<run setup.subtractMoney($forest_wishing_well_amount)>>
<<appendflashmessage `"You lost $" + $forest_wishing_well_amount + "."`>>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest wishing well">><</act>><br><br>
<</if>>
<<elseif $forest_wishing_well_amount >= 15>>
You drop <nowiki>$</nowiki>$forest_wishing_well_amount in coins down the well all at once. Some of the money clinks against the stone walls on its way down, but other than that -- silence.<br><br>
As you close your eyes to make a wish, a loud whooshing sound rises from the depths. You step back, not knowing what to expect. The coins shoot high into the air and, for a moment, appear to defy gravity -- spinning and glinting like miniature stars -- before falling back down to earth, covering you in a golden shower...<br><br>
Who or what caused that to happen? You blink rapidly. <<say "you">>"Hello?"<</say>> <<if $follower is "Eva">><br><br>
<<say "Eva">>"Hi!"<</say>> Eva says.<br><br>
<<say "you">>"Shh!"<</say>> You whisper, <<say "you">>"Not you,"<</say>> then point toward the well twice.<br><br>
If someone's down there, they don't respond.<br><br>
<<else>>There's no response. <</if>> Without a sound, you inch closer until you can peek over the edge. It's a pit of darkness, but you can't shake the sensation you're being watched. Slowly, you back up and collect your coins.<br><br>
From a safe distance, you count them. Hm. Seven short. You wonder if that's a coincidence. Maybe that number has some significance.<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<run setup.subtractMoney(7)>>
<<appendflashmessage `"You lost $7."`>>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest wishing well">><</act>><br><br>
<</if>>
<<elseif $forest_wishing_well_amount >= 8>>
You drop <nowiki>$</nowiki>$forest_wishing_well_amount in coins down the well all at once. Some of the money clinks against the stone walls on its way down, but other than that -- silence.<br><br>
As you close your eyes to make a wish, a loud whooshing sound rises from the depths. You step back, not knowing what to expect. The coins shoot high into the air and, for a moment, appear to defy gravity -- spinning and glinting like miniature stars -- before falling back down to earth, covering you in a golden shower...<br><br>
Who or what caused that to happen? You blink rapidly. <<say "you">>"Hello?"<</say>> <<if $follower is "Eva">><br><br>
<<say "Eva">>"Hi!"<</say>> Eva says.<br><br>
<<say "you">>"Shh!"<</say>> You whisper, <<say "you">>"Not you,"<</say>> then point toward the well twice.<br><br>
If someone's down there, they don't respond.<br><br>
<<else>>There's no response. <</if>> Without a sound, you inch closer until you can peek over the edge. It's a pit of darkness, but you can't shake the sensation you're being watched. Slowly, you back up and collect your coins.<br><br>
From a safe distance, you count them. Ooh! There's more here than you threw in. Next time, you should see what happens when you throw even more in.<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<run setup.addMoney($forest_wishing_well_amount)>>
<<appendflashmessage `"You gained $" + $forest_wishing_well_amount + "."`>>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest wishing well">><</act>><br><br>
<</if>>
<<else>>
You drop <nowiki>$</nowiki>7 in coins down the well all at once. Some of the money clinks against the stone walls on its way down, but other than that -- silence.<br><br>
As you make a wish, a subtle scratching noise emanates from below. Inching closer, you peek over the edge. The noise stops.<br><br>
There's nothing there. A pit of darkness. But... a faint outline catches your eye. The hairs on the back of your neck stand on end. For seconds, you squint at the shape, unsure if it's even there.<br><br>
It moves.<br><br>
Jerky, insect-like spurts of activity -- skittering closer. Weak and frozen in place, your heart thumps as the entity emerges from the shadows. Or rather, two entities: a pair of skinny butt cheeks.<br><br>
You double take. It's a pale woman, hugging the wall. Her tattered nightie hangs over her head as she climbs toward you, ass-first.<br><br>
As a mud-encrusted leg arises from the abyss, you back up, tripping on a rock. Without so much as a grunt, her body thumps on the grass, twisted in ways a contortionist could only dream of. She stands up like a puppeteer pulled her strings.<br><br>
Before her nightie falls into place, you catch a glimpse of her jet black pubic hair. The fabric -- thin and sheer -- leaves little to the imagination. Stringy hair hangs over her face. Only one eye is visible, solid-black and piercing.<br><br>
You scoot back, stand, and try to flee, but she grabs your wrist. Her icy grip severs any thoughts you may have had of escape. You can see your own breath in the reflection of her eye.<<if $follower is "Eva">><br><br>
Eva growls and jumps to your rescue, but passes right through the woman's ghostly body. Confused and lacking physical solutions, Eva executes her contingency plan: incessant barking. <</if>><br><br>
With her free hand, the spirit lifts her dress and slowly pulls your wrist toward her pussy.<br><br>
<<act "Go with the flow. Extend two fingers." "Forest wishing well sex">>
<<set $forest_wishing_well_sex to true>>
<</act>><br><br>
<<act "Pull your arm back." "Forest wishing well sex">>
<<set $forest_wishing_well_sex to false>>
<</act>>
<</if>><<if $forest_wishing_well_sex is true>>
The woman senses your willingness. Lifting her chin, she closes her eyes and slides your fingers inside her. She's wet, but so cold your fingers feel like they're burning. This unpleasant sensation spreads through you as she guides your wrist back and forth. After a few strokes, she has what appears to be a silent orgasm, then she
<<else>>
Your body won't do what your brain tells it, but the ghost senses your defiance. She shrieks so loud, it feels like your your eardrums could burst. After dropping to her knees, she
<</if>>
vanishes into you, like ashes in the wind. <<if $follower is "Eva">><br><br>
Eva says, <<say "Eva">>"$name? $name! Are you all right?"<</say>>
<</if>><br><br>
<<act "You pass out." "You pass out.-Wishing-well-107">><</act>>You gasp awake. It's still light out. <<if $forest_wishing_well_sex is true>>Your two fingers are stained blue (and your pinky black, though you don't recall it being involved).<</if>> Something's different.
<<if $forest_wishing_well_sex is true>>
Maybe that poor woman, whoever she was, can finally rest in peace.
<<else>>
You just vanquished an evil spirit like a hero in a fantasy novel. How many farmers could put that on their resume?
<</if>>
<<if $follower is "Eva">><br><br>
<<say "Eva">>"$name!"<</say>> Eva says, <<say "Eva">>"Are you okay?"<</say>><br><br>
<<say "you">>"Yeah!"<</say>> You sit up. <<say "you">>"Better than okay: I feel amazing! Come on. Let's go."<</say>>
<<else>>
You've done something special today.
<</if>>
Like a possessed person, you run off to find your next adventure.<br><br>
<<act "Leave." $exploration_back_passage>><</act>>
<<addStatusEffect "Ghosted">>
<<if $end_to_end_test_mode || setup.fiveaofm69>><br><br>
<<act "Go to beginning of scene (Cheat mode only)" "Forest wishing well">><</act>><br><br>
<</if>><div id="gallery-container">\
! Gallery
<<nobr>>
<img src="images/close.png" id="close-image" onclick="SugarCube.setup.hideGallery()"/>
<div id="overlay">
</div>
<div id="overlay-background" onclick="SugarCube.setup.hideGallery()">
</div>
<<set $image_groups to setup.makeImageGroups()>>
<<set _image_count to 0>>
<div id="gallery">
<table>
<<for _groupIndex to 0; _groupIndex lt $image_groups.length; _groupIndex++>>
<tr>
<<for _imageIndex to 0; _imageIndex lt $image_groups[_groupIndex].length; _imageIndex++>>
<td @data-index='_image_count' onclick="SugarCube.setup.showGalleryImage($(this).attr('data-index'))">[img["images/" + $image_groups[_groupIndex][_imageIndex]]]</td>
<<set _image_count++>>
<</for>>
</tr>
<</for>>
</table>
<<back>>
</div>
<</nobr>>Ant Girls live deep in the forest, and most of what's known about them is based on rumor and conjecture. They're so xenophobic, they'll fight with other ant girls from different colonies. Although they consider themselves superior to everyone, they aren't above eating trash. Their lifecycle is a complete mystery, as only full-grown adults wander outside the nest.
There are no recorded incidences of them attacking a human, but it stands to reason no one survived to tell the tale. If you ever run into an ant girl and don't have any food on you, your best bet is to curl up into a ball. You'll still be eaten, but your last moments will be comfortable. If you //do// have food, throw it as far away from you as you can. You'll still be eaten, but you may have the last laugh: there's a chance they won't find the food later.The more monster girls I know, the more Amy likes me.Amy says, <<say "Amy">>"Hey, wanna hear a funny joke?"<</say>>
You smile. <<say "you">>"Sure."<</say>>
She wiggles her antennae around with abrupt movements and short pauses. <<eitherline>>
At the end of these motions, she laughs and slaps her thigh. <<say "Amy">>"Isn't that hilarious?"<</say>>
In the middle of these motions, her face goes blank. <<say "Amy">>"Crap. I just ruined the set up."<</say>>
In the middle of these motions, her face goes blank. <<say "Amy">>"Crap. I forgot the punchline."<</say>>
This goes on for over a minute and your patience is wearing thin. At the end of it, she can't last until she notices you're not joining her. <<say "Amy">>"Don't you get it? Because moths are attracted to light?"<</say>>
<</eitherline>>
---
Amy talks for a few minutes about how annoying her sisters are.
---
The two of you have a discussion about the importance of being different.You say, <<say "you">>"Got any more of those jokes?"<</say>>
<<say "Amy">>"Naw. Maybe later though."<</say>>
---
You sigh. <<say "you">>"Do anything interesting today?"<</say>>
<<eitherline>>
<<say "Amy">>"Well, this couch is pretty interesting. I've never seen another one like it."<</say>>
<<say "Amy">>"I found a crushed cracker under this cushion, so things are looking up."<</say>>
<</eitherline>>
---
You say, <<say "you">>"What's new?"<</say>>
<<eitherline>>
<<say "Amy">>"Well, I kind of went crazy and threw myself a lemon party. Can you buy more soon?"<</say>>
<<say "Amy">>"Nothing much. Hey, next time you use the fridge, can you leave the door open when you're done? Saves me a bit of time."<</say>>
<</eitherline>>Amy tells you all about some designs she's been thinking up and asks you to give your opinion on them.
---
Amy asks you for advice on how she can market her store better.Amy loves when you tell her about human customs and culture.The two of you play pattycake. You get overwhelmed when you watch her hands, so you close your eyes while you play.
---
You hover your palms over hers, and try to pull back before she can slap them.
Her extra set of hands gives her a clear advantage. <<eitherline>>
She uses them to distract you while she slaps.
You never know which ones she's going to use to slap.
<</eitherline>>You try to teach Amy how to play <<eitherline>>
checkers
chess
a candy themed game
<</eitherline>>, but once she realizes the pieces aren't edible, she loses interest.
---
<<say "you">>"Hey,"<</say>> you say, <<say "you">>"wanna play a game?"<</say>>
<<say "Amy">>"Naw, I already played one earlier."<</say>>
<<say "you">>"By yourself?"<</say>>
<<say "Amy">>"I bet I could pour juice on the couch and slurp it up before it leaves a stain. I lost five times before I got bored, but I may try again tomorrow."<</say>>When you try to massage Amy's hand, she yanks it back and giggles nervously.
<<say "Amy">>"What are you doing?"<</say>>
<<say "you">>"Just thought it would feel nice."<</say>>
<<say "Amy">>"Yeah, um, ant girls aren't really the touchy-feely type."<</say>>
---
You run your hand over her fuzzy antenna.
<<say "Amy">>"Um, excuse me? What are you doing?"<</say>>
<<say "you">>"Oh sorry. They're so soft, I just wanted to touch them."<</say>>
<<say "Amy">>"Okay, but ask permission first please."<</say>><<eitherline>>
Amy sticks out her hands. <<say "Amy">>"Massage?"<</say>>
Amy asks you for a shoulder massage. It takes twice as long to give than it would on a human, but she appreciates every second of it.
<</eitherline>> \
<<eitherline>>
<<say "Amy">>She says, "Mmm. You make me feel like a slice of melted cheese on a piece of wax paper."<</say>>
<<say "Amy">>She says, "Mmm. I swear, this is better than hot garbage!"<</say>>
<<say "Amy">>She says, "Mmm. I really should get back to work, but this feels so nice."<</say>>
<</eitherline>>You hand Amy a piece of carrot.
<<eitherline>>
<<say "Amy">>"Oh, thanks! I'm going to share this with my favorite sisters."<</say>>
<<say "Amy">>"Awesome! Don't worry, I won't tell the others where I found it."<</say>>
Instead of eating it, she carves out an ant shape with her fangs. <<say "Amy">>"Doesn't it look like me?"<</say>>
Instead of eating it, she carves out an ant shape with her fangs. <<say "Amy">>"Heh, it looks like my mom."<</say>>
<</eitherline>>You clean up some of the mess around the couch.
---
When you vacuum some crumbs off the couch.
Amy says, <<say "Amy">>"Hey, I'm still eating that."<</say>>
---
You go to the store to buy some more snacks for Amy.
---
<<say "you">>"Want some juice?"<</say>> you ask.
<<say "Amy">>"Naw. But pour some on the floor and I'll drink it later."<</say>>Amy hands you a pile of sawdust. <<say "Amy">>"Would you be a doll and throw that away for me? Thanks."<</say>>
---
Amy says, <<say "Amy">>"I can't really think of anything to do with these slivers of wood. Do you need kindling?"<</say>>
<<say "you">>"Not really."<</say>>
She sighs. <<say "Amy">>"They don't even taste good. Wanna help me throw them away?"<</say>>
<<say "you">>"Sure."<</say>>Amy says, <<say "Amy">>"I've got some big ideas, I just don't know how to execute them."<</say>>
---
Amy says, <<say "Amy">>"Hey, you're back! How's it going?"<</say>>Amy belches as you enter. <<say "Amy">>"Sup?"<</say>>
---
Amy sits on the couch, ignoring you.Amy says, <<say "Amy">>"Well look who it is, my favorite patron!"<</say>>
You look over your shoulder to see if she's talking to someone else. <<say "you">>"Me?"<</say>>
<<say "Amy">>"Well yeah! If it wasn't for your support, I'd probably give up and be back in the colony."<</say>>
You smile. <<say "you">>"I never knew you thought of me that way. I'm touched."<</say>>
<<say "Amy">>"If you think //that// feels good, imagine how good it'll feel to support me in other ways."<</say>> <a href="https://www.patreon.com/AcademyOfFetishes" target="_blank" onclick="ga('send', 'event', 'visit-patreon', 'amy-welcome')">She picks up a box labeled "tips" and shakes it with a wink.</a>
---
Amy says, <<say "Amy">>"Hey! I just thought of a new slogan for my shop. 'Got Wood?' Get it?"<</say>>
<<say "you">>"Uh, yeah. I think that one's been done before."<</say>>
---
Amy says, <<say "Amy">>"I'm bored. Maybe I start a new type of business? What do you think?"<</say>><<set $management_back_passage to "Living Room">>/* This is so you go back here when the scene ends */
\ Amy clears her throat and smiles. <<say "Amy">>"Notice anything different today?"<</say>>
You scan her then your surroundings.
<<say "Amy">>"My antennae. I combed them in the other direction. No one ever does that."<</say>> She wiggles them toward you. <<say "Amy">>"May I?"<</say>>
<<act "Let her feel your head." "Let her feel your head.-Amy-content-40">><</act>>
<<act "You'd rather she didn't." "Let her feel your head.-Amy-content-40">><</act>>\
\
<<if $end_to_end_test_mode>>
<<act "Skip" "Spend AP">><</act>>
<</if>><<if $last_link_label is "Let her feel your head.">>
Her antennae swirl around your face like two clean feather dusters. Your ears, your eyelids, your lips -- they're all tickled simultaneously; it's disorienting, but it also feels nice. You find yourself swaying back and forth on your feet. <br><br>
She breaks your trance with a grumble. <<say "Amy">>"Not working."<</say>> After retracting her antennae, she sighs and combs them in the opposite direction. When she gives it another go, she gives up after a few seconds. <<say "Amy">>"What //are// you?"<</say>><br><br>
<<else>>
She frowns. <<say "Amy">>"Oh. Okay. Well, what are you?"<</say>><br><br>
<</if>>
<<say "you">>"I'm a human."<</say>><br><br>
<<say "Amy">>"Haven't heard of them. Is that like--"<</say>> She yells over her shoulder. <<say "Amy">>"COMING!"<</say>>
The abrupt volume shift startles <<if $follower is "Eva">>Eva<<else>>you<</if>>.
<<say "Amy">>"Ugh! They're so annoying. Here."<</say>> She reaches behind her ant abdomen then <<if $mc_breasts === true>>grabs your breast and rubs it around. <<else>>rubs your shirt. <</if>> Before you can react, she runs off. <<say "Amy">>"Gotta go!"<</say>><br><br>
You gasp when you see a wet handprint on your shirt. It doesn't smell, but the thought of wearing ant butt juice is enough to make you rush home and shower.<br><br>
<<act "Go home and take a shower." "Go home and sleep.-Amy-content-59">><</act>>As soon as you turn on the shower water, the doorbell rings. Eva barks nonstop until you put on your dirty clothes and run to the dining room.
<<say "you">>"Why are you barking?"<</say>>
<<say "Eva">>"Someone's breaking into our house!"<</say>>
<<say "you">>"A thief isn't going to ring the doorbell first!"<</say>>
She furrows her brow, then goes back to barking.
<<say "you">>"Ugh. Move out of the way."<</say>> You open the door a crack. <<say "you">>"Oh, hello."<</say>> It's just Amy, so you open the door the rest of the way. <<say "you">>"What's going on?"<</say>>
<<say "Amy">>"Pft, nothing. Just happened to be in the area. No biggie."<</say>>
<<act "Reply sarcastically." "Reply sarcastically.-Amy-content-255">><</act>>
<<act "\"So what brings you by?\"" "Reply sarcastically.-Amy-content-255">><</act>>
<<act "Ask if she wants to come in." "Reply sarcastically.-Amy-content-255">><</act>><<if $last_link_label is "Reply sarcastically.">>\
<<say "you">>"Happened to be in the area and happened to ring the doorbell of someone you happened to have met before?"<</say>>
She glances at the wet mark on your shirt. <<say "Amy">>"Yeah, well, like I said, no biggie. Hey you know what? We should totally hang out sometime."<</say>>
<<say "you">>"Sure."<</say>> You shrug. <<say "you">>"That'd be nice."<</say>>
She smiles, tapping her foot as she looks around.
<<say "you">>"Would... you... like to hang out now?"<</say>>
<<elseif $last_link_label is "\"So what brings you by?\"">>\
<<say "Amy">>"Oh nothing."<</say>> She glances at the wet mark on your shirt. <<say "Amy">>"Hey you know what? We should totally hang out sometime."<</say>>
<<say "you">>"Sure."<</say>> You shrug. <<say "you">>"That'd be nice."<</say>>
She smiles, tapping her foot as she looks around.
<<say "you">>"Would... you... like to hang out now?"<</say>>
<</if>>\
<<say "Amy">>"Yes!"<</say>> She barges in and slips a bag off her arm before sitting on the couch.
In Eva's mind, the door must act like some sort of boundary between good and evil, because once Amy passes through it, she's no longer a thief. Now she's Santa Claus, and Eva sniffs at the bag to see if there's any presents in there for her.
Amy sits on the couch. She looks around and taps her fingers on her thighs. <<say "Amy">>"So, this is what a human colony looks like, huh? Where's your sisters? Where's your mom?"<</say>>
<<act "Sit on the other end of the couch." "Sit on the other end of the couch.-Amy-content-289">><</act>><<say "you">>"It's just me and Eva,"<</say>> you say.
Amy scoffs. <<say "Amy">>"You're kidding?"<</say>> Her expression changes when she sees you're not. <<say "Amy">>"And nobody makes fun of you?"<</say>>
<<say "you">>"Makes fun of me for what?"<</say>>
<<say "Amy">>"Where I'm from, you're only cool if you live in your mom's basement."<</say>>
You smile. <<say "you">>"So what brings you to the area?"<</say>>
She sighs. <<say "Amy">>"I love my family, but there's got to be more to life than eating and dying, you know? I've tried to convince them otherwise, but now... I finally told Mom I wanted to leave."<</say>> She frowns. <<say "Amy">>"I thought we'd have this big fight, but she just said, 'I love you and you are always welcome back if things don't work out.'"<</say>>
<<say "you">>"Well that sounds supportive. Why are you sad?"<</say>>
<<say "Amy">>"She thought my name was Jessica."<</say>>
<<say "you">>"Oof."<</say>>
<<say "Amy">>"Yeah, so--"<</say>> She pats the cushion beneath her. <<say "Amy">>"What's this thing called?"<</say>>
<<say "you">>"A couch."<</say>>
She fidgets and says, <<say "Amy">>"Would it be cool if I slept on your couch tonight? Just till I figure some things out?"<</say>>
You smile at her. <<say "you">>"Sure. Stay as long as you need."<</say>>
She hugs you so tight, it feels like your lungs are going to pop. <<say "Amy">>"Thank you. You're a good human."<</say>>
You gasp for air when she releases you. She may have cracked a rib. <<say "you">>"Okay-- Okay-- You're welcome, but no more hugs. My name's $name, by the way."<</say>>
She grins and extends a hand. <<say "Amy">>"Nice to meet you."<</say>>
You reach out to shake, but snap your arm back just in time. <<say "you">>"Actually, some of my favorite bones are in this hand. Let's just use our words."<</say>>
Amy bites her lip and nods.
//Amy has moved in to your Living Room!//
<<act "Back" "Spend AP">><</act>><<set $management_back_passage to "Front Yard">>/* This is so you go back here when the scene ends */
\ <<run setup.unlockPassage("Amy's Carpentry Shoppe", false)>>
\ <<run setup.addExploredPassage("Amy's Carpentry Shoppe")>>
\ You find Amy sprawled out on the couch, chewing gum like a cow chews cud. No surprise there. <<say "you">>"You know, when you said you wanted to 'figure some things out,' I assumed you meant actively. Not like, waiting for it to fall into your lap."<</say>>
She sits up straight and scowls. <<say "Amy">>"What's that supposed to mean?"<</say>>
<<say "you">>"Seems like every time I come home, you're laying there, eating junk."<</say>>
<<say "Amy">>"That was like one time."<</say>>
<<say "you">>"Your arm is literally in the trashcan right now."<</say>>
She blows a bubble, but you were mistaken: she's been chewing on a chip bag, not a piece of gum. It pops and crumbs fly everywhere, one landing in your eye. As you wince in pain, she stands up and spreads her arms. <<say "Amy">>"Fine! So what? So I forage. I'm a forager!"<</say>>
<<say "you">>"I'm the one who goes to town to buy the snacks! Technically, I'm the forager: you're just eating!"<</say>>
She plops down on the couch and swallows hard.
You sigh. <<say "you">>"Sorry. I didn't mean that, it's just-- Remember when you came here, you said there's more to life than just eating and dying? Well..."<</say>> You gesture at the trash on the ground.
Her lips purse a few times then, chin held high, she pushes off the couch. <<say "Amy">>"Fine! Since you think I'm so bad at my job, maybe I'll get a new one! I'll get a job no ant girl has ever had before!"<</say>> She slams the front door on her way out.
<<say "you">>"Argh! She's so-- Argh!"<</say>> You swipe some candy wrappers to the side of the couch before sitting down. The place is a mess.
Eva smiles as she joins you. <<say "Eva">>"I think that went really well."<</say>>
You roll your eyes. <<say "you">>"If she didn't leave like that, I would've told her her value isn't tied to her profession."<</say>>
<<say "Eva">>"You've said that before though."<</say>>
<<say "you">>"Yeah..."<</say>> You rub your eyes with your palms until a funny thought occurs to you. <<say "you">>"What kind of job could she get?"<</say>>
Eva shrugs. <<say "Eva">>"Maybe she'll start her own business?"<</say>>
You snort. <<say "you">>"Could you imagine? What would she call it, 'Anty Amy's Accomplishment-As-An-Afterthought Agency?'"<</say>> Wow. That was off-the-cuff.
Eva giggles. <<say "Eva">>"I don't get it, but wouldn't it be funny if you fed me two dinners?"<</say>>
When you're done patting yourself on the back, you pet Eva for a while, until...
You jump off the couch with a gasp. <<say "you">>"No... She wouldn't!"<</say>>
<<say "Eva">>"'Wouldn't' what?"<</say>>
You bolt outside.
Eva yells at you from the doorway. <<say "Eva">>"Hey! Where are you going?"<</say>>
<<act "\"To town!\"" "\"To town!\"-Amy-content-171">><</act>>\
\
<<if $end_to_end_test_mode>>
<<act "Skip" "Spend AP">><</act>>
<</if>>You sprint until your lungs are on fire. As the town comes into view, your worst fears are realized; an angry mob has formed. Someone's holding a pitchfork, you're sure of it. Adrenaline kicks in, and you find a way to run even faster.
When you reach the entrance, you're confused. The mob isn't angry. In fact, they're lined up in an orderly fashion.
Someone says, <<say "Miscellaneous">>"Hey $name, come quick!"<</say>>
<<say "you">>"What's going on?"<</say>>
<<say "Miscellaneous">>"It's amazing! This monster girl showed up and she knows how to speak."<</say>>
Your heart sinks. For a moment, there was hope. People grumble as you push past them to reach the front of the line. You find Amy sitting crosslegged on the ground.
Someone hands her a wooden wheel. <<say "Miscellaneous2">>"Anything you can do?"<</say>>
You shout over the crowd, <<say "you">>"Amy, what are you doing?"<</say>>
A few people groan at you:
<<say "Miscellaneous">>"Wait your turn, $name."<</say>>
<<say "Miscellaneous2">>"Get in the back of the line!"<</say>>
Amy looks up and smiles. <<say "Amy">>"Oh hi $name. Sorry, about earlier. I totally overreacted, but you forgive me, right?"<</say>>
The man with the wheel says, <<say "Miscellaneous2">>"You know $name?"<</say>>
<<say "Amy">>"Know ?him?"<</say>> Amy says, <<say "Amy">>"We're practically roommates. Seems like just yesterday I was sitting on--"<</say>>
<<act "Interrupt her." "Interrupt her.-Amy-content-416">><</act>>
<<act "Pull her away." "Interrupt her.-Amy-content-416">><</act>><<if $last_link_label is "Pull her away.">>\
Amy doesn't resist when you grab her hand and take her behind an abandoned shop. The crowd's muffled cries are still in earshot, so you keep your voice down. The last thing you want to do is cause an actual riot.
<<else>>\
<<say "you">>"Uh, Amy?"<</say>> You point your thumb over your shoulder. <<say "you">>"Can I talk to you in private for a moment?"<</say>>
Amy grunts as she stands. <<say "Amy">>"Sup?"<</say>>
The crowd boos as you take her behind an abandoned shop. Their muffled cries are still in earshot, so you keep your voice down. The last thing you want to do is cause an actual riot.
<</if>>\
<<say "you">>"Are you crazy?"<</say>> you say. <<say "you">>"What are you doing?"<</say>>
<<say "Amy">>"I know, I know. You told me to get a job--"<</say>>
<<say "you">>"That is not what I said."<</say>>
<<say "Amy">>"--but I decided I don't like the idea of working under someone, so I started my own business."<</say>> Her eyes sparkle. <<say "Amy">>"I call it 'Amy's Carpentry Shoppe.' Isn't that neat?"<</say>>
<<say "you">>"Hm. Name could use some alliteration-- Wait."<</say>> You pinch your forehead. <<say "you">>"Carpentry? What do you know about carpentry?"<</say>>
She scoffs. <<say "Amy">>"Hello? I'm a Carpenter Ant."<</say>>
<<say "you">>"You are? Oh. Well... that's not the point! Monster girls and humans can't interact."<</say>>
<<say "Amy">>"What are you talking about? I've slept on your couch."<</say>>
<<say "you">>"That's different. Didn't--"<</say>> You throw up your hands. <<say "you">>"Monster girls don't talk to humans! Don't they teach you those things when you're a baby?"<</say>>
Amy raises an eyebrow. <<say "Amy">>"No... Most ant girls don't even want to leave the nest, let alone talk to a stranger. Why would they teach that? It's implied. Automatic."<</say>> She grins. <<say "Amy">>"That's the great thing about me: I'm different."<</say>>
You start pacing.
<<say "Amy">>"Dude. What's the big deal?"<</say>>
<<say "you">>"The big //deal//--"<</say>> You get close and lower your voice. <<say "you">>"The big deal is that monster girls don't want a bunch of humans snooping around, cutting down trees, and expanding into their territory."<</say>>
It finally clicks. <<say "Amy">>"Ohhhh. I get it."<</say>> She smiles and pats you on the shoulder. <<say "Amy">>"All right, let me just smooth over this little wrinkle."<</say>>
<<say "you">>"No wait!"<</say>> But she's gone. When you catch up to her, she's already making an announcement.
<<say "Amy">>"Attention everyone!"<</say>> The crowd quiets down and looks at her. <<say "Amy">>"You see that forest over there? Nobody is allowed to go in there, ever. Because... Oh! Because it's poisonous or something."<</say>>
You gesture for her to shut up.
<<say "Amy">>"No?"<</say>> she asks. Facing the crowd, she says, <<say "Amy">>"Okay, so it's not poisonous, but you still can't go in there."<</say>>
After a pause, someone asks, <<say "Miscellaneous">>"Why?"<</say>>
<<act "Mouth the word \"dangerous\" to Amy." "Mouth the word dangerous to Amy.-Amy-content-470">><</act>><<say "Amy">>"What? Amorous? Ohhh, //dangerous//! Sorry, I'm not good at reading lips."<</say>>
You face palm. It's not like you're hidden, you're five feet away from her.
<<say "Amy">>"Yeah so the forest is very dangerous, because, uh..."<</say>> She looks at you and says, <<say "Amy">>"You know what? I'm going to give someone else a chance."<</say>> She points at a woman holding an axe.
<<say "Miscellaneous2">>"It's full of monster girls?"<</say>>
<<say "Amy">>"Hm,"<</say>> Amy says, <<say "Amy">>"no, I don't like that one. Let's try for something more creative. How about you?"<</say>> She points at someone else, but before they speak, Amy says, <<say "Amy">>"Oh I know! If you go into the forest, I'll find out about it and I'll kill you."<</say>> The crowd gasps. <<say "Amy">>"Now who's next in line? You with the splintery pitchfork?"<</say>>
You stumble backward. After eons of paranoia, the monster girls finally trust a human with their biggest secret, and in a matter of days, the whole town knows. It would be funny if it wasn't so tragic. Amy doesn't even realize what she's done. But really, you're the one to blame. What happens now? What happens when the whole world knows?
It's over.
The lively noises fade into the background. Nothing you do or say will put the genie back in the bottle. You head home... until someone at the back of the line calls your name. There's no point in being polite anymore. <<say "you">>"What?"<</say>>
<<say "Miscellaneous">>"What did the monster just say? We couldn't hear."<</say>>
You sigh. <<say "you">>"She said she'd kill you if you went into the forest."<</say>>
Everyone gasps:
<<say "Miscellaneous">>"My God! That's ridiculous."<</say>>
<<say "Miscellaneous2">>"Did the people in the middle hear?"<</say>>
<<say "Miscellaneous3">>"Yeah, why wouldn't she tell everyone? That's important information!"<</say>>
You scoff. <<say "you">>"You mean..."<</say>> A smile grows on your face. <<say "you">>"You're absolutely right! That //is// important information. You should tell everyone!"<</say>>
The man at the back of the line says, <<say "Miscellaneous">>"I will!"<</say>> then taps the shoulder of the person in front of him. <<say "Miscellaneous">>"Hey, can you save my spot? My wife is still at home."<</say>> The message spreads through the crowd like a game of telephone.
You dance the rest of the way home. Seems like you have more in common with the monster girls than you thought: you both severely overestimated the intelligence of the locals.
//You can now purchase items in Amy's shop! You'll find it in town.//
<<act "Back" "Spend AP">><</act>>Before you leave, Amy sighs. <<say "Amy">>"Hey, can I show you something in the back?"<</say>>
<<if $follower is "Eva">>\
<<say "you">>"Uh, sure. Let me just tie up Eva outside."<</say>>
When you come back, Amy <<else>>She<</if>> leads you through a door behind the counter. The back of the shop is like a different world -- planks of wood in all shapes and sizes, strewn about in a haphazard manner. This has got to be a fire hazard.
Amy scoops up a pile of sawdust and lifts it to your nose. <<say "Amy">>"Can you smell this?"<</say>>
You inhale and jerk your head back. <<say "you">>"Yes. Smells like pine."<</say>>
Her jaw clenches. <<say "Amy">>"In the future, just say 'no' instead of letting me act like an idiot."<</say>>
<<say "you">>"Huh?"<</say>>
She furrows her brow. <<say "Amy">>"If you want to be my friend, that's fine, but it's pretty rude to ignore my signals."<</say>>
Your eyes bounce between the wood shavings and her. <<say "you">>"Signals? It's just sawdust. Wait-- Signals?"<</say>>
She rubs the back of her abdomen and holds her palm to your nose. A clear viscous liquid seeps between her fingers, leaving wet marks on the dusty floor. <<say "Amy">>"This!"<</say>>
You sniff hesitantly. <<say "you">>"I don't smell anything."<</say>>
<<say "Amy">>"What?"<</say>> She winces at the smell of her own palm. <<say "Amy">>"So you can smell sawdust but you can't smell this?"<</say>>
<<say "you">>"No. What is it?"<</say>>
<<say "Amy">>"It's the mating pherom... oh."<</say>> She looks away and rubs the back of her neck. <<say "Amy">>"So you can only smell some things?"<</say>>
<<say "you">>"Yeah... This is so sudden. Well, I guess not really. Not from your perspective."<</say>>
<<act "\"If I had known, I would've said yes.\"" "If I had known, I would've said yes.-Amy-content-315">><</act>>
<<act "\"Let's just be friends. At least for now.\"" "This is so sudden. Let's just be friends for now.-Amy-content-313">><</act>>She shakes her head. <<say "Amy">>"Yeah, now it's just weird."<</say>>
<<say "you">>"Sorry about that. If I had known--"<</say>>
<<say "Amy">>"Don't worry about it. I mean, you didn't do anything wrong. Just a silly misunderstanding."<</say>>
<<say "you">>"You okay?"<</say>>
<<say "Amy">>"Pft, yeah. Fine. We still friends?"<</say>>
<<say "you">>"You bet."<</say>>
<<say "Amy">>"Sounds good. I'm... going to go back to work."<</say>>
<<act "Back" "Spend AP">><</act>><<say "Amy">>"Is that so?"<</say>> She slinks past you and places a sign on the other side of the door. <<say "Amy">>"For privacy."<</say>>
For a moment, she just grins, blocking the exit, scanning you up and down. Then she undresses. Her large breasts drop into view when she removes her top. She's bigger than a C cup, that's for sure. Before you can take her all in, she removes her skirt and panties, and stands tall with her fists on her hips. <<say "Amy">>"Now you."<</say>>
Her forwardness gives you pause. <<say "you">>"Wait a second. You know, sometimes you don't know your own strength. Are you sure--"<</say>>
<<say "Amy">>"Trust me. I'll be gentle."<</say>>
She certainly seems confident. When you undress, it's clumsy, but that might be because she's watching.
<<say "Amy">>"Nice. Okay lay down. On your back."<</say>> She bites her lip when you're in position. <<say "Amy">>"I want to see how good humans are with their mouths."<</say>>
Facing your feet, she stands over your torso. <<say "Amy">>"Which one you want?"<</say>> she asks with a grin. With one set of hands, she spreads her slit; with the other two, she spreads her cheeks. She even squats so you can see your choices up close. The nice thing is, she's in no rush; you can look as long as you want.
<<act "Choose her vagina." "Amy's sex scene choice">>
<<set $amy_sex_af_3_choice to "Vagina">>
<</act>>
<<act "Choose her anus." "Amy's sex scene choice">>
<<set $amy_sex_af_3_choice to "Anus">>
<</act>><<if $amy_sex_af_3_choice === "Vagina">>
<<set _lower to "vagina">>
<<set _upper to "Vagina">>
<<set _contraction to "vagina's">>
<<set _sweet to "pussy">>
<<else>>
<<set _lower to "anus">>
<<set _upper to "Anus">>
<<set _contraction to "anus'">>
<<set _sweet to "anus">>
<</if>>
<<if $mc_breasts>>
<<set _chest to "breasts">>
<<else>>
<<set _chest to "chest">>
<</if>>
Using one arm for balance, Amy squats down, carefully aligning her _lower with your waiting mouth. Everything goes dark; her large abdomen blocks most of the light, and unfortunately, makes it difficult to breathe.<br><br>
Then Amy does something you wouldn't think possible: she tucks her knees and rests her feet on your stomach, applying her full weight on your face. Turns out, she's as light as Styrofoam. This should be amazing, but you're more impressed with her acrobatic skills.<br><br>
<<if $amy_sex_af_3_choice === "Vagina">>
You slide your tongue into her slit. Amy's hole is so close, the mere act of licking your lips gives her pleasure.<br><br>
She sighs. <<say "Amy">>"I like that."<</say>><br><br>
Like her pheromones, her vagina has no distinct taste or scent. At first you thought you were mistaken, but after licking every part of her that's within reach, you're convinced of it.<br><br>
Amy responds well to everything you do. Problem is, you're running out of air. You lift her bottom with your fingertips and breath like a swimmer. When you put her back down, she's no longer sitting on the same spot, so she wiggles back into position. If you could thank her, you would: you're as eager as she is to continue slurping her up.<br><br>
Her moans guide you to what she likes best; you don't need to go too deep. It's about being stretched. As long as you're swirling your tongue around the entrance, she's happy.<br><br>
You can't see it, but you feel her rubbing her clitoris around with her hand.<br><br>
<<else>>
Amy keeps her cheeks spread, and her anus is so close to your mouth, just pursing your lips is enough to give it a kiss. Like her pheromones, she has no distinct taste or scent. You take your time, circling your tongue around, grazing each individual wrinkle.<br><br>
She sighs. <<say "Amy">>"I like that."<</say>><br><br>
Before you make it all the way around, her anus twitches twice. It seems like she likes what you're doing, but instead of speeding up, you slow way down. This tease pushes her to take matters into her own hands, so to speak: she's fingering herself -- you can feel her movements on your chin.<br><br>
Problem is, you're running out of air. You lift her bottom with your fingertips and breath like a swimmer. When you put her back down, she's no longer sitting on the same spot, so she wiggles back into position. If you could thank her, you would: you're as eager as she is to continue slurping her up.<br><br>
When your tongue reaches 12 o'clock, you start over again. This time, instead of using top of your tongue, you use the tip and circle around the entrance. Amy groans, and you feel her hand moving frantically on your chin, and her tight anus pushes out, as though asking you to enter.<br><br>
She's so light and tight, when you stick your tongue in, it doesn't penetrate her; instead, she's lifted up. This doesn't come as a surprise to Amy, and she squirms her hips until she slides down your tongue like it's a short dildo. It's a wonderful sensation -- the way her tight ring gently hugs your tongue on the way down. Your only complaint is it doesn't last long enough, but you're not disappointed for long: when she's reaches bottom, she clenches and pushes herself back up to the tip.<br><br>
Although this doesn't require any interactivity on your part, it's an enjoyable way to be used. You especially enjoy her quiet grunts as she glides her way down. Long after losing count of her bounces, she's finally loose enough to stay put, and you take your time while you freely explore the velvety folds behind her anus.<br><br>
<</if>>
<<if $mc_crotch === "both">>
Amy leans forward and uses one hand to grab your shaft and another to cup your balls. That's when she notices you have a vagina too. You can't see her reaction, but she seems more intrigued than surprised. Without a word, she replaces her hands with her feathery antennae, freeing the rest of her arms.<br><br>
<<include "Amy gives oral to vagina snippet">><br><br>
<</if>>
Amy giggles. <<say "Amy">>"Looks like you're easier to milk than an aphid girl."<</say>> While you try to figure out what that means, she <<if $mc_crotch !== "both">>leans forward and<</if>> <<hasPenis>>taps your penis twice on the top<<otherwise>>circles your hole with a fingertip<</hasPenis>>. <<say "Amy">>"Look. You're spilling honeydew everywhere."<</say>> Since she's sitting on your face, you can't see, but it's clear she's talking about your <<hasPenis>>pre-cum<<otherwise>>wetness<</hasPenis>>. You hear her taste some. <<say "Amy">>"Mmm. More please."<</say>><br><br>
<<hasPenis>>
She turns around, facing you, but still straddling your hips. <<say "Amy">>"Ready to have some fun?"<</say>> When you smile, she lubricates your shaft with her abdomen juices and touches your tip to her _lower. You'd think your tongue would've loosened her up by now, but when she sits with her full weight, you're unable to penetrate her. Fortunately, she so light, it's like a butterfly perched on your member. When you try to help by reaching for her hips, she says, <<say "Amy">>"It's all right. Just relax."<</say>><br><br>
<<if $amy_sex_af_3_choice === "Anus">>
As if to prove you are, in fact, in her ass, Amy spreads her labia while she squirms her way down. During her slow descent, she breathes hard and fast, like she's experiencing some discomfort. But somewhere near the halfway point, she shivers, and you feel her tight ring spasm. The sensation is subtle; if you weren't paying attention, you may have missed it. She slides the rest of the way down with relative ease, kneading her breasts as she goes.<br><br>
<<else>>
Amy spreads her labia, inviting you to watch as you penetrate her. While she slides down, her eyes are glued to yours, and seem to say, "Please watch the show." It feels like the world's slowest blowjob. Somewhere near the halfway point, she shivers and loses her grip on her labia. The rest of the way down, she moans, fumbling to recover her grasp.<br><br>
<</if>>
That took a lot out of her, so she just sits for a while, stroking your cheek. Her cool hand feels nice on your hot skin. When you finally notice she's winking her _sweet, it makes you shudder.<br><br>
She giggles. <<say "Amy">>"You like that?"<</say>><br><br>
<<say "you">>"Uh-huh."<</say>> Of course you do. She's so tight, it almost feels like she's sucking on you. Your toes curl.<br><br>
Then she does something that feels even better: she slides up and down your shaft. You have to shut your eyes tight and think of something else so you don't cum. When you open them again, <<if $amy_sex_af_3_choice === "Anus">> she's rubbing her clit and fingering herself simultaneously.<<else>>she's rubbing her clit with one hand.<</if>><br><br>
You fondle her breasts as she rides you. Her mounds, soft like clouds and just as light. <<if $mc_breasts>>She leans in to massage your breasts at the same time, and picks up the pace.<<else>>She leans in -- placing her palms on your chest for balance -- and picks up the pace.<</if>><br><br>
The two of you moan in unison until her expression pinches inward, like she's trying to shut out the world. Although she's controlling the speed, you're concerned something's wrong. To check on her, you stroke her cheek. As soon as you do, Amy's eyes snap open. She grabs your hand and places it back on her chest, moaning louder on each pump.<br><br>
When you notice her _lower spasming, you cum instantly. She gasps as your hot seed spurts into her. Filled with a newfound energy, she bounces as fast as she can while crying in pleasure. This builds to a crescendo and then she goes silent, shivering for a few seconds until she collapses on your chest. Her _sweet continues to quiver as she hugs you tight.<br><br>
Thankfully, she kept her end of the bargain; your ribs are still intact. That said, her _lower isn't the only part of her body that's clenching: the longer she lays there, the tighter she squeezes. But you don't want to ruin her orgasm. As soon she stopped twitching, you try to push her off, but it's like she's glued onto you.<br><br>
<<say "you">>"Amy! I can't breathe."<</say>><br><br>
She lifts her head. <<say "Amy">>"Huh? Oh. Sorry."<</say>> She rolls off to the side. "That was great."<br><br>
When you catch your breath, you say, <<say "you">>"It was. Hey, I always took you for-- Well, you seem pretty experienced. Where did you learn that stuff?"<</say>><br><br>
<<otherwise>>
<<include "Amy gives oral to vagina snippet">><br><br>
With your hands on her hips, you hold her in place while the rest of your body writhes in pleasure. Everything feels fuzzy. Somehow, you're able to flick your tongue around, but it doesn't feel like a conscious act. As though the automatic part of your brain is running the show.<br><br>
She giggles at your reactions. It must be amusing, riding your face like a bull. Not much time passes before she slips in a third finger, and that pushes you over the edge.<br><br>
You reach up and grab her breasts, both to feel them, and to hold her in place. Breathing doesn't feel like a priority anymore. Her mounds, soft like clouds and just as light. As waves of pleasure wash over you, you focus entirely on her nipples, tweaking them between your thumb and index finger.<br><br>
If you had known, you would've played with Amy's nipples sooner; she cries in pleasure and her hole spasms on your mouth. It's like an even naughtier version of a French kiss. You cum again. Or maybe you're still on the first? It's hard to tell, but it doesn't matter. All that matters is how amazing this feels.<br><br>
Amy's orgasm ends with a gentle sigh. Yours, on the other hand, ends with a rude awakening: you're going to die! Without thinking, you throw Amy off your face as hard as you can. As you gasp for air, her blurry figure comes into focus. She's facedown on the other side of the room.<br><br>
<<say "you">>"Amy, are you all right?"<</say>><br><br>
She lifts her head to say, <<say "Amy">>"Huh? Yeah. That was great."<</say>> Then her face plops back down.<br><br>
<<say "you">>"It was."<</say>> You're still trying to catch your breath when something occurs to you. <<say "you">>"You seem pretty experienced. Where did you learn all that stuff?"<</say>><br><br>
<</hasPenis>>
She smacks her lips and swallows. <<say "Amy">>"Eva."<</say>><br><br>
<<say "you">>"Eva?"<</say>><br><br>
<<say "Amy">>"Yeah. She gave me some pointers, but I came up with most of those ideas. Plus, I practiced a lot."<</say>> <br><br>
You smile at the ceiling. But does that mean she practiced //with// Eva?<br><br>
<<say "Amy">>"You should probably wash your couch, by the way. Oh, and your doorknobs."<</say>><br><br>
She gets up. <<say "Amy">>"Wow. I feel invigorated. Hey I'm going to get back to work, but I'm gonna take a break in a few hours. Feel free to check in and let me know if you want to fuck. If not, that's cool too."<</say>> She puts her clothes back on and gives you a kiss before leaving.<br><br>
You, on the other hand, are drained. It takes a few minutes before you get up to leave. <br><br>
On your way out, you notice Amy forgot to remove the "Closed" sign from the door. Its elegant calligraphy is written on a lacquered plaque with gold trimming. The words say, "Gone fuckin' Back in 15." You chuckle. So much for privacy.<br><br>
<<act "Back" "Spend AP">><</act>>Amy slathers your mound with her abdomen lube, then spreads your outer lips and gently tugs. Maybe her lubrication has magical properties, because your vulva swells with warmth. Then again, that could just be because she knows what she's doing. <br><br>
She has two free hands left. One she uses to massage the top of your clit hood in tiny circles, the other plays with your entrance. She takes her time, never slipping a finger in, but she hints at the idea over and over again. <br><br>
Individually, you've experienced all of these sensations before, but never at the same time. The novelty alone makes you moan, and Amy takes that as her cue to tuck a finger inside. Reflexively, you gasp and lift your hips, meeting her hand halfway. Your motion shifts Amy off your mouth, but she doesn't seem to mind; she just giggles as she scoots back into position.<br><br>
Each arm has a mind of its own. The thumb on your clit never varies in pressure or technique. You can count on it to keep circling no matter what. But her other hands are the exact opposite: they tug, pump, and swirl -- never synchronizing. Every moment leads to a new, unpredictable sensation.<<run setup.addMonsterGirl("Amy")>>\
As you explore the grove, someone behind you says, <<say "Amy">>"Sup?"<</say>>
Against a tree leans a human-sized, purple-skinned ant girl. Her four arms and two legs are crossed, but her Mona Lisa smirk seems friendly enough.
<<say "you">>"Sup?"<</say>>
The chains on her leather choker jingle as she folds her arms a different way. <<say "Amy">>"So... Pheromones, huh?"<</say>>
<<say "you">>"Excuse me?"<</say>>
<<say "Amy">>"I-- I mean-- not pheromones. Trophallaxis. What's that about?"<</say>>
<<say "you">>"Tropha-what?"<</say>>
<<act "\"Are you practicing a bit?\"" "Are you practicing a bit-Amy-content-711">><</act>>
<<act "Just blink at her." "Are you practicing a bit-Amy-content-711">><</act>>
<<act "\"Well anyway, it was nice meeting you.\"" "Are you practicing a bit-Amy-content-711">><</act>>\
<<if $end_to_end_test_mode>>
<<act $exploration_back_passage $exploration_back_passage>><</act>>
<</if>>The ant girl unfolds her arms to stand at attention, revealing an anarchy symbol painted on her black tank top. <<say "Amy">>"Wait, no. <<if $last_link_label === "\"Well anyway, it was nice meeting you.\"">>Don't go!<</if>> Food! Everyone likes food, right?"<</say>><<if $follower is "Eva">>
Eva nods enthusiastically.<</if>>
<<say "you">>"Uh, sure. Food is great."<</say>>
<<say "Amy">>"Yeah,"<</say>> she says, nodding slowly as she leans back against the tree. <<say "Amy">>"Suuup."<</say>>
<<say "you">>"You already said that."<</say>>
She inspects her nails. <<say "Amy">>"So, what brings you <<if $follower is "Eva">>two <</if>>around these parts? Foraging? Or, are you here to vanquish your enemies?"<</say>>
<<act "\"Foraging.\"" "Foraging.-Amy-content-730">><</act>>
<<act "Flirt." "Foraging.-Amy-content-730">><</act>><<if $last_link_label is "Flirt.">>\
<<say "you">>"Why bother vanquishing enemies when you can turn them into lovers instead?"<</say>> you say with a wink. That sounded better in your head.
<<else>>\
<<if $follower is "Eva">>You say, <</if>><<say "you">>"If those are my only two choices: foraging, I guess. I don't have enemies. Not that I know of."<</say>>
<</if>>\
Her white pleated skirt fans open as she pushes off the tree. She raises her arms into the air. <<say "Amy">>"Thank you! I keep telling my sisters, '<<if $last_link_label is "Flirt.">>make love, not war<<else>>we don't have any enemies<</if>>,' but noooooo."<</say>> She mocks their voices while gesturing with four hand puppets. <<say "Amy">>"They're always saying, 'Conform with the collective,' and 'Defend the colony with your life,' and 'Ants shall conquer the earth, turning it into a writhing purple ball of death and famine. Every piece of flesh picked clean, every crop devoured, until bones and dirt are all that remain.' Pft! Super lame, right?"<</say>>
Your eyes widen. <<say "you">>"Please tell me that's a metaphor."<</say>><<if $follower is "Eva">>
<<say "Eva">>"Yeah."<</say>> Eva furrows her brow. <<say "Eva">>"Leave some food for the rest of us."<</say>><</if>>
<<say "Amy">>"Huh? Oh, forget about that last one. Hey"<</say>> -- she looks around and smiles at you -- <<say "Amy">>"can I tell you another secret?"<</say>>
<<act "\"Oh God. Is it scarier than the last one?\"" "Oh God. Is it scarier than the last one-Amy-content-750">><</act>>
<<act "\"Sure.\"" "Oh God. Is it scarier than the last one-Amy-content-750">><</act>>She leans in to whisper. <<say "Amy">>"Nobody knows I'm here."<</say>>
Your eyes dart around. <<say "you">>"Oh yeah?"<</say>>
<<say "Amy">>"Uh-huh. I didn't even leave a scent trail. I could be lost right now. Do you know how dangerous that is?"<</say>>
Less than 50 yards behind her, you spot a few ant girls in drab clothing going about their business. In a monotone voice, you say, <<say "you">>"Wow. Brave."<</say>>
She giggles. <<say "Amy">>"I know! I'm not even supposed to talk to enemies. This is crazy."<</say>>
Her antennae move around like they're grasping for air. <<say "Amy">>"Damn. They found me. Hey, I gotta go. But I'll be back soon, okay?"<</say>> She runs off and yells, <<say "Amy">>"Coming!"<</say>>
<<say "you">>"Hey wait, what's your name?"<</say>>
Over her shoulder, she says, <<say "Amy">>"Amy!"<</say>>
Hm. Amy the Ant.
<<endOfMonsterGirlIntro>>The last time you saw Amy, she was by the town entrance, working on the ground. Now, she has her own shop. You recognize the building: it used to be an abandoned yarn store, but she's converted it to something shiny and new. Juxtaposed with its dilapidated neighbors, it really catches the eye.
Inside, there are various knickknacks on the walls and on displays. Wooden wheels, empty barrels, crates. Even the price tags are made of wood. Amy smiles behind the counter as she wraps up a transaction with a customer.
<<say "you">>"Wow,"<</say>> you say. <<say "you">>"I'm impressed. You own this place?"<</say>>
<<say "Amy">>"Yep. I wanted it to look official. Sales have tripled! Your money system is so interesting. When I lived at home, we just bartered with food."<</say>>
You see your reflection on the glossy hardwood floor, so you look somewhere else. <<say "you">>"I'm sorry. I could've been more supportive."<</say>>
<<say "Amy">>"Are you crazy? Look where I am now. This is so much better than laying on the couch."<</say>>
At least she doesn't hold anything against you.
<<act "\"I've been wondering, how did the townsfolk accept you so easily?\"" "I've been wondering, how did the townsfolk accept you so easily-Amy-content-354">><</act>>
<<act "\"Let's talk about something else. What do you have for sale?\"" "Amy's Carpentry Shoppe">><</act>>Amy says, <<say "Amy">>"Well they didn't at first. In fact, they screamed and tried to stab me with things. I didn't really understand what was going on, but I never felt like I was in danger."<</say>>
You blink rapidly. <<say "you">>"Even though they were stabbing you?"<</say>>
<<say "Amy">>"Check this out."<</say>> She grins as she spreads her fingers on the counter and picks up a pocket knife. With blazing speed, she plays the "stab between the fingers" game.
Your jaw drops. She's terrible: each stab lands on a finger until she stops to show you the bent knife tip.
<<say "Amy">>"Exoskeleton."<</say>> She tosses the knife into a wooden trash bin. The clanging noise it makes suggests there are other knives in there. <<say "Amy">>"Anyway, one of their weapons broke on my skin, and I offered to fix it. At first they were shocked I could talk, but when I repaired it, he thanked me, and other people started bringing me stuff. I think I fixed three more things before they stopped stabbing. And that's the story of 'Amy's Carpentry Shoppe.'"<</say>> She smiles. <<say "Amy">>"So, how can I help you today?"<</say>>
<<act "\"What do you have for sale?\"" "Amy's Carpentry Shoppe">><</act>>! E2EGirl's Affection Level 1 scene
<<act "Back" "Spend AP">><</act>>! E2EGirl's Affection Level 2 scene
<<act "Back" "Spend AP">><</act>>! E2EGirl's Affection Level 3 scene
<<act "Back" "Spend AP">><</act>>This is the E2EGirl backstoryThis is the E2EGirl tip1This is the E2EGirl tip2E2EGirl-Converse textE2EGirl-Play textE2EGirl-Touch textE2EGirl-Chores textE2EGirl-welcome textThis is the E2EGirl2 backstoryThis is the E2EGirl2 tip1This is the E2EGirl2 tip2E2EGirl2-Converse textE2EGirl2-Play textE2EGirl2-Touch textE2EGirl2-Chores textE2EGirl2-welcome textThe monster girl religion states that before the universe was created, each type of monster girl shared a single soul. These souls competed to pick their abilities and corporeal appearances, but the mushroom girls lost every round and were left with the traits that nobody else wanted.
Whether or not you believe the story, mushroom girls have drawn the short end of the stick. They're defenseless, slow, and they're shaped like a dick. It's easy to see why they're timid and sheltered creatures, living in constant fear of getting eaten or used as a giant's dildo.She showed me more affection on days when I gave her Decayed Wood.I found Decayed Wood by searching around A Rotten Tree.Enoki asks you to tell her about other parts of the forest.
---
You tell Enoki about your farm and what you grow.Enoki asks who lives on the other parts of the farm.
---
You try to convince Enoki to look outside the cellar. Just when it seems she's about to go up the stairs, she chickens out.You try to toss a ball around, but she's unable to catch it.
---
You try to play hide and seek, but she can't move fast enough to find a good hiding spot.
---
You play a game where both guess which way a drop of water will roll off the top of her mushroom cap. It doesn't take long before she's bored.You pet the top of her head.
<<say "Enoki">>"Um, careful. That kind of chafes."<</say>>
---
You offer to brush the dirt off her gown, but she says she's worried about it getting damaged.You gather all the dead leaves you can find and put them in a pile in front of her.
---
You tear some bark off of the rotten log and put them on the ground for her to eat.
---
You patrol her surroundings looking for animals, but you don't find any.
---
You patrol her surroundings looking for animals and shoo away some squirrels.You go to the forest to collect leaves and bring them back to the cellar.
---
You walk around your farm to look for any animals that might eat her. Once again, there are none, but hearing this makes her feel better.
---
You pour a bucket of water on the cellar floor to increase the humidity.Enoki holds her arms close to her chest and bounces them. <<say "Enoki">>"Hello, $name. Is anything wrong?"<</say>>
<<say "you">>"No, why would anything be wrong?"<</say>>
<<say "Enoki">>"Oh I don't know. Just checking."<</say>>
---
Enoki glances up and down at you. <<say "Enoki">>"How come you never worry about anything?"<</say>>
<<say "you">>"Trust me, I worry about a lot. Particularly about my farm."<</say>>
<<say "Enoki">>"It'll work out I bet. All the monster girls like you."<</say>>
<<say "you">>"Is that so?"<</say>>
---
Enoki looks around to make sure she's safe.<<set $management_back_passage to "Front Yard">>/* This is so you go back here when the scene ends */
You cup your elbow and tap your lips with the other hand. <<say "you">>"I've been thinking about your name."<</say>><br><br>
Enoki frowns. <<say "Enoki">>"My name?"<</say>><br><br>
<<say "you">>"It's like the mushroom, right? But you don't look like an Enoki mushroom."<</say>><br><br>
She brushes dirt off her thighs. <<say "Enoki">>"There's a mushroom called Enoki?"<</say>><br><br>
You jerk your head back. <<say "you">>"Why yes. Don't you know that? I mean, who named you?"<</say>>
<<if $follower is "Eva">>
You face Eva.
<<else>>
You furrow your brow.
<</if>>
<<say "you">>"Wait, do monster girls have parents?"<</say>><br><br>
<<if $follower is "Eva">>
Eva laughs. <<say "Eva">>"Don't you know how babies are made?"<</say>><br><br>
<<say "you">>"Well I know how humans are made, but--"<</say>><br><br>
Enoki looks at you and raises her hand.
<<else>>
Enoki asks a question of her own.
<</if>>
<<say "Enoki">>"Is it true what they say about you?"<</say>><br><br>
<<say "you">>"Uh... What do they say about me?"<</say>><br><br>
<<say "Enoki">>"That you--"<</say>> She blushes. <<say "Enoki">>"Nevermind. Hey, want to see a trick?"<</say>><br><br>
You furrow your brow. <<say "you">>"Sure."<</say>><br><br>
She closes her eyes and points at a leaf on the ground. Enoki grunts and the leaf crumples up and withers. Thin white filaments sprout from its center, one growing taller than the rest. This filament thickens until it becomes the shape of a 2 inch tall mushroom. Enoki looks winded, but she opens her eyes and smiles. <<say "Enoki">>"That's for you."<</say>><br><br>
<<act "\"That's amazing.\"" "Enoki's Affection Level 1 scene2">><</act>><br><br>
<<act "\"Are you all right?\"" "Enoki's Affection Level 1 scene2">><</act>><br><br><<if $last_link_label is "\"That's amazing.\"">>
Enoki fidgets and looks at the ground. <<say "Enoki">>"It's okay. You should see what other monster girls can do."<</say>><br><br>
<<say "you">>"Well, take it from a farmer, you have a gift. Is it edible?"<</say>><br><br>
<<else>>
Enoki nods. <<say "Enoki">>"Just a little lightheaded. Sometimes I forget to eat. Do you like it?"<</say>><br><br>
<<say "you">>"I love it. Is it edible?"<</say>><br><br>
<</if>>
<<if $follower is "Eva">><<set $thinks_mushrooms_are_babies to true>>
Eva gasps. <<say "Eva">>"You want to eat her baby?!"<</say>><br><br>
You clutch your fists to your chest. <<say "you">>"I'm sorry! I didn't know."<</say>><br><br>
<<say "Eva">>"Pft!"<</say>> Eva slaps her thigh and busts out laughing. <<say "Eva">>"That's not her baby. What are you, a virgin?"<</say>><br><br>
You groan. <<say "you">>"Would you be serious?"<</say>><br><br>
Enoki giggles. <<say "Enoki">>"It's okay. Don't worry, it's edible."<</say>><br><br>
<<else>>
<<say "Enoki">>"Uh-huh."<</say>><br><br>
<</if>>
You've never grown mushrooms before, but you'd wager someone in town would buy them. <<say "you">>"Say, if you could change one thing about this forest, what would it be?"<</say>><br><br>
She thinks about that. <<say "Enoki">>"I guess, sometimes I wish it was darker."<</say>><br><br>
<<say "you">>"Darker, huh? Well I've got--"<</say>><br><br>
<<say "Enoki">>"Yeah! And I'd kill all the deer."<</say>><br><br>
<<act "\"Speaking of dark...\"" "Enoki's Affection Level 1 scene3">><</act>><br><br>
<<act "\"But deer are cute.\"" "Enoki's Affection Level 1 scene3">><</act>><br><br>
<<act "\"That's not nice.\"" "Enoki's Affection Level 1 scene3">><</act>><br><br><<say "Enoki">>"Not just the bucks, but the does and fawns too. Squirrels, chipmunks, rabbits, bears!"<</say>> She shudders while exhaling before calming down.<br><br>
<<if $follower is "Eva">>
Eva smiles. <<say "Eva">>"You forgot about cats."<</say>><br><br>
<</if>>
A leaf falls to the ground and startles Enoki. Once she realizes it's nothing, she crinkles her nose and continues. <<say "Enoki">>"I'm probably forgetting some, but I'd kill anything that eats mushrooms."<</say>><br><br>
You clear your throat. <<say "you">>"Well then... What if I told you there's a place on my farm that's dark all the time? A place where you'd never run into those animals again."<</say>><br><br>
<<say "Enoki">>"Hmm. I'd prefer you kill them."<</say>><br><br>
You close your eyes and pinch the bridge of your nose.<br><br>
<<say "Enoki">>"Well, I guess living on your farm would be the next best thing. But how would I get there? I can't be in the sun for too long."<</say>><br><br>
<<if $follower is "Eva">>
Eva bounces as she slaps your shoulder.<br><br>
<</if>>
You grin. <<say "you">>"How about I carry you?"<</say>><br><br>
<<say "Enoki">>"Carry me?"<</say>> She shrugs and blushes. <<say "Enoki">>"If you want."<</say>><br><br>
When you lift her, you almost throw out your back because she's lighter than you expected -- 20 pounds at most.<br><br>
<<act "Walk to the forest exit." "Enoki's Affection Level 1 scene4">><</act>><br><br>
<<act "Run to the forest exit." "Enoki's Affection Level 1 scene4">><</act>><br><br><<if $last_link_label is "Walk to the forest exit.">>
<<set _pace to "walk">>
<<else>>
<<set _pace to "run">>
<</if>>
<<if $follower is "Eva">>
You carry Enoki like a bride, Eva by your side.
<<else>>
You carry Enoki like a bride.
<</if>>
At the creek, you notice Enoki's been smiling at you. <<if _pace is "run">>You slow down somewhat. <</if>><<say "you">>"Happy?"<</say>><br><br>
<<say "Enoki">>"I've never moved this fast before. I thought it would be scary."<</say>><br><br>
<<say "you">>"Since you're so brave--"<</say>>
<<if _pace is "run">>
You sprint.<br><br>
<<else>>
You spin around.<br><br>
<</if>>
She squeals and hugs you tight. <<say "Enoki">>"Okay, that's scary."<</say>> Her smile's even bigger, but you don't want to frighten her so you
<<if _pace is "run">>
slow down.
<<else>>
don't do it again.
<</if>>
<<if $follower is "Eva">>
<br><br>
Eva smiles, elbows your ribs, and whispers, <<say "Eva">>"Way to go, virgin."<</say>><br><br>
For a few steps, Enoki watches the canopy pass by, then looks at you.
<</if>>
<<say "Enoki">>"Where are you taking me?"<</say>><br><br>
<<say "you">>"To my cellar."<</say>> You stop and her smile disappears.<br><br>
<<if $follower is "Eva">>
Eva frowns, elbows your ribs, and whispers, <<say "Eva">>"Way to go, virgin."<</say>><br><br>
<</if>>
<<say "you">>"Wait, I can explain. It's a dark place that locks from the outside so nobody can get in or out, not even the animals."<</say>> Your whole face scrunches up. <<say "you">>"Can I have a do over?"<</say>> Maybe you should just drop her and run away.<br><br>
<<say "Enoki">>"Oh. So that's what a cellar is. Sounds like my kind of place."<</say>> Enoki flutters her legs. <<say "Enoki">>"But can we go fast again? I like going fast, but not too fast."<</say>><br><br>
<<say "you">>"You bet."<</say>><br><br>
<<act "Go to the Cellar." "Enoki's Affection Level 1 scene5">><</act>><br><br>When you flip the light switch, fluorescent bulbs hum, flicker, and clink like they're attracting moths. Each step creaks as you carry Enoki closer to her new home, your cellar. Yep, nothing creepy about that. <br><br>
You place her down in the center of the room. <<say "you">>"Okay. What do you think?"<</say>> <br><br>
Sitting on her heels -- or where they would be -- she looks around and sniffs. <<say "Enoki">>"I love it! It's so humid in here."<</say>><br><br>
<<say "you">>"It sure is. I'll let you get acquainted with the place while I find you some food. Sound good?"<</say>><br><br>
She smiles and nods. <br><br>
When you're at the highest step, she calls for you. You walk down and look under the banister. <<say "you">>"Uh-huh?"<</say>><br><br>
<<say "Enoki">>"Can you turn the lights off?"<</say>><br><br>
You snap your fingers. <<say "you">>"Right, I forgot."<</say>><br><br>
<<say "Enoki">>"Thank you."<</say>><br><br>
<<act "Spend AP" "Spend AP">><</act>>You smile at Enoki. <<say "you">>"So how're you liking the place?"<</say>>
<<say "Enoki">>"It's humid, dark, and isolated. What more could a mushroom girl ask for? And, watch this."<</say>> With a bouncing motion, she points at three different leaves, and mushrooms burst out of each. <<say "Enoki">>"I could do this all day."<</say>>
<<say "you">>"That's great!"<</say>>
<<say "Enoki">>"Yeah, I might even take a walk later. I've never done that for fun."<</say>>
<<say "you">>"Should I leave the door open?"<</say>>
<<say "Enoki">>"Well, no. I meant around the cellar. Unless you killed all the animals?"<</say>>
<<say "you">>"Uh, not yet, no."<</say>>
<<say "Enoki">>"Let me know when you do. In the meantime, I'll be down here making mushrooms. A slime girl told me that's what you farmers want, right?"<</say>>
<<say "you">>"Right. I plan to sell them, if that's all right with you."<</say>>
<<say "Enoki">>"Fine by me. They're a trick, not my babies or anything."<</say>> <<if $thinks_mushrooms_are_babies>>She gives you a wink.<</if>>
You smile. <<say "you">>"Of course not."<</say>>
//You can now assign Enoki a task in your Journal: <<= setup.getTaskName("Enoki", 0)>>//
<<act "Spend AP" "Spend AP">><</act>>Enoki sways back and forth with her arms behind her back. <<say "Enoki">>"I learned a new trick. Can I show you?"<</say>>
<<say "you">>"Sure."<</say>>
She lifts her arms into a "T" shape and twirls around, making every leaf on the floor sprout mushrooms in the vein of a water show. When she comes to a stop, she leans forward and looks into your eyes.
<<say "you">>"Wow."<</say>> Your wheels start turning. <<say "you">>"If I brought a whole bunch of leaves down here right now, you think you could do that again? People love your mushrooms."<</say>>
<<say "Enoki">>"But."<</say>> She frowns and sighs. <<say "Enoki">>"The trick's not over yet."<</say>>
<<say "you">>"No?"<</say>>
<<if $follower>>\
Enoki looks at $follower. <<say "Enoki">>"This is kind of uh- Well, I'm not ready to show it to others yet."<</say>>
$follower nods. <<say $follower>>"I understand. I'll wait outside."<</say>>
When you hear the cellar door close, you look at Enoki. <<say "you">>"What's going on?"<</say>>
She glances at the floor. <<say "Enoki">>"Would you mind turning off the lights?"<</say>>
<<else>>\
<<say "Enoki">>"No. Would you mind turning off the lights?"<</say>>
<</if>>\
<<say "you">>"Okay..."<</say>> When you flip the switch, it's not as dark as you expected. You discover why when you turn around: The sides of each step are lined with blue bioluminescent mushrooms. As you look over the banister, your heart rate quickens. The cellar floor is packed with mushrooms in a variety of colors, flickering in sync. It's like looking at a living stained-glass window.
You're speechless until you notice Enoki in the middle of the room, waving her arm like she's trying to fling a piece of tape off it. <<say "you">>"Uh, what are you doing?"<</say>>
She looks at you and frowns. <<say "Enoki">>"I ruined everything."<</say>>
You climb down the stairs and walk toward her. <<say "you">>"What are you talking about? This is beautiful."<</say>>
<<say "Enoki">>"You were supposed to find me laying here."<</say>>
<<say "you">>"Laying here?"<</say>>
<<say "Enoki">>"Yeah."<</say>> She slumps forward. <<say "Enoki">>"You know, without my dress? I planned everything! I even put those leaves on the stairs. Do you know how scary that was? I thought I could fall off and die."<</say>>
<<say "you">>"Hold on a second. Without your dress? As in, naked?"<</say>>
She pouts and shrugs.
<<act "\"You don't have to do this. I like you as a friend.\"" "Enoki's Affection Level 3 scene skip">><</act>>
<<act "\"You're being too hard on yourself. I love it.\"" "Enoki's Affection Level 3 scene2">><</act>>She sighs. <<say "Enoki">>"You mean it?"<</say>>
<<say "you">>"I do. This is beautiful. Why did plan all this?"<</say>>
<<say "Enoki">>"Because, well, because you make me feel safe. I wanted to show my appreciation."<</say>>
<<say "you">>"Yeah well, you don't have to take off your clothes to do that."<</say>>
<<say "Enoki">>"You don't?"<</say>>
<<say "you">>"Of course not. Besides, your mushrooms are a big hit. I should be the one showing appreciation."<</say>>
Hearing this makes her smile, but it turns into a frown. <<say "Enoki">>"Are things going to be weird now?"<</say>>
<<say "you">>"Only if we let it. Are you okay?"<</say>>
<<say "Enoki">>"Yeah, just a little embarrassed, but I'll get over it."<</say>>
<<act "Spend AP" "Spend AP">><</act>>She sighs. <<say "Enoki">>"You mean it?"<</say>>
<<say "you">>"Absolutely. Consider me seduced."<</say>>
Her eyes widen. <<say "Enoki">>"So you want-- Okay, let me get ready."<</say>> She pulls a sleeve back by rubbing one forearm against the other.
<<say "you">>"You have hands?"<</say>>
She stops and looks at you. <<say "Enoki">>"Yeah... Is that bad?"<</say>>
<<say "you">>"No."<</say>> You laugh. <<say "you">>"I always assumed-- Nevermind. It just caught me off guard."<</say>>
<<say "Enoki">>"If you think that's surprising, wait till you see this."<</say>> She lays on her back to hike up her gown, but it's so tight, she can only pull it up an inch at a time. Before it's past her knees, she takes a breather. <<say "Enoki">>"Dammit. That was supposed to be dramatic. I was going to show you my puffball."<</say>>
<<say "you">>"Puffball?"<</say>>
<<say "Enoki">>"You know what I mean."<</say>> She tries again and gets her dress past her hips before deciding that's high enough. <<say "Enoki">>"See? Puffball."<</say>>
Her outer labia are puffy, and, like the rest of her body, off-white in color. They may transition to pink in the center, but it's hard to say: under the glow of the mushrooms, Enoki is little more than a faint outline. One thing you can see: her pussy is bald. No hint of hair or stubble anywhere.
While you stare, Enoki pulls down her top. Her breasts are perkier than you expected, especially considering she's on her back. The room is cold, and her nipples are hard, but you'd like to think it's due to her excitement.
<<say "you">>"That's pretty,"<</say>> you say.
She crunches to read your expression. <<say "Enoki">>"Really? Can I see yours now?"<</say>>
<<img "characters/enoki/bioluminescent.png">>
<<hasPenis>>\
<<act "Nod and take off your clothes." "Enoki's Affection Level 3 scene penis">><</act>>
<<otherwise>>\
<<act "Nod and take off your clothes." "Enoki's Affection Level 3 scene vagina">><</act>>
<</hasPenis>>She moves into a kneeling position with her hands on her thighs, and leans in to inspect your penis. A smile creeps up on her face. <<say "Enoki">>"That's funny."<</say>>
You turn a little. <<say "you">>"What is?"<</say>>
<<say "Enoki">>"When I was still learning, I used to make mushrooms that looked like that."<</say>>
<<say "you">>"Oh."<</say>>
<<say "Enoki">>"Can I touch it?"<</say>>
You face her again. <<say "you">>"I'd like that."<</say>>
With her fingertips, she gently holds your penis and lifts it up. <<say "Enoki">>"All humans have this?"<</say>>
<<say "you">>"Not all. About half."<</say>>
She tilts her head to look at it from every angle. <<if $mc_crotch is "both">><<say "Enoki">>"What's this?"<</say>>
<<say "you">>"What's what?"<</say>>
She cradles your balls and points behind them. <<say "Enoki">>"You have a puffball too?"<</say>>
<<say "you">>"Yep."<</say>>
<<say "Enoki">>"Neat. Looks like mine."<</say>>
<</if>>Her admiration is enough to turn you on. As you grow, Enoki's breathing slows. Without taking her eyes off it, she says, <<say "Enoki">>"Of all the mushrooms in this room, this one's my favorite."<</say>> To prove it, she rubs between her legs and shows you her hand. <<say "Enoki">>"See?"<</say>>
You chuckle. <<say "you">>"Yes, I can see that."<</say>>
<<say "Enoki">>"Can you touch me now?"<</say>>
<<act "\"Sure!\"" "\"Sure!\"-Enoki-content-438">><</act>>She wraps her hand around your shaft and holds it up. <<say "Enoki">>"But, touch me with this?"<</say>> Without waiting for a response, she lays on her back and hugs her knees. <<say "Enoki">>"Slow though?"<</say>>
<<say "you">>"I understand. I wouldn't want to hurt you."<</say>>
You kneel by her butt and drape her legs around your hips. The mushrooms dim like inconspicuous observers. Shaft in hand, you circle your tip around her entrance until a clear drop of her wetness runs down it.
She pets the side of your cheek and smiles. It feels like an invitation, but when you attempt to slide in, she gasps and whispers. <<say "Enoki">>"Slower."<</say>> That was as slow as you could go, so you let her set the pace.
Enoki hugs you close and interlocks her fingers behind your neck, pulling your upper body into a push-up position. The two of you stare into each other's eyes as she gyrates into you.
Minutes pass and you're only halfway inside her. Under normal circumstances, this would be frustrating, but her shuddering breath and quiet moans keep you in a state of constant arousal. You lean in for a kiss but pull away before your lips touch.
She says, <<say "Enoki">>"You're mean,"<</say>> but she's smiling.
<<say "you">>"I know."<</say>>
She scoffs, bites her lip, and picks up the pace.
<<act "Tease her again." "Tease her with another kiss.-Enoki-content-460">><</act>>The space between your crotch and hers isn't closing fast enough, so she squeezes your ass and pulls you in the rest of the way. As soon as your hips meet, she grabs the back of your head and kisses you.
The two of you gyrate against each other until you can't it take anymore. With your lips interlocked, you pump in and out, and she bridges her hips to meet yours. When Enoki moans into your mouth, you pick up speed.
No matter how fast you go, she's there with you. You try to break the kiss to breathe, but she pins you in place. With her other hand on your ass, she pulls your thrusts in until she squeals and floods with wetness.
Every muscle clenches, and you find yourself trapped within her arms. Her vagina pulsates, desperate to milk something out of you. If you weren't sneaking air out of the corner of your mouth, it would probably push you over the edge.
When her climax reaches its peak, her trembling arms migrate to your shoulders, giving you the ability to lift your head and gasp. Her orgasm ends and she collapses. The two of you pant in unison.
Without opening her eyes, she says, <<say "Enoki">>"Keep going."<</say>>
You waste no time. The bioluminescent mushrooms glow brighter on every thrust like a crowd cheering you on. It feels so good, you tense up, stop moving, and hold your breath. When Enoki coos and pets your cheek, you start spurting. Suddenly, you can move again. You thrust as hard as you can, coating her walls with your seed. When it's over, you grunt and fall on top of her.
<<act "Groan." "Enoki's Affection Level 3 scene end">><</act>>Enoki looks at your vulva from different angles. <<say "Enoki">>"Hm."<</say>>
<<say "you">>"What's wrong?"<</say>>
<<say "Enoki">>"Nothing. But it looks like mine. I thought it would be different."<</say>>
<<say "you">>"Are you sure it's the same? You haven't seen it all."<</say>> You pull your labia apart and push your hips forward.
Enoki's jaw drops. You wait for her to make the next move with a smirk on your face. To give her a sense of privacy, you look over her head. She looks around, scoots forward, and rests her cool palm on your thigh.
Once she gets comfortable, she leans in so close you can feel her warm breath on your mound. It tickles and leaves you wanting more. Whenever Enoki shifts her weight, that hand of hers slides up, and you call her out on it. She pulls back like you're a hot stove.
<<act "Tell her you were teasing." "Tell her you were teasing.-Enoki-content-496">><</act>>You grin at her. <<say "you">>"You can touch, but not with your hands. Use something else."<</say>>
At first, Enoki looks befuddled, but you're proud to say she figures out what you meant. With her eyes locked on yours, she leans forward and plants a gentle kiss on one of your labia.
<<say "you">>"Did you like that?"<</say>>
Enoki nods.
<<say "you">>"Have you ever done that before?"<</say>>
She shakes her head.
<<say "you">>"Would you like to do it again?"<</say>>
She blushes. <<say "Enoki">>"Okay."<</say>>
Her next kiss gives you goosebumps. When she leans back, she breaks eye contact and blushes.
<<say "you">>"What's wrong?"<</say>>
She rubs her crotch a few times and shows you her hand.
<<act "Suck on her finger." "Suck on her finger.-Enoki-content-515">><</act>><<say "you">>"May I?"<</say>> Before she can figure out what you're asking, you suck the juice off her middle finger, making her gasp. It tastes mild in flavor and warms your tongue.
With your eyes closed, you rub your own crotch a few times. <<say "you">>"You know what the problem with this position is? Only one of us can kiss at the same time."<</say>> You lay on your back. <<say "you">>"This way we can both kiss."<</say>>
Enoki's smile grows when she figures out how the position works. Before she's settled into it, she's already kissing your vulva.
You hug her lower back to bring her closer and gently swirl your tongue around the entrance to her vagina. This makes her squeal and buck her hips, but she brings them back on our own. You tap her bottom twice to let her know she's doing great. Soon, you're both tonguing each other's holes, playing a game to see who can go deeper, who can go faster, who can get wetter.
The two of you writhe on the floor. To your surprise, she sucks on your clit first. You moan into the air until you get used to that sensation. Only then can you suck on hers, but you want to one up her, so you add your finger into the mix. It meets no resistance, enveloping your digit in warmth.
<<act "Explore her vagina." "Explore her vagina.-Enoki-content-528">><</act>>Sometimes when you circle your finger around, she'll clamp down on it. These contractions increase in frequency until they feel like a mouth trying to suck the juices off your finger. She squeals, freezes, then collapses on top of you.
While you wait for your turn, you part her lips and watch her hole twitch in harmony with the brightness of the mushrooms. The room fades to darkness as her contractions slow.
Without lifting her head, she slurps and says, <<say "Enoki">>"I'm awake!"<</say>>
You laugh and roll her to the bottom position. Light returns to the room.
<<say "Enoki">>"Okay, your turn."<</say>> She wraps her soft lips around your clitoris, sucking gentler than before.
While continuing to hold her open, a warmth radiates from your crotch. You inspect her pretty hole. At some point, the light pink coloration turned to red.
Enoki starts moaning, even though you're not doing anything. You slide your finger in, and she clamps down. Is she deriving pleasure by turning you on? The thought fills you with wetness. You grind into her face and she squeezes you again. It's enough to push you over the edge. Your legs snap shut her on her head and your whole body shivers until you go limp.
<<act "Groan." "Enoki's Affection Level 3 scene end">><</act>>She giggles and hugs you tight. <<say "Enoki">>"Okay,"<</say>> she says with a grunt. <<say "Enoki">>"You're actually pretty heavy. It's getting hard to breathe."<</say>>
<<hasPenis>>You roll off her. <<otherwise>><<say "you">>"I'm awake."<</say>> You both laugh as you roll off her. <</hasPenis>> It seems darker than before, and the mushrooms are glowing out of sync like twinkling stars.
<<say "Enoki">>"That was amazing. Was I bad at it?"<</say>>
<<say "you">>"No you were great."<</say>>
Enoki pulls down her dress. <<say "Enoki">>"I can be better. I just need practice, you know?"<</say>>
<<hasPenis>>As you're putting on your clothes, Enoki waves at your penis. <<say "Enoki">>"Goodbye little mushroom. Hope to see you soon."<</say>>
You shake your head and smile at her.
<<otherwise>> You shake your head and smile at her. <<say "you">>"I bet you're a fast learner."<</say>>
<</hasPenis>>\
<<say "Enoki">>"Oh, you can take these mushrooms and sell them. I can make more."<</say>>\
<<if visited("A living stained-glass window") is 1>>\
<<additem "Mushrooms" "you">>\
<</if>>
<<say "you">>"Thank you. The townsfolk are going to love these."<</say>>
<<act "Spend AP" "Spend AP">><</act>>As you're walking past the decaying tree, you notice someone moving behind it. The trunk of the tree is so thick, you can only see the person's shins underneath. They're wearing a flowy off-white gown that goes past their feet, and it's so tight, they have to shuffle away like their shoelaces are tied.
<<if $follower is "Eva">>Eva turns to you. <<say "Eva">>"You should say hello."<</say>>
You nod. <<say "you">>"Hello?"<</say>>
<<else>>They don't seem like a threat, so you say hello.
<</if>>\
The person behind the tree stops moving and crouches down.
<<act "Ignore them." "Enoki Introduction Ignore">><</act>>
<<act "Tell them you can see them." "Enoki Introduction2">><</act>>
<<act "Sneak up on them so they don't run away." "Enoki Introduction2">><</act>>They're probably hiding because they want to be left alone. You decide to explore other parts of the forest.
<<act $exploration_back_passage $exploration_back_passage>><</act>><<run setup.addMonsterGirl("Enoki")>>\
<<if $last_link_label is "Tell them you can see them.">>On hearing this, the person in the dress springs up and shuffles away even faster than before. After a few steps, her restrictive clothing causes her to trip and fall.
<<if $follower is "Eva">>Eva snorts before covering her mouth and turning away.
You elbow her in the ribs. <<say "you">>"Don't laugh."<</say>>
That makes things worse: she shuts her eyes and shakes her head.
<</if>>\
You don't see any movement under the tree. <<say "you">>"Are you okay?"<</say>> They don't answer, so you run over.
You find a woman lying unconscious on her back. She's wearing a longsleeve gown with frills at the end that cover her hands and feet. The only part of her body that isn't off-white is her black hair, brown eyes, and the top of her mushroom cap.
You shake her shoulders and her eyes fly open. <<say "you">>"Thank God. Are you okay?"<</say>>
<<else>>The only thing you find on the other side of the tree is the largest mushroom you've ever seen. You scan your surroundings to make sure the person didn't run off, then you kneel down to look under it. <<say "you">>"Aha!"<</say>>
It's a woman wearing a longsleeve gown with frills at the end that cover her hands and feet. The only part of her body that isn't off-white is her black hair, brown eyes, and the top of her mushroom cap.
<</if>>\
She gasps and scoots back.
Unable to find a seam in her dress, you consider the possibility that these aren't clothes at all. They may be a part of her body and there may not be hands or feet under there.
<<if $follower is "Eva">>When Eva joins you, she looks at the monster girl and cocks her head. <<say "Eva">>"I've never thought of doing that backwards before."<</say>>
You roll your eyes. <<say "you">>"She's not wiping, she's scared."<</say>>
<<say "Eva">>"Oh."<</say>> She turns to the monster girl. <<say "Eva">>"It's all right! This is $name."<</say>><<else>><<say "you">>"Wait. Don't go. I'm $name."<</say>><</if>>
The monster girl stops and blushes. She covers her mouth with what would be her hand.
<<if $follower is "Eva">>Eva takes a step toward her. <<say "Eva">>"You don't have to hide it, ?he <<verb 'knows'>> we talk."<</say>><<else>>You take a step toward her. <<say "you">>"Can we talk? I know monster girls can talk."<</say>><</if>>
Her eyes ping-pong between you and her surroundings. <<if $follower is "Eva">><<say "Enoki">>"?He <<verb 'does'>>?"<</say>><<else>><<say "Enoki">>"You do?"<</say>><</if>>
You step in. <<say "you">>"Yes, I do. Are you a mushroom girl?"<</say>>
She breaks eye contact and shrugs. <<say "Enoki">>"Yeah."<</say>>
<<if $last_link_label is "Tell them you can see them.">>You kneel down to her level. <</if>><<say "you">>"And what's your name?"<</say>>
<<say "Enoki">>"Enoki."<</say>> She leans back as she says it.
<<endOfMonsterGirlIntro>>
<<if $end_to_end_test_mode>>
<<act "Skip to introduction" "Enoki Introduction2">>
<<set $current_monster_girl to "Enoki">>
<</act>>
<</if>>Many years ago, the Monster Girl Devil used to own Hellhound Girls as pets, but at some point, they were banished from hell forever. The reason for this banishment is unknown, but there are some theories: Some say they made a mess on her favorite rug. Others say they bit the Demon Fe-Mailman.
Whatever the truth may be, years of inbreeding have made Hellhound Girls almost unrecognizable from their original, hellish form. They are now relatively tame, and although technically inaccurate, usually referred to as Dog Girls.I noticed she showed me a lot more affection on days when I gave her dog food.She didn't show me any additional affection when I fed her more than once a day.You try to talk to Eva, but her focus wanes.
---
You try to strike up a conversation, but she's only interested in cleaning herself.
---
No matter what you bring out, the conversation always leads to food.
---
She can't hold her attention because she's excited to go outside.
---
You ask her, <<say "you">>"Who's a good girl?"<</say>>
<<say "Eva">>"Me. Duh."<</say>>You go outside and run around on the grass.
---
You play tug-of-war with one of your old towels. She wins without effort.
---
You go outside and race to the nearest tree. She beats you by a mile.
---
Eva gets the zoomies and runs all around the house. She almost knocks over a lamp.
---
You teach her a new trick!
---
You build a fort with your couch pillows and play hide and go seek.You play tug-of-war with one of your old towels. It feels like she's going easy on you.You pat her on the head and she lifts her chin to meet your hand.
---
Whenever you scratch this spot on the back of her ear, her back leg twitches.
---
When you inspect her toe beans, she pulls her leg back and says, <<say "Eva">>"Don't. That feels weird."<</say>>
---
You try to rub under her chin, but she doesn't like it.You massage her hip and she spreads her legs to give you more access.
---
You scratch her shoulder and she melts in your arms.
---
You pet her side and she rolls on her back to give you access to her whole stomach.You send her outside to do her business.
---
She moved your slippers, so you put them back where they belong.
---
You try to take her on a morning walk, but she's too tired to want to go.
---
She tore up one of your pillows, so you throw it in the trash.Eva indicates she's waiting to see what you'll do next by lifting a limp wrist into the air.
---
Eva's coiled up on a rug. She's not asleep, but she looks bored.Eva's so excited to see you she jumps into your arms.
---
Eva says, <<say "Eva">>"Can we hang out?"<</say>>Eva looks at you with puppy dog eyes. <<say "Eva">>"I'm hungry."<</say>>
You say, <<say "you">>"I know. I'll go to town soon and buy you some food."<</say>>
---
Eva rubs her belly and bounces up and down. <<say "Eva">>"I need food!"<</say>>
You say, <<say "you">>"I know. I'll go to town soon and buy you some."<</say>>
---
With a pouty lip, Eva watches you enter.
You say, <<say "you">>"I know, I know. I'll go to town soon and buy you some food."<</say>>Eva looks at you with puppy dog eyes. <<say "Eva">>"I'm hungry."<</say>>
---
Eva rubs her belly and bounces up and down. <<say "Eva">>"I need food!"<</say>>
---
With a pouty lip, Eva watches you enter.<<say "you">>"Hey Eva,"<</say>> you say with a smile, <<say "you">>"I got some dog food."<</say>>
When she sees the can, she practically knocks you over to grab it.
You stumble backward. Are you bleeding? No, but her nails left white marks on your skin. You furrow your brow. <<say "you">>"Be good, or it's no food for you."<</say>>
After some hesitation, she squats down to all fours and looks up at you.
<<say "you">>"That's better."<</say>> If she refused, there wasn't a backup plan.
She follows you into the kitchen as you open the can. The contents make you wince: unidentifiable meat chunks coated with a brown, gelatinous goo. When you hold it upside down, you have to give it a firm shake before the food slips out. It lands with a dull thud, maintaining the cylindrical shape of the tin from whence it came.
<<act "Without thinking, you place the bowl on the floor and slide it towards Eva." "you place the bowl on the floor and slide it towards Eva.-Eva-content-165">><</act>>
<<act "\"You're sure you want this?\"" "you place the bowl on the floor and slide it towards Eva.-Eva-content-165">><</act>>
<<if $end_to_end_test_mode>>
<<act "Skip" "Dining Room">><</act>>
<</if>><<if $last_link_label is "\"You're sure you want this?\"">><<say "Eva">>"What do you mean?"<</say>>
You hand her the bowl.
<</if>>\
Eva looks down at <<if $last_link_label is "\"You're sure you want this?\"">>it<<else>>the bowl<</if>> with a puzzled expression, then she frowns. It occurs to you that this is a dog girl, not a dog. She has feelings and this situation is incredibly demeaning. You're about to take the bowl away when she looks at you with glistening eyes. <<say "Eva">>"I feel like a princess."<</say>>
<<say "you">>"You- you do?"<</say>>
<<say "Eva">>"I get my own bowl? I love being a pet!"<</say>> She wastes no time plunging her face into the food and eats every bite. It's gone in 5 seconds. <<say "Eva">>"Mmm! At first I thought it looked like shit, but it tastes way better!"<</say>>
<<say "you">>"There has got to be a better way to say that."<</say>>
<<say "Eva">>"Phew! I'm stuffed. Can I have more?"<</say>>
<<say "you">>"Not right now,"<</say>> you say. <<say "you">>"Now that I've shown you how good of an owner I am, how about you go and find me some other monster girls? Maybe a cow girl or a chicken girl, you know?"<</say>>
Eva says, <<say "Eva">>"Nice try, <<buddy>>, but I happen to know there's more to being a pet than being fed. I want the whole experience."<</say>>
<<act "Be patient with her." "\"Now that I've shown you how good of an owner I am, how about you go in find me some other monster girls? Maybe a cow girl or a chicken girl, you know?\"-Eva-content-181">><</act>>
<<act "Threaten her." "\"Now that I've shown you how good of an owner I am, how about you go in find me some other monster girls? Maybe a cow girl or a chicken girl, you know?\"-Eva-content-181">><</act>>
<<act "Explain your financial situation." "\"Now that I've shown you how good of an owner I am, how about you go in find me some other monster girls? Maybe a cow girl or a chicken girl, you know?\"-Eva-content-181">><</act>><<if $last_link_label !== "Be patient with her.">><<say "you">>"If you don't bring some monster girls here soon, I might not be able to afford to keep you."<</say>>
She swallows hard. <<say "Eva">>"I know. <<if $last_link_label is "Threaten her.">>Jeez. <</if>>Part of our deal was that you would show me you're a good owner first."<</say>>
<<if $last_link_label is "Threaten her.">><<say "you">>"I'm just making sure you hold up your end of the bargain."<</say>>
<<say "Eva">>"I will! You'll be swimming in cat girl. Just take care of me first."<</say>>\
<<else>><<say "you">>"I'm just letting you know I'm getting nervous."<</say>>
<<say "Eva">>"Don't worry! Soon, you'll be swimming in cat girl. Just take care of me first."<</say>>\
<</if>>\
<<else>><<say "you">>"Alright fine. But you better find me some good monster girls."<</say>>
<<say "Eva">>"I'll find the best! You just worry about taking care of me."<</say>>\
<</if>>
! Tutorial
//There are four Care Activities you can perform: Converse, Touch, Play, and Chores. Each monster girl has their own preference of which one they like best, and through trial and error, you must discover which one it is.
Performing Care Activities gives you Affection Points (AP) which can be spent to learn more about the monster girl. The more you learn, the higher their Affection Level gets. Get Eva's Affection Level to Level 2 and she will help you find another monster girl!//
<<act "Go to the dining room" "Dining Room">><</act>>When you open the front door, Eva bolts outside. She zooms around, only stopping to smell something in a tall bush. When she postures to jump in, you interrupt her. <<say "you">>"Hey! Don't go in there."<</say>>
She springs back and looks at you with a cocked head. Before you can explain the value of cleanliness, Eva runs off, as if she had no intention of exploring the bush in the first place.
When she's tired herself out, she joins you on the porch, squatting on all fours and panting with her tongue out. Although she's physically present, her eyes aren't focused on anything in particular.
You wait for her to catch her breath.
<<act "\"Did you have fun?\"" "\"Did you have fun?\"-Eva-content-204">><</act>>
<<act "\"What are you looking at?\"" "\"Did you have fun?\"-Eva-content-204">><</act>><<if $last_link_label is "\"What are you looking at?\"">><<say "Eva">>"Huh? Nothing, I guess. Just trying to catch my breath. My heart's racing. Here, see?"<</say>>\
<<else>>She grins when she looks into your eyes. <<say "Eva">>"Yeah! My heart's racing. Here, see?"<</say>>\
<</if>>\
With a hooked digit, she pulls her left bikini cup to the side and puffs out her chest.
Your first thought is, that doesn't seem necessary. Her heart is in the middle of her chest. But you're distracted by the sight before you.
Her nipple isn't exposed, but if she were to pull the cloth over a few millimeters, you bet you'd see the beginnings of her areola. You start to wonder what it might look like. Pink or brown, big or small, smooth or--
Eva pins your right palm to the center of her chest and squishes it around with abandon. When she stops, your hand ends up on the side of her left breast. <<say "Eva">>"See? Fast, huh?"<</say>> Her smile is difficult to interpret. Is she just that innocent, or is this an intentional act?
You don't dare break eye contact, but you feel her breasts spilling out between your fingers. It's possible you grazed her nipple when she was moving your hand around. Then again, that could have been the elastic band of her bikini.
<<act "\"Yeah.\" You swallow hard. \"Fast.\"" "\"Yeah.\" You swallow hard. \"Fast.\"-Eva-content-213">><</act>>
<<act "Stall to feel more." "\"Yeah.\" You swallow hard. \"Fast.\"-Eva-content-213">><</act>><<if $last_link_label is "Stall to feel more.">>When she notices you dawdling, you come up with an excuse. <<say "you">>"I don't feel it."<</say>>
She blinks rapidly as she looks down. <<say "Eva">>"You don't? Here."<</say>> She puffs out her chest to give you free rein.
To maintain the pretense of searching for her heartbeat, you keep your palm still while sneaking your pinky across her breast. When you bump into the elastic band of her bikini, she doesn't react. It takes some courage to slip under it, but you're immediately greeted by the subtle bumps of her areola.
She glances down and frowns. For that instant, your heart beats faster than hers, but she looks up again and smiles. Maybe you're pushing your luck. But maybe she looked down for another reason? The timing could have been coincidental. That's what you want to believe, but you're not thinking straight. There isn't enough time to weigh the pros and cons.
Slowly, you extend your pinky until it's flat against the curve of her skin. The tip of your finger rests over a curious little divot. If it's her nipple, it's soft. With some finesse, you may be able to change that.
A few gentle caresses is all it takes. The nipple rises. Directly stroking the tip feels too forward, so you limit yourself to tracing its side.
<</if>>\
Eva bites the corner of her lip while staring into your eyes. <<say "Eva">>"When's my next meal?"<</say>>
You glance at your hand. <<say "you">>"Meal? Oh-- Not for a few hours."<</say>>
<<say "Eva">>"Okay!"<</say>> And with that, she hops up and goes back to running around the yard.
<<act "You look down at your palm, unsure of whose sweat is on it." "Spend AP">><</act>>You slide a bowl of steamed vegetables across the floor. It's not Eva's favorite, but things are tight right now, so dog food is hard to come by. As she gobbles it down, you feel like it's a good time to discuss the elephant in the room. <<say "you">>"So I've been thinking, now would be a good time for us to find some more monster girls."<</say>>
She pauses with a carrot hanging out of her mouth, picks up the bowl, and turns her back to you.
<<say "you">>"Eva!"<</say>>
She flinches and stuffs the food into her mouth faster than she can swallow.
<<say "you">>"I've been very patient with you. Now listen here, we had a deal."<</say>> You squat down and turn her body, but she avoids your gaze.
Her chewing slows, and she only speaks after swallowing everything in her mouth. <<say "Eva">>"The thing is... It's just--"<</say>> She glances at the floor and sighs.
<<act "\"It's just what?\"" "\"It's just what?\"-Eva-content-237">><</act>>
<<act "\"What's wrong?\"" "\"It's just what?\"-Eva-content-237">><</act>>
<<act "\"The monster girls don't want to live here?\"" "\"It's just what?\"-Eva-content-237">><</act>><<if $last_link_label is "\"The monster girls don't want to live here?\"">><<say "Eva">>"No. It's not that."<</say>> <</if>>\
A smile creeps up on her face and she springs to a standing position. <<say "Eva">>"It's just the monster girls said they want to meet in the forest!"<</say>>
<<say "you">>"The forest?! I'm not going in there! I'll be eaten alive!"<</say>>
<<say "Eva">>"Psh. That almost never happens."<</say>>
<<say "you">>"Almost?"<</say>>
<<say "Eva">>"Yeah, most monster girls kill their prey first."<</say>>
You hang your head and comb your fingers through your hair.
<<say "Eva">>"Oh yeah, I almost forgot: they want to meet one-on-one."<</say>>
Wait, there's something fishy going on here. You glare at her and say, <<say "you">>"Are you lying?"<</say>>
<<say "Eva">>"What! Frankly, I'm insulted. You think I enjoy this? Laying around and eating all day?"<</say>>
Instead of replying, you march to your bedroom and grab a backpack, then you head to the kitchen and fill it with provisions.
Eva watches from a distance. <<say "Eva">>"What are you doing?"<</say>>
<<act "\"Going to the forest.\"" "\"Going to the forest.\"-Eva-content-313">><</act>>
<<act "\"Calling your bluff.\"" "\"Going to the forest.\"-Eva-content-313">><</act>><<if $last_link_label is "\"Calling your bluff.\"">>Her eyes dart about. <<say "Eva">>"What bluff?"<</say>>
You roll your eyes. <<say "you">>"So where did they want to meet? Was it the deep part of the forest?"<</say>>
<</if>>\
<<say "Eva">>"What! You can't go there, you'll be eaten alive!"<</say>> She blocks the front door with her body.
You flash her a fake smile. <<say "you">>"I think I'll be all right."<</say>>
She shakes up and down like she's about to explode. <<say "Eva">>"Fine! I'll go with you."<</say>>
<<say "you">>"Sorry. They want to meet one-on-one."<</say>>
Eva stiffens and stomps her foot. <<say "Eva">>"Listen <<buddy>>, this isn't a game."<</say>> She pokes you in the chest as she steps forward. <<say "Eva">>"You need somebody who can protect you, you need somebody who knows their way around the forest, and you need somebody who can track down monster girls. Last time I checked, I'm the only one around here who can do that, so you're taking me with you."<</say>>
You pinch the skin at your throat. <<say "you">>"I was hoping you were lying about it being dangerous. You're sure I'll be safe?"<</say>>
Eva slumps forward and rolls her eyes. <<say "Eva">>"Yes. Just stick with me and everything will be fine."<</say>>
You're not completely convinced you can trust her. But what choice do you have? Before she arrived, you were financially hanging on by a thread. Now, you're even more in the hole.
! Tutorial
//You can now have followers! Take Eva with you to the forest. You can access the forest from your Front Yard.//
<<act "Spend AP" "Spend AP">><</act>>Eva steps on to the porch and starts lecturing you before you've even left the house. <<say "Eva">>"Everything is going to be fine, but I just want to reiterate how important it is that we stick together. Think you can remember that?"<</say>>
<<say "you">>"Yes. I'm not an idiot."<</say>> You shut your door, and by the time you turn around, Eva's disappeared. It takes a second to spot her, because she's nothing more than a shrinking dot on the horizon. You sigh and hang your head. <<say "you">>"I'm going to need a leash and collar."<</say>>
It takes a few hours to find Eva. When you do, she apologizes and explains that she saw a bird she thought she could catch.
You lose $energy_loss energy.
! Tutorial
//To bring Eva to the forest, you need to purchase a Dog Leash and Dog Collar. When you own both items, she won't be able to run away.//
<<act "Go to the dining room." "Dining Room">><</act>>
<<unset $follower>>You present the dog collar to Eva. <<say "you">>"I hope you like it. It's engraved with your name and everything."<</say>>
Eva gasps. She holds her arms out and you drape the collar over her paws. A beam of light reflects off the tag and onto her face, casting a heart-shaped mark. <<say "Eva">>"I love it!"<</say>> She clutches it to her chest. <<say "Eva">>"It's mine?"<</say>>
<<say "you">>"That's right."<</say>>
She inspects it further. <<say "Eva">>"I've never owned anything like this before."<</say>> With some hesitation, she hands it back to you and bows so you can fasten it around her neck.
<<say "you">>"There. How does it feel?"<</say>>
She clasps her hands behind her back and looks at the floor. <<say "Eva">>"Good."<</say>>
<<say "you">>"What's wrong?"<</say>>
<<say "Eva">>"Nothing."<</say>> She blushes as she polishes the tag with her thumb. <<say "Eva">>"The tag is sweet."<</say>>
You smile and pat her on the head twice. <<say "you">>"Come on. Let's go on our first proper walk."<</say>>
<<act "Go to the dining room." "Dining Room">><</act>>Dryads are forest creatures with a deep connection to nature. This connection is usually expressed by babbling New Age pseudoscience. Where they picked up this "knowledge" is a mystery, but Dryads can literally hear if a bull shits in the woods. Maybe after listening to so much bullshit, they learned how to speak its language.
A sweltering and humid biome follows them wherever they go. Out of consideration for other ecologies, they tend to stay in one place, often blocking a path to whole foods (i.e. apples, nuts, grains) until you'll sign their petition.
They are solitary creatures, but not by choice.Fern doesn't seem to care what activity I perform, as long as I'm hanging out with her.Occasionally, Fern will read me my horoscope. Her affection toward me seems to change, depending on the outlook.Fern talks to you about <<eitherline>>
auras
acupuncture
alternative medicine
aromatherapy
ayurveda
biorhythms
brainwaves
breatharians
chakras
chromotherapy
crystal healing
the emotional freedom technique
fruitarianism
homeopathy
iridology
neuro-linguistic programming
organic food
therapeutic touch
the benefits of veganism
the benefits of vegetarianism
<</eitherline>> until <<eitherline>>
you think of some excuse to leave.
she asks if you have any questions. You don't.
you run out of questions to ask.
<</eitherline>>Fern says, <<say "Fern">>"Do you believe in ancient aliens?"<</say>>
<<say "you">>"I, uh-- I don't know."<</say>>
<<say "Fern">>"Well I heard, long ago, before monster girls existed, an ancient alien race used to live here."<</say>>
<<say "you">>"Oh yeah?"<</say>>
<<say "Fern">>"Yeah! They worshiped chocolate, fruits, and anything sweet. And they were super religious. They'd sacrifice their best food to these magical statues they built in the forest."<</say>>
You think about that. <<say "you">>"If aliens had technology to travel to other planets, why would they worship something as unsophisticated as candy?"<</say>>
Fern frowns and shrugs. <<say "Fern">>"I don't know. It's just something I heard! I'm not saying it's true."<</say>>You play hide and seek with Fern. <<eitherline>>
When she hides, it's almost impossible to find her.
When she hides, you spot her by noticing her bikini.
Due to your lack of camouflage, she easily spots you.
<</eitherline>>
---
The two of you sit on the ground and see who can count the most butterflies in a minute.You sit behind her when she asks you to braid her hair. When it's done, she appreciates the help, but decides she likes her old style better.
---
Fern tells you lay on the ground and shows you how to give a reiki massage. Once you've learned how it's done, you trade places with her.
<<say "Fern">>"Mmm,"<</say>> she moans. <<say "Fern">>"This is nice. Do you feel better? Healed in any way?"<</say>>
You shrug. <<say "you">>"Not really."<</say>>
---
Fern tells you lay on the ground and shows you how to give a acupressure massage. Once you've learned how it's done, you trade places with her.
<<say "Fern">>"Mmm,"<</say>> she moans. <<say "Fern">>"This is nice. Do you feel better? Healed in any way?"<</say>>
You shrug. <<say "you">>"More relaxed. Feels like a normal massage to me."<</say>>
---
When Fern asks you to lift her from behind, you ask, <<say "you">>"Why?"<</say>>
<<say "Fern">>"I think there's a vertebral subluxation on my kidney nerves. I need a spinal adjustment."<</say>>
An explanation of what that is sounds more painful than just doing it, so you hug her tight. After a few shakes, her back cracks and she screams.
<<say "you">>"Oh my God, are you okay?"<</say>>
She groans as she rubs her lower back. <<say "Fern">>"Yep. Couldn't be better."<</say>>
<<say "you">>"Well you look like you're in pain."<</say>>
<<say "Fern">>"Now yeah, but I bet my kidney will feel great in a month."<</say>>The overgrown vines and dying flower petals on Fern's body give her a shaggy appearance. She asks you to prune them.
---
Fern basks in the sun while you look for any sickly plants. There aren't any, but she thanks you for giving her some time to relax.
---
Fern makes you dig in a patch of dirt to look for healing crystals. You get down to your elbow before she's convinced there aren't any there.<<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. "<<say "Fern">>Oh, this doesn't look good.<</say>>" She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is way out of phase. Today is going to be a bad day."<</say>>\
<<set $fern_luck to "bad">><<set $fern_gave_horoscope_today to true>>
---
<<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Hm, this is confusing."<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet looks strange today. Honestly, I don't know what to make of it."<</say>>\
<<set $fern_luck to "normal">><<set $fern_gave_horoscope_today to true>>
---
<<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>><<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Hm, this is confusing."<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet looks strange today. Honestly, I don't know what to make of it."<</say>>\
<<set $fern_luck to "normal">><<set $fern_gave_horoscope_today to true>>
---
<<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>><<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>><<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>><<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Hm, this is confusing."<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet looks strange today. Honestly, I don't know what to make of it."<</say>>\
<<set $fern_luck to "normal">><<set $fern_gave_horoscope_today to true>>
---
<<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>><<set _planet to either("Mercury", "Venus", "Mars", "Jupiter", "Saturn", "Uranus", "Neptune")>>\
Fern says, <<say "Fern">>"Hey instead of doing that, let me tell you your horoscope."<</say>> She scans the bright sky. <<say "Fern">>"Ooh!"<</say>> She points. <<say "Fern">>"You see _planet over there?"<</say>>
<<say "you">>"Not really. All I see is a couple of clouds."<</say>>
<<say "Fern">>"Well I can see it: _planet is in perfect alignment. Today should be a good day."<</say>>\
<<set $fern_luck to "good">><<set $fern_gave_horoscope_today to true>>Fern fans herself as she grins. <<say "Fern">>"Hot one today, isn't it?"<</say>>
---
Fern says, <<say "Fern">>"Today's my lucky day. I saw it in the stars last night."<</say>>
---
Fern grunts. <<say "Fern">>"Nice to see you. Step on anything interesting lately?"<</say>>As you're about to leave, Fern stops you. <<say "Fern">>"You know, I think I misjudged you."<</say>>
<<say "you">>"How so?"<</say>>
<<say "Fern">>"Well, when I tell most people they need to respect the forest, they usually just roll their eyes. But I can see you're putting in the effort. I'm ready to teach you how to ask trees if you can eat their fruit. Once you know how to do that, you can pass through here whenever you want."<</say>>
You smile. <<say "you">>"Really?"<</say>>
<<say "Fern">>"Really."<</say>> Fern stands tall, closes her eyes, and lifts her palms toward the sky. The ground shakes and fissures, knocking you on your behind. You barely scoot back in time before a full-grown apple tree bursts through the cracks. She opens her eyes and furrows her brow. <<say "Fern">>"You want a lesson or you want to sleep all day?"<</say>>
You glare at her as you stand.
<<say "Fern">>"Okay, there's 3 easy steps. Step one: Approach an apple. Good. Step two: Say 'May I have an apple, please?'"<</say>>
<<say "you">>"Uh... May I have an apple please?"<</say>>
<<say "Fern">>"Perfect. Now take it."<</say>>
Your eyes dart around frantically. <<say "you">>"That's it?"<</say>>
<<say "Fern">>"That's it. Now stand back. I'll teach you how to do it with oranges."<</say>>
<<say "you">>"Wait a second. This whole time all I had to do was ask?"<</say>>
<<say "Fern">>"Ask //politely.//"<</say>>
<<say "you">>"It doesn't answer back or anything?"<</say>>
Her head jerks back. <<say "Fern">>"It's just an apple tree, it doesn't have a mouth... or ears, for that matter. It can't even hear you. Let's try an orange. The steps are very similar."<</say>>
A seething rage washes over you. You clench your fists at your sides so you're not tempted to use them. <<say "you">>"I get the idea. I think- I think I'm gonna go now. You know, before I"<</say>> -- you search for the appropriate words -- <<say "you">>"murder you."<</say>>
<<say "Fern">>"Murder me? W--"<</say>>
You hold up your palm and she stops talking. <<say "you">>"I'll be back."<</say>>
//You can now pass through the Overgrown Primeval Region.//
<<act "Spend AP" "Spend AP">><</act>><<say "you">>"You know,"<</say>> you say, <<say "you">>"that trick you did earlier was pretty cool."<</say>>
<<say "Fern">>"What trick?"<</say>>
<<say "you">>"The one where you made the apple tree appear from nowhere."<</say>>
<<say "Fern">>"Oh, that? It's no big deal really. That's just like, every day stuff, you know? It's not like being psychic or speaking with the dead. That would be really cool."<</say>>
<<say "you">>"Well as a farmer, I think you have an amazing talent. Would you ever consider visiting my farm?"<</say>>
She sizes you up and down then frowns. <<say "Fern">>"Don't you know?"<</say>>
<<act "\"Know what?\"" "\"Know what?\"-Fern-content-91">><</act>>She says, <<say "Fern">>"I can't leave this place."<</say>>
Your eyebrows drawn together. <<say "you">>"Not even for a visit?"<</say>>
<<say "Fern">>"That'd be like chopping down a tree and trying to glue it back together again. I'm connected to this place and vice versa. To break that connection... it would kill us both."<</say>>
You break eye contact. <<say "you">>"Oh."<</say>>
She looks to her side as she rubs her shoulder. <<say "Fern">>"It's not so bad. The plants never judge and they're good listeners. Besides, they keep me busy."<</say>> Her eyes betray her smile. <<say "Fern">>"Did you know if a tree falls in a forest and no one's around, I can hear it? Speaking of which:"<</say>>
She closes her eyes and lifts her palms. A branch of wood emerges from the ground. <<say "Fern">>"This tree was struck by lightning. I'm not thrilled at the idea of desecrating the dead, but I believe it would want to serve some purpose after death. You may take it."<</say>>
You place your hand on her shoulder. <<say "you">>"Thank you, Fern."<</say>>
She blushes. <<say "Fern">>"Remember to visit now and then. I may find more."<</say>>
//You can now assign Fern a task in your Journal: <<= setup.getTaskName("Fern", 0)>>//
<<act "Spend AP" "Spend AP">><</act>>\
<<if visited("Fern gives you wood") is 1>>\
<<additem "Wood" "you">>\
<</if>>Fern approaches. <<say "Fern">>"Guess what?!"<</say>>
<<say "you">>"What?"<</say>>
She hesitates before speaking. <<say "Fern">>"Oh, it's... You'd think it's gross."<</say>>
<<say "you">>"Maybe. Maybe not. I'll try to keep an open mind."<</say>>
She stands on her tippy toes. <<say "Fern">>"The vine flowers are about to bloom!"<</say>>
<<say "you">>"Oh, that's neat... Right?"<</say>><<if $follower is "Eva">>
Eva glances at you then nods. You're not sure if she knows what Fern is talking about either.<</if>>
<<say "Fern">>"Yeah! It's my favorite time of the year."<</say>>
<<say "you">>"And why's that?"<</say>>
<<say "Fern">>"I'll show you."<</say>> She lifts her palm to the air and a green vine emerges from the ground like a charmed, studded snake. It's tipped with a flower bud with a flared ridge like the head of a penis. <<say "Fern">>"Isn't it wonderful?"<</say>> With a light pinch, Fern turns it to give you a view of a pea-sized hole in the front. A spiral of undeveloped white petals can be seen on the other side. <<say "Fern">>"Want to see something neat?"<</say>>
<<say "you">>"What's that?"<</say>>
<<say "Fern">>"If I tease it, it produces nectar."<</say>>
<<act "\"Can you show me?\"" "Fern's Affection Level 3 scene2">><</act>>
<<act "\"This is getting a little too weird for my tastes.\"" "\"This is getting a little too weird for my tastes.\"-Fern-content-137">><</act>>Fern gasps and the <<if $last_link_label is "\"I'm not really comfortable with this situation.\"">>vines recoil<<else>>vine recoils<</if>> into the ground. <<say "Fern">>"I know. Weird huh? I just thought you'd like to see how things work around here."<</say>>
<<say "you">>"Well thanks for showing me."<</say>>
She <<if $last_link_label is "\"I'm not really comfortable with this situation.\"">>stands and <</if>>hides her hands behind her back. <<say "Fern">>"No problem!"<</say>> She pauses. <<say "Fern">>"Hey, you know the vines always die after the season's over? Maybe they could be useful?"<</say>>
You think. <<say "you">>"Sure. As long as they're clean."<</say>>
She eyes you up and down. <<say "Fern">>"Of course. What do you mean?"<</say>>
<<say "you">>"Oh... nothing."<</say>>
//You can now assign Fern a task in your Journal: <<= setup.getTaskName("Fern", 1)>>//
<<act "Spend AP" "Spend AP">><</act>><<say "Fern">>"Sure!"<</say>> With a beckoning motion, she strokes the underside of the bud until a clear substance oozes out. She collects the drop on her fingertip to show you how it sparkles under the light. <<say "Fern">>"It's really sweet."<</say>>
When the liquid rolls down her finger, she licks it up with a mischievous grin. <<say "Fern">>"I don't think a human has ever tasted it. Want to"<</say>> -- another vine coils around her foot until she shakes it off. Before she can continue her sentence, the first vine tries to nuzzle under her shoulder strap. She takes a step back and laughs. <<say "Fern">>"I guess they're extra playful today."<</say>> The one at her foot slithers its way up her inner thigh before she pushes it away.
<<say "you">>"Do you need help?"<</say>>
<<say "Fern">>"No, no,"<</say>> she says with a chuckle, <<say "Fern">>"this is what I get for teasing them. I'll put them back."<</say>> She lowers her palm toward the ground, but a vine wraps around her wrist and yanks it, interrupting the motion. <<say "Fern">>"Uh, not to worry."<</say>> Before she can try again with her free hand, the other vine grabs it. They pull her to her knees. A third vine emerges between her thighs and heads toward her bikini bottom until she clenches her knees to pin it in place. <<say "Fern">>"Okay, this is embarrassing."<</say>>
<<say "you">>"Let me get you out of this."<</say>>
<<say "Fern">>"No, I mean- This happens every time. It's embarrassing that"<</say>> -- the vine between her thighs almost wiggles free; she squeezes tighter to contain it -- <<say "Fern">>"It's embarrassing that someone is watching."<</say>>
<<say "you">>"Should I leave?"<</say>>
<<say "Fern">>"Only- only if you're squeamish. They get messy and play rough."<</say>>
<<act "Stay." "Fern's Affection Level 3 scene3">><</act>>
<<act "\"I'm not really comfortable with this situation.\"" "\"This is getting a little too weird for my tastes.\"-Fern-content-137">><</act>>You crouch down and watch like it's a nature documentary.
One of the vines tries to enter her mouth, but she dodges it by turning her head. While she's distracted by this nuisance, countless others tunnel toward her before surfacing. Two work in tandem to pull her legs apart, freeing the one between her thighs. It slips under her bikini bottom and starts tugging it down, revealing a tuft of pubic hair made of moss.
Another tendril forms a crown around her head to hold it in place. The one at her mouth pushes past her lips and worms down her throat. You consider stopping this, but a bit of wetness around the eyes is her only sign of discomfort. In fact, in a different context, it would look like she's meditating.
The vines lay her down gently before pulling her spread eagle. Since the bikini bottom can no longer be removed, it's torn off. Two twisting tendrils fight over who gets to penetrate her first. When the contest ends, the loser -- perhaps out of frustration -- rips off her bikini top. Multiple vines swarm around her breasts, coating them in sticky nectar.
Between her legs, the winner of the duel circles its tip around Fern's opening before slipping in. This is her first sign of discomfort. With a groan, she checks what's happening, but the vine around her forehead forces her head back down. Additional vines coil around her knees to give the one in her vagina free rein. It wiggles forward without thought, without caring that it's as deep as it can go. Fern's muscles clench, but they can't move.
The one in her throat pulls out, spurting a milky substance from its tip. When Fern whips her head sideways to spit out the gunk, her green crown faces her upright. She can only wince as the sticky lines splatter across her nose and lips. They never land in the same place twice. A different vine pushes its way into her coughing mouth. Eyes wide, she crunches forward, but the vines immediately straighten her out.
When the spurting ends, the plant descends back into the ground, and by that point, Fern seems to be getting into the spirit of things -- moaning as she's penetrated from both ends.
Between her legs, the plant squirms in a frantic manner. Soon, that same creamy substance spills out. It yanks itself out and finishes on Fern's face. Despite the vine down her throat, she manages to stick out her tongue to catch some like raindrops.
Two new vines fight over access to her vagina. Although there's a clear winner, the loser doesn't concede this time, and they both jam their way in. Fern's toes curl as she acclimates, but their pattern never syncs up; every second brings a new sensation.
In time, Fern finds a way to adapt and gyrates with them. Pleasure builds until she crunches forward with an explosive motion. Her eyes pinch shut and she squeals, but the plants have no interest in her satisfaction; they pull her back to their preferred position. From then on, her orgasm seems meek by comparison: little quivers and sharp exhalations. She goes limp.
The vine in her mouth tenses, and the way Fern swallows suggests it's shooting a sticky mess down her throat. At the same time, two different vines shower her face in milk, bringing her to a second orgasm.
You lose track of her orgasms. A white puddle outlines her body. Once the vines notice she's no longer resisting, they stop holding her in place. Whenever a vine pulls out of her mouth, she licks around her lips and swallows before the next one takes its place. Her crotch seeps an endless stream of goo.
Everyone gets a turn until there's no vines left. When they're gone, she just lays there. Perhaps she's asleep.
You approach and raise your eyebrow. <<say "you">>"Was that enjoyable?"<</say>>
Her only reaction is to smile.
<<say "you">>"That was certainly a show. Should <<if $follower is "Eva">>we<<else>>I<</if>>-- do you need help cleaning up?"<</say>>
She shakes her head.
<<say "you">>"In that case, should <<if $follower is "Eva">>we<<else>>I<</if>> talk to you later?"<</say>>
She gives you a thumbs up without lifting her arm.
//You can now assign Fern a task in your Journal: <<= setup.getTaskName("Fern", 1)>>//
<<act "Spend AP" "Spend AP">><</act>>You walk around the forest searching for something of interest when you're interrupted mid step.
<<say "Fern">>"Ah! I wouldn't do that if I were you."<</say>>
You turnaround, startled by the unfamiliar voice. Before you stands a green monster girl with her arms crossed. Flowers, leaves, and thin vines adorn her limbs like tattoos. Her modest bikini bottom contrasts with the revealing top. Although her breasts are small, they peek out from the sides of the skinny triangles.
You take a step back. <<say "you">>"Do what?"<</say>>
She pinches her forehead and shakes her head. <<say "Fern">>"Step there. You just crushed a four leaf clover."<</say>> Below her feet, the grass leans in, as if magnetized by her presence.
<<act "\"Oh, sorry. I didn't see it.\"" "Fern Introduction2">><</act>>
<<act "\"Are you superstitious?\"" "Fern Introduction2">><</act>>\
<<run setup.addMonsterGirl("Fern")>><<if $last_link_label is "\"Are you superstitious?\"">>\
She glares at you. <<say "Fern">>"That's a belittling term, don'tcha think? Move aside. Ah! No, the other side."<</say>> \
<<else>>\
She glares at you. <<say "Fern">>"I'll bet. And I'll bet you didn't see the people who chopped down all the trees to build your town."<</say>> She pushes you to the side.
<<say "you">>"Hey!"<</say>>
<</if>>\
She squats in front of the clover you trampled and moves her hands like she's casting a spell. The patch of land fills with life and grows toward her. When the incantation ends, it's taller than before you stepped on it.
She stands and faces you. <<say "Fern">>"I don't like your aura."<</say>>
<<say "you">>"My aura?"<</say>>
<<say "Fern">>"Give me your palm."<</say>>
<<act "Give it to her." "Fern Introduction3">><</act>>
<<act "\"What are you going to do to me?\"" "Fern Introduction3">><</act>><<if $last_link_label !== "Give it to her.">>She rolls her eyes. <<say "Fern">>"I'm going to read it. Obviously."<</say>>
When you hesitate, she grabs you by the wrist.
<<else>>\
When you stick your arm out, the green monster girl grabs it and pulls you closer.
<</if>>\
<<if $follower is "Eva">>Eva steps in. <<say "Eva">>"Hey. You be gentle."<</say>>
Without looking up, the green monster girl says, <<say "Fern">>"Don't worry. A little palm reading never hurt anyone."<</say>> <</if>>\
She leans in until your palm is inches from her face. <<say "Fern">>"I don't like this at all."<</say>> The more she scrutinizes, the more she scowls. <<say "Fern">>"Bah!"<</say>> She throws your hand away.
You blink at her. <<say "you">>"What's wrong?"<</say>>
<<say "Fern">>"I can't read palms!"<</say>>
<<if $follower is "Eva">>Eva says, <<say "Eva">>"Then why did you even try?"<</say>><<else>><<say "you">>"Then why did you even try?"<</say>><</if>>
<<say "Fern">>"I might've been a natural. Besides, it doesn't take an astrologist to see you're Cancer! Get out of here!"<</say>>
<<act "Leave." "Fern Introduction4">><</act>>
<<act "\"Why? Because I stepped on a clover?\"" "Fern Introduction4">><</act>><<if $last_link_label is "Leave.">><<say "you">>"Okay,"<</say>> you say. <<say "you">>"I guess <<if $follower is "Eva">>we'll<<else>>I'll<</if>> get out of your hair."<</say>>
As you're walking away, the green monster girl jumps in front of you and holds you back by your shoulders. <<say "Fern">>"Are you blind? You're about to step on an orchid seed."<</say>>
There's nothing below you but dirt.
She sighs. <<say "Fern">>"You're just how I expected farmers to be."<</say>>
<<else>><<say "Fern">>"No, because you think it's 'just' a clover. It deserves respect. You're just how I expected farmers to be."<</say>>
<</if>>\
<<say "you">>"Oh, so you know I'm a farmer."<</say>>
<<say "Fern">>"I know you kidnap defenseless apples and whore them out to any human who wants a taste."<</say>>
<<say "you">>"What?"<</say>>
<<say "Fern">>"You're nothing more than a fruit pimp. You sicken me."<</say>>
<<say "you">>"You've got me all wrong. It's not like that at all."<</say>> You open your mouth to speak but pause to collect your thoughts. <<say "you">>"Okay //if// you assume fruit doesn't want to be eaten" --<</say>>
<<say "Fern">>-- "do you want to be eaten?"<</say>>
<<say "you">>"No, but" --<</say>>
<<say "Fern">>-- "then why would you assume fruit would? Have you ever asked?"<</say>>
<<say "you">>"No..."<</say>>
<<say "Fern">>"There you go. You've got a lot to learn, <<buddy>>."<</say>>
<<act "\"I guess I do.\"" "Fern Introduction5">><</act>>
<<act "\"You're crazy.\"" "Fern Introduction5">><</act>><<if $last_link_label is "\"I guess I do.\"">>She puffs out her chest, crosses her arms, and smiles. <<say "Fern">>"Now your aura's looking a bit better. Show me how you can respect nature, and I'll let you pass."<</say>>
<<else>>She brushes that off. <<say "Fern">>"Crazy like a foxtail. The fact of the matter is, this is my forest. If you want to get past me, you'll have to learn to respect it."<</say>>
<</if>>\
You sigh. <<say "you">>"I guess I don't really have a choice."<</say>>
She places her fists on her hips and gives you a quick nod, revealing some moss under her armpits. <<say "Fern">>"Good! Now I think you'll find my methods both fair and balanced. My name's Fern, by the way. By now I'm sure you've gathered I'm a dryad, protector of this forest. And you are $name?"<</say>>
<<say "you">>"Yeah."<</say>> <<if $follower is "Eva">>
She turns to Eva. <<say "Fern">>"And you, Eva?"<</say>>
Eva nods.
<<say "Fern">>"You're closer to nature than ?he <<verb 'is'>>. I don't have much to teach you."<</say>>
Eva mutters, <<say "Eva">>"That's a relief."<</say>><</if>>
//You've met a new monster girl. Raise her Affection Level to discover a new path.//
<<act $exploration_back_passage $exploration_back_passage>><</act>>To everyone's benefit, cherry tree girls are an extremely rare breed of monster girl: They are demanding, entitled, and -- worst of all -- prudish. There used to be as many cherry tree girls as there were cherry tree... trees. But, after years of being treated like background scenery, they decided to only breed with monster girls they considered superior. They became so picky, they barely mated, even with their own kind. As a result, their numbers are but a shadow of what they once were.
At least they got what they wanted: They're no longer thought of as background scenery; in fact, they're so annoying, other monster girls avoid them like the plague. And today, cherry tree girls live most of their days in solitude, a dying breed and proud of it, because now they are blue blooded (literally... from all the inbreeding).Hanako treats me better when I give her gifts.She likes soil, flowers, and candy that I can buy at the Pet Shop. But I've learned there is a limit to how much I can gain her favor.Hanako likes novelty, so if I give her the same gift twice in a row, it puts her in a sour mood.Hanako cuts you off mid sentence, raising an eyebrow. <<say "Hanako">>"--What was your name again?"<</say>>
<<say "you">>"$name."<</say>>
<<say "Hanako">>"Well, it's been a long day. I really must be going."<</say>> Standing in place, she looks straight ahead like you're not even there.
You take the hint and walk away.
---
Hanako <<= either("smirks", "smiles", "guffaws")>> when you <<= either("list", "tell her", "share some of")>> the foibles of other monster girls have.
---
Hanako interrupts you with a shrill giggle. <<say "Hanako">>"Oh, how droll."<</say>> It's a strange reaction because you weren't telling a joke.You lay on the ground and make cherry blossom angels (as opposed to snow angels).
Hanako <<= either("yawns", "hold her hand over her mouth to hide a smile", "curls her lip")>>. <<say "Hanako">>"You're soiling your clothes."<</say>>
---
You pick up some petals off the ground and start a cherry blossom fight, but Hanako isn't amused.
<<say "Hanako">>"Stop this childish behavior at once, servant."<</say>>Playing the role of a jester, you <<= either("perform some physical comedy", "tell some jokes", "sing a saucy song")>>.
She <<= either("yawns", "isn't amused", "hold her hand over her mouth to hide a smile", "smirks")>>.Hanako extends her hand <<if $subservient_to_hanako is true>>so you kiss it.<<else>>and you hold it between yours like a politician.<</if>>You try to fix a stray hair on her forehead, but she leans back, raising an eyebrow.
<<say "Hanako">>"Just what do you think you're doing?"<</say>>
<<say "you">>"Oh, you have a stray hair. I assumed you wanted me to take care of it."<</say>>
She glares at you. <<say "Hanako">>"You are but a lowly servant and have no business touching a princess, let alone her hair. Especially without asking first."<</say>>
<<say "you">>There is a nicer way to say that. "You have a point. Sorry."<</say>>Hanako asks for a <<= either("hand", "shoulder", "neck")>> massage. She groans in pleasure as you perform it.
---
Hanako says, <<say "Hanako">>"Is my hair orderly?"<</say>>
<<say "you">>"Well actually, you do have a stray."<</say>> She bends forward.
When you fix it, she says, <<say "Hanako">>"Thank you. A princess must always look presentable."<</say>><<say "Hanako">>"Servant,"<</say>> Hanako says, <<say "Hanako">>"I am athirst for water."<</say>>
<<say "you">>"Okay, let me grab my watering pot."<</say>> When you return, Hanako opens her mouth toward the sky. <<say "you">>"Just pour it right in?"<</say>>
She nods.
<<say "you">>"Okay..."<</say>> You shrug. When you tip the watering pot, it pours out like a full-strength shower -- something you hadn't intended.
It should be too much to handle, but she doesn't flinch, she doesn't even swallow -- like a fountain statue running in reverse. When the pot runs out of water she wipes her chin and Hanako claps twice. <<say "Hanako">>"Dismissed!"<</say>>
You have so many questions, but you don't want to set her off.
---
You prune some petals off Hanako's branches -- only the ones she specifies.You rake up some petals, but Hanako yells at you if you get too close to her dress. Apparently, it's been passed down for generations and she's afraid you'll tear it.You rake up some leaves, but Hanako yells at you if you get too close to her dress. Apparently, it's been passed down for generations and she's afraid you'll tear it.You prune some cherries off of Hanako's branches. Unfortunately, all of them have either popped or gone bad. Hanako isn't pleased, but that's nothing new.Hanako lifts her chin. <<say "Hanako">>"I'm glad you showed up, because there are many things to do today."<</say>>
---
Hanako smiles. <<say "Hanako">>"Good, you're on time -- as you should be."<</say>>
---
Hanako groans as you approach. <<say "Hanako">>"How many times do I have to tell you? Don't bother me during my beauty sleep."<</say>>
---
Hanako is sound asleep.Hanako lifts an eyebrow. <<say "Hanako">>"Do I know you?"<</say>>
<<say "you">>"What do you--"<</say>> You roll your eyes. <<say "you">>"It's $name. I brought you here!"<</say>>
Hanako taps her lip. <<say "Hanako">>"Hmm. $name... $name... Oh yes! The servant."<</say>>Hanako lifts her chin. <<say "Hanako">>"Excellent. I didn't even have to ring my bell that time."<</say>>Hanako lifts an eyebrow. <<say "Hanako">>"Do I know you?"<</say>>
<<say "you">>"What do you--"<</say>> You roll your eyes. <<say "you">>"It's $name. You know me."<</say>>
Hanako taps her lip. <<say "Hanako">>"Hmm. $name... $name... Oh yes! The servant."<</say>><<set $management_back_passage to "Field">>/* This is so you go back to the Field after leaving Spend AP */
As you're about to leave, Hanako says, <<say "Hanako">>"Oh <<servant_boy>>?"<</say>>
You groan. <<say "you">>"Yes?"<</say>>
She covers her mouth and fakes a yawn. <<say "Hanako">>"I'm ever so bored. Regale me with stories of your servants quarters."<</say>>
You sigh. <<say "you">>"Very well."<</say>> As you describe what it's like to live on a farm, her eyes widen. When you're finished, she just blinks, not knowing what to say next.
<<say "Hanako">>"Yes, well. I'm sure-- Shelter? //You// have shelter?"<</say>> She glances at the sky. <<say "Hanako">>"That is, I mean... Well, I'm sure it's terribly lonely."<</say>>
<<say "you">>"Not really. Truth be told, there are times where I wish Eva would just<</say>><<if $follower is "Eva">><<say "you">>"<</say>> -- Eva gives you a dirty look -- <<say "you">>"err, I mean, Eva's a great roommate?"<</say>><<else>>--<<say "you">>"<</say>><</if>>
<<say "Hanako">>"Ah, yes."<</say>> She guffaws. <<say "Hanako">>"<<if $follower === undefined>>That filthy canine girl. <</if>>Now I understand. You share a straw mat with beasts, yes?"<</say>>
<<say "you">>"Uh, I mean, it's no castle, but we have separate rooms. And I sleep in a bed."<</say>>
Hanako's jaw drops. After some thought, her expression turns into an unsettling smile. <<say "Hanako">>"I find myself in the mood to go slumming."<</say>>
You flinch when she claps twice. <<say "you">>"You don't have to do that when I'm next to you, you know? And what's slumming?"<</say>>
<<say "Hanako">>"It is when someone of high stature, such as myself, visits a place of low stature, such as your farm, for entertainment purposes."<</say>>
<<say "you">>"So... you want to visit my farm?"<</say>>
<<say "Hanako">>"Precisely."<</say>> She looks around and frowns. <<say "Hanako">>"As I find myself momentarily understaffed, I am upgrading your designation to 'chauffeur,' but don't let this go to your head. You shall be downgraded back to servant when we reach our destination."<</say>>
She plucks a pink petal from one of her antlers and places it into your palm. <<say "Hanako">>"Toddle off to the nearest hamlet and purchase the most expensive carriage you can find."<</say>>
<<say "you">>"Uhh..."<</say>> You scoff. <<say "you">>"I have a wheelbarrow."<</say>>
Her eyes dart about. <<say "Hanako">>"Is it fancy?"<</say>>
You shrug. <<say "you">>"It's red."<</say>>
<<say "Hanako">>"Pinkish-red?"<</say>>
<<say "you">>"Uh, more red than pink."<</say>> Actually, it's red-red.
She rolls her eyes and sighs. <<say "Hanako">>"It'll have to do. Now run along and don't keep your princess waiting."<</say>>
Hanako clears her throat when you turn. <<say "Hanako">>"Aren't we forgetting something?"<</say>> She's reaching toward you, palm facing up.
<<say "you">>"Huh?"<</say>>
She snaps her fingers, but it takes a moment to realize she's talking about the petal she just gave you. When you hand it back, she glares, judging your intentions.
Whether she concludes you to be a thief or not, you can't say, but she makes sure you're present when she drops the petal. It flutters down to the pink ground, blending in with its fallen brethren like a drop in the ocean. She dismisses you with a flick of the wrist.
<<act "Get your wheelbarrow." "Get your wheelbarrow.-Hanako-content-192">><</act>>When you return with the wheelbarrow, Hanako lifts her skirt, revealing that her feet are buried underground. Using your shoulder for support, she lifts one leg out of the dirt, then the other. Her feet -- or where they should be -- consist of knotted roots and clumps of earth.
With tremendous effort, you <<if $follower is "Eva">>and Eva <</if>>help Hanako into the wheelbarrow; she insists on using your back as a stepping stool<<if $follower is "Eva">> while she holds Eva's paw for balance<</if>>. But getting her into the wheelbarrow is peanuts compared to the effort it takes to wheel her to the farm: so you don't "rattle her carriage," she demands on taking the flattest, most out of the way route.
<<act "Continue." "Continue.-Hanako-content-199">><</act>>When you arrive, she's literally speechless. There's an unused patch of land near the field, so you take her there. Sweat is getting in your eyes. <<say "you">>"Is this area up to Your Highness's standards?"<</say>> you ask sarcastically.
She wrings her hands and whispers, <<say "Hanako">>"Yes."<</say>> Her eyes widen for an instant, then she clears her throat and continues in a booming voice. <<say "Hanako">>"Yes! I suppose I could lower myself to these standards. I am slumming, after all."<</say>>
You grab a shovel and dig a hole. When you lower her into it, she closes her eyes and moans. <<say "you">>"Everything all right?"<</say>>
She shivers and looks at you. <<say "Hanako">>"This soil... It's... palatable. What do you put in it?"<</say>>
<<if $follower is "Eva">>Eva says, <<say "Eva">>"You don't want to know. Trust me."<</say>>
You glare at Eva to tell her to shut up. <<say "you">>"I assure you, it's all natural."<</say>><<else>><<say "you">>"You don't want to know."<</say>><</if>>
While looking around, Hanako fans herself with her hand. <<say "Hanako">>"All this travel-- It's given me a fit of the vapors."<</say>>
<<say "you">>"Can I get you anything?"<</say>>
<<say "Hanako">>"Time, my dear servant. I just need some time."<</say>>
<<say "you">>"In that case, I'll leave so you can get acquainted with the place."<</say>>
She holds out her hand and you <<if $subservient_to_hanako !== true>>begrudgingly<</if>> kiss it before leaving.
<<act "Back" "Spend AP">><</act>>You're busy tending to your crops when you hear a strange tinkling sound off in the distance. \
<<if $follower is "Eva">> Eva -- who's laying next to you -- barks at the noise, and it's so sudden, it startles you.
<<say "you">>"Eva! Eva, shh! Eva-- Oh God dammit."<</say>> You throw your trowel to the ground and look for the source of that tinkling sound, leaving Eva behind.\
<<else>>\
Normally, this wouldn't bother you, but the persistent ringing eventually grates on your ears. It's so distracting, you start to make mistakes. When you can't stand it anymore, you throw your trowel to the ground and look for the source of that noise.<</if>>
The noise leads you to Hanako. Of course. You throw your hands up. <<say "you">>"Where did you get that bell?"<</say>>
She places it under her dress and ignores the question. <<say "Hanako">>"<<Farmboy>>, I must ask you to complete another task which is beneath me."<</say>>
You sigh. <<say "you">>"And what is that?"<</say>>
Emphasizing the branches atop her head, she says, <<say "Hanako">>"Prune these dreadful cysts. Their color... displeases me."<</say>> In your frustration, you failed to notice she's bearing red cherries.
They look delicate, so you pluck with care. If one were to burst and stain her dress, you'd never hear the end of it. When they're all removed, she says, <<say "Hanako">>"Ah, much better. Now I shall require you to return every hour, even at night, lest they grow back and drop. Their fermenting stench is repugnant."<</say>>
You're not even paying attention. These cherries... They're as small as mistletoe berries, which suggests unripeness, but they're bright red and shiny; if they were unripe, they'd be green.
Without thought, you take a nibble from one. The size makes sense now: These cherries don't have pits! But even if they did, they'd sell for a lot of money; the skin has this pleasant snap to it, and the flesh melts on your tongue like cotton candy.
<<say "you">>"These are delicious! I have so many ideas. Like, I bet they'd taste great when frozen. These could be worth a fortune."<</say>>
Hanako's lip curls. <<say "Hanako">>"These... eyesores?"<</say>>
You nod and pop a few more into your mouth.
<<say "Hanako">>"Such boorish behavior,"<</say>> she mutters. But when you toss a whole handful into your mouth, she begins to grin. <<say "Hanako">>"Very well, who am I to stand in the way of commerce?"<</say>> She claps twice. <<say "Hanako">>"Servant, hear my decree and share it with the villagers: For a tidy sum -- Hanako the fourth, unifier of trees and all tree-kind, ruler of lichen, princess of the cherry blossom orchard and the monster girl farm -- will bestow unto thee the rare honor of consuming her droppings."<</say>>
<<say "you">>"Uh... I'll paraphrase."<</say>>
She lifts an eyebrow. <<say "Hanako">>"Then it is settled. Of course"<</say>> -- she smirks -- <<say "Hanako">>"the fruit of Your Highness requires the fruit of your labor."<</say>>
You frown. <<say "you">>"What does that mean?"<</say>>
She guffaws. <<say "Hanako">>"Oh, my dear <<farmboy>>. You should be happy. I only ask that you tend to my every need."<</say>>
<<say "you">>"So basically... do what I already do?"<</say>>
<<say "Hanako">>"Exactly, my dear."<</say>> She claps twice. <<say "Hanako">>"Dismissed!"<</say>>
//You can now assign Hanako a task in your Journal: <<= setup.getTaskName("Hanako", 0)>>//
<<act "Back" "Spend AP">><</act>>You're tilling the field when you hear Hanako ringing her bell. It takes every ounce of your willpower to see what she wants. <<if $follower is "Eva">>Leaving Eva barking where she is, you stomp off toward Hanako.<</if>>
When you arrive, you say, <<say "you">>"Now what is it?"<</say>> It's hot out, and you're in no mood for her little games.
She looks around with a dramatic flair. <<say "Hanako">>"I'm afraid I must ask you to perform another task I consider beneath me -- this time, literally."<</say>> Perhaps expecting a reply, she pauses, but you just want to get this over with. You close your eyes and think of your happy place. <<say "Hanako">>"You see, yesterday, I counted the petals on my head and today I'm missing one."<</say>>
Your eyes fly open. Through gritted teeth, you say, <<say "you">>"You called me over here for a missing petal?"<</say>>
<<say "Hanako">>"I've been looking everywhere, and as you can see, I'm in great distress. This isn't just any petal. When you find it, you'll understand."<</say>> She pulls her dress up ankle high. <<say "Hanako">>"Please check under my frock?"<</say>>
It's probably faster to look than argue, so you kneel, but all you see is dirt. <<say "you">>"It's not there."<</say>>
<<say "Hanako">>"Yes, well"<</say>> -- her eyes dart about before she turns her head, breaking eye contact -- <<say "Hanako">>"my petal must be somewhere."<</say>> The bottom of the dress rises as she pulls it higher. Slow and stilted, she says, <<say "Hanako">>"I would be most appreciative if you resumed your search."<</say>>
Before you process what's happening, you're struck by the appearance of her legs. She's underweight. Not severely, but more than you would've guessed. The puffy dress hid her figure well, and you can't help but see her in a new light: Frail, vulnerable. It occurs to you that if you don't say something soon, you'll be looking at her panties.
<<act "You don't like where this is headed." "Hanako's Affection Level 3 scene skip">><</act>>
<<act "Wait and see if she keeps going." "Hanako's Affection Level 3 scene2">><</act>>You stand up. <<say "you">>"Uh, Hanako?"<</say>>
She startles, releasing the dress. <<say "Hanako">>"Yes?"<</say>>
There wasn't enough time to think of what to say next. <<say "you">>"I, uh... Well, you see..."<</say>> You stall until an idea comes to you in a flash of brilliance: <<say "you">>"I am but a lowly <<farmboy>>! One such as myself shouldn't be, uh, privy to these things?"<</say>>
Her eyes gloss over. <<say "Hanako">>"But... you mean? You don't--"<</say>> She looks away, covering her mouth.
If it was any other monster girl, you'd place your hand on her shoulder. Knowing her, it's not worth the risk. <<say "you">>"Are you all right?"<</say>>
She inhales a deep breath before facing you again, chin held high. <<say "Hanako">>"Of course I'm all right: I'm a princess! That was... That was just a test! A test to see if you knew your place. You passed. Passed by the skin of your teeth, that is. You should've stopped me the instant I lifted my dress. Consider this your first warning; the next time I give you a test, I expect you to pass... better."<</say>>
It's difficult to suppress your smile. <<say "you">>"You're absolutely right. A thousand apologies."<</say>>
She scoffs. <<say "Hanako">>"Now fetch me a pail of water. Disappointment leaves me parched."<</say>>
<<say "you">>"As you wish."<</say>> You <<if $mc_gender is "female">>curtsy<<else>>bow<</if>> before leaving.
<<act "Back" "Spend AP">><</act>>You're taken aback when her dress rises above her hips: She's not wearing any underwear. This wouldn't come as a surprise for some of the other monster girls you've met, but Hanako's stiff personality seems to be at odds with such behavior.
She blushes, avoiding your gaze. <<say "Hanako">>"Have you found my petal?"<</say>>
You have. The petal, vertically creased, rests between her labia like a butterfly perched on a flower. It's a wonder it's still there; the gentlest tap would displace it. Perhaps it's held in place by her wetness. If the intention is some form of modesty, well, it's doing a terrible job: The top of her pink slit and pale vulva are clearly visible, as is her clitoral hood.
It feels like you're gawking. You swallow hard and whisper. <<say "you">>"I found it."<</say>>
There's an awkward pause as she nibbles on her lip. After a shaky smile and some fleeting eye contact, she says, <<say "Hanako">>"I shall allow you to procure it."<</say>>
You nod and lean in so close you can smell the flowery scent wafting from her. Due to her small frame, her skinny outer lips appear elongated, but they're still puffy enough to hide her labia minora.
Given her personality, it seems proper to retrieve the petal without touching her in any way. As you reach for it, you notice she's breathing as slow as you are -- you're almost in sync. Despite the weather, you can feel her warmth on your skin. Your hand trembles as you try to pinch the edge of the petal between your nails, and after a few failed attempts, you're able to peel it to the side like a piece of tape. As suspected, it was attached by natural juices; you can tell because there is a wet mark on the back of the petal.
When Hanako extends her arm, you place the petal in her palm, sticky side up. She's as intrigued by the wetness as you were. Slowly, as if she's having second thoughts, she turns the petal and dabs the wet side on the back of her middle knuckle. Like so many times before, she holds her hand out for a kiss, turning a prim and proper gesture into something daring and lewd.
You try to meet her gaze, but she's looking away now, hand trembling in anticipation. With your arms behind your back, you lean in and slowly lick the sweet liquid off her hand. That isn't a metaphor: Her juices taste like cherry candy.
She shivers then flashes a bittersweet smile. <<say "Hanako">>"Oh, $name. If the natives were to see, they should think us uncouth. You mustn't tell the others. A princess' reputation... You understand, yes?"<</say>>
You look around for "natives." Not finding any, you nod.
After sighing in relief, she says, <<say "Hanako">>"Thank you. You are a good servant."<</say>> Her nostrils flare as she bites her lip. <<say "Hanako">>"You have earned a reward. Address your princess. Address her in that most vulgar way."<</say>> She tilts her chin toward the sky.
You raise an eyebrow. <<say "you">>"What?"<</say>>
She clears her throat and whispers with a hint of frustration. <<say "Hanako">>"Crawl forward."<</say>>
Upright, you shuffle closer to her on your knees, though she'd probably prefer you to be on all fours. When you're close enough -- so close you're an inch away from planting a kiss on her beautiful mound -- she drapes her dress over your head and body.
It's dim, but not dark: Daylight shines below (and somewhat through) her dress. //Address her in that most vulgar way.// What does that mean, exactly? As you run through the possibilities, she grabs your head through the fabric and pulls you in with surprising force.
<<say "Hanako">>"Oh, $name, $name, $name!"<</say>> She shakes your head chaotically, smearing wetness all over your face. <<say "Hanako">>"I know this is unbecoming, but... Lick me! Lick me like the commoner that you are!"<</say>>
Does she-- does she know what she's doing? It's like trying to thread a needle during an earthquake, but somehow, you find her opening and slip your tongue in. She immediately coos and holds you in place.
When you get past what just happened, you start to slowly burrow your tongue in and out, savoring the taste of her (almost literal) sugar walls. She's silent -- so silent you can hear her heavy breathing through the dress -- but you know she's enjoying it by the way she hugs your head in place. It's unnecessary, holding you like this, but there's something endearing about it. Maybe it gives her some sense of security, or she's afraid you'll stop the instant she lets go.
In an almost inaudible whisper, she says, <<say "Hanako">>"This is delightful."<</say>> Though it's hot and there's little to no ventilation, you have to agree: Whereas Hanako's personality is usually overbearing and impossible to please, sexually, she's the exact opposite. Considering she tastes and smells delicious, you wouldn't mind this becoming one of your daily chores.
Her velvety folds give your tongue a gentle squish. This seems to surprise her more than you, because she gasps and lets up on the back of your head for a moment. You take advantage, lifting your chin and latching onto her clit. Startled, Hanako places the heels of her palms on your forehead like she's about to push you away, but before she does, she whimpers and slumps forward. Slow and clumsy, her hands migrate to the back of your head and rub it, as if to thank you for what you're doing.
<<say "Hanako">>"Love--"<</say>> She sighs. <<say "Hanako">>"Lovely."<</say>> The words are meek, like they're spoken without any air left in her lungs.
With as little pressure as you can muster, you lick horizontally across her firm nub. This builds towards something; you can feel it in her trembling hands, in the way she can't hold back her soft moans -- an act she no doubt considers undignified.
Then and there, you decide you aren't going to go easy on her, not after all the crap she's put you through. No, you're going to tease the hell out of her.
Hanako would be terrible at poker, because she always tells you when she's getting close: The way she holds her breath, how her arms tense as they pull you tight, the way her back arches. Whenever this happens, you slow your licks to a crawl, and she exhales a frustrated sigh.
You do this over and over again. It gets to the point where you can no longer lick at full speed, as that would be enough to push her over the edge. So you have to use different techniques, tracing your tongue up and down her lips, occasionally dipping into her slit. Eventually, she rewards you with a loud moan.
<<say "Hanako">>"I apologize for that little... outburst. You see, it's improper for someone of my status to--"<</say>> You cut her off by focusing on her little nub. It's like you're a puppetmaster, pulling at her strings, and you find yourself smiling under her dress. A little lick here, you make her moan, a little a suck there, you make her gasp. For fun, sometimes you'll give her a moment's respite; she always tries to explain her behavior until you cut her off again, mid sentence.
It takes a surprising amount of time before she catches on. <<say "Hanako">>"My dear servant,"<</say>> she says while panting, <<say "Hanako">>"you seem to find pleasure in my suff--"<</say>> This time, you lick faster and harder than you have before. She grips your shoulders with her fingertips while every muscle in her body locks in place. <<say "Hanako">>"--fffffuck! I'm cumming!"<</say>> With all of her might, she pulls you in so tight you can't breathe.
<<say "Hanako">>"Don't stop!"<</say>> she screams. <<say "Hanako">>"Don't you dare stop you piece of shit! Oh... yes! Tongue fuck my knob, you dirty cunt!"<</say>> After a sharp inhale, she holds her breath, shaking all over. You're running out of oxygen, but you're determined to keep licking. When she finally exhales, she collapses on top of you, but it's easy to support her light frame.
The first thing she does when she uprights herself is push your head away. You fall out of her dress, into a sitting position. Since she's hanging her head, you can't get a read on her, but you're feeling pretty proud of yourself. <<say "you">>"How was that?"<</say>> you ask with a smile.
A lot of time passes before she lifts her head and fixes her hair. It's a mess. After inhaling deep, she seems like her old self again. <<say "Hanako">>"That was... decent."<</say>>
//Decent? Decent!// If that's "decent," what does "good" look like? Does she die? Maybe //you// die. That makes sense; she's a poisonous little spider, and sex isn't "good" unless someone gets eaten afterward. Well, she can eat you: she can eat your ass!
Perhaps for the first time in her life, Hanako shows some empathy and back-pedals... a bit. <<say "Hanako">>"Better-than-average one would say."<</say>> She blushes.
Those words, her bashful expression, and a slow exhale, calm you down. Maybe this is as nice as she gets.
<<say "Hanako">>"With proper training..."<</say>> She grins. <<say "Hanako">>"Well, as the old adage goes: Practice makes perfect."<</say>>
You blush as you stand up and dust off. And to think, you were so upset a few seconds ago. <<say "you">>"Better-than-average, huh? High praise, coming from you."<</say>>
She smiles. Interesting. The Hanako you know doesn't smile when teased.
<<say "you">>"What about you?"<</say>> You loop your thumb behind your belt, suggestively. <<say "you">>"Maybe you could use some //practice// of your own?"<</say>>
She turns her head and nibbles on her fingernails. But, she's smiling! Not with disdain or contempt, just a smile. It's... Well, it's cute. But it's fleeting: the more she thinks, the more she frowns. She sighs. <<say "Hanako">>"Someday, I may... deign to... //practice//, but today is not that day."<</say>>
After hearing this, you sigh too.
She winces and looks like she's about to speak, but cuts herself off. After some fidgeting, she decides to say something after all: <<say "Hanako">>"Thank you for all your hard work. I am most appreciative."<</say>>
<<say "you">>"You're welcome,"<</say>> you say. Then perform a low energy <<if $mc_gender is "female">>curtsy<<else>>bow<</if>>. <<say "you">>"I had fun."<</say>>
Without replying, she looks at the ground and smiles again. It's cute.
<<act "Back" "Spend AP">><</act>><<run setup.addMonsterGirl("Hanako")>>\
Circular shades of pink and brown branches, as far as the eye can see. It's like walking inside an impressionist painting. It should be beautiful, but once the novelty wears off, the place loses its charm -- becomes tedious. Worse, you might be lost. Everything's so similar, you can't be sure.
As you search for a way out, you spot a distinct shape in the distance; its color matches the surroundings. A sapling? No. When you get close, you realize it's a woman. Well, it's also a tree; two blossoming branches stick out of her blonde hair like antlers. Whatever she is, she's fallen asleep standing up. You clear your throat to get her attention.
She wakes with a start, causing her curly ponytails to bounce above each shoulder like two springs. After wiping her mouth on the back of her sleeve, she squints her almond-shaped eyes at you. <<say "Hanako">>"You're that <<peasant_boy>>."<</say>>
<<say "you">>"Peasant?"<</say>>
<<say "Hanako">>"Yes, yes. Charmed, I'm sure."<</say>> She smooths out her regal pink dress before extending a pale and delicate hand.
<<act "Kiss it." "Hanako Introduction2">><<set $subservient_to_hanako to true>><</act>>
<<act "Shake it." "Hanako Introduction2">><<set $subservient_to_hanako to false>><</act>>
<<act "Ignore it." "Hanako Introduction2">><<set $subservient_to_hanako to false>><</act>><<if $end_to_end_test_mode>>
<<act "Skip" "A Pink Orchard">><</act>><</if>><<if $last_link_label is "Kiss it.">>She smiles approvingly.\
<<elseif $last_link_label is "Shake it.">>Mid-shake, she yanks her arm back and sneers.\
<<else>>Her jaw muscles flex. With a sneer, she says,\
<</if>> \
<<say "Hanako">>"Allow me to introduce myself. Hanako the fourth, unifier of trees and all tree-kind, ruler of lichen, princess of the cherry blossom orchard."<</say>>
<<say "you">>"Uh... $name... the first... <<if $last_link_label is "Kiss it.">>farm-- err, peasant<<else>>//farmer//<</if>>."<</say>>
<<if $follower is "Eva">>\
Eva says, <<say "Eva">>"I'm Eva. Roommate. Dog girl roommate."<</say>>
<</if>>\
Hanako clears her throat. When you don't react, she says, <<say "Hanako">>"A <<if $mc_gender is "female">>curtsy<<else>>bow<</if>> is customary."<</say>>
<<if $follower is "Eva">>\
<<say "Eva">>"Ooh, I know this command,"<</say>> Eva says. <<say "Eva">>"Watch this!"<</say>> She lays flat on her stomach, then realizes her mistake. <<say "Eva">>"Sorry, sorry. I thought you asked me to shake."<</say>>
Dammit. You swear, the more you train her, the worse she gets. But there are other things to worry about: Hanako's waiting on you. <</if>>\
<<if $last_link_label is "Kiss it.">><<say "you">>"Oh, uh, of course."<</say>> <<if $mc_gender is "female">>Curtsying<<else>>Bowing<</if>> isn't exactly one of your signature moves, and you overdo it, going so low you shake. <<else>>You groan before obliging.<</if>>
While bent over, Hanako lifts your chin with her index finger and inspects your face. <<say "Hanako">>"Hmm. Yes. This shall do nicely."<</say>>
You look about. <<say "you">>"What will?"<</say>>
<<say "Hanako">>"From this point forward"<</say>> -- she gestures and projects her voice like the trees are an audience -- <<say "Hanako">>"you shall no longer be known as 'peasant<<if $follower is "Eva">>s<</if>>.'"<</say>> She picks up a straight stick off the ground and taps your shoulders<<if $follower is "Eva">> and then Eva's.<</if>>. <<say "Hanako">>"Nay, you have been promoted. Promoted to the more respectable title of 'servant<<if $follower is "Eva">>s<</if>>.'"<</say>>
Your eyes narrow. <<say "you">>"Servant? Isn't that a little--"<</say>>
She claps twice and smirks, as if to say, //No need to thank me.// The sound makes you flinch<<if $follower is "Eva">> and for some reason, Eva spins in a circle<</if>>. Not knowing what to do next, you wait to follow Hanako's lead.
After some time, she clears her throat. <<say "Hanako">>"Shoo, servant<<if $follower is "Eva">>s<</if>>. Your princess requires her beauty sleep."<</say>> She immediately hangs her head and snores.<<if $follower is "Eva">> Strange.
Eva pouts. <<say "Eva">>"She never threw the stick."<</say>>
<<say "you">>"Come on. Let's get out of here."<</say>>
<<say "Eva">>"//Ahem.// Did you just say 'come on?'"<</say>> She holds out a paw. <<say "Eva">>"A treat is customary."<</say>>
You roll your eyes and walk away. <<say "you">>"I don't like the idea of you hanging out with Hanako. She's a bad influence."<</say>>\
<</if>>
<<endOfMonsterGirlIntro>><<say "Hanako">>"Ah, a gift,"<</say>> Hanako says, sneering as she lifts her chin. <<say "Hanako">>"So it //can// be taught. Well, what is it then?"<</say>>
<<nobr>>
<<if $hanakos_last_gift is "Soil ID">>
<<say "you">>"It's soil. Full of nutrients."<</say>><br><br>
<<say "Hanako">>"How thoughtful."<</say>>
<<elseif $hanakos_last_gift is "Flowers ID">>
<<say "you">>"They're pink flowers. I thought you might like them."<</say>><br><br>
<<say "Hanako">>"Interesting... They aren't as pretty as cherry tree blossoms, of course, but a little variety isn't a terrible thing."<</say>>
<<else>>
<<say "you">>"It's a chocolate candy bar. Most humans love the taste."<</say>><br><br>
<<say "Hanako">>"How exotic."<</say>>
<</if>>
She points to the ground by her side with a shooing motion. <<say "Hanako">>"You may place it there and I will tend to it in due time."<</say>><br><br>
<<if setup.getMonsterGirl("Hanako").getAffectionLevel() === 0>>
<<act "Continue." "A Pink Orchard">><</act>>
<<else>>
<<act "Continue." "Field">><</act>>
<</if>>
<</nobr>><<include "Hanako gift">><<include "Hanako gift">><<include "Hanako gift">><<include "Hanako gift">>As you're walking away, Olivia screams. You turn and see her flapping her wings as she runs toward the edge of the roof. It takes a moment to realize what's happening: she's desperately grasping after a white egg rolling away from her.
There's no way she's going to catch up to it, but you may have a chance. You bolt toward the porch. With your hands out in front of you, you get there in the nick of time. Unfortunately, it hops over the rain gutter and cracks behind you. <<if $follower is "Eva">>Without skipping a beat, Eva runs in and licks it up.<</if>>
When Olivia looks over the edge, she raises her wings toward the sky and wails.
You stare at your trembling hands. If you reacted faster, you could have caught it. What does one say in this situation? You have no words to console her.
Olivia goes silent. Her expression droops -- lifeless. She sits, legs dangling over the edge, staring into the distance. <<say "Olivia">>"My baby. My baby..."<</say>> Her chin quivers.
Then, she grins, places her fists on her hips, and sways as she sings a jaunty tune: <<say "Olivia">>"My baby flew over the rooftop, my baby fell over the edge, my baby splat over the sidewalk--"<</say>> She blows a raspberry.
Every muscle in your body flexes. <<say "you">>"You're sick! How can you be so-- That was your..."<</say>>
Olivia tongues her cheek and smiles. <<say "Olivia">>"Oh, fuck off with your moral superiority bullshit."<</say>> She points at the mess behind you. <<say "Olivia">>"Humans literally eat that for breakfast."<</say>>
She's wearing on you. At least Hanako is oblivious to how rude she is (you think).
<<say "Olivia">>"Besides, you'll understand when you have kids of your own someday."<</say>>
<<say "you">>"Highly doubt that."<</say>>
<<if $follower is "Eva">>\
<<say "Olivia">>"I meant when you have thousands of kids of your own someday. Look <<buddy>>, I like you, so I'm gonna let you in on a little secret. That wasn't my baby because that egg wasn't fertilized. You're mourning over the sanctity of my period."<</say>>
Eva says, <<say "Eva">>"Gross,"<</say>> but doesn't stop licking.
<<say "Olivia">>"Shouldn't a farmer know that?"<</say>> Olivia giggles. <<say "Olivia">>"You've gotta be the dumbest one there is."<</say>>\
<<else>>\
<<say "Olivia">>"I meant when you have thousands of kids of your own someday. Look <<buddy>>, I like you, so I'm gonna let you in on a little secret. That wasn't my baby because that egg wasn't fertilized. You're mourning over the sanctity of my period. Shouldn't a farmer know that?"<</say>> She giggles. <<say "Olivia">>"You've gotta be the dumbest one there is."<</say>>\
<</if>>
That does it. <<say "you">>"First of all, gross. You and your nasty egg. Just gross. Second, I'm ///shocked// someone with your personality can't get laid."<</say>> Her head dips as she suppresses a chuckle. <<say "you">>"Third, isn't your voice supposed to be seductive -- cause shipwrecks, lure people to their death, that kind of thing? Your song sucked!"<</say>>
She furrows her brow. <<say "Olivia">>"That's Sirens, you racist moron!"<</say>>
<<say "you">>"Oh right. You're the ones without talent."<</say>>
Olivia glares as she she says, <<say "Olivia">>"Fuck you!"<</say>> but then she laughs. <<say "Olivia">>"That was pretty good."<</say>>
You roll your eyes. <<say "you">>"Praise from Caesar."<</say>>
With her wing, she flicks a loose strand of blonde hair out of the way and smiles. <<say "Olivia">>"Hey, there's a point to all this, you know?"<</say>>
<<say "you">>"Yeah?"<</say>> You cross your arms.
<<say "Olivia">>"Yeah. This roof is doing a number on my back."<</say>> She rolls her shoulders a few times. <<say "Olivia">>"There's no comfortable way to sleep on it."<</say>>
You blink and shake your head. <<say "you">>"What does that have to do with your little stunt?"<</say>>
<<say "Olivia">>"Because there's no place to build a nest unless I shove this weathervane up my ass. I could do it, but my doctor warned about my iron intake."<</say>>
That was so stupid you have to laugh, but you quickly stifle it.
She smiles. <<say "Olivia">>"That's the spirit! Don't you want to build me a house?"<</say>> She puts her hands on her hips and acts charming. <<say "Olivia">>"I'll make it worth your while. Come on: you know you want to eat my tasty period."<</say>>
You turn your head so she can't see you smirk. <<say "you">>"Only if you never say that again."<</say>>
She bounces a few times. <<say "Olivia">>"Yay. Oh, one sec. I heard humans like positive reinforcement."<</say>>
Without warning, she tosses a brown egg over the ledge. <<if $follower is "Eva">>Both you and Eva jump for it, but you catch it in midair. When<<else>>You barely catch it. And when<</if>> you open your hands, you realize it's not an egg at all: it's a pinecone. You look up, somewhat disappointed, somewhat amused.
Grinning ear to ear, she says, <<say "Olivia">>"Aren't 'cha gonna eat it?"<</say>>
You chuck it back at her. Of course, you miss by a mile.
As it flies over the house, Olivia shakes her wings toward the sky. <<say "Olivia">>"My baby! My baby!"<</say>> <<if $follower is "Eva">>Eva chases after it.
You flip Olivia off as you walk away smiling.\
<<else>>\
You flip her off as you walk away smiling.\
<</if>>
<<act "Leave." "Spend AP">>
<<run setup.appendFlashMessage("You can now purchase a chicken coop in Amy's Carpentry Shoppe.")>>
<</act>>Olivia nods her chin at the chicken coop. <<say "Olivia">>"Is that finished yet?"<</say>>
You grin. <<say "you">>"Sure is. I think you're going to like it: cozy interior, heating lamps, the works. Let me give you a tour."<</say>>
<<if $follower is "Eva">>She glances at Eva. <<say "Olivia">>"First, put doggy away."<</say>>
Eva places her paws on her hips. <<say "Eva">>"I have a name you know. It's Ava."<</say>>
You clear your throat and nudge her. <<say "you">>"Eva."<</say>>
<<say "Eva">>"Whatever."<</say>> Eva saunters inside, shutting the door behind her.
<<say "you">>"Satisfied?"<</say>>\
<<else>>\
<<say "Olivia">>"Where's your pet?"<</say>>
<<say "you">>"Eva? She's inside."<</say>>\
<</if>>
Olivia hesitates before hopping off the ledge. Wings spread, she glides to the ground.
<<say "you">>"Follow me."<</say>> As you walk together, you feel safer than you have any right to be. After all, she did try to kill you. However, she no longer seems threatening. Maybe it's because she relies on you for food. Maybe it's because you're the closest thing she's got to a friend. At least here. Sometimes you wonder who she left behind, but if you asked, you probably wouldn't get a serious answer.
When you open the front door to her new home, a dry heat escapes. <<say "you">>"What do you think? Isn't it nice?"<</say>>
She doesn't move -- just holds her wings in front of her body as she inspects the interior. Startled, she whips her head to look at you, reading your expression while nibbling her lower lip. <<say "Olivia">>"I don't like it."<</say>>
Your jaw drops. <<say "you">>"What? This cost me a lot of--"<</say>>
<<say "Olivia">>"I-- I'll sleep in a tree instead."<</say>>
<<say "you">>"But you haven't even stepped inside yet."<</say>>
<<say "Olivia">>"I don't want--"<</say>> She glances at the barn. <<say "Olivia">>"Where's that indecisive hag? The one that can't decide if she's an elf or a horse?"<</say>>
<<say "you">>"Sophie? Probably--"<</say>> You chuckle. <<say "you">>"Remember, they won't hurt you. They're from the forest."<</say>>
Olivia's expression pinches inward as she rubs the back of her neck. <<say "Olivia">>"Yeah well, you're not."<</say>>
You scoff. <<say "you">>"I don't have talons. Want me to take off my shoes so you can see?"<</say>>
She almost smiles as she glances at your feet. <<say "Olivia">>"Like you'd stop there."<</say>>
<<say "you">>"Hey, whatever puts you at ease."<</say>> You act like you're about to take off your pants.
She rolls her eyes. <<say "Olivia">>"You're such a chaser."<</say>>
<<say "you">>"Chaser?"<</say>>
<<say "Olivia">>"Yeah. A perv who wants to fuck a monster girl just because she's a monster girl. You've got this scent that reeks of desperation. Like you'd play an incomplete lewd game for a chance to see a titty."<</say>>
<<say "you">>"You sure you're not a Siren?"<</say>>
She shakes her head and smiles. <<say "Olivia">>"You're an asshole."<</say>>
<<say "you">>"You're a chicken."<</say>>
Her eyes widen. <<say "Olivia">>"I //will// kill you."<</say>>
<<say "you">>"Oh,"<</say>> you say in a teasing tone, <<say "you">>"you act tough, but you're all //bawk//."<</say>> Clucking, you walk inside.
Barely audible, you hear her mutter, <<say "Olivia">>"Racist dick,"<</say>> as you walk to her nesting stall.
The coop is about the size of a bachelors apartment and her room takes up a small corner of that space. To say it's cozy is an understatement. It's no bigger than an airplane bathroom. You open the door and lay down in the scattered pile of hay, feet sticking out the door. <<say "you">>"Sooo comfy. You coming?"<</say>>
She pokes her head through the front door and looks around suspiciously.
You smile. <<say "you">>"Look who's come home to roost."<</say>>
She scowls then nods her chin at you. <<say "Olivia">>"You alone?"<</say>>
<<say "you">>"Nobody here but us chickens."<</say>>
Shaking her head, she says, <<say "Olivia">>"You're asking for it,"<</say>> then looks around the coop at her own pace. <<say "Olivia">>"Hm. Only one exit..."<</say>>
To put her at ease, you close your eyes and pretend to sleep. After a few seconds, her footsteps stop. When you open your eyes to see why, her sharp claws lunge at your eyes. You snap your head back just in time.
<<say "Olivia">>"Shh, shh, shh,"<</say>> she says, emotionless. With one sharp nail, she lifts your chin high. <<say "Olivia">>"I'll make it quick,"<</say>> she says. You swallow hard as she traces your throat. <<say "Olivia">>"But before I do, I want you to answer this one question:"<</say>>
No matter how hard you try, you can't scoot back. The hay provides no traction.
<<say "Olivia">>"Boop."<</say>> She taps your nose and smiles. <<say "Olivia">>"Who's the chicken now?"<</say>>
That should piss you off, but you're just relieved. After a sharp exhale, you slap her foot away. <<say "you">>"You are ma'am. Whatever you say."<</say>>
Olivia chuckles. <<say "Olivia">>"Think you're soo funny. Get out of my bed."<</say>> //Her// bed. As you stand, she doesn't move back. You've never been this close to her. Chest to chest, inches apart. <<say "Olivia">>"Did I nick you?"<</say>>
<<say "you">>"Huh? Oh."<</say>> You rub your neck and check your hand. <<say "you">>"Doesn't look like it."<</say>> With what little room there is, you show her your fingertips, but she doesn't take her eyes off your own. That's fortunate, because your hand is shaking. You hide it behind your back.
<<say "Olivia">>"Good."<</say>> She steps aside, but the doorway is so narrow, you brush against her as you pass, knocking her unzipped jacket off a shoulder. Even though you may have just exposed her breast, she doesn't react. It's like she's daring you to look down. //Don't take the bait,// you think. Once you're on the other side of her, she shrugs her clothing back into place.
You turn to her. <<say "you">>"You'll let me know if you need anything?"<</say>>
Biting her bottom lip, she gives you an exaggerated nod. <<say "Olivia">>"Before you go: what type of egg do you want?"<</say>>
<<say "you">>"What do you mean?"<</say>>
<<say "Olivia">>"Well, I have two holes..."<</say>>
You furrow your brow and look around. <<say "you">>"Are you asking me-- Is this a joke?"<</say>>
She turns bright red. <<say "Olivia">>"Nevermind!"<</say>>
<<say "you">>"Wait. You're serious? An ass egg?"<</say>>
<<say "Olivia">>"Shut up! I was joking."<</say>>
<<say "you">>"That's crazy! Which one tastes better?"<</say>>
<<say "Olivia">>"How should I know! Get out!"<</say>>
You smile. <<say "you">>"Are the ass eggs brown?"<</say>>
<<act "Ask for normal eggs." "egg-choice-Olivia-content-189">>
<<set $olivia_egg_type to 'vaginal'>>
<</act>>
<<act "Ask for 'ass' eggs." "egg-choice-Olivia-content-189">>
<<set $olivia_egg_type to 'anal'>>
<</act>>
<<act "Let Olivia decide." "egg-choice-Olivia-content-189">>
<<set $olivia_egg_type to 'vaginal'>>
<</act>><<if $end_to_end_test_mode>>
<<act "Skip." "Spend AP">><</act>>
<</if>>She says, <<say "Olivia">>"Fine. Sorry I asked. Now leave."<</say>>
//You can now assign Olivia a task in your Journal: <<= setup.getTaskName("Olivia", 0)>>//
<<act "Leave." "Spend AP">><</act>><<set $management_back_passage to "Front Yard">>/* This is so you go back here when the scene ends */
As you leave the chicken coop, you hear a groan. You stop to listen. There it is again. It seems to be coming from Olivia's stall so you turn around and knock her door. <<say "you">>"Are you--"<</say>>
<<say "Olivia">>"Don't come in here!"<</say>>
<<say "you">>"Okay, but if you--"<</say>>
<<say "Olivia">>"Get out!"<</say>>
<<say "you">>"All right, geez."<</say>>
Before you're out the door, she says, <<say "Olivia">>"Wait."<</say>> Multiple seconds pass before she continues. <<say "Olivia">>"Find a slime girl and bring her here."<</say>>
<<say "you">>"And where am I supposed to find a slime girl?"<</say>>
<<say "Olivia">>"Fuck!"<</say>> The stall door shakes like it's about to fly off its hinges. <<say "Olivia">>"I don't care if you have to burn the whole forest down, find me some slime. Now!"<</say>>
You run to the barn, but Sophie's nowhere to be found. The chance you'd run into a slime girl in the forest is slim to none.
It occurs to you that petroleum jelly is kind of like slime. Maybe the general store carries it. <<if $follower is "Eva">>After putting Eva away, you<<else>>You<</if>> run there and back in record time.
<<say "you">>"Olivia, I brought you something slimy."<</say>>
The door cracks open. <<say "Olivia">>"Pass it through. And don't look! Tha-- Wait, what is this?"<</say>>
<<say "you">>"There's slime inside."<</say>>
It sounds like someone's falling down a flight of stairs. <<say "Olivia">>"Fucking broom closet. I can even scratch my own ass in here."<</say>> She opens the door enough to throw the container out. <<say "Olivia">>"Open it!"<</say>>
You smirk. <<say "you">>"How do you even know what a broom closet is?"<</say>>
<<say "Olivia">>"You think this is a fucking game? I swear to Gods... I'm so not in the mood for--"<</say>>
<<say "you">>"Here."<</say>> You pass her the open container.
There's more banging around and then she sighs. It sounds like she's on the verge of crying. <<say "Olivia">>"Get out. I need more room. And don't come back 'til I say so."<</say>>
You step outside and yell through the door once you've closed behind you. <<say "you">>"You know, if you tell me what's going on, maybe I can help."<</say>>
Nothing but grunts and curses on the other side. Then silence. <<say "you">>"Olivia?"<</say>> You place your ear on the door, but can't hear anything.
<<say "Olivia">>"Fine!"<</say>> Her voice startles you. <<say "Olivia">>"You want to know what's going on? I'm stuck!"<</say>>
<<say "you">>"Like-- What does that mean?"<</say>>
<<say "Olivia">>"This egg's huge. I can't get it out."<</say>> She whimpers. <<say "Olivia">>"This is all your fault!"<</say>>
You jerk your head back. <<say "you">>"//My// fault?"<</say>>
<<say "Olivia">>"You keep feeding me that rich food. There's no fiber in it."<</say>>
If the roles were reversed, you know she'd laugh at you, so you can't help but smile.
<<act "\"Let me in. I can help.\"" "let-me-in-Olivia-content-321">><</act>>
<<act "\"Good luck with that.\"" "you-are-on-your-own-Olivia-content-317">><</act>>
<<if $end_to_end_test_mode>>
<<act "Skip." "Spend AP">><</act>>
<</if>><<say "Olivia">>"Thanks, asshole!"<</say>>
You sigh. <<say "you">>"You gonna be okay?"<</say>>
<<say "Olivia">>"Yes. Not my first rodeo."<</say>>
<<say "you">>"Good. But one last thing."<</say>> You smirk. <<say "you">>"How do you know what a rodeo is?"<</say>>
No answer. Guess nobody likes those types of comments.
<<act "Leave." "Spend AP">><</act>>Olivia says, <<say "Olivia">>"No!"<</say>><br><br>
<<say "you">>"I promise I won't tell."<</say>><br><br>
It feels like an eternity passes. <<say "Olivia">>"Fine."<</say>><br><br>
You open the door slowly, so as not to surprise her -- or yourself. The place is covered in feathers. There's Petroleum jelly smeared on the walls. You find Olivia in the center of the room, on her <<if $olivia_egg_type === "vaginal">>
back
<<else>>
stomach
<</if>>, facing you, legs spread wide.<br><br>
In a monotone voice, she says, <<say "Olivia">>"Shut the door before you let all the humiliation out."<</say>><br><br>
You smile. <<say "you">>"All things considered, you seem to be in good spirits."<</say>><br><br>
<<say "Olivia">>"If you tell anyone about this, I'll turn you into a good spirit."<</say>><br><br>
You chuckle. <<say "you">>"I won't. So what do I do?"<</say>><br><br>
She grunts. <<say "Olivia">>"Step on my <<if $olivia_egg_type === "vaginal">>
belly
<<else>>
back
<</if>> until I shit this thing out."<</say>><br><br>
<<say "you">>"... Really?"<</say>><br><br>
<<say "Olivia">>"No you moron! Lube me up."<</say>><br><br>
You look around and spot the container in the corner. A feather's sticking out of it like a writing quill. Half the contents are gone.<br><br>
<<act "Sit between her legs." "Sit between her legs.-Olivia-content-323">><</act>>Averting your eyes, you sit down. Her jacket's still on, but her shorts and underwear are nowhere to be found.<br><br>
<<if $olivia_egg_type === "anal">>
While keeping her face on the floor, she lifts her bottom toward you
<<else>>
With a grimace on her face, she lifts her head to look at you, then lowers it, exhaling slowly.
<</if>><br><br>
<<say "Olivia">>"Don't you dare laugh."<</say>><br><br>
<<say "you">>"Why not?"<</say>> you say, joking.<br><br>
Olivia chuckles then groans. <<say "Olivia">>"Oh, that hurts. Hurry up!"<</say>><br><br>
You finally look at what you're working with. For some reason, you were expecting to be shocked -- a cloaca or something -- but everything is as it should be. She's human down there. Well, that's not entirely true: there's a fist-sized buldge below her belly button, and her pubic hair, if you could call it that, is a neat tuft of blonde baby feathers, each a centimeter in length.<br><br>
Plump and bald, her pussy lips have just a hint of pink. You can't see her clitoris because it's covered by a very thin hood. Her inner lips are just as thin and short. Under different circumstances, you'd be admiring its beauty.<br><br>
Olivia says, <<say "Olivia">>"See the egg?"<</say>><br><br>
<<if $olivia_egg_type === "anal">>
You squint at her anus, but it looks perfectly normal. A couple shades browner than the surrounding skin, with a long deep wrinkles radiating from the center. Not the tightest one you've seen, but far from the loosest.
<<else>>
Looks like a normal pussy to you. Pretty tight, all things considered.
<</if>> <<say "you">>"I don't see anything."<</say>><br><br>
<<say "Olivia">>"Damn. I thought I made more progress than that. This is a big one."<</say>> <<if $olivia_egg_type === "vaginal">>
She lifts her head up, wincing. <<else>> Her voice strains.
<</if>> <<say "Olivia">>"Okay, lube me up. Be gentle! Just-- just on the outside."<</say>><br><br>
You can't see how she could do this on her own, what with her feathers absorbing all the lubrication and her wings obstructing her view. At least the jelly is room temperature. You slather a dollop on her.<br><br>
<<if $olivia_egg_type === "anal">>
It makes a shlicking sound as you drag your fingertip around those deep wrinkles, coating every crease. Olivia goes quiet.
<<else>>
It makes a shlicking sound as you drag your fingertip up and down her outer lips, coating one, and then the other until they glisten under the light.<br><br>
Olivia, red in the face, snaps at you. <<say "Olivia">>"This isn't a pleasure tour. Stop taking the scenic route."<</say>><br><br>
By that, you think she means you should lubricate her hole instead of her lips. When you do so, for once, Olivia goes quiet.
<</if>> Breathes gently. You consider asking if you should keep doing this, but she's the type that would tell you if you're messing up.<br><br>
She whispers, <<say "Olivia">>"That's good."<</say>> Her <<if $olivia_egg_type === "anal">>
asshole
<<else>>
pussy
<</if>> loosens, but not enough to slip your finger in. <<say "Olivia">>"Can you see it in there?"<</say>><br><br>
<<if $olivia_egg_type === "vaginal">>
When she lifts her hips off the ground, you cup her cheeks to raise her the rest of the way. For someone so skinny, her ass is incredibly soft. You can smell her, but it's subtle. The petroleum jelly almost overpowers it. If you had to guess, you'd bet she has no flavor.<br><br>
You squint. There's only blackness on the other side. Putting her down, you say,
<</if>>
<<say "you">>"Not yet."<</say>><br><br>
She huffs -- waits a second. <<say "Olivia">>"Can you feel it?"<</say>><br><br>
You scoop up more lube and circle the tip of your finger around her tiny opening, applying as little pressure as necessary. Your theory is, she'll let you in when she's ready.<br><br>
It's quiet. Her breathing slows and the atmosphere feels tense.<br><br>
Her <<if $olivia_egg_type === "anal">>
ring
<<else>>
slit
<</if>> opens a bit. Only enough to feel a tiny gape, but not enough to poke your finger in. That's easily remedied by a few gentle tickles, upon which you're sucked in a whole centimeter before meeting resistance. On the inside, she's only a bit warmer than the room's heated air.<br><br>
Although she says nothing, you know Olivia feels it: while inching your way in, she <<if $olivia_egg_type === "anal">>clamps down<<else>>twitches<</if>> gently, like a wet tongue holding you in place. <<if $olivia_egg_type === "anal">>You continue to wiggle your finger around until her folds relax. Only then do you slide deeper.<</if>><br><br>
The rest of the way is slow, but uninterrupted. Millimeter by millimeter, you watch your finger disappear until you bump against the unmistakable texture of an egg shell.<br><br>
<<say "you">>"Found it!"<</say>> you say.<br><br>
Olivia sighs. <<say "Olivia">>"How deep?"<</say>><br><br>
<<say "you">>"Uh, 'bout two knuckles."<</say>> It occurs to you you're still wiggling your finger around, but you see no reason to stop. <<if $olivia_egg_type === "vaginal">>Actually, in the back of your mind, you're hoping to feel another twitch, but it doesn't happen.<</if>><br><br>
<<say "Olivia">>"Okay, try to lube it up. Or loosen me up. Or... I don't know. Figure it out."<</say>><br><br>
<<act "\"Got it.\"" "Got it.-Olivia-content-408">><</act>>It couldn't hurt to try both ideas: After reapplying some lube, you slowly swirl your way back in, loosening her up until you reach the egg. You smear any leftover lube on the egg then repeat. This doesn't bother her. In fact, it seems to calm her down. After a handful of cycles, you pause to look at your progress. <br><br>
<<if $olivia_egg_type === "anal">>
If you spread her cheeks, her hole's about the size of a quarter. You close one eye and peer inside with the other.
<<else>>
Inserting two crooked index fingers, you spread her apart. Nice and pink, but it's like looking through a keyhole. You slide in deeper until something catches your eye.
<</if>> <<say "you">>"It's dark, but I think I can see it."<</say>><br><br>
Olivia sighs. <<say "Olivia">>"Kay."<</say>><br><br>
That's it? No instruction?<br><br>
A warmth spreads through your face when you notice something: <<if $olivia_egg_type === "anal">>
she's wet. Glistening.
<<else>>
she's turned on.
<</if>> Her once pale lips are blushing. You decide not to mention it and try not to smile.<br><br>
Back to work. <<if $olivia_egg_type === "anal">>
She seems loose enough for a second finger, so you stick two in at the same time. They don't slide in as easily as expected, but she does take you. When you reach the egg, you wiggle like a little fish. Immediately, Olivia clamps down tight, arching her back. This sucks you in, down to the last knuckle, pushing the egg in the wrong direction.<br><br>
Your eyes widen. Should you pull out? No, that would hurt. You stay put, stuck alongside the egg.
<<else>>
Since she's already taken two index fingers, you try for two on the same hand. Even with lube, it takes a little back-and-forth to reach the-- There it is again... A little twitch. You smile as her knees part a little.<br><br>
It doesn't take long before she adjusts to two fingers, so you add a third. Once you reach the egg, you wiggle your them like a flipper, stretching upwards. It feels and sounds squishy, like you're squeezing liquid out of a sponge.<br><br>
Olivia lifts her head and glares at you. She's furious -- cheeks red, forcing air through her pursed lips... and squeezing your fingers tight. Maybe she's not as mad as you thought.
<</if>><br><br>
It's almost eerie; how quiet she is. A few seconds later, her hole lets go, but only temporarily. Every second or so, it clenches again. Due to the sporadic timing, you stay put. Each contraction sucks your fingers, attempting to pull you in, but you're already as deep as you can go. You can't feel the egg anymore.<br><br>
Her whole body sighs. With a shuttering breath, she whispers, <<say "Olivia">>"Shut up."<</say>> <<if $olivia_egg_type === "anal">>A thin line of wetness runs down her pussy lip.<<else>>Her face is bright red.<</if>><br><br>
<<say "you">>"I didn't say anything."<</say>> You smile, chin held high. <br><br>
<<act "Pull out." "pull-out-Olivia-content-447">><</act>>Slowly, you withdraw your fingers. Along the way, you notice her <<if $olivia_egg_type === "anal">>
asshole pulsating, subtle though it may be. She's not done yet, but you realize that too late. You've already slipped out.<br><br>
The gape is perfectly circle. Twitching, it fluctuates between the size of a golf ball and the size of a quarter. You can't help yourself from playing with it, seeing if you can stick your finger in without touching the sides. Only once does Olivia close tight enough to touch your finger. When it happens, she jumps like you shocked her, but she doesn't seem mad.
<<else>>
pussy twitching, subtle though it may be. She's not done yet, but you realize that too late. You've already slipped out.<br><br>
The gape you've created looks swollen and pink. It's on display even though you aren't spreading her. You stick a finger back in to feel her gentle contractions. A creamy concoction forms around the base of your finger. When her wall pushes down, you curl up to meet it. Over and over again.
<</if>> Her toes can't decide whether they want to fan out or clench tight.<br><br>
With a guttural grunt, she collapses on the floor. You pull out. There she lays, panting until she catches her breath. <br><br>
<<say "you">>"You okay,"<</say>> you ask, sounding less innocent than you intended.<br><br>
<<say "Olivia">>"You're an asshole."<</say>><br><br>
<<say "you">>"//Me//?"<</say>><br><br>
<<say "Olivia">>"I can smell your shit eating grin."<</say>><br><br>
<<say "you">>"Why shouldn't I be smiling? I just proved the chicken came before the egg."<</say>><br><br>
<<say "Olivia">>"Ha. Ha."<</say>> <<if $olivia_egg_type === "anal">>Grumbling, she gets back into position.<<else>>She grumbles and lifts her head.<</if>> <<say "Olivia">>"I'm out of ideas. You got any?"<</say>><br><br>
<<say "you">>"Maybe this would work better if you tried pushing?"<</say>> It seems obvious. Perhaps she doesn't normally have to, or she's afraid it'll hurt.<br><br>
She grunts in acknowledgment, tucking her knees closer to her chest. <br><br>
<<if $olivia_egg_type === "anal">>
Both hands on her cheeks, you gently spread her open with your thumbs.
<<else>>
Both hands on her lips, you gently spread her open with your thumbs. She blossoms before you -- an indication of how loose she is.
<</if>> <<say "you">>"I can't even see the egg anymore."<</say>><br><br>
<<say "Olivia">>"Thanks Coach. Love our little pep talks."<</say>> Olivia tries to push. Her ring tightens around your thumbs, but you can still see inside: nothing but shadows. After a second of straining, the egg reappears.<br><br>
<<say "you">>"I see it!"<</say>><br><br>
Olivia groans. Sounds like she's in pain.<br><br>
<<say "you">>"Keep going. You're doing great."<</say>> You massage her <<if $olivia_egg_type === "anal">>
rim
<<else>>
soft folds
<</if>> until you have to remove your thumbs to make room for the egg.<br><br>
A cascade of jelly spits out of her <<if $olivia_egg_type === "anal">>
asshole
<<else>>
pussy
<</if>> before the tip of the egg peeks out. A circular pink frame around a white canvas. Based on the curvature of the part you can see, it's massive.<br><br>
<<if $olivia_egg_type === "vaginal">>
Her pussy bulges out, revealing parts normally concealed: vaginal walls, part of her g-spot, urethra, clitoris. All inches away from your face. That clitoris is especially tempting. It looked so tiny when you first saw it, but now -- extending past its hood -- it looks like it's throbbing, begging to be touched. Perhaps another day, if you're lucky. What matters now is getting that egg out of her.<br><br>
<</if>>
You don't know how she's going to pass it, what with her gape being the size of a golf ball. That doesn't stop her from trying. She pushes harder, <<if $olivia_egg_type === "anal">>
transforming her asshole into a little volcano: wrinkles flatten as they rise; lube bubbles and spills down her legs.
<<else>>
revealing even more secrets: shiny ridges and shallow creases slathered in juice, natural and unnatural alike. It runs down her crack, pooling on the floor.
<</if>> Not wanting any to go to waste, you scoop some up and smear it around her tender hole.<br><br>
She hisses through her teeth as her legs shake. To your surprise, she dilates just short of the egg's true size. It's bigger than you thought: as big as an apple.<br><br>
<<say "you">>"You're so close. Keep pushing."<</say>><br><br>
<<if $olivia_egg_type === "vaginal">>
Olivia squeals. Shuts one eye tight. Tears form in the corner of the other.
<<else>>
Olivia squeals.
<</if>> Seconds pass with no progress to show for it. Finally, she blurts, <<say "Olivia">>"<<if $olivia_egg_type === "vaginal">>Touch<<else>>Rub<</if>> my clit!"<</say>><br><br>
<<say "you">>"Wh--"<</say>><br><br>
<<say "Olivia">>"Just do it!"<</say>><br><br>
Almost reflexively, <<if $olivia_egg_type === "anal">>
you place a hand below her crotch and rub her petite hood in circles. The egg starts moving again, at a glacial pace. <<say "you">>"That's it. Keep going."<</say>>
<<else>>
you wrap your lips around her exposed clit and lick in every direction. With your thumbs massaging around the sides of the egg, you feel it move again, but at a glacial pace.
<</if>> It occurs to you that the pointy end is coming out first. The back is even wider.<br><br>
Olivia crunches, her abdomen tight, but the egg stalls. Feeling her pain, you hold your breath, but you don't stop <<if $olivia_egg_type === "anal">>
rubbing the little nub. It's so firm, you can feel it through the hood without looking. Your eyes are on the egg.
<<else>>
lapping at the little nub. You tilt your head sideways to see how the egg is coming along.
<</if>><br><br>
Finally, it's pushed past the point of no return. It spills out of her, landing in your awaiting hands. You almost drop it, because it's heavier than it looks and covered in jelly.<br><br>
Olivia grunts, loud and shameful. <<if $olivia_egg_type === "anal">>
She lands flat on her stomach, silently shaking on the ground like she's being electrocuted. You get a glimpse of her anal cavity before it closes. A ridged, bright red pit.
<<else>>
Her legs fall open and she silently shakes on her back like she's being electrocuted.
<</if>> <br><br>
You pinch the skin at your throat. <<say "you">>"Olivia? You--"<</say>> <br><br>
Each time she shakes, a quick but powerful jet squirts out her pussy. You slump forward, relieved; she's okay. The thin puddle spreads toward you.<br><br>
When she stops wriggling, she curls into a fetal position and covers her face with one wing. With the other, she points at you and mutters, <<say "Olivia">>"You're still an asshole."<</say>> <br><br>
<<if $olivia_egg_type === "anal">>
<<say "you">>"Be thankful. After this, I'm the only one you've got left."<</say>>
<<else>>
<<say "you">>"You're still a chicken."<</say>>
<</if>><br><br>
After two deep breaths, she says, <<say "Olivia">>"Stupid..."<</say>> Groaning, she sits up and looks around, avoiding eye contact. <<say "Olivia">>"I feel sorry for whoever has to clean this up."<</say>><br><br>
You scoff. <<say "you">>"That'd be me I guess."<</say>><br><br>
<<say "Olivia">>"Nevermind. I don't feel sorry anymore. <<if $olivia_egg_type === "vaginal">>By the way, I said touch it, not suck it. Fucking perv.<</if>>"<</say>> She glances at you, a little smile on her face. <<say "Olivia">>"<<if $olivia_egg_type === "vaginal">>Anyway, <</if>>I guess I could use my wings to sweep some of this gunk out the door?"<</say>><br><br>
<<say "you">>"Why Olivia,"<</say>> you say in a teasing tone, <<say "you">>"almost sounds like you're being nice. Are you sure you're feeling okay? Want me to check your temperature... again?"<</say>> She blushes, and doesn't reply. Maybe you took things too far. After clearing your throat, you point your thumb over your shoulder. <<say "you">>"Should I get my cleaning supplies? Don't worry. I'm not going to tell anyone about this."<</say>><br><br>
She nods without looking up. As you're leaving, she says, <<say "Olivia">>"See you later, monster chaser."<</say>><br><br>
You turn around and grin at each other. <<say "you">>"After a while, harpy... Shit!"<</say>> You couldn't think of a rhyme. Oh well, it made her laugh.<br><br>
<<act "Leave." "Spend AP">><</act>>Little is known about harpies, not because they are rare, but because they live on remote, rocky island coasts. Anyone who hears their beautiful voices becomes infatuated, willing to die to find the source. This is especially dangerous for sailors. They often shipwreck and are never heard from again.
This doesn't necessarily mean they died. Maybe harpies have great personalities and the men never want to leave? One can hope.I'm not saying she's responsible, but I have a tendency to notice things go missing when I piss her off.She's not a fan of Eva, and shows less affection when she's around.Olivia says, <<say "Olivia">>"Dear diary. Today a human tried to flirt with me. ?He <<verb 'was'>> unsuccessful."<</say>>
---
Olivia says, <<say "Olivia">>"Don't make me egg your house."<</say>>
---
You try to talk to Olivia while she's sunbathing. She squints at you. <<say "Olivia">>"Can't you see I'm busy?"<</say>>Olivia says, <<say "Olivia">>"Who do you think is smarter, your dog or this piece of straw?"<</say>>
---
Olivia says, <<say "Olivia">>"Don't you know how to knock? I'm indecent in here."<</say>>Olivia smiles. <<say "Olivia">>"Hey! Have you heard the one about the farmer? ?Hes real ugly."<</say>>You scatter some <<eitherline>>
birdseed
pieces of meat
<</eitherline>> in different areas and ask her to find it.
<<say "Olivia">>"Wouldn't it be easier if you just gave it to me?"<</say>>You bring her a board of wood and watch her sketch on it with her nails. Considering she's using her feet, she's a pretty good drawer.
---
She teaches you a song and you sing together. You're both off key, but she enjoys herself.
---
She twists your arm into having a rap battle with her. You're humiliated on many levels.You try to teach her how to dance. It ends abruptly when she steps on your foot.You reach up. <<say "you">>"Can I touch your wings?"<</say>>
Her lip curls. <<say "Olivia">>"Fuck off, pervert."<</say>>
---
You offer to clip her nails, but she refuses to come down, thinking you have some ulterior motive.
---
You say, <<say "you">>"If you promise not to kill me, I'll pluck out your loose feathers."<</say>>
She flashes a fake smile and shows you her crossed fingers. <<say "Olivia">>"I promise."<</say>>She slaps your hand when you brush a strand of her hair out of the way. <<say "Olivia">>"What are you, my mom?"<</say>>
---
She asks for a foot massage. You do it, but you're terrified the whole time.
---
When you pluck a loose feather off her wing, she scowls at you.
---
You offer her a shoulder massage and she says, <<say "Olivia">>"Why? I can't eat that."<</say>>You throw her some pieces of meat. She doesn't say thanks.You throw her some pieces of meat. She hesitates before saying thanks.The uneaten bits of carcass on your roof are starting to smell, so you hose it off. Olivia uses the opportunity to take a bath. Fully clothed, of course.
---
Your roof is starting to look like a Jackson Pollock painting, so you hose it off. Olivia uses the opportunity to take a bath. Fully clothed, of course.You feed Olivia pieces of meat by hand, tossing it into her mouth.
---
You feed Olivia pieces of meat by hand, placing it into her open mouth.
---
You change her straw bedding.
---
You refill her water. It evaporates fast due to the heat.She raises an eyebrow. <<say "Olivia">>"What do you want?"<</say>>
---
She watches you approach. <<say "Olivia">>"Remind me. Human eyeballs: do they grow back?"<</say>>She stretches her neck side to side. <<say "Olivia">>"I hate your roof."<</say>>
---
She yawns. <<say "Olivia">>"Is my new home ready yet?"<</say>>She says, <<say "Olivia">>"You're the funniest thing I've seen today."<</say>>
<<say "you">>"Like you think I'm funny, or I look funny?"<</say>>
She shrugs, keeping you wondering.
---
She says, <<say "Olivia">>"Help me out with something. Is old MacDonald so stupid he thought 'E-I-E-I-O' spells 'farm'?"<</say>>She yawns. <<say "Olivia">>"Oh, sorry. I thought you said something."<</say>>As you approach, a cute bunny skitters toward a bush, stopping short of jumping in. It looks at you over its shoulder, wiggling its nose, long ears standing at attention. Maybe you could toss some food its way without scaring it off.
There's a dull thud as the rabbit flies through the bushes. One moment it was there, and now it's gone. Confused, you look around. Sophie emerges from the trees with a bow in her hand.<<if $follower is "Eva">>
Eva hides behind you with her tail tucked. Maybe because her last interaction with Sophie involved Sophie saying she doesn't like liars. Reaching back, you pat Eva's head to reassure her.<</if>>
Poor bunny. You feel bad, but you can't help yourself from smiling. <<say "you">>"Well if it isn't Sophie the centaur. Long time no see!"<</say>> Your excitement fades when you remember Amy interacted with the townsfolk. This will be a tough conversation.
Sophie grimaces as she nods. <<if $follower is "Eva">><<say "Sophie">>"$name. Eva."<</say>><<else>>"$name."<</if>>
Does she already know? You look at her side eyed. <<say "you">>"Something... wrong?"<</say>>
Through her teeth, she says, <<say "Sophie">>"It's nothing. Just a little run in with a bear."<</say>>
You're not sure what that means until you see it: a huge gash on the outside of her back leg. <<say "you">>"Ugh!"<</say>> Your butthole clenches to the size of a pinhole. <<say "you">>"Why are you hunting? You should get that looked at, or at least go easy on it."<</say>>
<<say "Sophie">>"I've survived worse."<</say>> She exhales forcefully, closing her eyes as though concentrating on every word. <<say "Sophie">>"Be a dear. Fetch my kill from that bush."<</say>>
You hesitate to act, but if you don't grab the rabbit, she will, and you don't want her to extend herself any more than she already has. Using the arrow as a handle, you retrieve the game. Shot right between the eyes. When you hand it to Sophie, she's not as impressed as you are.
<<say "Sophie">>"Thank you."<</say>>
//You've met an old monster girl. Raise her Affection Level to invite her to your farm.//<br><br>
<<act "Continue." $latest_landmark>><</act>>Sophie hangs her head. <<say "Sophie">>"$name. I'm ready to admit defeat. My leg -- it's not getting better. I told the others I'm going to try human medicine."<</say>>
You flash a bittersweet smile. <<say "you">>"I'm glad to hear that. I'll care for you in my stable. Think you could make it there?"<</say>>
She nods and follows <<if $follower is "Eva">>the two of you<<else>>you<</if>> without putting weight on her bad leg.
<<act "Bring Sophie to the barn." "Continue-Sophie-content-31">><</act>>Eyes wide, Sophie looks around the barn as she hobbles toward the stable. <<say "Sophie">>"What are those?"<</say>> She points at the ceiling.
<<if $follower is "Eva">>Trying to remain inconspicuous, Eva whispers, <<say "Eva">>"Those are lights."<</say>><<else>><<say "you">>"Those are lights."<</say>><</if>>
<<if $follower is "Eva">>Sophie<<else>>She<</if>> grunts in pain. <<say "Sophie">>"What do they do?"<</say>>
<<if $follower is "Eva">>You say, <</if>><<say "you">>"They, uh... Well they shine like the sun, but you can turn them on or off anytime you want."<</say>> Hand on her fur, you guide her into a square stall.
She's still looking up when the bedding on the floor catches her off guard. <<say "Sophie">>"What is that?"<</say>> She squints. <<say "Sophie">>"Wood?"<</say>>
<<say "you">>"Wood shavings. If you'd prefer a mattress, I'm sure..."<</say>> The way she squints makes you think she doesn't know what a mattress is. <<say "you">>"It's for you to sleep on. We'll talk about that later but I want to take care of your leg first. I'll be right back."<</say>>
<<act "Search for a first aid kit." "Search for a first aid kit.-Sophie-content-46">><</act>><<if $follower is "Eva">>Since Eva doesn't seem completely comfortable around Sophie, you bring her home before searching. <</if>>When you return to the stable, you find Sophie asleep on her side.
Careful not to wake her, you gently check her forehead. If she has a fever, you'll need a doctor -- a doctor who can keep a secret. Or maybe a vet? Hm. Actually, finding someone who's a doctor and a vet would be ideal. No, wait: she's half elf, half horse, so you'd need to find someone who dropped out of med school to become a vet. Anyway, she doesn't have a fever. Good.
You pour rubbing alcohol onto some gauze. Since she's not sleeping on her gash, maybe you can clean it without waking her.
On your first dab, she hisses and kicks her leg, narrowly missing you. <<say "Sophie">>"What is that?"<</say>>
You stand there trembling. That could have broken your shin. After a long exhale, you say, <<say "you">>"It's human medicine. Sorry, I know it stings."<</say>>
Her eyes narrow. <<say "Sophie">>"Monster girl medicine doesn't sting."<</say>>
<<say "you">>"Yeah, well, monster girl medicine doesn't work either."<</say>>
She mutters, <<say "Sophie">>"It works if you let it work."<</say>>
<<say "you">>"What does that mean?"<</say>> You kneel down to clean and bandage her injury.
<<say "Sophie">>"It means"<</say>> -- she yawns -- <<say "Sophie">>"it works if you take care of yourself."<</say>>
Preoccupied by the task at hand, you ask, <<say "you">>"And why aren't you taking care of yourself?"<</say>> When she doesn't reply, you glance up. She's asleep again. You don't want to wake her and you're finished, so you quietly close the stable door and leave.
That that took longer than you realized. It's dark outside.
// You can now visit Sophie in Stable #1!//
<<act "Go to sleep." "Bedroom">>
<<run setup.initializeDay()>>
<<run setup.initializeDay()>>
<<appendflashmessage "Two days have passed and Sophie still hasn't woken up.">>
<<appendflashmessage "You wake up feeling refreshed. All your energy has been restored.">>
<</act>><<set $management_back_passage to "Front Yard">>/* This is so you go back here when the scene ends */
\ <<if $follower is "Eva">>Eva waits outside the barn as you take care of Sophie.
<</if>>As you lock the lower half of the stable door, a scratchy voice says, <<say "Sophie">>"$name?"<</say>>
You smile at Sophie. <<say "you">>"Finally awake? How do you feel?"<</say>>
She winces as she stands. <<say "Sophie">>"I'm still injured?"<</say>>
<<say "you">>"It takes time. But at this rate, you'll be right as rain in a couple of days."<</say>>
<<say "Sophie">>"Days? I need to get back to the others now!"<</say>>
Your jaw drops as you scoff. <<say "you">>"Is this why you aren't taking care of yourself? Because you're taking care of the others? That doesn't even make sense. They can //make// their own food. You don't need to hunt for them."<</say>>
<<say "Sophie">>"You don't understand! The girls--"<</say>> She tries to unlock the stable door, but can't figure out the mechanism. Pushing you aside, she leaps over it with such confidence and grace she seems to float in midair.
You follow her toward the exit as she continues. <<say "Sophie">>"Imagine 50 toddlers without a babysitter. Toddlers that can set things on fire with their eyes. There may not be a camp left!"<</say>>
<<say "you">>"Aren't you overreacting? When I was there they seemed--"<</say>>
She spins and points down at you. <<say "Sophie">>"That wasn't normal! You were a distraction so I could get some peace and quiet!"<</say>> She breathes in deep to calm herself. <<say "Sophie">>"Sorry. I didn't mean that. Just-- When I'm there, they come to me for every decision. When I'm hunting, they're pulling each other's hair and arguing about 'who started it.' Could you imagine if I left them alone for a whole day? I'd be //lucky// if the place was smeared in feces; at least that could be cleaned up."<</say>>
You don't have the heart to tell her she's been asleep for days.
She stops and looks around like she's forgotten something. Apparently it's you, because her head jerks back when she sees you there. <<say "Sophie">>"Come on, come on,"<</say>> she says, waving you in for a quick hug. <<say "Sophie">>"I appreciate what you've done. Uh, here."<</say>> She hands you her elaborately decorated bow. <<say "Sophie">>"As thanks."<</say>>
You say, <<say "you">>"Hey!"<</say>> as she gallops away. <<say "you">>"Stop giving me gifts! I'm the one that owes you!"<</say>>
Without looking back, she yells, <<say "Sophie">>"Keep it. I can make another,"<</say>> then disappears behind the trees.
<<act "Continue." "Continue-Sophie-content-87">><</act>>You're tending to the field when Sophie walks out of the forest with a thousand-yard stare. <<if $follower is "Eva">>Per usual, Eva makes herself scarce.<</if>> Only a couple of hours have passed<<if $follower is "Eva">> since Sophie left<</if>>. Fearing the worst, you ask, <<say "you">>"Is the camp... gone?"<</say>> She doesn't reply. <<say "you">>"Sophie?"<</say>>
Without facing you, she says, <<say "Sophie">>"Huh? Oh. No."<</say>>
You furrow your brow. <<say "you">>"What's wrong?"<</say>>
<<say "Sophie">>"They're... fine."<</say>>
<<say "you">>"That's good, right?"<</say>>
In a monotone voice, she says, <<say "Sophie">>"Hannah told me they fought at first, but then they figured it out on their own."<</say>> She slouches. <<say "Sophie">>"You were right. They don't need me. If anything, I've been holding them back."<</say>> Her nostrils flare as she inhales deep. Before you can think of some comforting words, she strangles the air in front of her. <<say "Sophie">>"On the other hand, those little... TURDS drove me crazy!"<</say>> She frowns. <<say "Sophie">>"I'm going to miss them. They kicked me out of the camp, $name."<</say>>
You gasp. <<say "you">>"What? It's not like you-- Why would they--"<</say>>
Sophie hugs you and sniffs. <<say "Sophie">>"Yeah. Said they love me and I'm not allowed to return until I've had a proper vacation."<</say>>
You close your eyes and exhale sharply. <<say "you">>"Okay. I'm struggling to latch onto an emotion here. Does this story end on a happy note or a sad one?"<</say>>
She laughs. <<say "Sophie">>"Happy. But about my vacation... Your stable was so luxurious. Seems a shame I wasn't conscious to enjoy it. I can provide for myself so it won't cost you coins to feed me. That-- that is, if I could borrow your bow?"<</say>>
You grin. <<say "you">>"I left //your// bow in the stable. //Your// stable. Stay as long as you'd like."<</say>>
She sighs and wrings her hands. <<say "Sophie">>"Thank you. Since you don't like meat, my leftovers will go to Eva. Saves you a chore."<</say>>
You shake your head. <<say "you">>"Wait. Who said I don't like meat?"<</say>>
<<say "Sophie">>"She did. Said your favorite food is steamed carrots."<</say>>
<<say "you">>"What! I love meat. I just can't afford it. When are you going on your next hunt? Is there wild boar in the forest?"<</say>> Your mouth is watering, but then you remember why Sophie's here. <<say "you">>"You know what? Nevermind. Just try to relax."<</say>>
She cradles your cheek and stares into your eyes. It would feel awkward if anyone else did it, but Sophie has this way of making you feel... safe? <<say "Sophie">>"Thank you. And next time I hunt, I'll keep an eye out for some boar."<</say>> She clears her throat and stands tall. <<say "Sophie">>"Now if you'll excuse me, Mama needs a vacation!"<</say>> She lets herself into the barn and closes <<say "Sophie">><</say>>the door behind her.
//You can now assign Sophie a task in your Journal: <<= setup.getTaskName("Sophie", 0)>>//
<<act "Back" "Spend AP">><</act>>Sophie sighs. <<say "Sophie">>"Thank you for letting me stay here. Been so long since I could just be with my own thoughts. Anyway."<</say>> Sophie clears her throat. <<say "Sophie">>"Remember when we first met? Did everything... heal correctly?"<</say>>
You chuckle while rubbing the back of your neck. <<say "you">>"Thankfully, yeah. You really saved me back there."<</say>>
<<act "Flirt." "Flirt.-Sophie-content-156">><</act>>
<<act "Change the topic." "Change the topic.-Sophie-content-156">><</act>><<say "you">>"And what about you,"<</say>> you ask. <<say "you">>"How are you feeling?"<</say>>
<<say "Sophie">>"Oh. Good. Good. Right as rain, as you promised."<</say>> She sighs.
<<say "you">>"What's wrong?"<</say>>
<<say "Sophie">>"I wonder what the others are doing right now. Maybe I'll check up on them -- in secret, of course."<</say>>
You smile and nod.
<<act "Back" "Spend AP">><</act>>You chuckle. <<say "you">>"If a spider girl ever bites you, I'd be happy to return the favor."<</say>>
Instead of reacting, she stares into your eyes, letting you simmer on your own words. She smirks when you glance away. <<say "Sophie">>"$name, do you like horse pussy?"<</say>>
Your jaw drops.
Strangely, she blushes more than you. <<say "Sophie">>"I apologize. Not familiar with human customs. You were flirting, yes?"<</say>>
You nod.
<<say "Sophie">>"Then -- isn't that what you are after?"<</say>>
<<act "\"Yes.\"" "sex-Sophie-content-186">><</act>>
<<act "\"I mean... Only if you're into it.\"" "sex-Sophie-content-186">><</act>>
<<act "\"Actually, I was just teasing. Sorry for leading you on.\"" "Actually, it was just harmless flirting. Sorry for leading you on.-Sophie-content-190">><</act>><<say "Sophie">>"Ah,"<</say>> she says, more apologetic than embarrassed. <<say "Sophie">>"I misunderstood. In that case, I'm glad you are feeling better."<</say>>
You shake off any awkward feelings. <<include "Change the topic.-Sophie-content-156">><<unset $visited_sophie_finger>>
<<unset $visited_sophie_fist>>
<<unset $visited_sophie_mouth>>
<<unset $visited_sophie_finger_then_fist>>
<<unset $leaving_sophie_fist>>
<<if $last_link_label is "\"Yes.\"">>
<<say "Sophie">>"Very well,"<</say>> she says with a grin. <<say "Sophie">>"It's only fair. After all, I've seen yours."<</say>> She cradles your cheek and looks into your eyes.
<<else>>
She shrugs. <<say "Sophie">>"It's only fair. After all, I've seen yours."<</say>> She cradles your cheek and lowers her head, not quite making eye contact. <<say "Sophie">>"Must admit, I've thought about it before."<</say>>
<</if>><br><br>
Due to the size of the stable, she has to rotate similar to a car making a three point turn. When her bottom faces you, the two of you pause. She breaks the silence. <<say "Sophie">>"Better view if you lift my tail."<</say>><br><br>
It flicks side to side, wafting her musky scent through the air. With some hesitation, you grab and raise it out of the way. No fur covers her vulva, just black rubbery skin. Fine horizontal wrinkles delineate each side of her slit, forming a protective seal.<br><br>
You stare until Sophie speaks, her voice startling you. <<say "Sophie">>"I won't be offended if it's not to your liking."<</say>><br><br>
It is a little intimidating, but curiosity gets the better of you. With your fingertips, you gently brush the slit with a slow downward stroke. Near the middle, your finger catches on a wrinkle and pulls the lip open slightly. Inside, she's pink and fleshy. It's a distinct contrast with the black outside.<br><br>
You continue to pet her pussy like this. Always downward. It seems to warm up as you go.<br><br>
Sophie sighs and leans against the wall, resting her head on her forearms -- so you must be doing something right. You strum those wrinkles over and over again until Sophie stretches her back and cracks her neck side to side.<br><br>
You place your thumbs on each lip and massage in little circles, spreading her pussy on your way down. Her pink insides glisten with wetness.<br><br>
At the bottom of her vulva, your thumbs part her slit and reveal her clit. You linger to inspect it with curiosity. Unlike its human counterpart, hers is wide and vaguely shaped like an upside down trapezoid. The wider you spread, the more it protrudes out. If you wanted to, you could suck on it like a hard nipple. Lost in thought, it takes some time to notice the effect you're having on Sophie: she's moaning, but barely.<br><br>
Without turning around, she says, <<say "Sophie">>"That's good. Now, I don't want to ruin your confidence, but centaurs are notoriously difficult to please. No matter what happens, I'll enjoy the journey."<</say>><br><br>
<<include "Sex buttons-Sophie-content-216">><<if !$visited_sophie_mouth>>
<<act "Use your mouth." "Use your mouth.-Sophie-content-226">>
<<set $visited_sophie_mouth to true>>
<</act>><br><br>
<</if>>
<<hasPenis>>
<<act "Fuck her." "Fuck her.-Sophie-content-231">><</act>><br><br>
<</hasPenis>>
<<if !$visited_sophie_finger>>
<<act "Finger her." "Finger her.-Sophie-content-228">>
<<set $visited_sophie_finger to true>>
<</act>><br><br>
<</if>>
<<if !$visited_sophie_fist>>
<<act "Fist her." "Fist her.-Sophie-content-268">>
<<set $visited_sophie_fist to true>>
<<if passage() === "Finger her.-Sophie-content-228">>
<<set $visited_sophie_finger_then_fist to true>>
<</if>>
<</act>><br><br>
<</if>>
<<act "Give up." "Give up.-Sophie-content-374">><</act>><<include "Leaving Sophie Fist">>\
<<set $visited_sophie_mouth to true>>\
To warm her up, you plant gentle kisses down her slit. There's no denying the salty taste, but her moans keep you going. You start again from the top, fluttering your tongue horizontally down her slit. Emboldened, you part her pussy and do it again, lapping up some of her juices as you go. When you reach the bottom, you return upwards, spreading her a bit more on every pass. After five meticulous and slow licks, she's spread enough to expose her clit.
It sits there, waiting. Sophie's heavy breathing fills the room. You tilt your head, open your mouth, and gently suck -- just for a moment: Sophie stumbles and you lose your grip.
<<say "you">>"Sorry,"<</say>> you say. <<say "you">>"I thought you were ready."<</say>>
Instead of replying, Sophie stands straight and takes a short step backward. The message is clear: //please continue.//
This time, you take a different approach -- wrapping your lips around it as before, but without sucking. Her knees tremble, yet she keeps her footing. At first, you lip at the nub, trying to get a feel for it. It's more firm than a human clit, but it seems just as sensitive. When her shaking subsides, you apply some suction and gently tug. Once again, her knees go weak, but this time you were expecting it; you drop with her, forcing her to adjust to the sensations.
When it seems like she's about to adapt, you throw something new into the mix: a slurp, a darting tongue, a firmer suck. This goes on for minutes, but it doesn't seem enough to get her off.
<<include "Sex buttons-Sophie-content-216">><<set $visited_sophie_finger to true>>\
<<include "Leaving Sophie Fist">>\
You run your fingertip down her slit and Sophie shivers from the stimulation. Parting her lips, you use her natural wetness to lubricate your finger. Your finger slides in without resistance and Sophie barely reacts. Only a satisfied <<say "Sophie">>"Ah,"<</say>> escapes her lips. Inside, she's warm and ready. Her juices feel slightly thicker than a human's, but it's so subtle, you may be mistaken. After a few strokes, you slip a second finger in. When you've warmed her up enough to slip your third finger in, she starts to moan.
To increase her pleasure, you place your free hand's thumb under her vulva and massage her clit through its protective lips. Wetness floods in, coating your fingers.
<<say "Sophie">>"That's nice,"<</say>> Sophie exhales. The words are so quiet, you're not sure she intended for you to hear them.
With a slow rhythm, you slide in and out. Unlike her wrinkled lips, she's smooth and slick inside. The volume of hormones increase to a point, but after a few minutes of fingering, you conclude this won't end in an orgasm.
<<include "Sex buttons-Sophie-content-216">><<set $visited_sophie_fist to true>>
<<set $leaving_sophie_fist to true>> /* Since "Keep going."/"Give up" won't lead to a scene that uses the snippet, it's fine to blanket statement like this */
<<if $visited_sophie_finger>>
Sophie gasps as you slide your pinky in. When you hint your thumb is next -- by massaging the perimeter of her hole -- she tenses up on your hand. To reassure her everything is going to be okay, you pat her furry bottom. If you get the slightest inclination she's not ready for this, you'll stop.
<<else>>
She seems wet enough, so you slip one finger in after the other. Almost there. Only your thumb remains. You hint it's next by massaging the perimeter of her hole, and she tenses up. To reassure her everything is going to be okay, you pat her furry bottom. If you get the slightest inclination she's not ready for this, you'll stop.
<</if>><br><br>
It's slow going, but eventually, Sophie loosens up -- both physically and mentally. She's ready. Forming a beak with your hand, you slip in. Perhaps you waited too long to try; she's sopping wet. As the padding of your thumb disappears inside her, she arches her upper body and groans at the ceiling.<br><br>
You rub her bottom and coo softly. <<say "you">>"Good girl. Good girl."<</say>><br><br>
In and out, you loosen her up, exploring deeper on each push. Your fingers are starting to wrinkle. By now, you thought you'd get used to her musky scent, but it's stronger than ever. When half your forearm's encompassed, you can go no further: you've reached her cervix. It protrudes toward you, forming a small peak. Now that you know how deep she goes, you make a fist and alternate back and forth like a piston, slow at first, but gradually picking up steam.<br><br>
Sophie mutters prayers to her gods. Occasionally, she clamps down, so you take it easy until she releases. Whispering over her voice, you assert that everything's going to be okay and encourage her to keep going. When you're fisting as fast as you can, Sophie doesn't hold back anymore. She screams to her gods, elaborate names you'll never remember.<br><br>
<<if $visited_sophie_mouth and $visited_sophie_finger_then_fist>>
<<act "Keep going." "Sophie cums">><</act>>
<<else>>
It feels like an orgasm is eminent, but after five minutes, you conclude it's not going to happen.
<</if>><br><br>
<<include "Sex buttons-Sophie-content-216">><<if $leaving_sophie_fist === true>>
Before trying something else, you loosen your fist and slide all the way out.<br><br>
<<set $leaving_sophie_fist to false>>
<</if>>She clamps down hard, sucking your fist in while her pink lips pushes open on their own. This time, you don't go easy on her. You keep fisting, sloshing the wetness around until she releases, only to clamp down again. Her pussy sucks you in over and over as she screams in pleasure.
While she's cumming, she reaches back to gesture for you to stop. Slowly, you uncurl your fingers and slip out, though she squeezes one last time before you exit.
Once you're free, she places her palms on the wall and grunts with each contraction; her lips pop open as her vulva scrunches upward -- exposing pinkness, and poking her clit out of its hood like a little tongue -- before snapping shut.
Eventually, her grunts fade, but she remains still, like she's contemplating her next move.
<<say "you">>"Sophie? You okay?"<</say>>
<<say "Sophie">>"Just thinking,"<</say>> she says. <<say "Sophie">>"I should take more vacations."<</say>>
You chuckle.
Without lifting her head, she waves you in and hugs you sideways while you both face the wall. <<say "Sophie">>"Have I ever told you you're my favorite human?"<</say>>
<<say "you">>"No. But I had a feeling. I'm the only one you know."<</say>>
She smiles. <<say "Sophie">>"I'm going to need a minute before I can... I'm going to need many minutes."<</say>>
You leave the stable, beaming. After all, centaurs are notoriously difficult to please.
<<act "Back" "Spend AP">><</act>><<include "Leaving Sophie Fist">>\
<<say "you">>"Be right back,"<</say>> you say. Over her shoulder, Sophie watches you leave. You return with a wooden stepstool and place it behind her.
<<say "Sophie">>"$name?"<</say>> She cocks an eyebrow. <<say "Sophie">>"What are you doing?"<</say>>
<<say "you">>"Uh..."<</say>> The last time you tried to flirt, it didn't go so well. <<say "you">>"...fucking you?"<</say>>
She stares for a second. <<say "Sophie">>"Good. Thought you got distracted."<</say>> Without showing much emotion, she faces the wall and waits.
After disrobing, you step up and slide a finger into her hole. She's ready, so you use her natural juices to lubricate your cock, and slide in with ease. Her pussy is the perfect temperature. The two of you sigh in unison.
You rock your hips back and forth and listen to the music: heavy breathing and lewd slurping sounds. After establishing a rhythm, you glance up. Sophie's blushing, watching you from her periphery. You smile and she says, <<say "Sophie">>"Have you done this before?"<</say>>
You can't help but chuckle, but you don't stop. <<say "you">>"Fucked a centaur? Believe it or not, this is my first time."<</say>>
Mid thrust, her pussy winks. It's a wonderful feeling, an obscene wet grip sliding down your shaft. But it catches you by surprise. You close your eyes and grunt. Against your pubic bone, you feel her vulva pushing outward, like a mouth trying to engulf your balls. When you open your eyes, Sophie bites her lip and smirks. She says, <<say "Sophie">>"Hm,"<</say>> and leaves it at that, turning to face the wall.
You continue like nothing happened, but you can't stop thinking about the interaction. Is she toying with you? The question fades from your mind as your hips push against her silky fur.
Once in a while, she'll reward you with a velvety clench, but it always catches you by surprise, forcing you to pause and groan. She's far from cumming, but it feels too good to stop. You thrust as fast as you can -- hoping, begging for another squeeze -- but it never happens.
Why isn't she winking anymore? Furrowing your brow, you glance up at her to check if something's wrong. To your surprise, she's already grinning back at you. As soon your eyes meet, she clamps down hard -- harder than ever before.
A tingling sensation washes over your cock. You suck air through your teeth, and explode inside her. It feels so good, your eyelids pinch shut, though her expression remains etched into your memory: a sly smile with a hint of curiosity.
When she releases you from her grip, your hips move on their own, pounding into her. If you had the capacity to do so, you'd thank her for what follows: she times her contractions on each of your inward thrusts, allowing you to experience maximum pleasure without having to slow down.
After a guttural grunt, you collapse across her furry back. Though only your tip remains inside her, she continues to wink. It feels like a mouth trying to suck out your last few drops of semen.
<<say "you">>"Ugh..."<</say>> you moan. You want to say more, but you're still recovering. Thankfully, She's patient enough to wait. When you finally slide out, she's still watching at you. Your legs shake as you step down from the ladder.
Sophie turns and embraces you in a hug, then looks into your eyes. <<say "Sophie">>"Do all humans sound like that when they orgasm?"<</say>>
You blush and shrug.
<<say "Sophie">>"Cute. Did you have fun?"<</say>>
You nod.
<<say "Sophie">>"Good."<</say>> She boops your nose. <<say "Sophie">>"I did too. Felt good."<</say>> When you smile without looking up, she lifts your chin and smiles back. <<say "Sophie">>"Best vacation I ever had."<</say>>
<<act "Back" "Spend AP">><</act>><<set _did_something to $visited_sophie_finger or $visited_sophie_fist or $visited_sophie_mouth>>
<<if _did_something>>
You sigh. <<say "you">>"Sorry, I'm trying, but I don't think this is working."<</say>>
<<else>>
You sigh. <<say "you">>"Sorry, I'm... I think I've changed my mind."<</say>>
<</if>><br><br>
Sophie turns and embraces you in a hug, then looks into your eyes. <<if _did_something>>
<<say "Sophie">>"It's okay. Did you have fun?"<</say>>
<<else>>
<<say "Sophie">>"That's totally fine! Are you okay?"<</say>>
<</if>><br><br>
You nod.<br><br>
<<if _did_something>>
<<say "Sophie">>"Good."<</say>> She boops your nose. <<say "Sophie">>"I did too.."<</say>> When you smile without looking up, she lifts your chin and smiles back. <<say "Sophie">>"Best vacation I ever had."<</say>><br><br>
<<else>>
<<say "Sophie">>"You sure?"<</say>><br><br>
You nod again. <br><br>
When you smile without looking up, she lifts your chin and smiles back. <<say "Sophie">>"Really, I don't mind. Still the best vacation I ever had."<</say>><br><br>
It's nice that she's so understanding. Maybe I'll try again sometime. <<say "you">>"Thanks, Sophie."<</say>><br><br>
<</if>>
<<act "Back" "Spend AP">><</act>>Centaurs are majestic creatures of the forest, easily identifiable by two distinct body parts: the breasts of a human and the vagina of a horse. Technically, that's an oversimplification: their breasts are elven.
Monster girl religion states, eons ago, two Monster Girl Gods argued over who created the elven race. Things got so heated the case was taken up by the Monster Girl Supreme Court. Alas, the court ruled to cut the elves in two, giving each god a half.
Devastated, the true creator vowed to the court that someday, no matter how long it took, she'd return the elven race to its former glory. On hearing this, the wise judges smiled down upon her -- for this revealed her to be the true creator. Right then and there, they reversed their decision, giving her both halves.
Unfortunately (or fortunately, depending on your opinion of bisection), years later, two different gods fought over the true owner of a horse; this case put an end to these cruel rulings once and for all.
Long story short, none of this has anything to do with centaurs: the creator of elves sewed her halves back together that night and they were fine. And this is the story of why monster girl elves' legs connect to their hips.
As for where do centaurs come from? Your guess is as good as mine. Maybe an elf fucked a horse? I don't know.On rare occasions, when I care for Sophie well, she makes me feel more energized.If I care for Sophie poorly, I feel so bad, it takes time to recover.You say, <<say "you">>"Your leg looks terrible. Don't you think you should get it looked at?"<</say>>
Sophie grunts. <<say "Sophie">>"I'm fine."<</say>>
---
You ask, <<say "you">>"What was it like to fight a bear?"<</say>>
<<say "Sophie">>"Not fun. She was a mom with two cubs. Probably thought I was a threat."<</say>>
Your eyes dart around. <<say "you">>"Did you win the fight?"<</say>>
She winces and grunts. <<say "Sophie">>"I didn't kill her, no. I left my bow by a tree as I bathed. Swiped at me as I retrieved it."<</say>> She shakes her head. <<say "Sophie">>"I'm getting old in my slow age."<</say>> She wobbles sideways before catching her footing.
<<say "you">>"Whoa. You okay?"<</say>>
Sophie grunts. <<say "Sophie">>"I'm fine."<</say>>
---
You say, <<say "you">>"Can't the other monster girls hunt for you, or at least provide you with food so you ten rest?"<</say>>
She smiles, but her eyes show the pain she's experiencing. <<say "Sophie">>"They can and do. But I'd go crazy if I didn't spend some time with nature."<</say>>Sophie's asleep, but you still want to check up on her. <<say "you">>"Sophie? You doing okay? Hungry?"<</say>>
<<include "Sophie-Sleep-Kick">>
---
Sophie is asleep, so this seems like the perfect time to bring up a difficult topic. <<say "you">>"Um, don't be mad, but Amy went into town and set up a shop. Don't worry, don't worry,"<</say>> you say, even though she's still out, <<say "you">>"they aren't going to go into the forest, and they--"<</say>>
<<include "Sophie-Sleep-Kick">>She groans and rolls onto her good side before kicking you in the gut. It hurts so bad, you need to sit at the other end of the stable to recover. You don't think she did that on purpose -- she's still asleep, after all -- but that doesn't make it hurt any less. <<if $follower is "Eva">>
Eva pets your head with her paws and whispers, <<say "Eva">>"Don't you know the saying? Let sleeping centaurs lie."<</say>><</if>>You say, <<say "you">>"How are the others?"<</say>>
<<say "Sophie">>"Good. They talk about you sometimes."<</say>>
You chuckle. <<say "you">>"Oh yeah? Anything good?"<</say>>
<<say "Sophie">>"I just remembered, monster girls aren't supposed to talk to humans."<</say>> She winks.
---
You ask, <<say "you">>"Do you only eat meat?"<</say>>
<<say "Sophie">>"Mostly. I like twigs and berries, too."<</say>>
<<say "you">>"Is that a euphemism for something?"<</say>>
She furrows her brow. <<say "Sophie">>"No. If anything, it's a double entendre."<</say>>
<<say "you">>"Oh."<</say>> You pinch your chin. She's right, but that didn't clarify anything.
---
<<say "you">>"So,"<</say>> you say, <<say "you">>"are there are many centaurs, are you the last of your kind, or something in between?"<</say>>
<<say "Sophie">>"There are many, but we usually stay in packs of our own kind. Usually nomadic, too."<</say>>You challenge Sophie to a race. She's not amused.
---
You challenge Sophie to a game of target archery. She winces and says she's not in the mood.
---
You propose a game of hide and seek. Sophie has no interest in playing.You shake Sophie and challenge her to a race. <<include "Sophie-Sleep-Kick">>
---
You rub Sophie and challenge her to a game of target archery. <<include "Sophie-Sleep-Kick">>
---
You shake Sophie and propose a game of hide and seek. <<include "Sophie-Sleep-Kick">>You challenge Sophie to a race.
She says, <<say "Sophie">>"I would consider that, but I'm trying to go easy on my leg. Just in case."<</say>>
---
You challenge Sophie to a game of target archery.
She says, <<say "Sophie">>"Yeah, I could go for that."<</say>>
You set up some targets outside. As expected, she's the better archer. While most of her shots land around the bull's-eye, most of yours miss the target completely.
---
You challenge Sophie to a game of tag.
She says, <<say "Sophie">>"I would consider that, but I'm trying to go easy on my leg. Just in case."<</say>>You pet Sophie's furry shoulder and she closes her eyes and sighs.
<<say "Sophie">>"That's nice. Thank you."<</say>>
---
You place your hand on her furry shoulder and she reaches down to cup your cheek. Her smile looks genuine, but there's pain behind her eyes.
---
You pet Sophie's furry side.
After a few strokes, she clears her throat. <<say "Sophie">>"Thank you."<</say>>When you pet Sophie as she sleeps, her expression softens.
---
You cup Sophie's cheek the way she often does yours. She moans and smiles in her sleep.
---
Sophie appears to be having a nightmare, so you shush her as you pet her fur. After a minute, her grimace fades and she breathes peacefully.You pet Sophie's furry shoulder and she closes her eyes and sighs.
<<say "Sophie">>"That's nice. Thank you."<</say>>
---
You place your hand on her furry shoulder and she reaches down to cup your cheek. The two of you look into each other's eyes for a few seconds.
---
You pet Sophie's furry side.
After a few strokes, she clears her throat. <<say "Sophie">>"Thank you. I like that."<</say>>You sit by Sophie and help her skin her latest catch. Honestly, it's pretty gross, but you don't want her to overextend herself.
---
You retrieve Sophie's latest kill for her to save her the effort.
---
You pour some water on her wound to clean it somewhat. She groans through her teeth, then thanks you for doing it.You replace some of Sophie's bedding.
---
You planned on replacing Sophie's food pellets, but you see it's still full.
---
You refill Sophie's water. It's good to know she's drinking liquids.As you replace some of Sophie's bedding, she asks, <<say "Sophie">>"Can I help you with that?"<</say>>
<<say "you">>"No, no,"<</say>> you say. <<say "you">>"You're on vacation. Just take it easy."<</say>>
---
You planned on replacing Sophie's food pellets, but you see she hasn't eaten any yet.
She explains, <<say "Sophie">>"I prefer meat. I'm not even sure what this is."<</say>>
<<say "you">>"I can relate. Is there anything better I can get you?"<</say>>
<<say "Sophie">>"No. But thank you. I enjoy hunting."<</say>>
---
As you refill Sophie's water, she says, <<say "Sophie">>"Where does that water come from?"<</say>>
You shrug. <<say "you">>"Pipes?"<</say>>
She thinks for a second and nods, but you sense she's too intimidated to ask a follow-up question. You'd like to help, but that's also the extent of your knowledge on the matter.<<say "you">>"Hi Sophie. Are you willing to try some human medicine now?"<</say>>
She shakes her head. <<say "Sophie">>"Monster girl medicine works just fine."<</say>>
You hate to see her this way, but you can't force her.
---
Sophie grunts in pain as you approach.
<<say "you">>"Are you okay?"<</say>>
She says, <<say "Sophie">>"Yeah. Feel like a million bucks. I mean, I feel like I could hunt a million bucks."<</say>>
---
You say, <<say "you">>"Are you sure you won't try some human medicine?"<</say>>
<<say "Sophie">>"I'm sure. Monster medicine is just fine."<</say>>
You sigh. <<say "you">>"Are you sure you're not half mule? You're certainly stubborn like one."<</say>>Sophie's sound asleep.
---
Sophie snores loud once.
---
You listen to Sophie's rhythmic breathing.Sophie fidgets with her hands. <<say "Sophie">>"Could you turn the temperature up?"<</say>>
<<say "you">>"Of course!"<</say>>
<<say "Sophie">>"Thank you. I want to feel like it's summer."<</say>>
---
Sophie fidgets with her hands. <<say "Sophie">>"Could you turn the temperature down a bit?"<</say>>
<<say "you">>"Of course!"<</say>>
<<say "Sophie">>"Thank you. I want to feel like it's autumn."<</say>>
---
<<say "Sophie">>"$name! Nice to see you. How about a hug?"<</say>>
---
Sophie says, <<say "Sophie">>"Lovely place you've got here. All the straight lines and geometric shapes. Not like the forest at all."<</say>>Sophie furrows her brow. <<say "Sophie">>"You're upset?"<</say>> She kneels to your level. <<say "Sophie">>"Tell me."<</say>>
You shrug. <<say "you">>"It's not a big deal."<</say>>
She looks into your eyes, waiting for you to continue, no sense of judgment on her face.
<<say "you">>"I don't know."<</say>> You sigh. <<say "you">>"She keeps messing with my field."<</say>>
Sophie stands and pulls you in for a sideways hug. <<say "Sophie">>"I know that field means the world to you."<</say>> She rubs your upper arm. <<say "Sophie">>"Have you tried using your words?"<</say>>
<<say "you">>"That's the thing. She keeps flying away before I can."<</say>>
Sophie purses her lips and nods a few times. <<say "Sophie">>"Mm. Frustrating. Well, don't know who she is. Harpies are from the mountains. But... The three of us should talk."<</say>>
You raise an eyebrow. "But how?<<say "you">><</say>>"
Sophie smiles down at you. <<say "Sophie">>"I'll tell you how. With a vine and three pieces of wild game."<</say>>
<<say "you">>"To trap her?"<</say>> When you look down, her silky fur tickles your cheek. <<say "you">>"I don't want to hurt her, I just--"<</say>>
She lifts your chin and stares into your eyes. <<say "Sophie">>"I won't. Promise. We'll just talk."<</say>>
You believe her.
<<if $monstergirls["Fern"] && setup.getMonsterGirl("Fern").getAffectionLevel() <= 2>>\
"<<say "you">>Okay, but where do I find vines?<</say>>"
Sophie says, <<say "Sophie">>"Deep in the forest lives a dryad named Fern."<</say>>
<<say "you">>"We've met."<</say>>
<<say "Sophie">>"Good. She'll help, if she likes you enough."<</say>>\
<<elseif !$monstergirls["Fern"]>>\
<<say "you">>"Okay, but where do I find vines?"<</say>>
Sophie says, <<say "Sophie">>"Deep in the forest lives a dryad named Fern. She'll help, if she likes you enough."<</say>>\
<</if>>
<<say "you">>"Thanks Sophie."<</say>>
She squats down to eye level again, mirroring your smile. <<say "you">>"Better?"<</say>>
You nod. <<say "you">>"Mm!"<</say>>
<<say "Sophie">>"Good. Good."<</say>> She pats your bottom and gives you a little push toward the door. <<say "Sophie">>"Let me know when you're ready."<</say>>
<<act "Leave." "Stable #1">><</act>><<say "you">>"Hey Sophie,"<</say>> you say, <<say "you">>"I've brought a vine and some wild game from your last hunt."<</say>>
Sophie suppresses a smile as she lifts her chin. <<say "Sophie">>"Good."<</say>>
<<say "you">>"So what's the plan?"<</say>>
<<say "Sophie">>"This vine will be a snare trap. Hanako will pull it when the harpy lands."<</say>>
<<say "you">>"Hanako? Helping? How in the world did you convince her to do that?"<</say>>
<<say "Sophie">>"Oh, she's not //helping//, she's //hunting//. 'A regal sport.'"<</say>> Sophie winks.
<<say "you">>"That's..."<</say>> You shake your head in disbelief. <<say "you">>"That's genius."<</say>>
<<say "Sophie">>"Mm."<</say>> Sophie flashes a smile then summarizes the rest of the plan: you'll give Hanako a signal before she pulls. After the harpy is caught, Hanako will yell a codeword, and Sophie will rush in to help mediate the conversation.
She finishes off by saying, <<say "Sophie">>"No pressure, but we've only got one shot at this. Now, just go about your day as you always do. Harpy's bound to show up eventually. Probably when you wake up in the morning."<</say>>
<<say "you">>"Thank you, Sophie."<</say>> You give her a hug.
<<say "Sophie">>"Makes me feel useful."<</say>> She ruffles your hair and gives you a gentle push toward the door. <<say "Sophie">>"Run along now. Plenty of time left to explore the forest."<</say>>
<<act "Leave." "Stable #1">><</act>>