<<nobr>>
<<refreshTimeVars>>
<br>
<<if $introComplete>>
<<SidebarUI>>
<</if>>
<<run window.recalcAllStats()>>
<<run window.updateStages()>>
<<run window.refreshRightBar()>>
<<run window.checkQuestDeadlines()>>
<<= window.checkIndecency()>>
<</nobr>><<nobr>>
<<if $introComplete>>
<div id="meter-area">
<<buffDisplay>>
<<if $debugEnabled>>
p<<print $promiscuityStage>> e<<print $exhibitionismStage>> d<<print $deviantStage>> c<<print $corruptionStage>><br>
<b>Current passage ID:</b> <<= $currentPassage>><br>
<<eventDebug>>
/*<<debugQuestStages>>*/
<br><br>
<</if>>
<<statRow "health" "Health">>
<<statRow "mana" "Mana">>
<<statRow "arousal" "Arousal">>
<<statRow "fatigue" "Fatigue">>
<<statRow "stress" "Stress">>
<<statRow "allure" "Allure">>
<<if $intoxication > 0>>
<<statRow "intoxication" "Intoxication">>
<</if>>
</div>
<</if>>
<br>
<br>
<br>
<<sidebarMenu>>
<</nobr>>/* Character */
<<set $bounty = 0>>
<<set $futa = false>>
<<set $succubusForm = false>>
<<set $ntrStage = 1>>
<<set $inflationEgg = false>>
/* NTR Stages:
1 = deeply in love
2 = questioning relationship
3 = single / broke up
4 = Full NTR fetish content */
/* Achievement Tracking */
<<set $cumTotalPussy = 0>>
<<set $cumTotalAnal = 0>>
<<set $cumTotalOral = 0>>
<<set $partnersBeast = 0>>
<<set $partnersHuman = 0>>
/* Experience */
<<set $xpCurve = [
100, 150, 250, 400, 600, 850, 1150, 1500, 1900, 2350, /* 1->10 */
2850, 3400, 4000, 4650, 5350, 6100, 6900, 7750, 8650, 9600 /* 11->20 */
]>>
<<set $levelCap = 20>>
<<set $xp = 0>>
<<set $level = 1>>
<<set $pendingLevels = 0>>
<<set $perkPoints = 0>>
<<set $talentPoints = 0>>
<<set $xpNext = $xpCurve[$level - 1]>>
/* Poses */
<<set $overridePoseIndex = {
femaleconfident: 1,
femaleshy: 1,
futaconfident: 1,
futashy: 1
}>>
<<set $overridePoseCounts = {
jail: {
femaleshy: 9,
futashy: 7
}
}>>
/* outfit poses - if any outfit is an exception (doesnt have 2 poses) enter it below */
<<set $outfitPoseCounts = {
"_default": 2,
specialCases: {
semendemon: 3,
}
}>>
<<set $nudePoseCounts = {
femalearoused: 2,
femaleconfident: 2,
femaleshy: 2,
futaaroused: 2,
futaconfident: 2,
futashy: 2,
succubus: 3
}>>/* History Handler */
<<script>>Config.history.maxStates = 2;<</script>>
/* Reloads Quest Data on old saves*/
<<script>>window.initQuestData();<</script>>/* Base */
<<set $currentDungeon = "None">>
<<set $currentPassage = "">>
<<set $previousPassage = "">>
<<set $visitedPassages = []>>
/* Dungeon Tracking Map */
<<set $clearedRooms = {
"dungeonWhite": {}, /* Doors: "Door3Unlocked", "ShortcutEntrance" */
"banditPier": {} /* Doors: */
}>>
/* Dungeon Entrances */
<<set $dungeonEntrances = {
"dungeonWhite": "Dungeon White Entrance",
"banditPier": "Bandit Camp: Pier Entrance"
} >>
/* Dungeon Status Flags */
<<set $dungeonWhiteCleared = false>>
<<set $dungeonWhiteClearTime = 0>>
<<set $banditPierCleared = false>>
<<set $banditPierClearTIme = 0>>
/* Player homes */
<<set $fayhallHomeUnlockedBook = false>>
<<set $fayhallHomeStudy = false>>
<<set $studyBarrierFails = 0>>/* MISC SOCIAL INITS */
<<set $jailHarassment = 0>>
/* 1. ROMANCEABLE CHARACTERS ($romanceList)
-2 Arch Nemesis | -1 Enemy | 0 Disliked | 1 Stranger | 2 Acquaintance | 3 Friend | 4 Close Friend | 5 Lover */
<<set $romanceList = {
"serena": {
name: "Serena", location: "Tinarah",
level: 1, xp: 25, met: true,
icon: "images/icons/characters/serena.webp",
profile: "serenaProfile"
},
"lily": {
name: "Lily", location: "Old World",
level: 3, xp: 0, met: true,
icon: "images/icons/characters/lily.webp",
profile: "lilyProfile"
},
"tommen": {
name: "Tommen", location: "Woodcutters House",
level: 1, xp: 0, met: false,
icon: "images/icons/characters/tommen.webp",
profile: "tommenProfile"
},
"dirk": {
name: "Dirk", location: "Lunar Ore Office",
level: 1, xp: 0, met: false,
icon: "images/icons/characters/dirk.webp",
profile: "dirkProfile"
},
"ren": {
name: "Ren", location: "?",
level: -1, xp: 0, met: false,
icon: "images/icons/characters/ren.webp",
profile: "renProfile"
}
}>>
/* 2. CONTACTS ($contactList) */
/* Flavor/Lore characters - No XP/Levels */
<<set $contactList = {
"dane": {
name: "Dane", location: "Fayhall",
met: true
},
"alewyn": {
name: "Alewyn", location: "(Deceased)",
met: true
},
"garin": {
name: "Garin", location: "Estern",
met: false
},
"anna": {
name: "Anna", location: "Fayhall",
met: false
},
"elkin": {
name: "Elkin", location: "Fayhall",
met: false
}
}>><<nobr>>
I met Serena soon after I arrived in this world. It was rather... embarrassing at first. My mark burned into my belly and... things happened. I just lost myself. When I woke up, I was in this place called Tinarah, home of the Succubi.<br><br>
<<if $questStages['theSuccubus'] < 3>>
We didn't have much time to talk, but for some reason, I feel like she is the one person who can help me return to my world. I have to make my mark glow, then find a safe place to meditate so I can return to her.
<<else>>
I managed to make my mark glow and meditate, and just like she said, I returned to Tinarah. This time the connection felt stronger, almost natural.<br><br>
She promised to look into the raiders who attacked Fayhall and came searching for me. Until then, she wants me to gather more energy so I can grow... stronger.
<</if>>
<</nobr>><<nobr>>
<<if $fetish_ntr>>
Lily has been my best friend since childhood. We used to spend almost every day together, but when graduation came and I got with my boyfriend, we started to drift apart. We didn't fight or anything... life just got in the way.<br><br>
It was great to see her again, even if it was for a short time.
<<else>>
Lily has been my best friend since childhood. We used to spend almost every day together, but when graduation came, we started to drift apart. We didn't fight or anything... life just got in the way.<br><br>
I was really excited when she texted me and we met up again, even if it was for a short time.
<</if>>
She's probably worried about me disappearing like this... I just hope she doesn't think I dipped on her. One more reason to return to my world.
<</nobr>>Tommen is a lumberjack who works in the woods near Fayhall. I found him just in time, as he was being attacked by a spriggan. Luckily, we both made it out alive. He took me back to his home, a small wooden hut tucked away in the forest. From what I've seen, he lives there alone with his dog, Oak.
I should visit him again sometime. He seemed a bit... lonely.Dirk runs a trading company called "Lunar Ore" in Estern. He's appears a bit sleazy, always smiling like he knows something I don't. I can tell he's used to getting what he wants from people.
<<if $questStages['rebuildFayhall'] >= 3>>
I helped clear Garin's debt, and Dirk actually kept his word. Not sure how to feel about him, can't deny I'm curious, but I should probably avoid people like him if I can.
<</if>>/* ========================
MISC INIT
======================== */
<<set $finishedQuests = []>>
<<set $currentTrackedQuest = "None">>
<<set $questStages = {
"theSuccubus": 0,
"rebuildFayhall": 0,
"rebuildFayhallTempleRepair": 0,
"rebuildFayhallInnRepair": 0,
"rebuildFayhallStableRepair": 0,
"bikiniArmorIntro": 0,
"saveVillager": 0,
"slayBandits": 0
}>>
/* Rebuild Fayhall */
<<set $rebuildFayhallTemple = 25>>
<<set $rebuildFayhallInn = 25>>
<<set $rebuildFayhallStable = 25>>
<<set $rebuildFayhallTownsquare = 25>>
<<set $lunarOreDecline = false>>
/* Knock on Door Events */
<<set $knockDoorHypnosisStage = 0>><<link "Next">><<goto "Fayhall Home">><</link>>/* Debug */
<<set $debugEnabled = false>>
<<set $map = window.map>>
<<set $beastEnabled = true>>
<<set $hintsEnabled = true>>
<<set $introComplete = false>>
<<set $cheatMode = false>>
<<set $currentTab = "general">>
/* COMMENT/LOCK BEFORE RELEASE */
/*<<set $debugEnabled = true>>
<<set $introComplete = true>>
<<set $cheatMode = true>>
<<run Inventory.addItem("flamebrandSword")>>
<<run Equip.weapon("flamebrandSword")>>
<<run Inventory.addItem("lockpick", 5)>>
<<run acceptQuest("rebuildFayhall")>>
<<run advanceQuest("rebuildFayhall")>>
<<run advanceQuest("rebuildFayhall")>>
<<run advanceQuest("rebuildFayhall")>>
<<run acceptQuest("theSuccubus")>>
<<run advanceQuest("theSuccubus")>>
<<run advanceQuest("theSuccubus")>>*/
/* Dynamic Background */
<<set $dynamicBackgrounds = true>>
<<set $lastBgFolder = "default">>
<<set $lastBgMode = "default">>
<<set $lastBgExtra = null>>
/* bg images */
<<set $bgDefaultIndex = 1>>
<<set $bgDefaultCount = 4>> /* INCREASE WHEN ADDING NEW DEFAULT BACKGROUNDS */
/* player menu */
<<set $playerMenuTab = "Poses">>
/* Misc Init */
<<set $activeNPCs to []>>
<<set $npcFocusIndex to 0>>
<<set $outfitImageVersions = {}>>
<<set $outfitPoseIndex = {}>>
<<set $poseIndex = {}>>
<<set $tmp = {}>>
<<set $passStack = []>>
<<set $wardrobePage to {
clothes: 0,
light: 0,
heavy: 0,
bikini: 0,
underwear: 0,
favorites: 0
}>>
/* Styles */
<<set $activeStyleProfile = $activeStyleProfile || "Default">>
<<run window.applyStyleProfile($activeStyleProfile)>>
<<set $beast_canine = true>> /* dog, wolf, dreadhound */
<<set $beast_rodent = true>> /* feral rat */
<<set $beast_humanoid = true>> /* goblin, giant (male/female/ice/bog), spriggan */
<<set $beast_aquatic = false>> /* fish */
<<set $beast_insectoid = false>> /* crop skitter, skittermaw, broodmaw, skitterstalker, crowmother (summons insects) */
<<set $beast_arachnid = true>> /* spider (small, medium, large) */
<<set $beast_undead = true>> /* skeleton, draugr, ghost, vampire lord */
<<set $beast_feral = true>> /* troll, sabre cat, bear, boar, werewolf, werebear */
<<set $beast_docile = true>> /* deer, horse */
<<set $beast_construct = true>> /* elemental (storm, ash, frost, flame), gargoyle, machines */
<<set $beast_tentacle = true>> /* ooze, riftwatcher, tentacles */
<<set $beast_gigantic = false>> /* dragon, mammoth */
<<set $fetish_watersports = true>>
<<set $fetish_inflation = true>>
<<set $fetish_hypnosis = true>>
<<set $fetish_ntr = true>>
<<set $fetish_futa = false>> /* only NPC futa *//* ======================
Core Current Stats
====================== */
<<set $health = 750>>
<<set $mana = 200>>
<<set $fatigue = 0>>
<<set $stress = 0>>
<<set $arousal = 0>>
<<set $intoxication = 0>>
/* ======================
Core Maximums (base)
====================== */
<<set $baseMaxHealth = 750>>
<<set $baseMaxMana = 200>>
<<set $baseMaxFatigue = 1000>>
<<set $baseMaxStress = 1000>>
<<set $baseMaxArousal = 1000>>
<<set $baseMaxIntoxication = 1000>>
/* ======================
Core Maximums (bonus, from story/progression)
====================== */
<<set $bonusMaxHealth = 0>>
<<set $bonusMaxMana = 0>>
<<set $bonusMaxFatigue = 0>>
<<set $bonusMaxStress = 0>>
<<set $bonusMaxArousal = 0>>
<<set $bonusMaxIntoxication = 0>>
/* ======================
Regeneration / Decay (base)
====================== */
<<set $baseHealthRegen = 1.5>>
<<set $baseManaRegen = 1.0>>
<<set $baseFatigueGain = 0.75>>
<<set $baseStressDecay = 1.25>>
<<set $baseArousalDecay = 1.5>>
<<set $baseIntoxDecay = 1.5>>
/* ======================
Regeneration / Decay (bonus)
====================== */
<<set $bonusHealthRegen = 0>>
<<set $bonusManaRegen = 0>>
<<set $bonusFatigueGain = 0>>
<<set $bonusStressDecay = 0>>
<<set $bonusArousalDecay = 0>>
<<set $bonusIntoxDecay = 0>>
/* ======================
Characteristics
====================== */
<<set $baseDeviant = 0>>
<<set $basePromiscuity = 0>>
<<set $baseExhibitionism = 0>>
<<set $baseCorruption = 0>>
<<set $bonusDeviant = 0>>
<<set $bonusPromiscuity = 0>>
<<set $bonusExhibitionism = 0>>
<<set $bonusCorruption = 0>>
<<set $maxDeviant = 1000>>
<<set $maxPromiscuity = 1000>>
<<set $maxExhibitionism = 1000>>
<<set $maxCorruption = 1000>>
/* ======================
Combat
====================== */
<<set $baseMeleeDamage = 0>>
<<set $baseMagicDamage = 0>>
<<set $BonusMeleeDamage = 0>>
<<set $BonusMagicDamage = 0>>
/* ======================
Skills
====================== */
<<set $baseLockpick = 1>>
<<set $baseGuile = 1>>
<<set $baseAthletics = 1>>
<<set $baseDancing = 1>>
<<set $baseService = 1>>
<<set $baseAlchemy = 1>>
<<set $baseEnchanting = 1>>
<<set $bonusLockpick = 0>>
<<set $bonusGuile = 0>>
<<set $bonusAthletics = 0>>
<<set $bonusDancing = 0>>
<<set $bonusService = 0>>
<<set $bonusAlchemy = 0>>
<<set $bonusEnchanting = 0>>
<<set $maxLockpick = 1000>>
<<set $maxGuile = 1000>>
<<set $maxAthletics = 1000>>
<<set $maxDancing = 1000>>
<<set $maxService = 1000>>
<<set $maxAlchemy = 1000>>
<<set $maxEnchanting = 1000>>
/* ======================
Stages
====================== */
<<set $promiscuityStage = 1>>
<<set $deviantStage = 1>>
<<set $exhibitionismStage = 1>>
<<set $corruptionStage = 1>>
<<set $arousalStageBonus = 0>>
/* ======================
Misc progression
====================== */
<<set $succubusEnergy = 0>>
/* ======================
Sex Skills
====================== */
<<set $baseSeduction = 1>>
<<set $baseOral = 1>>
<<set $baseHands = 1>>
<<set $baseChest = 1>>
<<set $baseVaginal = 1>>
<<set $baseAnal = 1>>
<<set $baseThighs = 1>>
<<set $bonusSeduction = 0>>
<<set $bonusOral = 0>>
<<set $bonusHands = 0>>
<<set $bonusChest = 0>>
<<set $bonusVaginal = 0>>
<<set $bonusAnal = 0>>
<<set $bonusThighs = 0>>
<<set $maxSeduction = 1000>>
<<set $maxOral = 1000>>
<<set $maxHands = 1000>>
<<set $maxChest = 1000>>
<<set $maxVaginal = 1000>>
<<set $maxAnal = 1000>>
<<set $maxThighs = 1000>>
/* ======================
Cum meters
====================== */
<<set $cumPussy = 0>>
<<set $cumAnal = 0>>
<<set $cumOral = 0>>
<<set $maxCumPussy = 1000>>
<<set $maxCumAnal = 1000>>
<<set $maxCumOral = 1000>>
<<set $skinPussy = 0>>
<<set $skinAnal = 0>>
<<set $skinOral = 0>>
<<set $totalInflation = 0>>
/* ======================
Virginity
====================== */
<<set $pussyVirgin = true>>
<<set $analVirgin = true>><<set $allureBase = 100>>
<<set $maxAllure = 1000>>
<<set $allureEquipBonus = 0>>
<<set $allureTimeBonus = 0>>
<<set $allureNudeBonus = 0>>
<<set $tempAllureBonus = 0>>
<<if $allureConfig is undefined>>
<<set $allureConfig = {
timeBonus: { Evening: 125, Night: 200 },
nude: { full: 600 },
includeAccessories: true
}>>
<</if>>
<<set $outfitVersionIndex = {}>><<newmeter 'arousal' 0>>
<<colors '#e6005c' '#FFD1DA' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'fatigue' 0>>
<<colors '#ff3300' '#0066ff' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'stress' 0>>
<<colors '#ff3300' '#0066ff' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'health' 1000>>
<<colors 'Green' 'Red' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'mana' 100>>
<<colors '#6633FF' '#CC99FF' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'allure' 0>>
<<colors '#FF2171' '#FF8989' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'intoxicated' 0>>
<<colors '#AA33CC' '#660099' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'enemyHealth' 1000>>
<<colors 'Green' 'Red' '#181823'>>
<<sizing '1000px' '15px'>>
<</newmeter>>
<<newmeter 'xpMeter' 0>>
<<colors '#FFD966' '#FFD966' 'transparent'>>
<<sizing '350px' '8px'>>
<</newmeter>>
<<newmeter 'promiscuity' 1>>
<<colors '#ff66b3' '#ff99cc' 'transparent'>>
<<sizing '100%' '10px'>>
<</newmeter>>
<<newmeter 'deviant' 1>>
<<colors '#9933cc' '#bf80ff' 'transparent'>>
<<sizing '100%' '10px'>>
<</newmeter>>
<<newmeter 'exhibitionism' 1>>
<<colors '#ff9933' '#ffcc80' 'transparent'>>
<<sizing '100%' '10px'>>
<</newmeter>>
<<newmeter 'corruption' 1>>
<<colors '#800000' '#cc0000' 'transparent'>>
<<sizing '100%' '10px'>>
<</newmeter>><<include "Custom Scripts">>
<<include "Character Init">>
<<include "Time Init">>
<<include "Social Init">>
<<include "Player Allure Init">>
<<include "Locations Init">>
<<include "Stats Init">>
<<include "Meter Init">>
<<include "Base Equipment Init">>
<<include "Combat Init">>
<<include "Quest Init">>
<<include "Settings Init">><<set $timeInMinutes = 8 * 60>> <!-- Starts the game at 08:00 AM --><<nobr>>
<<widget "refreshTimeVars">>
<<set $Minutes = $timeInMinutes % 60>>
<<set $Hours = Math.floor($timeInMinutes / 60) % 24>>
<<set $CurrentMinute = ($Minutes < 10 ? "0" + $Minutes : $Minutes)>>
<<if $clock24h>>
<<set $CurrentHour = ($Hours < 10 ? "0" + $Hours : $Hours)>>
<<set $TimeAMPM = "">>
<<else>>
<<set $CurrentHour = ($Hours == 0 ? 12 : ($Hours > 12 ? $Hours - 12 : $Hours))>>
<<set $TimeAMPM = ($Hours < 12 ? " AM" : " PM")>>
<</if>>
<<if $Hours < 6>> <<set $ToD = "Night">>
<<elseif $Hours < 10>> <<set $ToD = "Morning">>
<<elseif $Hours < 14>> <<set $ToD = "Noon">>
<<elseif $Hours < 18>> <<set $ToD = "Afternoon">>
<<elseif $Hours < 22>> <<set $ToD = "Evening">>
<<else>> <<set $ToD = "Night">>
<</if>>
<<set _dateData = window.getGameDate($timeInMinutes)>>
<<set $Day = _dateData.weekdayName>>
<<set $Month = _dateData.monthName>>
<<set $Date = _dateData.dayOfMonth>>
<<set $Year = _dateData.year>>
<</widget>>
<</nobr>><<nobr>>
<<widget "SidebarUI">>
<<set _calendarTooltip = "">>
<<set _days = setup.Calendar.weekdays>>
<<for _i to 0; _i lt _days.length; _i++>>
<<if $Day == _days[_i]>>
<<set _calendarTooltip += "» " + _days[_i] + " «\n">>
<<else>>
<<set _calendarTooltip += _days[_i] + "\n">>
<</if>>
<</for>>
<div class="sidebar-group-box">
<div class="sidebar-stat-item" title="Current Time">
⏰ <<= $CurrentHour>>:<<= $CurrentMinute>><<= $TimeAMPM>>
</div>
<div class="sidebar-stat-item tooltip tooltip-bottom" @data-tooltip="_calendarTooltip">
📅 $Day
</div>
<div class="sidebar-stat-item" title="Gold">
🪙 $gold
</div>
<div class="sidebar-stat-item" title="Succubus Energy">
❤️ $succubusEnergy
</div>
</div>
<<set _xpNeeded = $xpCurve[$level - 1]>>
<<set _xpPct = $xp / _xpNeeded>>
<div class="sb-xp">
<b>Level $level</b> <<if $debugEnabled>><small><<print $xp>> / <<print _xpNeeded>> XP</small><br><</if>>
<div class="meter-hollow-wrapper" style="background-color: var(--body-bg); width: 100%; height: 8px; border-radius: 4px; overflow: hidden; margin-top: 4px;">
<<showmeter 'xpMeter'>>
<<updatemeter 'xpMeter' _xpPct>>
</div>
</div>
<br>
<div class="sb-wearing">
You are wearing <b><<=$equippedOutfit.Name>></b>.
</div>
<br>
<div class="equipment-grid">
<div>🗡️ <<= $equippedWeapon?.Name || "None">></div>
<div>🛡️ <<= $equippedShield?.Name || "None">></div>
<div>💍 <<= $equippedRing?.Name || "None">></div>
<div>📿 <<= $equippedAmulet?.Name || "None">></div>
</div>
<br>
<<= smutStatus()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "buffDisplay">>
<<set _buffs to window.getActiveBuffs()>>
/* Names for Tooltips */
<<set _nameMap to {
/* Core Stats */
"melee": "Melee Damage",
"magic": "Magic Damage",
"health": "Max Health",
"mana": "Max Mana",
"healthregen": "Health Regen",
"manaregen": "Mana Regen",
"allure": "Allure",
"stress": "Stress",
"fatigue": "Fatigue",
"arousal": "Arousal",
/* Skills */
"lockpick": "Lockpicking",
"guile": "Guile",
"athletics": "Athletics",
"dancing": "Dancing",
"service": "Service",
"alchemy": "Alchemy",
"enchanting": "Enchanting"
}>>
/* Map for Icon Paths */
/* ALL ICONS ARE CURRENTLY DISABLED - Enable when get artist.*/
<<set _iconMap to {
/* --- CORE STATS --- */
/*
"melee_buff": "images/icons/strength_pos.webp",
"melee_debuff": "images/icons/strength_neg.webp",
"magic_buff": "images/icons/magic_damage_pos.webp",
"magic_debuff": "images/icons/magic_damage_neg.webp",
"health_buff": "images/icons/health_pos.webp",
"health_debuff": "images/icons/health_neg.webp",
"mana_buff": "images/icons/mana_pos.webp",
"mana_debuff": "images/icons/mana_neg.webp",
"healthregen_buff": "images/icons/health_regen_pos.webp",
"healthregen_debuff": "images/icons/health_regen_neg.webp",
"manaregen_buff": "images/icons/mana_regen_pos.webp",
"manaregen_debuff": "images/icons/mana_regen_neg.webp",
"allure_buff": "images/icons/allure_pos.webp",
"allure_debuff": "images/icons/allure_neg.webp",
"stress_buff": "images/icons/stress_pos.webp",
"stress_debuff": "images/icons/stress_neg.webp",
"fatigue_buff": "images/icons/fatigue_pos.webp",
"fatigue_debuff": "images/icons/fatigue_neg.webp",
"arousal_buff": "images/icons/arousal_pos.webp",
"arousal_debuff": "images/icons/arousal_neg.webp",
*/
/* --- SKILLS --- */
/*
"lockpick_buff": "images/icons/lockpick_pos.webp",
"lockpick_debuff": "images/icons/lockpick_neg.webp",
"guile_buff": "images/icons/guile_pos.webp",
"guile_debuff": "images/icons/guile_neg.webp",
"athletics_buff": "images/icons/athletics_pos.webp",
"athletics_debuff": "images/icons/athletics_neg.webp",
"dancing_buff": "images/icons/dancing_pos.webp",
"dancing_debuff": "images/icons/dancing_neg.webp",
"service_buff": "images/icons/service_pos.webp",
"service_debuff": "images/icons/service_neg.webp",
"alchemy_buff": "images/icons/alchemy_pos.webp",
"alchemy_debuff": "images/icons/alchemy_neg.webp",
"enchanting_buff": "images/icons/enchanting_pos.webp",
"enchanting_debuff": "images/icons/enchanting_neg.webp"
*/
}>>
<<if _buffs.length > 0>>
<div class="buff-tray">
<<for _b range _buffs>>
<<set _key to _b.key>>
<<set _displayName to _nameMap[_key] || _key.toUpperFirst()>>
<<set _type to (_b.value >= 0 ? "buff" : "debuff")>>
<<set _iconLookupKey to _key + "_" + _type>>
<<set _isPercent to (_b.value > -1 && _b.value < 1 && _b.value !== 0)>>
<<set _valStr to (_b.value * (_isPercent ? 100 : 1)).toFixed(0)>>
<<set _valDisplay to (_b.value >= 0 ? "+" : "") + _valStr + (_isPercent ? "%" : "")>>
<<set _remaining to Math.max(0, _b.expiresAt - $timeInMinutes)>>
<<set _h to Math.floor(_remaining / 60)>>
<<set _m to _remaining % 60>>
<<set _timeStr to (_h > 0 ? _h + "h " : "") + (_m < 10 && _h > 0 ? "0" + _m : _m) + "m">>
<<set _tooltipText to _displayName + " (" + _valDisplay + ")\nExpires: " + _timeStr>>
<div class="buff-slot tooltip" @data-tooltip="_tooltipText">
<<if _iconMap[_iconLookupKey]>>
<img @src="_iconMap[_iconLookupKey]">
<<else>>
<div class="buff-fallback"><<= _key.slice(0,1).toUpperCase()>></div>
<</if>>
</div>
<</for>>
</div>
<br>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "debugQuestStages">>
<<if State.variables.debugEnabled>>
<<set _qs = State.variables.questStages>>
<<for _qid range Object.keys(_qs)>>
<<set _stage = _qs[_qid]>>
<<run console.log(`[DEBUG] Quest ${_qid} → stage ${_stage}`)>>
<div style="font‑size:0.8em; color:#888;">
<b><<= _qid >></b>: stage <<= _stage >><br>
</div>
<</for>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "statRow">>
<<set _statName = _args[0]>>
<<set _displayName = _args[1]>>
<<set _data = window.getStatMood(_statName)>>
<<if _data>>
<div style="display:flex; justify-content:space-between; margin-bottom: 4px; font-size: 1em;">
<span>_displayName</span>
<span @style="'color:' + _data.color">
<<if _statName === "health" || _statName === "mana">>
<<print Math.round(_data.val)>> / <<print Math.round(_data.max)>>
<</if>>
</span>
</div>
<<set _bgStyle = "background-color: var(--body-bg);">>
/* Hollow Stat Logic */
<<if _data.trueMax > _data.max>>
<<set _capPct = (_data.max / _data.trueMax) * 100>>
<<set _hollowColor = "#590000">>
<<set _grad = "linear-gradient(to right, var(--body-bg) " + _capPct + "%, " + _hollowColor + " " + _capPct + "%)">>
<<set _bgStyle = "background-image: " + _grad + ";">>
<</if>>
<div class="meter-hollow-wrapper" @style="_bgStyle + ' width:100%; height:6px; margin-bottom: 12px;'">
<<showmeter _data.meter>>
<<updatemeter _data.meter `_data.pct`>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "sidebarMenu">>
<div class="custom-sidebar-menu">
<<if $introComplete>>
/* 1. INVENTORY */
<<if !$inCombat and !$isImprisoned>>
<button class="sidebar-btn" onclick="
SugarCube.Dialog.setup('Player Inventory', 'Player Inventory');
SugarCube.Dialog.wiki(SugarCube.Story.get('Inventory Quick Menu').processText());
SugarCube.Dialog.open();
if (window.refreshUIOnly) window.refreshUIOnly();
">
INVENTORY
</button>
<</if>>
/* 2. CHARACTERISTICS */
<<if !$inSleepFlow>>
<button class="sidebar-btn" onclick="
SugarCube.State.variables.uiContext = 'player';
SugarCube.State.variables.playerTab = 'characteristics';
SugarCube.Dialog.setup('Player Dashboard', 'Player Settings');
SugarCube.Dialog.wiki(SugarCube.Story.get('PlayerDashboard').processText());
SugarCube.Dialog.open();
">
CHARACTERISTICS
</button>
<</if>>
/* 3. SOCIAL | JOURNAL */
<div class="sidebar-row-split">
/* SOCIAL */
<button class="sidebar-btn" onclick="
SugarCube.State.variables.uiContext = 'player';
SugarCube.State.variables.playerTab = 'social';
SugarCube.Dialog.setup('Social', 'Player Settings');
SugarCube.Dialog.wiki(SugarCube.Story.get('PlayerDashboard').processText());
SugarCube.Dialog.open();
">
SOCIAL
</button>
/* JOURNAL */
<button class="sidebar-btn" onclick="
SugarCube.Dialog.setup('Quest Journal', 'Player Inventory');
SugarCube.Dialog.wiki(SugarCube.Story.get('Journal Menu').processText());
SugarCube.Dialog.open();
">
JOURNAL
</button>
</div>
/* 4. SYSTEM | MAP */
<div class="sidebar-row-split">
/* SYSTEM */
<button class="sidebar-btn" onclick="
SugarCube.Dialog.setup('System Configuration', 'Player Settings');
SugarCube.Dialog.wiki(SugarCube.Story.get('SystemConfig').processText());
SugarCube.Dialog.open();
">
SYSTEM
</button>
/* MAP */
<button class="sidebar-btn" onclick="
SugarCube.Dialog.setup('World Map', 'World Map');
SugarCube.Dialog.wiki(SugarCube.Story.get('Map Menu').processText());
SugarCube.Dialog.open();
">
MAP
</button>
</div>
<</if>>
/* 5. CHEATS & SAVES */
<<if $cheatMode and !$inSleepFlow>>
<button class="sidebar-btn sidebar-btn-saves" onclick="
SugarCube.State.variables.uiContext = 'player';
SugarCube.State.variables.playerTab = 'cheats';
SugarCube.Dialog.setup('Cheats', 'Player Settings');
SugarCube.Dialog.wiki(SugarCube.Story.get('PlayerDashboard').processText());
SugarCube.Dialog.open();
">
CHEATS
</button>
<button class="sidebar-btn" onclick="window.CustomSaves.openMenu()">
SAVES
</button>
<<else>>
<button class="sidebar-btn sidebar-btn-saves" onclick="window.CustomSaves.openMenu()">
SAVES
</button>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "campMenu">>
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<link "Go to Sleep">><<goto "Sleep Menu">><</link>><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "washFace">>
<<set $skinOral = 0>>
<</widget>>
<</nobr>><<nobr>>
<<widget "washFull">>
<<set $skinPussy = 0>>
<<set $skinAnal = 0>>
<<set $skinOral = 0>>
<</widget>>
<</nobr>><<nobr>>
<<widget "pushOutCum">>
<<set _locFolder = _args[0]>>
<<set _useToD = _args[1]>>
<<set _pussyVol = $cumPussy || 0>>
<<set _analVol = ($cumAnal || 0) + ($cumOral || 0)>>
<<set _pussyMess = Math.floor(_pussyVol * 0.5)>>
<<set _analMess = Math.floor(_analVol * 0.5)>>
<<set _totalVol = _pussyVol + _analVol>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalVol / _totalMax>>
<<if _fillPct >= 0.60>>
<<set _videoBase = "heavy">>
<<elseif _fillPct >= 0.30>>
<<set _videoBase = "medium">>
<<else>>
<<set _videoBase = "light">>
<</if>>
<<set _eggMessage = "">>
<<if $inflationEgg>>
<<set _videoBase = "eggs">>
<<set _eggCount = Math.floor(Math.random() * 3) + 2>>
<<run Inventory.addItem("strangeEggs", _eggCount)>>
<<set _eggMessage = "You collect " + _eggCount + " strange eggs from the mess.">>
<<set $inflationEgg = false>>
<</if>>
<<set _suffix = "">>
<<if _useToD === "ToD">>
<<if $ToD === "Night">>
<<set _suffix = "_night">>
<<else>>
<<set _suffix = "_day">>
<</if>>
<</if>>
<<set _finalPath = "push_cum/" + _locFolder>>
<<set _finalFile = _videoBase + _suffix>>
<<startScene _finalPath _finalFile>>
<<set $cumPussy = 0>>
<<set $cumAnal = 0>>
<<set $cumOral = 0>>
<<set $skinPussy = Math.min(100, $skinPussy + _pussyMess)>>
<<set $skinAnal = Math.min(100, $skinAnal + _analMess)>>
<<run window.clampStats()>>
<<if _eggMessage>>
<br><span style="color:var(--gold);">_eggMessage</span>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "useToilet">>
<<if window.checkCooldown("toilet", 2 * 60).ready>>
<<set _cool = window.checkCooldown("toilet", 2 * 60)>>
<<set _hours = Math.floor(_cool.timeSince / 60)>>
<<if _hours < 8>>
<i>You relieve yourself normally. A bit of tension fades away.</i>
<<stress -20>>
<<elseif _hours < 16>>
<i>You let out a stronger stream. Relief washes over you.</i>
<<stress -50>>
<<else>>
<i>Your bladder was bursting! The release feels overwhelming.</i>
<<stress -100>>
<<fatigue -50>>
<</if>>
<<run window.useCooldown("toilet")>>
<<else>>
<<set _cool = window.checkCooldown("toilet", 2 * 60)>>
<i>You sit down to relieve yourself, but nothing comes out. Try again later: <<= Math.round(_cool.timeLeft / 60) >>h.</i>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "skillCheck">>
<<set _stat = $args[0]>>
<<set _base = $args[1]>>
<<set _maxAtStat = $args[2]>>
<<set _gotoSuccess = $args[3]>>
<<set _gotoFailure = $args[4]>>
<<set _value = State.variables[_stat] ?? 0>>
/* Scale chance: base → 100 between 0 and maxAtStat */
<<set _chance = Math.min(100, Math.round(_base + (_value / _maxAtStat) * (100 - _base)))>>
<<set _roll = random(1,100)>>
<<if $debugEnabled>>
<<run console.log(`[SkillCheck] Stat=${_stat}, Value=${_value}, Base=${_base}, MaxAt=${_maxAtStat}, Chance=${_chance}%, Roll=${_roll}`)>>
<</if>>
<<set $skillSuccess = (_roll <= _chance)>>
<<if $skillSuccess and _gotoSuccess>>
<<goto _gotoSuccess>>
<<elseif !_skillSuccess and _gotoFailure>>
<<goto _gotoFailure>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "dungeonResetCheck">>
<<set _dungeonID = _args[0]>>
<<set _resetDays = _args[1] || 3>>
<<if $clearedRooms[_dungeonID] is undefined>>
<<set $clearedRooms[_dungeonID] = {}>>
<</if>>
<<set _clearTimeVar = _dungeonID + "ClearTime">>
<<set _lastClearTime = State.variables[_clearTimeVar] || 0>>
<<set _isClearedVar = _dungeonID + "Cleared">>
<<set _isCleared = State.variables[_isClearedVar]>>
<<set _timeSinceClear = $timeInMinutes - _lastClearTime>>
<<set _resetThreshold = _resetDays * 24 * 60>>
<<set _timeUntilReset = _resetThreshold - _timeSinceClear>>
<<set _hoursUntilReset = Math.round(_timeUntilReset / 60)>>
<<if _isCleared and _timeUntilReset <= 0>>
<<set $clearedRooms[_dungeonID] = {}>>
<<set State.variables[_isClearedVar] = false>>
<<if $debugEnabled>>
<span style="color:orange;"><i>This location has been repopulated.</i></span><br>
<</if>>
<<elseif _isCleared and $debugEnabled>>
<span style="color:lightblue;"><i>Dungeon resets in <<=_hoursUntilReset>> hours.</i></span><br>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "checkVitals">>
<<if $health <= 0>>
<<set $passoutReason = "health">>
<<goto "System: Passout Handler">>
<<elseif $fatigue >= $maxFatigue>>
<<set $passoutReason = "fatigue">>
<<goto "System: Passout Handler">>
<<elseif $stress >= ($maxStress - 50)>>
<<set $passoutReason = "stress">>
<<goto "System: Passout Handler">>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<if $passoutReason == "health">>
The pain becomes unbearable, you've pushed yourself too much.<br><br>
Your vision blurs as you collapse...
<<health +20%>>
<<elseif $passoutReason == "fatigue">>
Your legs give out, you've pushed yourself too much.<br><br>
Your vision blurs as you collapse...
<<fatigue -20%>>
<<elseif $passoutReason == "stress">>
Your mind reaches a breaking point, you've pushed yourself too much.<br><br>
You curl into a ball. Your vision blurs as you collapse...
<<stress -20%>>
<<else>>
You lose consciousness.
<</if>>
<</nobr>>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>><<nobr>>
<<widget "eventRoll">>
<<set _loc = _args[0]>>
<<set $lastEventRollLocation = _loc>>
<<set _ev = window.tryEventRoll(_loc, State.variables)>>
<<if _ev>>
<<set $lastTriggeredEvent = _ev>>
<<set $activeEvent = _ev>>
<<set $eventCooldownUntil = $timeInMinutes + window.GLOBAL_EVENT_COOLDOWN_MIN>>
/* prepare return via context system */
<<set $previousPassage = $currentPassage>>
<<if _ev.mode == "goto">>
<<set $specialEvent = true>> /* specialEvent is only placeholder for now, can be ignored */
<<goto _ev.passage>>
<<else>>
<<include _ev.passage>>
<<set $activeEvent = undefined>>
<</if>>
<</if>>
<br>
<</widget>>
<</nobr>><<nobr>>
/* Event End is also placeholder, not utilized right now */
<<widget "eventEnd">>
<<set $specialEvent = false>>
<<set $activeEvent = undefined>>
<<returnToPassage>>
<</widget>>
<</nobr>><<nobr>>
<<widget "eventDebug">>
/* DETERMINE LOCATION (Handle Array or String) */
<<set _locRaw = $lastEventRollLocation>>
<<if !_locRaw>>
/* Fallback guessing */
<<set _r = ($wardrobeLocation || "").toLowerCase()>>
<<if _r.includes("alley")>> <<set _locRaw = "lunaria_alley">>
<<elseif _r.includes("street")>> <<set _locRaw = "lunaria_main">>
<<elseif _r.includes("village")>> <<set _locRaw = "Village">>
<<else>> <<set _locRaw = "Road">>
<</if>>
<</if>>
<<set _poolsToCheck = Array.isArray(_locRaw) ? _locRaw : [_locRaw]>>
<<set _primaryPool = _poolsToCheck[0]>>
<<set _todRaw = $ToD>>
<<set _tod = (_todRaw == "Night") ? "Night" : "Day">>
<<set _flatChance = window.rollEventChance(_primaryPool, _tod, $allure, { useAllure: false })>>
<<set _allureChance = window.rollEventChance(_primaryPool, _tod, $allure, { useAllure: true })>>
<<set _combinedEvents = []>>
<<for _p range _poolsToCheck>>
<<if window.EVENT_TABLE[_p] && window.EVENT_TABLE[_p][_tod]>>
<<set _combinedEvents = _combinedEvents.concat(window.EVENT_TABLE[_p][_tod])>>
<</if>>
<</for>>
<<set _flatList = _combinedEvents.filter(e => e && !e.useAllure)>>
<<set _allureList = _combinedEvents.filter(e => e && e.useAllure)>>
/* RENDER */
<div style="background:#222; border:1px solid #444; padding:5px; font-size:0.9em; color:#ccc; margin-top:10px;">
<strong>[Event Debug]</strong><br>
Loc: <span style="color:#8df"><<= _poolsToCheck.join(", ") >></span><br>
ToD: <span style="color:#eb8"><<= _tod >></span> |
Allure: <span style="color:#f9f"><<= $allure >></span><br>
<hr style="border-color:#444; margin:4px 0;">
<strong>Dual-Roll Priority:</strong><br>
<span style="color:#f9f">1. Allure Roll: <<= _allureChance >>%</span>
<span style="font-size:0.8em; color:#777">(Pool: <<= _allureList.length >>)</span><br>
<span style="color:#8f8">2. Flat Roll: <<= _flatChance >>%</span>
<span style="font-size:0.8em; color:#777">(Pool: <<= _flatList.length >>)</span>
<hr style="border-color:#444; margin:4px 0;">
<<if $activeEvent>>
<span style="color:#f90">Current/Last: <<= $activeEvent.passage >></span>
<br><span style="font-size:0.8em; color:#aaa">Type: Active (Goto/Include)</span>
<<elseif $lastTriggeredEvent>>
<span style="color:#9cf">Current/Last: <<= $lastTriggeredEvent.passage >></span>
<br><span style="font-size:0.8em; color:#aaa">Type: History</span>
<<else>>
<span style="color:#c66">NO EVENT HISTORY</span>
<</if>>
<<if window._lastEventDebugInfo>>
<br><em style="color:#777; font-size:0.8em"><<= window._lastEventDebugInfo >></em>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "interaction">>
/* Arguments:
1: Activity Type (e.g. "DoorKnocking")
2: Location Tag (e.g. "Fayhall")
*/
<<set _activity = _args[0]>>
<<set _location = _args[1]>>
<<set _event = window.tryInteractionRoll(_activity, _location)>>
<<if _event>>
<<goto _event.passage>>
<<else>>
<div class="error-view">
Error: No valid interaction found for <<= _activity >>.
<br><br>
<<link "Return" >><<returnToPassage>><</link>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateBear">>
<<set $Enemies = []>>
<<set _bearLevelRange = [7, 10]>>
<<set _bearHP = { base: 750, perLevel: 50 }>>
<<set _level = random(_bearLevelRange[0], _bearLevelRange[1])>>
<<set _health = _bearHP.base + (_level * _bearHP.perLevel)>>
<<set _description = either(
"A massive bear with ragged fur and old scars.",
"A dark-furred bear, broad and heavily muscled.",
"The bear's hungry eyes are locked on you.",
"His claws dig into the ground as he moves.",
"A towering bear that looks used to fighting."
)>>
<<set _weapon = {
Name: "Savage Claws",
DamageMin: 150 + (_level * 10),
DamageMax: 200 + (_level * 15),
DamageType: "physical"
}>>
<<set _armor = {
Name: "Thick Hide",
ArmorRating: 60 + (_level * 20)
}>>
<<set _enemy = {
Name: "Bear",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.15,
LewdMoves: window.mixMoves(["bear"]),
Resistances: {
fire: 1.2,
electric: 0.9,
poison: 1.1,
holy: 1.0,
corrupt: 1.0,
frost: 0.8
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateBandit">>
<<set _classArg = _args.length > 0 ? _args[0] : null>>
<<set _raceArg = _args.length > 1 ? _args[1] : null>>
<<set $Enemies = []>>
<<if _classArg>>
<<set _classArg = _classArg.charAt(0).toUpperCase() + _classArg.slice(1).toLowerCase()>>
<</if>>
<<set _classes = ["Fighter", "Fighter", "Fighter", "Rogue", "Rogue", "Rogue", "Beast Tamer"]>>
<<set _enemyLevelRanges = {
"Fighter": [3, 6],
"Rogue": [3, 6],
"Beast Tamer": [4, 7]
}>>
<<set _hpScaling = {
"Fighter": { base: 300, perLevel: 100 },
"Rogue": { base: 200, perLevel: 80 },
"Beast Tamer": { base: 250, perLevel: 90 }
}>>
<<set _resistanceMap = {
"Bandit Fighter": { fire: 1.0, frost: 1.1, poison: 1.1, holy: 1.0, corrupt: 1.0, electric: 1.0 },
"Bandit Rogue": { fire: 1.1, frost: 1.0, poison: 0.8, holy: 1.1, corrupt: 0.8, electric: 1.0 },
"Bandit Beast Tamer": { fire: 1.1, frost: 1.0, poison: 0.7, holy: 1.0, corrupt: 1.0, electric: 1.1 }
}>>
<<if _classArg>>
<<set _class = _classArg>>
<<else>>
<<set _class = _classes[Math.floor(Math.random() * _classes.length)]>>
<</if>>
<<set _race = _raceArg ? _raceArg : either("Human", "Orc", "Elf", "Beastkin")>>
<<set _levelRange = _enemyLevelRanges[_class]>>
<<if !_levelRange>>
<<set _class = "Fighter">>
<<set _levelRange = _enemyLevelRanges["Fighter"]>>
<</if>>
<<set _level = random(_levelRange[0], _levelRange[1])>>
<<set _hpData = _hpScaling[_class]>>
<<set _health = _hpData.base + (_level * _hpData.perLevel)>>
<<set _description = either(
"The rough-looking bandit grips his weapon tightly.",
"Stolen gear hangs from his belt.",
"His eyes scan you like prey."
)>>
<<set _tag = "NPC " + _class>>
<<set _armorProto = $allOutfits.find(o => o.Tags && o.Tags.includes(_tag)) || $allOutfits[0]>>
<<set _weaponProto = $allWeapons.find(w => w.Tags && w.Tags.includes(_tag)) || $allWeapons[0]>>
<<set _shieldProto = $allShields.find(s => s.Tags && s.Tags.includes(_tag))>>
<<set _armor = window.cloneItem(_armorProto)>>
<<set _weapon = window.cloneItem(_weaponProto)>>
<<set _shield = null>>
<<if _class == "Fighter" and _weapon?.Tags?.includes("One Handed") and _shieldProto>>
<<set _shield = window.cloneItem(_shieldProto)>>
<</if>>
<<set _name = "Bandit " + _class>>
<<set _enemy = {
Name: _name,
Race: _race,
Class: _class,
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: _shield,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.15,
LewdMoves: window.mixMoves(["humanoid"]),
Resistances: _resistanceMap[_name]
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "banditCommentary">>
<<set _enemy = $currentEnemy>>
<<set _race = _enemy.Race>>
<<set _class = _enemy.Class>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = "">>
<<set _after = "">>
<<if _race is "Human">>
<<switch _class>>
<<case "Fighter">>
<<set _say = either(
"This will be quick.",
"You should have stayed out of this.",
"You picked the wrong fight."
)>>
<<case "Rogue">>
<<set _say = either(
"You won't see me coming.",
"Let's see what you're worth.",
"Your coin is already mine."
)>>
<<case "Beast Tamer">>
<<set _say = either(
"I'll feed you to my hounds.",
"My beasts are hungry.",
"You're not walking away from this."
)>>
<</switch>>
<</if>>
<<if _race is "Orc">>
<<switch _class>>
<<case "Fighter">>
<<set _say = either(
"Orc strong. Steel smash.",
"Face me.",
"I break you."
)>>
<<case "Rogue">>
<<set _say = either(
"Heeheh! I'll gut you.",
"Quick stab. Deep cut.",
"Bleed for me!"
)>>
<<case "Beast Tamer">>
<<set _say = either(
"You're nothing but prey.",
"My beasts will tear you apart.",
"I'll make you scream."
)>>
<</switch>>
<</if>>
<<if _race is "Elf">>
<<switch _class>>
<<case "Fighter">>
<<set _say = either(
"You stand no chance.",
"This ends here.",
"You should have known better."
)>>
<<case "Rogue">>
<<set _say = either(
"Try to catch me.",
"Too slow.",
"You never stood a chance."
)>>
<<case "Beast Tamer">>
<<set _say = either(
"I've tamed worse than you.",
"You will obey, or you will fall.",
"This will be over soon."
)>>
<</switch>>
<</if>>
<<if _race is "Beastkin">>
<<switch _class>>
<<case "Fighter">>
<<set _say = either(
"Grrr... you challenge me?",
"I smell blood.",
"I'll tear you apart."
)>>
<<case "Rogue">>
<<set _say = either(
"You won't see this coming.",
"Too bold for your own good.",
"You stepped into my ground."
)>>
<<case "Beast Tamer">>
<<set _say = either(
"My beasts will feast on you.",
"I smell your fear.",
"You won't escape the pack."
)>>
<</switch>>
<</if>>
<<if _hpPct > 0.75>>
<<set _after = "He moves in confidently, clearly used to fighting." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Blood stains his gear." >>
<<else>>
<<set _after = "He stumbles, breathing hard." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateBanditChief">>
<<set $Enemies = []>>
<<set _chiefLevelRange = [5, 8]>>
<<set _chiefHP = { base: 500, perLevel: 120 }>>
<<set _race = either("Human", "Orc", "Beastkin")>>
<<set _level = random(_chiefLevelRange[0], _chiefLevelRange[1])>>
<<set _health = _chiefHP.base + (_level * _chiefHP.perLevel)>>
<<set _description = either(
"The heavily armored bandit watches you with a cold stare.",
"He carries himself like a leader.",
"His scarred armor and confident posture mark him as the chief."
)>>
<<set _armorPool = $allOutfits.filter(o => o.Tags && o.Tags.includes("NPC Bandit Chief"))>>
<<set _weaponPool = $allWeapons.filter(w => w.Tags && w.Tags.includes("NPC Bandit Chief"))>>
<<set _shieldPool = $allShields.filter(s => s.Tags && s.Tags.includes("NPC Bandit Chief"))>>
<<set _armorProto = _armorPool.length > 0 ? either(_armorPool) : $allOutfits[0]>>
<<set _weaponProto = _weaponPool.length > 0 ? either(_weaponPool) : $allWeapons[0]>>
<<set _armor = window.cloneItem(_armorProto)>>
<<set _weapon = window.cloneItem(_weaponProto)>>
<<set _shield = null>>
<<if _weapon.Tags && _weapon.Tags.includes("One Handed") && _shieldPool.length > 0>>
<<set _shieldProto = either(_shieldPool)>>
<<set _shield = window.cloneItem(_shieldProto)>>
<</if>>
<<set _enemy = {
Name: "Bandit Chief",
Race: _race,
Class: "Chief",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: _shield,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.2,
LewdMoves: window.mixMoves(["humanoid"]),
Resistances: {
fire: 1.0,
poison: 0.9,
electric: 1.0,
holy: 1.1,
frost: 1.1,
corrupt: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "banditChiefCommentary">>
<<set _enemy = $currentEnemy>>
<<set _race = _enemy.Race>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = "">>
<<set _after = "">>
<<switch _race>>
<<case "Human">>
<<set _say = either(
"Kneel, and I might forgive you.",
"You're mine now.",
"I'll break you myself."
)>>
<<case "Orc">>
<<set _say = either(
"I take what I want.",
"You fight me. You lose.",
"I'll crush you!"
)>>
<<case "Elf">>
<<set _say = either(
"You should feel honored to fight me.",
"I chose you. You're mine now.",
"I won't forget this."
)>>
<<case "Beastkin">>
<<set _say = either(
"You smell weak.",
"I'll enjoy this.",
"Struggle more."
)>>
<<default>>
<<set _say = "I'll make you mine!">>
<</switch>>
<<if _hpPct > 0.75>>
<<set _after = "He fights calm and confident." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Blood stains his armor, but he grins." >>
<<else>>
<<set _after = "He is wounded badly, yet refuses to back down." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateGoblin">>
<<set $Enemies = []>>
<<set _goblinLevelRange = [4, 6]>>
<<set _goblinHP = { base: 450, perLevel: 70 }>>
<<set _level = random(_goblinLevelRange[0], _goblinLevelRange[1])>>
<<set _health = _goblinHP.base + (_level * _goblinHP.perLevel)>>
<<set _description = either(
"A small goblin gripping a crude weapon.",
"Stolen trinkets hang from his belt.",
"Sharp teeth poke out as he grins."
)>>
<<set _weaponPool = $allWeapons.filter(w => w.Tags && w.Tags.includes("NPC Goblin"))>>
<<set _weapon = window.cloneItem(either(_weaponPool))>>
<<set _weapon.DamageMin += (_level * 5)>>
<<set _weapon.DamageMax += (_level * 7)>>
<<set _armor = {
Name: "Scrap Armor",
ArmorRating: 30 + (_level * 10)
}>>
<<set _enemy = {
Name: "Goblin",
Race: "Goblin",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.40,
LewdMoves: window.mixMoves(["goblin"]),
Resistances: {
fire: 1.0,
electric: 1.1,
poison: 0.7,
holy: 1.4,
corrupt: 0.8,
frost: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "goblinCommentary">>
<<set _enemy = $currentEnemy>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = either(
"Heeheehee!",
"Stab stab stab!",
"Gobbo bite!",
"You nice meat!",
"Gobbo take shiny!",
"Hold still!",
"Gobbo hungry!",
"You bleed good!",
"Mine! Mine!",
"You serve gobbo now!",
"Hehehe, squirm!",
"Gobbo likes you!",
"Break you easy!",
"You smell scared!"
)>>
<<if _hpPct > 0.75>>
<<set _after = "He hops around, full of energy." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Blood stains his skin, but he keeps grinning." >>
<<else>>
<<set _after = "He snarls and fights wildly." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateGuard">>
<<set $Enemies = []>>
<<set _guardLevelRange = [9, 11]>>
<<set _guardHP = { base: 600, perLevel: 130 }>>
<<set _level = random(_guardLevelRange[0], _guardLevelRange[1])>>
<<set _health = _guardHP.base + (_level * _guardHP.perLevel)>>
<<set _description = either(
"A heavily armored guard stands in your way.",
"A worn tabard marks him as a guard.",
"His grip tightens around his weapon."
)>>
<<set _armorPool = $allOutfits.filter(o => o.Tags && o.Tags.includes("NPC Guard"))>>
<<set _weaponPool = $allWeapons.filter(w => w.Tags && w.Tags.includes("NPC Guard"))>>
<<set _shieldPool = $allShields.filter(s => s.Tags && s.Tags.includes("NPC Guard"))>>
<<set _armor = window.cloneItem(either(_armorPool))>>
<<set _weapon = window.cloneItem(either(_weaponPool))>>
<<set _shield = null>>
<<if _weapon.Tags && _weapon.Tags.includes("OneHanded") && _shieldPool.length > 0>>
<<set _shield = window.cloneItem(either(_shieldPool))>>
<</if>>
<<set _enemy = {
Name: "Guard",
Race: "Human",
Class: "Guard",
Level: _level,
CanCapture: true,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: _shield,
Health: _health,
MaxHealth: _health,
Resistances: {
fire: 1.0,
frost: 1.1,
poison: 0.9,
electric: 1.0,
holy: 1.0,
corrupt: 1.1
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "guardCommentary">>
<<set _enemy = $currentEnemy>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = either(
"You are under arrest!",
"You brought this on yourself.",
"Don't make this harder than it needs to be.",
"Resisting will only make things worse.",
"On your knees. Now."
)>>
<<if _hpPct > 0.75>>
<<set _after = "He advances confidently, armor barely scratched." >>
<<elseif _hpPct > 0.4>>
<<set _after = "His armor is dented, but he keeps pressing on." >>
<<else>>
<<set _after = "He staggers, breathing hard." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateRat">>
<<set $Enemies = []>>
<<set _ratLevelRange = [2, 4]>>
<<set _ratHP = { base: 300, perLevel: 40 }>>
<<set _level = random(_ratLevelRange[0], _ratLevelRange[1])>>
<<set _health = _ratHP.base + (_level * _ratHP.perLevel)>>
<<set _description = either(
"A diseased rat with patches of missing fur.",
"His teeth snap as he moves closer.",
"His sharp claws skitter across the ground.",
"The creature reeks of rot and filth.",
"The rat twitches, ready to lunge."
)>>
<<set _weapon = {
Name: "Gnashing Teeth",
DamageMin: 75 + (_level * 7),
DamageMax: 100 + (_level * 10),
DamageType: "physical",
DamageTypeBonus: { poison: 0.4 }
}>>
<<set _armor = {
Name: "Filthy Hide",
ArmorRating: 100 + (_level * 15)
}>>
<<set _enemy = {
Name: "Feral Rat",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BeastType: "beast_rodent",
BaseLewdChance: 0.20,
LewdMoves: window.mixMoves(["rodent"]),
Resistances: {
fire: 1.2,
electric: 0.9,
poison: 0.5,
holy: 1.1,
corrupt: 1.0,
frost: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateSmallSpider">>
<<set $Enemies = []>>
<<set _spiderLevelRange = [1, 3]>>
<<set _spiderHP = { base: 250, perLevel: 40 }>>
<<set _level = random(_spiderLevelRange[0], _spiderLevelRange[1])>>
<<set _health = _spiderHP.base + (_level * _spiderHP.perLevel)>>
<<set _description = either(
"A dog-sized spider with uneven, twitchy legs.",
"His fangs drip venom as he crawls closer.",
"The spider skitters across the ground."
)>>
<<set _weapon = {
Name: "Fangs",
DamageMin: 20 + (_level * 5),
DamageMax: 40 + (_level * 8),
DamageType: "physical",
DamageTypeBonus: { poison: 0.2 }
}>>
<<set _armor = {
Name: "Soft Chitin",
ArmorRating: 20 + (_level * 10)
}>>
<<set _enemy = {
Name: "Small Spider",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.10,
LewdMoves: window.mixMoves(["spider"]),
Resistances: {
fire: 1.2,
electric: 1.0,
poison: 0.6,
holy: 1.0,
corrupt: 1.0,
frost: 1.1
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateMediumSpider">>
<<set $Enemies = []>>
<<set _spiderLevelRange = [4, 6]>>
<<set _spiderHP = { base: 400, perLevel: 70 }>>
<<set _level = random(_spiderLevelRange[0], _spiderLevelRange[1])>>
<<set _health = _spiderHP.base + (_level * _spiderHP.perLevel)>>
<<set _description = either(
"A large spider with long legs and a hard shell.",
"Venom leaks from his fangs.",
"His body shifts with slow, deliberate movement."
)>>
<<set _weapon = {
Name: "Venomous Fangs",
DamageMin: 40 + (_level * 6),
DamageMax: 70 + (_level * 10),
DamageType: "physical",
DamageTypeBonus: { poison: 0.3 }
}>>
<<set _armor = {
Name: "Thick Chitin",
ArmorRating: 30 + (_level * 12)
}>>
<<set _enemy = {
Name: "Medium Spider",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.15,
LewdMoves: window.mixMoves(["spider"]),
Resistances: {
fire: 1.1,
electric: 1.0,
poison: 0.5,
holy: 1.0,
corrupt: 1.0,
frost: 1.1
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateLargeSpider">>
<<set $Enemies = []>>
<<set _spiderLevelRange = [7, 9]>>
<<set _spiderHP = { base: 650, perLevel: 90 }>>
<<set _level = random(_spiderLevelRange[0], _spiderLevelRange[1])>>
<<set _health = _spiderHP.base + (_level * _spiderHP.perLevel)>>
<<set _description = either(
"A massive spider with thick, powerful legs.",
"His long fangs hang from his mouth, venom dripping.",
"The spider towers over you, blocking the way."
)>>
<<set _weapon = {
Name: "Massive Venom Fangs",
DamageMin: 80 + (_level * 8),
DamageMax: 130 + (_level * 12),
DamageType: "physical",
DamageTypeBonus: { poison: 0.5 }
}>>
<<set _armor = {
Name: "Hardened Chitin",
ArmorRating: 60 + (_level * 14)
}>>
<<set _enemy = {
Name: "Large Spider",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.20,
LewdMoves: window.mixMoves(["spider", "spider_large"]),
Resistances: {
fire: 1.2,
electric: 1.0,
poison: 0.2,
holy: 1.0,
corrupt: 1.0,
frost: 1.2
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateSpriggan">>
<<set $Enemies = []>>
<<set _levelRange = [6, 9]>>
<<set _level = random(_levelRange[0], _levelRange[1])>>
<<set _baseHP = 600>>
<<set _hpPerLevel = 90>>
<<set _health = _baseHP + (_level * _hpPerLevel)>>
<<set _description = either(
"A female figure shaped from bark and twisting roots.",
"Her wooden body curves like a woman wrapped in vines.",
"Glowing eyes watch you from a face of living wood."
)>>
<<set _weapon = {
Name: "Branch Claws",
DamageMin: 200 + (_level * 6),
DamageMax: 250 + (_level * 8),
DamageType: "physical",
DamageTypeBonus: { poison: 0.5 }
}>>
<<set _armor = {
Name: "Barkskin",
ArmorRating: 120 + (_level * 10)
}>>
<<set _enemy = {
Name: "Spriggan",
Race: "Spriggan",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.20,
LewdMoves: window.mixMoves(["spriggan"]),
Resistances: {
fire: 2.0,
poison: 0.3,
frost: 0.8,
holy: 1.0,
corrupt: 1.2,
electric: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "sprigganCommentary">>
<<set _enemy = $currentEnemy>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = either(
"You do not belong here.",
"The forest rejects you.",
"Your presence poisons this land.",
"Leave, or be broken.",
"Your body will return to the soil."
)>>
<<if _hpPct > 0.75>>
<<set _after = "She stands tall, roots gripping the ground." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Cracks spread through her bark as vines fall loose." >>
<<else>>
<<set _after = "Her wooden body splinters." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateSprigganMatronach">>
<<set $Enemies = []>>
<<set _levelRange = [10, 13]>>
<<set _level = random(_levelRange[0], _levelRange[1])>>
<<set _baseHP = 750>>
<<set _hpPerLevel = 120>>
<<set _health = _baseHP + (_level * _hpPerLevel)>>
<<set _description = either(
"A massive spriggan towers over you, bark cracked and glowing.",
"Her wooden body is thicker and more imposing than the others.",
"Twisting roots and heavy vines wrap around her curving form."
)>>
<<set _weapon = {
Name: "Flaming Branch Claws",
DamageMin: 300 + (_level * 8),
DamageMax: 340 + (_level * 10),
DamageType: "physical",
DamageTypeBonus: { fire: 0.25 }
}>>
<<set _armor = {
Name: "Molten Bark",
ArmorRating: 250 + (_level * 12)
}>>
<<set _enemy = {
Name: "Spriggan Matronach",
Race: "Spriggan",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
Resistances: {
fire: 1.4,
poison: 0.2,
frost: 1.3,
holy: 1.1,
corrupt: 1.0,
electric: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "sprigganMatronachCommentary">>
<<set _enemy = $currentEnemy>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = either(
"You will kneel before the forest.",
"Your body will feed the roots.",
"You have gone too far.",
"I will break you.",
"The forest takes what it is owed."
)>>
<<if _hpPct > 0.75>>
<<set _after = "She stands firm, roots digging deep into the ground." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Cracks spread through her bark, sap leaking from within." >>
<<else>>
<<set _after = "Her wooden body is breaking apart." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateDraugr">>
<<set $Enemies = []>>
<<set _draugrLevelRange = [3, 5]>>
<<set _draugrHP = { base: 450, perLevel: 70 }>>
<<set _level = random(_draugrLevelRange[0], _draugrLevelRange[1])>>
<<set _health = _draugrHP.base + (_level * _draugrHP.perLevel)>>
<<set _description = either(
"A rotting corpse wrapped in old armor.",
"His dead eyes stare without blinking.",
"Dry flesh clings to his bones.",
"He moves with stiff, unnatural motions.",
"The draugr smells of rot and dust."
)>>
<<set _claws = {
Name: "Rotting Claws",
DamageMin: 50 + (_level * 7),
DamageMax: 90 + (_level * 10),
DamageType: "physical",
DamageTypeBonus: { poison: 0.25 }
}>>
<<set _realPool = $allWeapons.filter(w => w.Tags && w.Tags.includes("NPC Draugr"))>>
<<set _sword = _realPool.length > 0 ? window.cloneItem(either(_realPool)) : null>>
<<if _sword>>
<<set _weapon = either(_sword, _claws)>>
<<if _weapon.ID == "rustySword">>
<<set _weapon.DamageMin += (_level * 7)>>
<<set _weapon.DamageMax += (_level * 10)>>
<</if>>
<<else>>
<<set _weapon = _claws>>
<</if>>
<<set _armor = either(
{ Name: "Decayed Flesh", ArmorRating: 30 + (_level * 10) },
{ Name: "Bone Plating", ArmorRating: 50 + (_level * 12) }
)>>
<<set _enemy = {
Name: "Draugr",
Race: "Draugr",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BaseLewdChance: 0.15,
LewdMoves: window.mixMoves(["humanoid", "draugr"]),
Resistances: {
fire: 1.4,
electric: 1.0,
poison: 0.2,
holy: 1.5,
corrupt: 0.5,
frost: 0.8
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "draugrCommentary">>
<<set _enemy = $currentEnemy>>
<<set _hpPct = _enemy.Health / (_enemy.MaxHealth || 1)>>
<<set _say = either(
"Graahh...",
"Fus... Krenaar...",
"Grrhhkk...",
"Shuul vok mirn...",
"Hrrrkkhh...",
"Ahn draa... thuul...",
"Rhhkkhh!",
"Thrrraaagg..."
)>>
<<if _hpPct > 0.75>>
<<set _after = "He moves forward, barely reacting." >>
<<elseif _hpPct > 0.4>>
<<set _after = "Chunks of rotting flesh hang loose as he keeps fighting." >>
<<else>>
<<set _after = "His body is falling apart, bones cracking with each step." >>
<</if>>
<i><span class="enemy">"<<= _say >>"</span> <<= _after >></i><br>
<</widget>>
<</nobr>><<nobr>>
<<widget "generateWolf">>
<<set $Enemies = []>>
<<set _wolfLevelRange = [2, 4]>>
<<set _wolfHP = { base: 400, perLevel: 50 }>>
<<set _level = random(_wolfLevelRange[0], _wolfLevelRange[1])>>
<<set _health = _wolfHP.base + (_level * _wolfHP.perLevel)>>
<<set _description = either(
"A lean wolf with dirty, matted fur.",
"The wolf bares his teeth, saliva dripping from his mouth.",
"His yellow eyes stay fixed on you.",
"His body is tense, ready to snap at any movement.",
"The wolf snarls, never taking his eyes off you."
)>>
<<set _weapon = {
Name: "Teeth and Claws",
DamageMin: 50 + (_level * 5),
DamageMax: 100 + (_level * 10),
DamageType: "physical"
}>>
<<set _armor = {
Name: "Thick Fur",
ArmorRating: 40 + (_level * 15)
}>>
<<set _enemy = {
Name: "Wolf",
Race: "Beast",
Level: _level,
Description: _description,
Weapon: _weapon,
Armor: _armor,
Shield: null,
Health: _health,
MaxHealth: _health,
BeastType: "beast_canine",
BaseLewdChance: 0.25,
LewdMoves: window.mixMoves(["canine"]),
Resistances: {
fire: 1.1,
electric: 1.0,
poison: 0.8,
holy: 1.0,
corrupt: 1.0,
frost: 1.0
}
}>>
<<run $Enemies.push(_enemy)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "imageOverride">>
/* USAGE EXAMPLES:
1. Standard (Auto Form): <<imageOverride "dance" "pose_1">>
2. Gendered (Auto Form): <<imageOverride "jail" "pose_1" "g">>
3. Explicit Form: <<imageOverride "succubus" "dance" "pose_1">>
4. Explicit + Gendered: <<imageOverride "human" "jail" "pose_1" "g">>
*/
/* Check for Gender Flag ("g") at the end (Futa/Female)*/
<<set _argsLength = _args.length>>
<<if _args[_argsLength - 1] === "g">>
<<set $overrideIsGendered = true>>
<<set _argsLength -= 1>> /* Ignore the "g" for the next checks */
<<else>>
<<set $overrideIsGendered = false>>
<</if>>
/* Handle Form & Category */
<<if _argsLength === 2>>
/* AUTO MODE: Detects current form */
<<if $succubusForm>>
<<set $overrideForm = "succubus">>
<<else>>
<<set $overrideForm = "human">>
<</if>>
<<set $overrideCategory = _args[0]>>
<<set $overridePose = _args[1]>>
<<elseif _argsLength === 3>>
/* MANUAL MODE: First arg is the Form */
<<set $overrideForm = _args[0]>>
<<set $overrideCategory = _args[1]>>
<<set $overridePose = _args[2]>>
<</if>>
<<set $imageOverride = true>>
<</widget>>
<</nobr>>
/* Clears Image Override, returns to previously equipped Outfit */<<nobr>>
<<widget "clearImageOverride">>
<<set $imageOverride = undefined>>
<<set $overrideVariant = undefined>>
<</widget>>
<</nobr>><<nobr>>
<<widget "clothesPoseSelector">>
<<set $poseIndex = $poseIndex || {}>>
<<set $outfitPoseIndex = $outfitPoseIndex || {}>>
<<set _outfitID = $equippedOutfit?.ID>>
<<if _outfitID and _outfitID !== "none">>
/* OUTFIT LOGIC */
<<set _max = window.getMaxPoses(_outfitID)>>
<<if !_max>> <<set _max = 4>> <</if>>
<<set _current = $outfitPoseIndex?.[_outfitID] ?? 1>>
<h3>Select outfit pose for: <<= $equippedOutfit.Name>></h3>
<div style="display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px;">
<<for _i to 1; _i <= _max; _i++>>
<<print '<label><input type="radio" name="pose_' + _outfitID + '" value="' + _i + '" ' + (_current === _i ? 'checked' : '') +
' onchange="SugarCube.State.variables.outfitPoseIndex[\'' + _outfitID + '\']=' + _i +
';$(\'#clothes-pose-ui\').empty().wiki(\'<<clothesPoseSelector>>\');refreshRightBar();"> ' + _i + '</label>'>>
<</for>>
</div>
<<elseif !_outfitID or _outfitID === "none">>
/* NUDE LOGIC */
<<set _moodKey = window.getNudeMood(State.variables)>>
<<set _max = ($nudePoseCounts && $nudePoseCounts[_moodKey]) ? $nudePoseCounts[_moodKey] : 1>>
<<set _current = $poseIndex[_moodKey] ?? 1>>
<h3>Select nude pose:</h3>
<div style="display:flex; flex-wrap:wrap; gap:8px; margin-bottom:16px;">
<<for _i to 1; _i <= _max; _i++>>
<<print '<label><input type="radio" name="pose_' + _moodKey + '" value="' + _i + '" ' + (_current === _i ? 'checked' : '') +
' onchange="SugarCube.State.variables.poseIndex[\'' + _moodKey + '\']=' + _i +
';$(\'#clothes-pose-ui\').empty().wiki(\'<<clothesPoseSelector>>\');refreshRightBar();"> ' + _i + '</label>'>>
<</for>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "backgroundSelector">>
<h3>Select Default Background</h3>
<div style="display:flex; flex-wrap:wrap; gap:8px; margin-bottom: 16px;" id="bg-selector-container">
<<for _i to 1; _i <= ($bgDefaultCount || 4); _i++>>
<<capture _i>>
<label style="cursor: pointer;">
<<set _isChecked = (($bgDefaultIndex || 1) == _i ? "checked" : "")>>
<<print '<input type="radio" name="bgDefaultIndex" value="' + _i + '" ' + _isChecked + ' onchange="window.updateDefaultBg(' + _i + ')">'>>
<span>_i</span>
</label>
<</capture>>
<</for>>
</div>
<</widget>>
<</nobr>>
/* <<bgimage "folder" "mode" ["detail"]>>
folder → subfolder of /images/backgrounds/
mode can be: "ToD" → tells widget to check $ToD, or a specific scene like "shrine", "bedroom", etc.
detail (optional) → when "ToD" is used, becomes the image prefix*/<<nobr>>
<<widget "bgimage">>
<<set _folder = _args[0]>>
<<set _mode = _args[1]>>
<<set _extra = _args.length > 2 ? _args[2] : null>>
<<if !$dynamicBackgrounds || _folder eq "off">>
<<set $rightBarBackground = "images/backgrounds/default/default_" + $bgDefaultIndex + ".webp">>
<<set $lastBgFolder = "default">>
<<set $lastBgMode = "default">>
<<else>>
<<set $lastBgFolder = _folder>>
<<set $lastBgMode = _mode>>
<<set $lastBgExtra = _extra>>
/* 1. DEFAULT MODE (Exact ToD) */
/* Usage: <<bgimage "Fayhall" "ToD" "market">> */
/* Result: market_morning.webp, market_noon.webp, etc. */
<<if _mode === "ToD">>
<<set _tod = ($ToD ?? "Morning").toLowerCase()>>
<<set _filename = _extra ? _extra + "_" + _tod : _tod>>
/* 2. SIMPLE MODE (Day/Night) */
/* Usage: <<bgimage "Fayhall" "ToD_simple" "tavern">> */
/* Result: tavern_day.webp, tavern_night.webp */
<<elseif _mode === "ToD_simple">>
<<if $ToD === "Night">>
<<set _suffix = "_night">>
<<else>>
<<set _suffix = "_day">>
<</if>>
<<set _filename = _extra ? _extra + _suffix : "bg" + _suffix>>
/* 3. MANUAL MODE */
/* Usage: <<bgimage "Fayhall" "bedroom">> */
/* Result: bedroom.webp */
<<else>>
<<set _filename = _mode>>
<</if>>
<<set $rightBarBackground = "images/backgrounds/" + _folder + "/" + _filename + ".webp">>
<</if>>
<</widget>>
<</nobr>>
/* REWORKED - now equips regular towel outfit */<<nobr>>
<<widget "equipTowel">>
<<if !Inventory.find("towel")>>
<<run Inventory.addItem("towel")>>
<</if>>
<<set $equippedOutfit = Inventory.find("towel")>>
<<if !$outfitPoseIndex["towel"]>>
<<set $outfitPoseIndex["towel"] = 1>>
<</if>>
<<set $imageOverride = undefined>>
<<run window.recalcAllStats()>>
<<run window.refreshUIOnly()>>
<</widget>>
<</nobr>>
/* toggles current outfit version if outfit supports multiple version */<<nobr>>
<<widget "toggleOutfitVersionFull">>
<<set _o = $equippedOutfit>>
<<if !_o>>
<<elseif (!_o.Versions or _o.Versions.length == 0) and (!_o.Tags or !_o.Tags.includes("MultiVersion"))>>
/* nothing to toggle */
<<else>>
<<if $outfitVersionIndex is undefined>><<set $outfitVersionIndex = {}>><</if>>
<<if $outfitImageVersions is undefined>><<set $outfitImageVersions = {}>><</if>>
/* Current index */
<<set _len = _o.Versions.length>>
<<set _curIdx = $outfitVersionIndex[_o.ID]>>
<<if _curIdx is undefined>><<set _curIdx = 0>><</if>>
/* Advance to next version */
<<set _nextIdx = (_curIdx + 1) % _len>>
<<set $outfitVersionIndex[_o.ID] = _nextIdx>>
/* Keep $outfitImageVersions in sync (v1, v2, v3 ...) */
<<set $outfitImageVersions[_o.ID] = "v" + (_nextIdx + 1)>>
<<run recalcAllure()>>
<<run window.recalcAllStats()>>
<<script>>
state.display(state.active.title, null, "back");
<</script>>
<</if>>
<</widget>>
<</nobr>>
/* toggles current outfit version if outfit supports multiple version */<<nobr>>
<<widget "toggleOutfitVersionUI">>
<<set _o = $equippedOutfit>>
<<if !_o>>
<<elseif (!_o.Versions or _o.Versions.length == 0) and (!_o.Tags or !_o.Tags.includes("MultiVersion"))>>
/* nothing to toggle */
<<else>>
<<if $outfitVersionIndex is undefined>><<set $outfitVersionIndex = {}>><</if>>
<<if $outfitImageVersions is undefined>><<set $outfitImageVersions = {}>><</if>>
/* Current index */
<<set _len = _o.Versions.length>>
<<set _curIdx = $outfitVersionIndex[_o.ID]>>
<<if _curIdx is undefined>><<set _curIdx = 0>><</if>>
/* Advance to next version */
<<set _nextIdx = (_curIdx + 1) % _len>>
<<set $outfitVersionIndex[_o.ID] = _nextIdx>>
/* Keep $outfitImageVersions in sync (v1, v2, v3 ...) */
<<set $outfitImageVersions[_o.ID] = "v" + (_nextIdx + 1)>>
<<run recalcAllure()>>
<<run window.recalcAllStats()>>
<<run refreshRightBar()>>
<<run refreshUIOnly()>>
<</if>>
<</widget>>
<</nobr>>
/* Shows specific NPC -> use <<showNPC "NPCName" "NPCPose" */<<nobr>>
<<widget "showNPC">>
<<set _name to _args[0]>>
<<set _pose to _args[1]>>
<<set _existingIndex to $activeNPCs.findIndex(npc => npc.name === _name)>>
<<if _existingIndex > -1>>
<<set $activeNPCs[_existingIndex].pose to _pose>>
/* Optional: Uncomment next line if updating an existing NPC should jump focus to them */
/* <<set $npcFocusIndex to _existingIndex>> */
<<else>>
<<set $activeNPCs.push({ name: _name, pose: _pose })>>
<<set $npcFocusIndex to $activeNPCs.length - 1>>
<</if>>
<<run window.NPCManager.render()>>
<</widget>>
<</nobr>>
/* Hides the shown NPC */<<nobr>>
<<widget "hideNPC">>
<<set _targetName to _args[0]>>
<<if _targetName>>
<<set $activeNPCs to $activeNPCs.filter(npc => npc.name !== _targetName)>>
<<else>>
/* No Argument? Remove ALL */
<<set $activeNPCs to []>>
<</if>>
<<set $npcFocusIndex to 0>>
<<run window.NPCManager.render()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "cycleNPC">>
<<set $npcFocusIndex++>>
<<if $npcFocusIndex >= $activeNPCs.length>>
<<set $npcFocusIndex to 0>>
<</if>>
<<run window.NPCManager.render()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "hidePlayer">>
<<run $('#char-image').hide()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "showPlayer">>
<<run $('#char-image').show()>>
<</widget>>
<</nobr>>
/* Unequip current outfit and store it */<<nobr>>
<<widget "stripOutfit">>
<<set $savedOutfit = $equippedOutfit>>
<<set $equippedOutfit = $none>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</widget>>
<</nobr>>
/* Reequips saved outfit */<<nobr>>
<<widget "restoreOutfit">>
<<if $savedOutfit>>
<<set $equippedOutfit = $savedOutfit>>
<<set $savedOutfit = undefined>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</if>>
<</widget>>
<</nobr>>
/* Secondary Strip: Use this for scenes INSIDE other events (e.g. shower in jail) */<<nobr>>
<<widget "stripOutfit2">>
/* Save the CURRENT wear to a secondary slot */
<<set $savedOutfit2 = $equippedOutfit>>
<<set $equippedOutfit = $none>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</widget>>
<</nobr>>
/* Secondary Restore */<<nobr>>
<<widget "restoreOutfit2">>
<<if $savedOutfit2>>
<<set $equippedOutfit = $savedOutfit2>>
<<set $savedOutfit2 = undefined>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "transformSuccubus">>
<<if !$succubusForm>>
<<set $savedHumanOutfit = $equippedOutfit>>
<<set $succubusForm = true>>
<<if $savedSuccubusOutfit>>
<<set $equippedOutfit = $savedSuccubusOutfit>>
<<else>>
<<if !Inventory.find("succubussuit")>>
<<run Inventory.addItem("succubussuit")>>
<</if>>
<<run Equip.outfit("succubussuit")>>
<</if>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "transformHuman">>
<<if $succubusForm>>
<<set $savedSuccubusOutfit = $equippedOutfit>>
<<set $succubusForm = false>>
<<if $savedHumanOutfit>>
<<set $equippedOutfit = $savedHumanOutfit>>
<<set $savedHumanOutfit = undefined>>
<<else>>
<<set $equippedOutfit = $none>>
<</if>>
<<run window.recalcAllStats && window.recalcAllStats()>>
<<run refreshRightBar()>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "icon">>
<<set _dir = _args[0]>>
<<switch _dir>>
<<case "north">>
<img src="images/icons/arrows/north.webp" class="icon">
<<case "south">>
<img src="images/icons/arrows/south.webp" class="icon">
<<case "east">>
<img src="images/icons/arrows/east.webp" class="icon">
<<case "west">>
<img src="images/icons/arrows/west.webp" class="icon">
<<case "willowcamp">>
<img src="images/icons/camps/camp.webp" class="icon">
<<case "fayhall">>
<img src="images/icons/village/fayhall.webp" class="icon">
<<default>>
/* fallback - maybe a question mark? */
<img src="images/icons/unknown.webp" class="icon">
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<<widget "inventoryMenu">>
<div id="inventory-menu" style="text-align: center;">
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;">
<<for _cat range ["Weapons", "Shields", "Rings", "Amulets", "Potions", "Food", "Ingredients", "Books", "Keys", "Misc"]>>
<<set _isActive = $inventoryDrawer == _cat>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.inventoryDrawer=\'' + _cat + '\'; SugarCube.State.variables.inventoryDrawerPage=1; $(\'#inventory-menu\').empty().wiki(\'<<inventoryMenu>>\'); $(\'#inventory-drawer\').empty().wiki(\'<<inventoryDrawer>>\');">' + _cat + '</button>'>>
<</for>>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "inventoryDrawer">>
<<set _perPage = 12>>
<<set $inventoryDrawerPage = $inventoryDrawerPage || 1>>
<<set _currentPage = $inventoryDrawerPage>>
<<set _category = $inventoryDrawer || "Weapons">>
<<set _drawerItems = []>>
<<switch _category>>
<<case "Weapons">> <<set _drawerItems = window.sortByName($inventoryWeapons)>>
<<case "Shields">> <<set _drawerItems = window.sortByName($inventoryShields)>>
<<case "Rings">> <<set _drawerItems = window.sortByName($inventoryAccessories.filter(i => i.SubType == "Ring"))>>
<<case "Amulets">> <<set _drawerItems = window.sortByName($inventoryAccessories.filter(i => i.SubType == "Amulet"))>>
<<case "Potions">> <<set _drawerItems = window.sortByName($inventoryPotions)>>
<<case "Food">> <<set _drawerItems = window.sortByName($inventoryFood)>>
<<case "Ingredients">> <<set _drawerItems = window.sortByName($inventoryIngredients)>>
<<case "Books">> <<set _drawerItems = window.sortByName($inventoryBooks)>>
<<case "Keys">> <<set _drawerItems = window.sortByName($inventoryKeys)>>
<<case "Misc">> <<set _drawerItems = window.sortByName($inventoryQuest.concat($inventoryRares, $inventoryMisc))>>
<</switch>>
<<set _totalPages = Math.ceil(_drawerItems.length / _perPage)>>
<<set _start = (_currentPage - 1) * _perPage>>
<<set _pageItems = _drawerItems.slice(_start, _start + _perPage)>>
<div style="margin-bottom: 1em; text-align: center;">
<b><u><<=_category>> Items</u></b>
</div>
<div class="outfit-cards">
<<for _item range _pageItems>>
<<capture _item>>
<<set _isEquipped = false>>
<<if _category == "Weapons" && $equippedWeapon?.ID == _item.ID>> <<set _isEquipped = true>> <</if>>
<<if _category == "Shields" && $equippedShield?.ID == _item.ID>> <<set _isEquipped = true>> <</if>>
<<if _category == "Rings" && $equippedRing?.ID == _item.ID>> <<set _isEquipped = true>> <</if>>
<<if _category == "Amulets" && $equippedAmulet?.ID == _item.ID>> <<set _isEquipped = true>> <</if>>
<<set _cardClass = "outfit-card" + (_isEquipped ? " equipped" : "")>>
<div @class="_cardClass">
<div class="title">
<<= _item.Name >> (x<<= _item.quantity >>)
</div>
<div class="tags-row">
<<= window.renderItemTags(_item, _category) >>
</div>
<div class="flavor"><<= _item.Description >></div>
<div class="button-row">
<<if _category == "Weapons">>
<<if _isEquipped>>
<<button "Unequip">>
<<set $equippedWeapon = $none>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<<else>>
<<button "Equip">>
<<run Equip.weapon(_item.ID)>>
<<if _item.Tags && _item.Tags.includes("TwoHanded")>>
<<set $equippedShield = $none>>
<</if>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<</if>>
<</if>>
<<if _category == "Shields">>
<<if _isEquipped>>
<<button "Unequip">>
<<set $equippedShield = $none>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<<else>>
<<button "Equip">>
<<run Equip.shield(_item.ID)>>
/* If current weapon is TwoHanded, remove Weapon */
<<if $equippedWeapon and $equippedWeapon.Tags and $equippedWeapon.Tags.includes("TwoHanded")>>
<<set $equippedWeapon = $none>>
<</if>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<</if>>
<</if>>
<<if _category == "Rings">>
<<if _isEquipped>>
<<button "Unequip">>
<<set $equippedRing = $none>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<<else>>
<<button "Equip">>
<<run Equip.ring(_item.ID)>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<</if>>
<</if>>
<<if _category == "Amulets">>
<<if _isEquipped>>
<<button "Unequip">>
<<set $equippedAmulet = $none>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<<else>>
<<button "Equip">>
<<run Equip.amulet(_item.ID)>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
<</if>>
<</if>>
<<if _category == "Potions" or _category == "Food">>
<<button "Use">>
<<run typeof window[_item.use] === "function" && window[_item.use]()>>
<<run Inventory.removeItem(_item)>>
<<run refreshInventory()>>
<</button>>
<</if>>
<<if _category == "Books">>
<<if $inCombat>>
<button class="macro-button" disabled style="opacity: 0.5;">Read</button>
<<else>>
<<button "Read">>
<<run window.readBook(_item.ID)>>
<<if Dialog.isOpen()>>
<<run Dialog.close()>>
<</if>>
<</button>>
<</if>>
<</if>>
<<button "Discard">>
<<run Inventory.removeItem(_item)>>
/* Auto-Unequip if discarded */
<<if _category == "Weapons" && _isEquipped>> <<set $equippedWeapon = $none>> <</if>>
<<if _category == "Shields" && _isEquipped>> <<set $equippedShield = $none>> <</if>>
<<if _category == "Rings" && _isEquipped>> <<set $equippedRing = $none>> <</if>>
<<if _category == "Amulets" && _isEquipped>> <<set $equippedAmulet = $none>> <</if>>
<<run window.recalcAllStats()>>
<<run refreshInventory()>>
<</button>>
</div> </div>
<</capture>>
<</for>>
</div>
<div style="margin-top: 1em; text-align: center;">
<<if _currentPage > 1>>
<<button "← Prev">>
<<set $inventoryDrawerPage -= 1>>
<<replace "#inventory-drawer">><<inventoryDrawer>><</replace>>
<</button>>
<</if>>
Pages:
<<for _i to 1; _i <= _totalPages; _i++>>
<<print (_i === _currentPage ? '[' + _i + ']' : _i) + ' '>>
<</for>>
<<if _currentPage < _totalPages>>
<<button "Next →">>
<<set $inventoryDrawerPage += 1>>
<<replace "#inventory-drawer">><<inventoryDrawer>><</replace>>
<</button>>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "lootRewards">>
<<if $lastLoot and $lastLoot.length > 0>>
<div class="panel" style="margin-top: 1rem;">
<div class="panel-title" style="border-bottom: 1px solid #233044; padding-bottom: 0.5rem; margin-bottom: 0.75rem; font-size: 1.1em;">
VICTORY REWARDS
</div>
<div style="color: #9fb0c6; margin-bottom: 0.5rem; font-style: italic;">
Recovered from <<= $defeatedEnemy ? $defeatedEnemy.Name : "the enemy">>:
</div>
<<for _item range $lastLoot>>
<div style="margin-bottom: 0.4rem; font-size: 1.05rem;">
<span style="color: #e6edf6; font-weight: bold;">
• <<= _item.Name >>
</span>
<<if _item.quantity > 1>>
<span style="color: #9fb0c6;">(x<<=_item.quantity>>)</span>
<</if>>
<span style="color: #9fb0c6; margin-left: 0.3rem;">
- <<= _item.Description >>
</span>
</div>
<</for>>
</div>
<<else>>
<div style="margin-top: 1rem; color: #9fb0c6; font-style: italic; text-align: center;">
No loot found.
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "lootbox">>
<<set _pool = _args[0]>>
<<set _budget = _args[1] || 100>>
<<set _limit = _args[2] || 999>>
<<set _lootResults = window.generateLoot(_pool, _budget, _limit)>>
<<if _lootResults.length > 0>>
<div class="panel" style="margin-top: 1rem;">
<div class="panel-title" style="border-bottom: 1px solid #233044; padding-bottom: 0.5rem; margin-bottom: 0.75rem; font-size: 1.1em;">
LOOT FOUND
</div>
<<set _displayMap = {}>>
<<for _i to 0; _i < _lootResults.length; _i++>>
<<set _item = _lootResults[_i]>>
<<if _item.category === "gold">>
<<set $gold += _item.Price>>
<<else>>
<<run Inventory.addItem(_item.ID, 1)>>
<</if>>
<<if !_displayMap[_item.ID]>>
<<set _displayMap[_item.ID] = {
Name: _item.Name,
Description: _item.Description,
count: 0
}>>
<</if>>
<<set _displayMap[_item.ID].count++>>
<</for>>
<<for _id, _data range _displayMap>>
<div style="margin-bottom: 0.4rem; font-size: 1.05rem;">
<span style="color: #e6edf6; font-weight: bold;">
• <<= _data.Name>>
</span>
<<if _data.count > 1>>
<span style="color: #e6edf6; font-weight: bold; margin-left: 5px;">
x<<= _data.count>>
</span>
<</if>>
<span style="color: #9fb0c6; margin-left: 0.3rem; font-size: 0.9em;">
- <<= _data.Description>>
</span>
</div>
<</for>>
</div>
<<else>>
<div class="panel" style="margin-top: 1rem; color: #9fb0c6; font-style: italic; text-align: center; padding: 10px;">
You search the <<= _pool>>, but find nothing of value.
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "pass">>
<<set _rawDur = _args[0]>>
<<if typeof _rawDur === "string" && _rawDur.toLowerCase().endsWith("h")>>
<<set _pass = parseInt(_rawDur) * 60>>
<<else>>
<<set _pass = _rawDur>>
<</if>>
<<set $timeInMinutes += _pass>>
<<refreshTimeVars>>
<<if $health > 0>>
<<set $health += _pass * $healthRegen>>
<</if>>
<<set $mana += _pass * $manaRegen>>
<<set $fatigue += _pass * $fatigueGain>>
<<set $stress -= _pass * $stressDecay>>
<<set $arousal -= _pass * $arousalDecay>>
<<set $intoxication -= _pass * $intoxDecay>>
<<set $cumPussy -= _pass * 0.1>>
<<set $cumAnal -= _pass * 0.1>>
<<set $cumOral -= _pass * 0.1>>
<<set $skinPussy -= _pass * 0.05>>
<<set $skinAnal -= _pass * 0.05>>
<<set $skinOral -= _pass * 0.05>>
<<if window.applyPerMinuteGains>>
<<run window.applyPerMinuteGains(_pass)>>
<</if>>
<<run window.clampStats()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "rest">>
<<set _rawDur = _args[0]>>
<<set _quality = $restQuality or "normal">>
<<if typeof _rawDur === "string" && _rawDur.toLowerCase().endsWith("h")>>
<<set _rest = parseInt(_rawDur) * 60>>
<<else>>
<<set _rest = _rawDur>>
<</if>>
<<set _qualityMap = {
poor: { health: 1.25, fatigue: 1.25, stress: 1.25, arousal: 1.0, intox: 1.0, mana: 1.25, cumPussy: 0.1, cumAnal: 0.1, cumOral: 0.1 },
normal: { health: 2, fatigue: 2, stress: 2, arousal: 1.0, intox: 1.0, mana: 2, cumPussy: 0.1, cumAnal: 0.1, cumOral: 0.1 },
good: { health: 3, fatigue: 3, stress: 3, arousal: 1.0, intox: 1.0, mana: 3, cumPussy: 0.1, cumAnal: 0.1, cumOral: 0.1 },
perfect: { health: 4, fatigue: 4, stress: 4, arousal: 1.0, intox: 1.0, mana: 4, cumPussy: 0.1, cumAnal: 0.1, cumOral: 0.1 }
}>>
<<set _mod = _qualityMap[_quality]>>
<<set $timeInMinutes += _rest>>
<<refreshTimeVars>>
<<set $fatigue -= _rest * $fatigueGain * _mod.fatigue>>
<<set $stress -= _rest * $stressDecay * _mod.stress>>
<<set $arousal -= _rest * $arousalDecay * _mod.arousal>>
<<set $intoxication -= _rest * $intoxDecay * _mod.intox>>
<<set $cumPussy -= _rest * _mod.cumPussy>>
<<set $cumAnal -= _rest * _mod.cumAnal>>
<<set $cumOral -= _rest * _mod.cumOral>>
<<set $skinPussy -= _rest * 0.10>>
<<set $skinAnal -= _rest * 0.10>>
<<set $skinOral -= _rest * 0.10>>
<<run window.recalcAllStats()>>
<<set $health += _rest * $healthRegen * _mod.health>>
<<set $mana += _rest * $manaRegen * _mod.mana>>
<<run window.clampStats()>>
<</widget>>
<</nobr>><<nobr>>
<<widget "ntrSafezoneCheck">>
<<if ($ntrStage == 1 and $corruption >= 100) or ($ntrStage == 2 and $corruption >= 500)>>
<<link "Think about your Boyfriend">><<goto "NTR Selection">><</link>><br>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "tinarahMeditate">>
<<if $arousalPct >= 0.75>>
<<link "Meditate (0:10)">><<pass 10>><<goto "Tinarah Meditate">><</link>><br>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "startSexSceneUnique">>
<<set _npc = _args[0]>>
<<set _location = _args[1]>>
<<set _file = _args.length > 2 ? _args[2] : "stage_1">>
<<set $currentSex = {
type: "unique",
partner: _npc,
location: _location,
position: _file,
stage: _file,
enjoyment: 0,
maxEnjoyment: 100
}>>
<div style="text-align:center;">
<<= '<video autoplay loop muted playsinline preload="auto" class="main-sex-video">' +
'<source src="images/sex/unique/' + _npc + '/' + _location + '/' + _file + '.webm" type="video/webm">' +
'</video>' >>
</div>
<br>
<</widget>>
<</nobr>><<nobr>>
<<widget "startScene">>
<<set _folder = _args[0]>>
<<set _file = _args[1]>>
<<set _mode = _args[2]>>
<<if _mode === "ToD">>
/* DEFAULT MODE: Morning, Noon, Afternoon, Evening, Night */
<<set _file += "_" + ($ToD || "Morning").toLowerCase()>>
<<elseif _mode === "ToD_simple">>
/* SIMPLE MODE: Day vs Night */
<<if $ToD === "Night">>
<<set _file += "_night">>
<<else>>
<<set _file += "_day">>
<</if>>
<</if>>
<div style="text-align:center;">
<<= '<video autoplay loop muted playsinline preload="auto" class="main-sex-video">' +
'<source src="images/loops/' + _folder + '/' + _file + '.webm" type="video/webm">' +
'</video>' >>
</div>
<br>
<</widget>>
<</nobr>><<nobr>>
<<widget "cum">>
/* Args: 0: Location(optional), 1: Hole, 2: Source */
<<if _args.length === 3>>
<<set _loc = _args[0]>>
<<set _hole = _args[1]>>
<<set _src = _args[2]>>
<<else>>
<<set _loc = "inside">>
<<set _hole = _args[0]>>
<<set _src = _args[1]>>
<</if>>
<<set _amt = window.addCum(_loc, _hole, _src)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "partner">>
<<set _type = _args[0]>>
<<set _amount = _args.length > 1 ? parseInt(_args[1]) : 1>>
<<run window.addPartner(_type, _amount)>>
<</widget>>
<</nobr>><<nobr>>
<<widget "meet">>
<<set _id to _args[0].toLowerCase()>>
<<if $romanceList[_id]>>
<<set $romanceList[_id].met to true>>
<<elseif $contactList[_id]>>
<<set $contactList[_id].met to true>>
<</if>>
<</widget>>
<</nobr>>
/* Widget: <<npcLoc "NPC Name" "Location Name">> */<<nobr>>
<<widget "npcLoc">>
<<set _id to _args[0].toLowerCase()>>
<<set _loc to _args[1]>>
<<if $romanceList[_id]>>
<<set $romanceList[_id].location to _loc>>
<<elseif $contactList[_id]>>
<<set $contactList[_id].location to _loc>>
<</if>>
<</widget>>
<</nobr>>
/* Widget: <<love "NPC Name" amount>> */<<nobr>>
<<widget "love">>
<<set _id to _args[0].toLowerCase()>>
<<set _amount to _args[1]>>
<<if $romanceList[_id]>>
<<set _npc to $romanceList[_id]>>
<<set _npc.xp += _amount>>
<<for _npc.xp >= 100>>
<<set _npc.level++>>
<<set _npc.xp -= 100>>
<</for>>
<<for _npc.xp < 0>>
<<set _npc.level-->>
<<set _npc.xp += 100>>
<</for>>
<<if _npc.level >= 5>>
<<set _npc.level to 5>>
<<if _npc.xp > 100>><<set _npc.xp to 100>><</if>>
<</if>>
<<if _npc.level <= -2>>
<<set _npc.level to -2>>
<<if _npc.xp < 0>><<set _npc.xp to 0>><</if>>
<</if>>
<</if>>
<</widget>>
<</nobr>>
/* Widget: <<setRelLevel "NPC Name" level>> */<<nobr>>
<<widget "setRelLevel">>
<<set _id to _args[0].toLowerCase()>>
<<set _lvl to _args[1]>>
<<if $romanceList[_id]>>
<<set $romanceList[_id].level to Math.clamp(_lvl, -2, 5)>>
<<set $romanceList[_id].xp to 0>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "passageContext">>
<<set _id = _args[0]>>
<<set $currentPassage = _id>>
<<if _args.length > 1>>
<<set $previousPassage = _args[1]>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "returnToPassage">>
<<if $previousPassage>>
<<goto $previousPassage>>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "flavor">>
<<set _mapData = window.getMapData(State.passage)>>
<<if _mapData>>
<<set $lastAtlasLocation = State.passage>>
<<set $currentZone = _mapData.zone>>
<</if>>
<<if _mapData && _mapData.biome>>
<<set _biomeID = _mapData.biome>>
<<elseif _args[0]>>
<<set _biomeID = _args[0]>>
<<else>>
<<set _biomeID = "road">>
<</if>>
<<set _biome = window.getBiome(_biomeID)>>
<<set $locType = _biome.locType || "wild">>
<<if !_mapData && _biome.zone>>
<<set $currentZone = _biome.zone>>
<</if>>
<<if !$currentZone>> <<set $currentZone = "default">> <</if>>
<<checkVitals>>
<<if _biome.bg>>
<<bgimage _biome.bg.folder _biome.bg.mode _biome.bg.detail>>
<</if>>
<div class="flavor-text">
<<set _text = _biome.flavor[$ToD]>>
<<if !_text>> <<set _period = ($ToD eq "Night") ? "Night" : "Day">> <<set _text = _biome.flavor[_period]>> <</if>>
<<if !_text>> <<set _text = "The area is quiet.">> <</if>>
<<print _text>>
</div>
<br>
<<eventRoll _biome.eventPools>>
<</widget>>
<</nobr>><<nobr>>
<<widget "worldnav">>
<<set _locType = _args[0]>>
<<set _poi = _args[1]>>
<<set _exits = _args[2]>>
<<flavor _locType>>
<<eventRoll _locType>>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
<script>$.wiki(_args[1]);</script>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
<script>$.wiki(_args[2]);</script>
</div>
</div>
<div class="minimap-box">
<<minimap>>
</div>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "wardrobeMenu">>
<<set $poseIndex = $poseIndex || {}>>
<<set $outfitPoseIndex = $outfitPoseIndex || {}>>
<div id="wardrobe-menu" style="text-align: center;">
<div style="margin-bottom: 1em;">
/* --- OUTFIT DISPLAY --- */
<<if $equippedOutfit && $equippedOutfit.ID !== "none">>
<<run _ao = window.getActiveOutfit ? window.getActiveOutfit($equippedOutfit, State.variables) : $equippedOutfit>>
<<set _ver = $outfitVersionIndex[$equippedOutfit.ID] ?? 0>>
<<set _desc = $equippedOutfit.Tags?.includes("MultiVersion")
? ($equippedOutfit.Versions?.[_ver]?.Description ?? $equippedOutfit.Description)
: $equippedOutfit.Description>>
<<run _otags = window.getOutfitTags(_ao, _ver)>>
<i>Currently Wearing:</i>
<b>
<<=$equippedOutfit.Name>> (Armor Rating: <<= _ao.ArmorRating >>)
<<if _otags.exhibRaw>>
<<print '<span class="outfit-tag tag-' + _otags.exhib.toLowerCase() + '">' + _otags.exhibRaw + '</span>'>>
<</if>>
<<if _otags.multi>>
<span class="outfit-tag tag-multiversion">Multi Version</span>
<</if>>
</b><br>
<i><<= _desc>></i><br><br>
<<else>>
<i>Currently Wearing:</i> <b>Nothing</b><br><br>
<</if>>
<div style="display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 1em; margin-bottom: 1em;">
/* --- BUTTONS --- */
<<if $equippedOutfit?.Tags?.includes("MultiVersion")>>
<button class="macro-button" onclick="$.wiki('<<toggleOutfitVersionFull>>');">
Toggle Outfit Version
</button>
<<else>>
<button class="macro-button" disabled style="opacity: 0.5;">Toggle Outfit Version</button>
<</if>>
<<set _outfitID = $equippedOutfit?.ID>>
<<if _outfitID and _outfitID !== "none">>
<<set _isFavorite = $favoriteOutfits.includes(_outfitID)>>
<button class="macro-button" onclick="toggleFavoriteOutfit()">
<<print _isFavorite ? "Unfavorite" : "Favorite">>
</button>
<<else>>
<button class="macro-button" disabled style="opacity: 0.5;">Favorite</button>
<</if>>
<<if $equippedOutfit && $equippedOutfit.ID !== "none">>
<<button "Undress">>
<<set $equippedOutfit = $none>>
<<goto "Wardrobe">>
<</button>>
<<else>>
<button class="macro-button" disabled style="opacity: 0.5;">Undress</button>
<</if>>
/* --- POSE SELECTOR --- */
<<if _outfitID and _outfitID !== "none">>
<<set _max = window.getMaxPoses(_outfitID)>>
<<if !_max>> <<set _max = 4>> <</if>>
<<set _current = $outfitPoseIndex?.[_outfitID] ?? 1>>
<span>Change current outfit pose:</span>
<span style="display: inline-flex; gap: 0.5em;">
<<for _i to 1; _i <= _max; _i++>>
<<print '<label style="white-space:nowrap;"><input type="radio" name="pose_' + _outfitID + '" value="' + _i + '" ' + (_current === _i ? 'checked' : '') +
' onchange="SugarCube.State.variables.outfitPoseIndex[\'' + _outfitID + '\']=' + _i + '; refreshRightBar();"> ' + _i + '</label>'>>
<</for>>
</span>
<<elseif !_outfitID or _outfitID === "none">>
<<set _moodKey = window.getNudeMood(State.variables)>>
<<set _max = ($nudePoseCounts && $nudePoseCounts[_moodKey]) ? $nudePoseCounts[_moodKey] : 1>>
<<set _current = $poseIndex[_moodKey] ?? 1>>
<span>Select nude pose:</span>
<span style="display: inline-flex; gap: 0.5em;">
<<for _i to 1; _i <= _max; _i++>>
<<print '<label style="white-space:nowrap;"><input type="radio" name="pose_' + _moodKey + '" value="' + _i + '" ' + (_current === _i ? 'checked' : '') +
' onchange="SugarCube.State.variables.poseIndex[\'' + _moodKey + '\']=' + _i + '; refreshRightBar();"> ' + _i + '</label>'>>
<</for>>
</span>
<</if>>
</div>
</div>
/* --- CATEGORY TABS --- */
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;">
<<if $succubusForm>>
<<set _cats = ["Succubus"]>>
<<else>>
<<set _cats = ["Clothes", "Light", "Heavy", "Bikini", "Underwear", "Favorites"]>>
<</if>>
<<for _cat range _cats>>
<<set _isActive = $wardrobeDrawer == _cat>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.wardrobeDrawer=\'' + _cat + '\'; SugarCube.State.variables.wardrobeDrawerPage=1; $(\'#wardrobe-menu\').empty().wiki(\'<<wardrobeMenu>>\'); $(\'#wardrobe-drawer\').empty().wiki(\'<<wardrobeDrawer>>\'); applyAutoNumbering();">' + _cat + '</button>'>>
<</for>>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "wardrobeDrawer">>
<<if $wardrobeDrawer>>
/* --- Filter Logic --- */
<<set _perPage = 12>>
<<set $wardrobeDrawerPage = $wardrobeDrawerPage || 1>>
<<set _currentPage = $wardrobeDrawerPage>>
<<set _sourceList = $inventoryOutfits || []>>
<<set _drawerOutfits = _sourceList.filter(i => {
let isSuccItem = (i.category === 'succubus' || (i.Tags && i.Tags.includes("Succubus")));
if ($succubusForm) { if (!isSuccItem) return false; }
else { if (isSuccItem) return false; }
if ($wardrobeDrawer == "Favorites") return $favoriteOutfits.includes(i.ID);
return (i.category || "").toLowerCase() == $wardrobeDrawer.toLowerCase();
}).slice().sort((a, b) => a.Name.localeCompare(b.Name))>>
<<set _totalPages = Math.ceil(_drawerOutfits.length / _perPage)>>
<<set _start = (_currentPage - 1) * _perPage>>
<<set _pageOutfits = _drawerOutfits.slice(_start, _start + _perPage)>>
/* --- Header --- */
<div style="margin-bottom: 1em; text-align: center;">
<b><u><<=$wardrobeDrawer>> Outfits</u></b>
</div>
/* --- Card Grid --- */
<div class="outfit-cards">
<<for _item range _pageOutfits>>
<<capture _item>>
<<set _activeItem = window.getActiveOutfit(_item, State.variables)>>
<<set _isEquipped = ($equippedOutfit && $equippedOutfit.ID === _item.ID)>>
<<set _displayName = _activeItem.Name.replace(/\s*\(V\d+\)/i, "")>>
<<set _cardClass = "outfit-card" + (_isEquipped ? " equipped" : "")>>
<<if _isEquipped>>
<<set _clickCode = '<<set $equippedOutfit = $none>><<set $lastWardrobeDrawer = $wardrobeDrawer>><<run Engine.play(State.passage)>>'>>
<<else>>
<<set _clickCode = '<<run Equip.outfit("' + _item.ID + '")>><<set $lastWardrobeDrawer = $wardrobeDrawer>><<run Engine.play(State.passage)>>'>>
<</if>>
<div @class="_cardClass" @onclick="'if(!$(event.target).closest(\'.info-icon\').length) { $.wiki(\'' + _clickCode + '\'); }'">
<span class="info-icon">
<<tooltip `window.getItemStatsTooltip(_item)` "🛈">>
</span>
<div class="title"><<= _displayName >></div>
<div class="tags-row">
<<= window.renderItemTags(_activeItem, $wardrobeDrawer) >>
</div>
<div class="flavor">
<<= _activeItem.Description >>
</div>
</div>
<</capture>>
<</for>>
</div>
/* --- Pagination --- */
<div style="margin-top: 1em; display: flex; justify-content: center; align-items: center; gap: 1em; text-align: center;">
<<if _currentPage > 1>>
<<button "← Prev">>
<<set $wardrobeDrawerPage -= 1>>
<<replace "#wardrobe-drawer">><<wardrobeDrawer>><</replace>>
<<run setTimeout(applyAutoNumbering, 0)>>
<</button>>
<<else>>
<button class="macro-button" disabled style="opacity: 0.5;">← Prev</button>
<</if>>
<span>Pages:
<<for _i to 1; _i <= _totalPages; _i++>>
<<print (_i === _currentPage ? '[' + _i + ']' : _i) + ' '>>
<</for>>
</span>
<<if _currentPage < _totalPages>>
<<button "Next →">>
<<set $wardrobeDrawerPage += 1>>
<<replace "#wardrobe-drawer">><<wardrobeDrawer>><</replace>>
<<run setTimeout(applyAutoNumbering, 0)>>
<</button>>
<<else>>
<button class="macro-button" disabled style="opacity: 0.5;">Next →</button>
<</if>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<if $onCombatDefeat>>
<<goto $onCombatDefeat>>
<<elseif $onCapture>>
<<goto "Capture Sequence Start">>
/* FALLBACK */
<<else>>
<<goto "Wilderness Wakeup">>
<</if>>
<</nobr>><<nobr>>
<<if $onArousalDefeat>>
<<goto $onArousalDefeat>>
<<elseif $onCapture>>
<<goto "Capture Sequence Start">>
/* FALLBACK */
<<else>>
<<goto "Wilderness Wakeup">>
<</if>>
<</nobr>><<nobr>>
<<if $onCombatSurrender>>
<<goto $onCombatSurrender>>
<<elseif $onCapture>>
<<set $defeatedEnemy = clone($currentEnemy)>>
<<goto "Capture Sequence Start">>
/* 3. FALLBACK */
<<else>>
<div style="color: red; border: 1px solid red; padding: 10px;">
[DEBUG ERROR] No $onCombatSurrender passage was set,
and not in a Capture Zone ($onCapture is null).
</div>
<br>
<<link "Resume Combat">><<goto "Combat Start">><</link>>
<</if>>
<</nobr>><<nobr>>
/* Fallback if for some reason defeatedEnemy is missing */
<<set _enemy = $defeatedEnemy || { Name: "The Enemy", Race: "Human" }>>
<<set _name = _enemy.Name>>
<<set _race = _enemy.Race>>
<<set _dialogue = "">>
/* --- PRIORITY 1: ROLES (Guard, etc.) --- */
<<if _name.toLowerCase().includes("guard")>>
<<set _dialogue = "You are under arrest! Come quietly or be dragged.">>
/* --- PRIORITY 2: RACES --- */
<<elseif _race == "Goblin">>
<<set _dialogue = "Nyaga! You belonging to us now! Hehehe!">>
<<elseif _race == "Draugr" or _race == "Undead">>
<<set _dialogue = "Gghharrrrkk...">>
<<elseif _race == "Spriggan">>
<<set _dialogue = "Root... bind... keep...">>
<<elseif _race == "Orc">>
<<set _dialogue = "Weak! Drag the meat to the cages!">>
<<elseif _race == "Elf">>
<<set _dialogue = "Pathetic. You might fetch a decent price in the markets.">>
<<elseif _race == "Beastkin">>
<<set _dialogue = "You smell nice... We keep you.">>
<<elseif _race == "Human">>
/* Default Bandit/Human line */
<<set _dialogue = "You belong to us now.">>
<</if>>
<b><<= _name >> towers over you...</b><br><br>
<<if _dialogue isnot "">>
<span class="enemy">"<<= _dialogue >>"</span><br><br>
<</if>>
<<link "You lose consciousness...">><<clearCombat>><<goto $onCapture>><</link>>
<</nobr>><<nobr>>
<<restoreOutfit>>
<<clearImageOverride>>
<<set $imprisonedBy = null>>
<<set $defeatedEnemy = null>>
<<set $isImprisoned = false>>
<<if $currentDungeon isnot "None" and $dungeonEntrances[$currentDungeon]>>
<<link "Escape to safety">><<set $previousPassage = $dungeonEntrances[$currentDungeon]>><<goto $dungeonEntrances[$currentDungeon]>><</link>>
<<else>>
/* Safety Fallback */
<<link "Stumble back to safety">><<returnToPassage>><</link>>
<</if>>
<</nobr>>You wake up some time later, eyes slowly adjusting. <span class="player">"W-where am I...?"</span>
You're in the same spot you passed out in. You look around, it's quiet, and your belongings are still here.
<<link "Stumble to your feet">><<returnToPassage>><</link>><<set $inCombat to false>>
<<set $isImprisoned = false>>
<<set $triggerCombat to false>>
<<set $currentEnemyIndex to 0>>
<<set $currentEnemy to null>>
<<set $Enemies = []>>
<<set $combatLog = []>>
<<set $onCapture = null>><span id="combat"><<renderCombatUI>></span><<nobr>>
You are victorious!
<<if $currentDungeon isnot "None" and $currentPassage>>
<<if $clearedRooms[$currentDungeon]>>
<<set $clearedRooms[$currentDungeon][$currentPassage] = true>>
<</if>>
<</if>>
<<lootRewards>>
<<clearCombat>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>You successfully escaped from battle.<br>
<<if $currentDungeon isnot "None" and $dungeonEntrances[$currentDungeon]>>
<<link "Escape to Dungeon Entrance">>
<<set $previousPassage = $dungeonEntrances[$currentDungeon]>>
<<clearCombat>>
<<goto $dungeonEntrances[$currentDungeon]>>
<</link>>
<<else>>
<<link "Continue">>
<<clearCombat>>
<<returnToPassage>>
<</link>>
<</if>><<nobr>>
<<widget "clearCombat">>
<<set $triggerCombat = false>>
<<set $inCombat = false>>
<<set $isImprisoned = false>>
<<set $Enemies = []>>
<<set $currentEnemy = null>>
<<set $combatLog = []>>
<<set $onCombatDefeat = null>>
<<set $onArousalDefeat = null>>
<<set $onCombatVictory = null>>
<<set $onCombatSurrender = null>>
<</widget>>
<</nobr>><<nobr>>
<<widget "startCombat">>
<<set $inCombat = true>>
<<set $currentEnemyIndex = 0>>
<<set $currentEnemy = $Enemies[$currentEnemyIndex]>>
<<set $combatLog = []>>
<</widget>>
<</nobr>><<nobr>>
<<widget "startCombatIfChance">>
<<set _chance = _args[0]>>
<<set _enemyType = _args.length > 1 ? _args[1] : null>>
/* Trigger combat roll */
<<if !$triggerCombat and random(1, 100) <= _chance>>
<<set $triggerCombat = true>>
<<switch _enemyType>>
<<case "Wolf">>
<<generateWolf>>
<<case "Draugr">>
<<generateDraugr>>
<<case "Bandit Chief">>
<<generateBanditChief>>
<<case "Guard">>
<<generateGuard>>
<<case "rat">>
<<generateRat>>
<<case "small spider">>
<<generateSmallSpider>>
<<case "medium spider">>
<<generateMediumSpider>>
<<case "large spider">>
<<generateLargeSpider>>
<<case "goblin">>
<<generateGoblin>>
<<case "bear">>
<<generateBear>>
<<case "spriggan">>
<<generateSpriggan>>
<<case "sprigganMatronach">>
<<generateSprigganMatronach>>
<<default>>
<<if _enemyType>>
<<generateBandit _enemyType>>
<<else>>
<<generateBandit>>
<</if>>
<</switch>>
<<else>>
<<if $currentDungeon isnot "None" and $currentPassage>>
<<if !$clearedRooms[$currentDungeon]>>
<<set $clearedRooms[$currentDungeon] = {}>>
<</if>>
<<set $clearedRooms[$currentDungeon][$currentPassage] = true>>
<</if>>
<</if>>
<<if $triggerCombat and !$inCombat>>
<<startCombat>>
<<goto "Combat Start">>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "renderCombatUI">>
<<if !$inCombat>>
<<if $health <= 0>>
<<goto "Combat Defeat">>
<<elseif !$currentEnemy>>
<<goto "Combat Victory">>
<</if>>
<</if>>
<<set _enemy = $currentEnemy>>
<<set _playerWeapon = $equippedWeapon || $none || { Name: "None", DamageMin: 1, DamageMax: 1 }>>
<<set _playerArmor = $equippedOutfit || $none || { Name: "None", ArmorRating: 0 }>>
/* Enemy Fallbacks */
<<set _enemyWeapon = _enemy.Weapon || { Name: "Fists", DamageMin: 5, DamageMax: 10 }>>
<<set _enemyArmor = _enemy.Armor || { Name: "None", ArmorRating: 0 }>>
<<set _player to {
Health: $health,
MaxHealth: $maxHealth,
Weapon: _playerWeapon,
Armor: _playerArmor,
Shield: $equippedShield
}>>
<<set _enemyHealthPct = _enemy.Health / _enemy.MaxHealth>>
<div class="enemy-top">
<div class="enemy-healthbar">
<div class="meter-label">Enemy Health: <<= Math.round(_enemy.Health) >> / <<= _enemy.MaxHealth >></div>
<<showmeter 'enemyHealth'>>
<<updatemeter 'enemyHealth' _enemyHealthPct>>
</div>
<<set _commentaryName = _enemy.Name>>
<<set _raceText = _enemy.Race || "">>
<<set _classText = _enemy.Class || "">>
<<set _levelText = "Level " + (_enemy.Level || 1)>>
<<set _infoParts = []>>
<<if (_raceText.toLowerCase() == "beast" or _raceText.toLowerCase() == "draugr" or _raceText.toLowerCase() == "dragon") and (!_classText)>>
<<run _infoParts.push(_enemy.Name)>>
<<else>>
<<if _raceText != "">><<run _infoParts.push(_raceText)>><</if>>
<<if _enemy.Name.toLowerCase().includes("bandit")>>
<<run _infoParts.push("Bandit")>>
<</if>>
<<if _classText != "">><<run _infoParts.push(_classText)>><</if>>
<</if>>
<<if _infoParts.length == 0>>
<<run _infoParts.push(_enemy.Name)>>
<</if>>
<<enemyCommentary>>
<div style="text-align:center;">
<b>Fighting:</b> <<= _infoParts.join(" ")>> (<<= _levelText >>)
</div>
<<if _enemy.Description>><i><<= _enemy.Description >></i><</if>>
</div>
<div class="combat-panels">
<div class="panel player-panel">
<div class="panel-title">You</div>
<div class="panel-row"><span>Weapon:</span> <<= _player.Weapon.Name >> (<<= _player.Weapon.DamageMin >>–<<= _player.Weapon.DamageMax >> dmg)</div>
<div class="panel-row"><span>Armor:</span> <<= _player.Armor.Name >> (<<= _player.Armor.ArmorRating || 0 >> armor)</div>
<div class="panel-row"><span>Shield:</span>
<<= _player.Shield ? `${_player.Shield.Name} (${_player.Shield.ArmorRating || 0} armor)` : "None">>
</div>
</div>
<div class="panel enemy-panel">
<div class="panel-title">Enemy</div>
<div class="panel-row"><span>Weapon:</span> <<= _enemyWeapon.Name >> (<<= _enemyWeapon.DamageMin >>–<<= _enemyWeapon.DamageMax >> dmg)</div>
<div class="panel-row"><span>Armor:</span> <<= _enemyArmor.Name >> (<<= _enemyArmor.ArmorRating || 0 >> armor)</div>
<<if _enemy.Shield>>
<div class="panel-row"><span>Shield:</span> <<= _enemy.Shield.Name >> (<<= _enemy.Shield.ArmorRating || 0 >> armor)</div>
<</if>>
</div>
</div>
<div class="combat-actions">
<<button "Attack">><<run attackEnemy()>><</button>>
<<button "Heavy Attack">><<run attackEnemy(true)>><</button>>
<<button "Use Item">><<goto "Use Item Screen">><</button>>
<<button "Cast Spell">><<goto "Combat Cast Spell Screen">><</button>>
<<button "Flee">><<run tryFlee()>><</button>>
<<button "Surrender">><<goto "Combat Surrender">><</button>>
</div>
<div class="combat-log">
<ul>
<<for _i = 0; _i < $combatLog.length; _i++>>
<<if _i >= $combatLog.length - 2>>
<li class="combat-log__item new">• <<= $combatLog[_i] >></li>
<<else>>
<li class="combat-log__item old">• <<= $combatLog[_i] >></li>
<</if>>
<</for>>
</ul>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "enemyCommentary">>
<<set _enemy = $currentEnemy>>
<<set _name = _enemy?.Name?.toLowerCase()>>
<<switch _name>>
<<case "bandit chief">>
<<banditChiefCommentary>>
<<case "wolf">>
/* No Commentary for this type */
<<case "draugr">>
<<draugrCommentary>>
<<case "guard">>
<<guardCommentary>>
<<case "feral rat">>
/* No Commentary for this type */
<<case "small spider">>
/* No Commentary for this type */
<<case "medium spider">>
/* No Commentary for this type */
<<case "large spider">>
/* No Commentary for this type */
<<case "goblin">>
<<goblinCommentary>>
<<case "bear">>
/* No Commentary for this type */
<<case "spriggan">>
<<sprigganCommentary>>
<<case "sprigganMatronach">>
<<sprigganMatronachCommentary>>
<<default>>
<<banditCommentary>>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<div id="combat-item-cards">
<<combatItemCards>>
</div>
<div style="text-align: center; margin-top: 2em;">
<<link "Back">><<goto "Combat Start">><</link>>
</div>
<</nobr>><<nobr>>
<<widget "combatItemCards">>
<<set _items = ($inventoryPotions || []).filter(i => i.quantity > 0).slice().sort((a,b) => a.Name.localeCompare(b.Name))>>
<<if _items.length == 0>>
<p>You have no usable potions.</p>
<<else>>
<div class="outfit-cards">
<<for _item range _items>>
<<capture _item>>
<div class="outfit-card">
<div class="title">
<<= _item.Name >> (x<<= _item.quantity >>)
</div>
<div class="flavor">
<<= _item.Description || "No description." >>
</div>
<div class="actions">
<<button "Use">>
<<run window.useCombatItem(_item.ID)>>
/* REMOVED GOTO HERE */
<</button>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<div id="combat-spell-cards">
<<combatSpellCards>>
</div>
<div style="text-align: center; margin-top: 2em;">
<<link "Back">><<goto "Combat Start">><</link>>
</div>
<</nobr>><<nobr>>
<<widget "combatSpellCards">>
<<if !$learnedSpells or $learnedSpells.length == 0>>
You don't know any spells yet.<br>
<</if>>
<<set _spells = $learnedSpells.slice().sort((a,b) => a.Name.localeCompare(b.Name))>>
<div class="outfit-cards">
<<for _spell range _spells>>
<<capture _spell>>
<div class="outfit-card">
<div class="title">
<<= _spell.Name >>
<<print '<span class="item-tag tag-' + _spell.DamageType + '">' + _spell.DamageType.toUpperCase() + '</span>'>>
</div>
<div class="flavor">
<<set _canCast = false>>
<<if _spell.Cost === "all">>
/* Special Logic for Pyroblast */
<<if $mana > 0>>
<<set _canCast = true>>
<b>ALL MP</b><br>
<<else>>
<span style="color:gray;"><i>No mana left</i></span><br>
<</if>>
<<else>>
/* Standard Logic */
<<if $mana >= _spell.Cost>>
<<set _canCast = true>>
<b><<= _spell.Cost >> MP</b><br>
<<else>>
<span style="color:gray;"><i>Too little mana (needs <<= _spell.Cost >> MP)</i></span><br>
<</if>>
<</if>>
<<= _spell.Description >>
</div>
<div class="actions">
<<if _canCast>>
<<if _spell.use && typeof window[_spell.use] === "function">>
/* Custom Handler (e.g. Pyroblast) */
<<button "Cast">>
<<run window[_spell.use]()>>
/* REMOVED GOTO HERE */
<</button>>
<<else>>
/* Standard Handler */
<<button "Cast">>
<<run window.castCombatSpell(_spell.ID)>>
/* REMOVED GOTO HERE */
<</button>>
<</if>>
<<else>>
<button class="macro-button" disabled>Cast</button>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</widget>>
<</nobr>>/* ================================
ACCESSORIES
================================ */
<<run registerItem({
ID: "silverRing",
Name: "Silver Ring",
category: "accessory",
Price: 80,
Tags: ["Shop Blacksmith 1", "Shop General 1", "Loot Rare"],
SubType: "Ring",
Description: "A silver ring said to ease the mind.",
bonusStressDecay: 0.25
})>>
<<run registerItem({
ID: "bloodAmulet",
Name: "Blood Amulet",
category: "accessory",
Price: 120,
Tags: ["Shop Wizard 2", "Loot Rare"],
SubType: "Amulet",
Description: "Increases Health at an increased fatigue gain cost.",
bonusMaxHealth: 100,
bonusFatigueGain: 0.25
})>>
<<run registerItem({
ID: "cheatAmulet",
Name: "Amulet of the Storyteller",
category: "accessory",
SubType: "Amulet",
Description: "[CHEAT] Grants near-invincibility.",
ArmorRating: 9999,
Resistances: {fire: 0, electric: 0, poison: 0, holy: 0, corrupt: 0, frost: 0},
Price: 0,
Tags: []
})>>
<<run registerItem({
ID: "cheatRing",
Name: "Ring of the Conqueror",
category: "accessory",
SubType: "Ring",
Description: "[CHEAT] Grants god-like strength. Deal massive damage.",
BonusMeleeDamage: 50, /* +5000% Damage */
BonusMagicDamage: 50, /* +5000% Damage */
Price: 0,
Tags: []
})>><<run registerItem({
Name: "Succubus Suit",
ID: "succubussuit",
category: "succubus",
Tags: ["Succubus"],
Description: "A skin-tight resin suit that accentuates your demonic curves.",
ArmorRating: 250,
Allure: 600,
Price: 0
})>>
<<run registerItem({
Name: "Sexy Bat Suit",
ID: "sexybatsuit",
category: "succubus",
Tags: ["Succubus"],
Description: "A black resin suit with bat-wing motifs and bondage straps.",
ArmorRating: 250,
Allure: 700,
Price: 0
})>>
<<run registerItem({
Name: "Succubus Corset",
ID: "succubuscorset",
category: "succubus",
Tags: ["Succubus"],
Description: "An armored corset that pushes up the chest. Lewd but elegant.",
ArmorRating: 250,
Allure: 500,
Price: 0
})>><!-- NOT IMPLEMENTED OUTFITS -->
<<if false>>
<<run registerItem({
Name: "Fancy Black Bikini",
ID: "bikini_fancy_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "An elaborate black bikini adorned with jewels.",
ArmorRating: 80,
Allure: 160,
ExhibMultiplier: 0.20,
Price: 650
})>>
<<run registerItem({
Name: "Fancy Blue Bikini",
ID: "bikini_fancy_blue",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A luxurious blue set made of fine silk and gold chains.",
ArmorRating: 80,
Allure: 160,
ExhibMultiplier: 0.20,
Price: 650
})>>
<<run registerItem({
Name: "Fancy Brown Bikini",
ID: "bikini_fancy_brown",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Rich mahogany fabric with intricate golden embroidery.",
ArmorRating: 80,
Allure: 150,
ExhibMultiplier: 0.20,
Price: 600
})>>
<<run registerItem({
Name: "Fancy Green Bikini",
ID: "bikini_fancy_green",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Emerald green silk that leaves little to the imagination.",
ArmorRating: 80,
Allure: 160,
ExhibMultiplier: 0.20,
Price: 650
})>>
<<run registerItem({
Name: "Fancy Orange Bikini",
ID: "bikini_fancy_orange",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Bright, sunset-colored silk with gemstone accents.",
ArmorRating: 80,
Allure: 160,
ExhibMultiplier: 0.20,
Price: 650
})>>
<<run registerItem({
Name: "Resin Black Bikini",
ID: "bikini_resin_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Shiny, skintight black material that reflects the light.",
ArmorRating: 30,
Allure: 100,
ExhibMultiplier: 0.25,
Price: 350
})>>
<<run registerItem({
Name: "Resin Purple Bikini",
ID: "bikini_resin_purple",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Glossy purple resin. Very revealing.",
ArmorRating: 30,
Allure: 110,
ExhibMultiplier: 0.25,
Price: 350
})>>
<<run registerItem({
Name: "Resin Red Bikini",
ID: "bikini_resin_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A striking red gloss bikini. Impossible to ignore.",
ArmorRating: 30,
Allure: 120,
ExhibMultiplier: 0.25,
Price: 380
})>>
<<run registerItem({
Name: "Resin White Bikini",
ID: "bikini_resin_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Pristine white resin that hugs every curve.",
ArmorRating: 30,
Allure: 100,
ExhibMultiplier: 0.25,
Price: 350
})>>
<<run registerItem({
Name: "Resin Yellow Bikini",
ID: "bikini_resin_yellow",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Bright yellow gloss. Stands out in a crowd.",
ArmorRating: 30,
Allure: 100,
ExhibMultiplier: 0.25,
Price: 350
})>>
<<run registerItem({
Name: "Simple Blue Bikini",
ID: "bikini_simple_blue",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A standard two-piece swimsuit in blue.",
ArmorRating: 0,
Allure: 30,
ExhibMultiplier: 0.10,
Price: 45
})>>
<<run registerItem({
Name: "Simple Orange Bikini",
ID: "bikini_simple_orange",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A simple orange bikini.",
ArmorRating: 0,
Allure: 30,
ExhibMultiplier: 0.10,
Price: 45
})>>
<<run registerItem({
Name: "Simple Red Bikini",
ID: "bikini_simple_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Standard red swimwear. Functional.",
ArmorRating: 0,
Allure: 35,
ExhibMultiplier: 0.10,
Price: 45
})>>
<<run registerItem({
Name: "Sporty Black Bikini",
ID: "bikini_sporty_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Athletic cut swimwear with white trim.",
ArmorRating: 5,
Allure: 50,
ExhibMultiplier: 0.15,
Price: 85
})>>
<<run registerItem({
Name: "Sporty Blue Bikini",
ID: "bikini_sporty_blue",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Blue athletic bikini. Allows good movement.",
ArmorRating: 5,
Allure: 50,
ExhibMultiplier: 0.15,
Price: 85
})>>
<<run registerItem({
Name: "Sporty Red Bikini",
ID: "bikini_sporty_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Red athletic bikini. Eye-catching but functional.",
ArmorRating: 5,
Allure: 55,
ExhibMultiplier: 0.15,
Price: 90
})>>
<<run registerItem({
Name: "Sporty White Bikini",
ID: "bikini_sporty_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Clean white athletic swimwear.",
ArmorRating: 5,
Allure: 50,
ExhibMultiplier: 0.15,
Price: 85
})>>
<<run registerItem({
Name: "Sporty Yellow Bikini",
ID: "bikini_sporty_yellow",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Bright yellow athletic bikini.",
ArmorRating: 5,
Allure: 50,
ExhibMultiplier: 0.15,
Price: 85
})>>
<<run registerItem({
Name: "Gem Microkini",
ID: "microkini_gem",
category: "underwear",
Tags: ["Swimwear", "Exhib 5"],
Description: "Tiny gemstones held together by invisible thread.",
ArmorRating: 10,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Plugkini (Black)",
ID: "plugkini_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 5"],
Description: "A daring black swimsuit with an intrusive design.",
ArmorRating: 10,
Allure: 180,
Price: 400
})>>
<<run registerItem({
Name: "Plugkini (Purple)",
ID: "plugkini_purple",
category: "underwear",
Tags: ["Swimwear", "Exhib 5"],
Description: "A daring purple swimsuit with an intrusive design.",
ArmorRating: 10,
Allure: 180,
Price: 400
})>>
<<run registerItem({
Name: "Plugkini (White)",
ID: "plugkini_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 5"],
Description: "A daring white swimsuit with an intrusive design.",
ArmorRating: 10,
Allure: 180,
Price: 400
})>>
<<run registerItem({
Name: "Cross Monokini (Black)",
ID: "monokini_cross_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Black fabric crossing over the chest.",
ArmorRating: 20,
Allure: 120,
Price: 150
})>>
<<run registerItem({
Name: "Cross Monokini (Brown)",
ID: "monokini_cross_brown",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Brown fabric crossing over the chest.",
ArmorRating: 20,
Allure: 110,
Price: 150
})>>
<<run registerItem({
Name: "Cross Monokini (Purple)",
ID: "monokini_cross_purple",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Purple fabric crossing over the chest.",
ArmorRating: 20,
Allure: 120,
Price: 150
})>>
<<run registerItem({
Name: "Strap Monokini (Black)",
ID: "monokini_strap_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A black swimsuit defined by many straps.",
ArmorRating: 15,
Allure: 130,
Price: 160
})>>
<<run registerItem({
Name: "Strap Monokini (Purple)",
ID: "monokini_strap_purple",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A purple swimsuit defined by many straps.",
ArmorRating: 15,
Allure: 130,
Price: 160
})>>
<<run registerItem({
Name: "Strap Monokini (Red)",
ID: "monokini_strap_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A red swimsuit defined by many straps.",
ArmorRating: 15,
Allure: 135,
Price: 160
})>>
<<run registerItem({
Name: "Strap Monokini (White)",
ID: "monokini_strap_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A white swimsuit defined by many straps.",
ArmorRating: 15,
Allure: 130,
Price: 160
})>>
<<run registerItem({
Name: "Strap Monokini (Yellow)",
ID: "monokini_strap_yellow",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A yellow swimsuit defined by many straps.",
ArmorRating: 15,
Allure: 130,
Price: 160
})>>
<<run registerItem({
Name: "String Monokini (Black)",
ID: "monokini_string_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal black fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (Blue)",
ID: "monokini_string_blue",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal blue fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (Green)",
ID: "monokini_string_green",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal green fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (Orange)",
ID: "monokini_string_orange",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal orange fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (Red)",
ID: "monokini_string_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal red fabric held by strings.",
ArmorRating: 10,
Allure: 145,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (White)",
ID: "monokini_string_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal white fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "String Monokini (Yellow)",
ID: "monokini_string_yellow",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Minimal yellow fabric held by strings.",
ArmorRating: 10,
Allure: 140,
Price: 140
})>>
<<run registerItem({
Name: "Web Monokini (Black)",
ID: "monokini_web_black",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A complex web of black straps.",
ArmorRating: 15,
Allure: 150,
Price: 200
})>>
<<run registerItem({
Name: "Web Monokini (White)",
ID: "monokini_web_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A complex web of white straps.",
ArmorRating: 15,
Allure: 150,
Price: 200
})>>
<<run registerItem({
Name: "Classic Swimsuit (Blue)",
ID: "swimsuit_classic_blue",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A timeless one-piece swimsuit in blue.",
ArmorRating: 10,
Allure: 60,
Price: 80
})>>
<<run registerItem({
Name: "Classic Swimsuit (Gray)",
ID: "swimsuit_classic_gray",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A modest gray one-piece swimsuit.",
ArmorRating: 10,
Allure: 50,
Price: 80
})>>
<<run registerItem({
Name: "Classic Swimsuit (White)",
ID: "swimsuit_classic_white",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A simple white one-piece swimsuit.",
ArmorRating: 10,
Allure: 70,
Price: 80
})>>
<<run registerItem({
Name: "Resin Swimsuit (Black)",
ID: "swimsuit_resin_black_1",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Form-fitting black resin that shines in the light.",
ArmorRating: 25,
Allure: 120,
Price: 350
})>>
<<run registerItem({
Name: "Resin Swimsuit (Black II)",
ID: "swimsuit_resin_black_2",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "An alternate cut of the black resin swimsuit.",
ArmorRating: 25,
Allure: 125,
Price: 350
})>>
<<run registerItem({
Name: "Resin Swimsuit (Brown)",
ID: "swimsuit_resin_brown",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Shiny brown resin. Looks like liquid bronze.",
ArmorRating: 25,
Allure: 110,
Price: 350
})>>
<<run registerItem({
Name: "Resin Swimsuit (Orange)",
ID: "swimsuit_resin_orange",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Bright orange resin swimwear.",
ArmorRating: 25,
Allure: 120,
Price: 350
})>>
<<run registerItem({
Name: "Resin Swimsuit (Purple)",
ID: "swimsuit_resin_purple",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "Deep purple resin. Very glossy.",
ArmorRating: 25,
Allure: 120,
Price: 350
})>>
<<run registerItem({
Name: "Resin Swimsuit (Red)",
ID: "swimsuit_resin_red",
category: "underwear",
Tags: ["Swimwear", "Exhib 4"],
Description: "A striking red resin swimsuit.",
ArmorRating: 25,
Allure: 130,
Price: 380
})>>
<<run registerItem({
Name: "Dancer Silk",
ID: "dancersilk",
category: "underwear",
Tags: ["MultiVersion", "Exhib 4"],
Description: "",
ArmorRating: 0,
Allure: 140,
ExhibMultiplier: 0.20,
Price: 900,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 10, ExhibMultiplier: 0.20 },
{ NameSuffix: "(V3)", AllureDelta: 25, ExhibMultiplier: 0.20 },
{ NameSuffix: "(V4)", AllureDelta: 40, ExhibMultiplier: 0.20 }
]
})>>
<<run registerItem({
Name: "Semen Demon",
ID: "semendemon",
category: "underwear",
Tags: ["MultiVersion", "Exhib 4"],
Description: "",
ArmorRating: 160,
Allure: 170,
ExhibMultiplier: 0.20,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 10, ExhibMultiplier: 0.22, TagsAdd: ["Exhib 5"] },
{ NameSuffix: "(V3)", AllureDelta: 20, ExhibMultiplier: 0.24, TagsAdd: ["Exhib 5"] },
{ NameSuffix: "(V4)", AllureDelta: 30, ExhibMultiplier: 0.26, TagsAdd: ["Exhib 5"] },
{ NameSuffix: "(V5)", AllureDelta: 40, ExhibMultiplier: 0.28, TagsAdd: ["Exhib 5"] },
{ NameSuffix: "(V6)", AllureDelta: 50, ExhibMultiplier: 0.30, TagsAdd: ["Exhib 5"] },
{ NameSuffix: "(V7)", AllureDelta: 65, ExhibMultiplier: 0.35, TagsAdd: ["Exhib 5"] }
]
})>>
<</if>>
<!-- Multi Version Outfits -->
<!-- Single Version Outfits -->
<<run registerItem({
Name: "Beige Bodysuit",
ID: "bodysuit_beige",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A snug beige bodysuit. Simple and comfortable.",
ArmorRating: 10,
Allure: 60,
Price: 90
})>>
<<run registerItem({
Name: "Green Bodysuit",
ID: "bodysuit_green",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A form-fitting green bodysuit.",
ArmorRating: 10,
Allure: 60,
Price: 90
})>>
<<run registerItem({
Name: "Pink Bodysuit",
ID: "bodysuit_pink",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A cute pink bodysuit.",
ArmorRating: 10,
Allure: 65,
Price: 90
})>>
<<run registerItem({
Name: "Red Bodysuit",
ID: "bodysuit_red",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A striking red bodysuit.",
ArmorRating: 10,
Allure: 70,
Price: 95
})>>
<<run registerItem({
Name: "Floral Lacesuit (Black)",
ID: "lacesuit_flowers_black",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Sheer black lace with a floral pattern.",
ArmorRating: 5,
Allure: 140,
Price: 200
})>>
<<run registerItem({
Name: "Floral Lacesuit (Gold)",
ID: "lacesuit_flowers_gold",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Exquisite gold lace with a floral pattern.",
ArmorRating: 5,
Allure: 150,
Price: 220
})>>
<<run registerItem({
Name: "Floral Lacesuit (White)",
ID: "lacesuit_flowers_white",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Delicate white lace with a floral pattern.",
ArmorRating: 5,
Allure: 140,
Price: 200
})>>
<<run registerItem({
Name: "Full Lacesuit (Black)",
ID: "lacesuit_full_black",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A bodysuit made entirely of black lace.",
ArmorRating: 5,
Allure: 130,
Price: 180
})>>
<<run registerItem({
Name: "Full Lacesuit (Red)",
ID: "lacesuit_full_red",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A bodysuit made entirely of red lace.",
ArmorRating: 5,
Allure: 140,
Price: 180
})>>
<<run registerItem({
Name: "Full Lacesuit (White)",
ID: "lacesuit_full_white",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A bodysuit made entirely of white lace.",
ArmorRating: 5,
Allure: 130,
Price: 180
})>>
<<run registerItem({
Name: "Half Lacesuit (Black)",
ID: "lacesuit_half_black",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Black lace that leaves the midriff exposed.",
ArmorRating: 5,
Allure: 150,
Price: 190
})>>
<<run registerItem({
Name: "Half Lacesuit (Red)",
ID: "lacesuit_half_red",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Red lace that leaves the midriff exposed.",
ArmorRating: 5,
Allure: 160,
Price: 190
})>>
<<run registerItem({
Name: "Half Lacesuit (White)",
ID: "lacesuit_half_white",
category: "underwear",
Tags: ["Exhib 4"],
Description: "White lace that leaves the midriff exposed.",
ArmorRating: 5,
Allure: 150,
Price: 190
})>>
<<run registerItem({
Name: "Blue Nightie",
ID: "nightie_blue",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A short, silky blue nightgown.",
ArmorRating: 5,
Allure: 80,
Price: 70
})>>
<<run registerItem({
Name: "Green Nightie",
ID: "nightie_green",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A short, silky green nightgown.",
ArmorRating: 5,
Allure: 80,
Price: 70
})>>
<<run registerItem({
Name: "Pink Nightie",
ID: "nightie_pink",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A short, silky pink nightgown.",
ArmorRating: 5,
Allure: 85,
Price: 70
})>>
<<run registerItem({
Name: "Mini Pajamas",
ID: "minipj",
category: "underwear",
Tags: ["Exhib 2"],
Description: "A very short, comfortable pajama set.",
ArmorRating: 5,
Allure: 40,
Price: 55
})>>
<<run registerItem({
Name: "Blue Set",
ID: "set_blue",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A standard blue underwear set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "Blue Set (Style II)",
ID: "set_blue_2",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A variation of the standard blue set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "Green Set",
ID: "set_green",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A standard green underwear set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "Mismatched Set",
ID: "set_mismatched",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A white top and black panties. They don't match.",
ArmorRating: 5,
Allure: 40,
Price: 50
})>>
<<run registerItem({
Name: "Orange Set",
ID: "set_orange",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A standard orange underwear set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "Pink Set",
ID: "set_pink",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A standard pink underwear set.",
ArmorRating: 5,
Allure: 55,
Price: 60
})>>
<<run registerItem({
Name: "White Set",
ID: "set_white",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A standard white underwear set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "White Set (Style II)",
ID: "set_white_2",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A variation of the standard white set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "White Set (Style III)",
ID: "set_white_3",
category: "underwear",
Tags: ["Exhib 4"],
Description: "Another variation of the white set.",
ArmorRating: 5,
Allure: 50,
Price: 60
})>>
<<run registerItem({
Name: "Romantic Set (Blue)",
ID: "set_romantic_blue",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic blue set with lace details.",
ArmorRating: 5,
Allure: 80,
Price: 120
})>>
<<run registerItem({
Name: "Romantic Set (Green)",
ID: "set_romantic_green",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic green set with lace details.",
ArmorRating: 5,
Allure: 80,
Price: 120
})>>
<<run registerItem({
Name: "Romantic Set (Pink)",
ID: "set_romantic_pink",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic pink set with lace details.",
ArmorRating: 5,
Allure: 85,
Price: 120
})>>
<<run registerItem({
Name: "Romantic Set (Red)",
ID: "set_romantic_red",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic red set with lace details.",
ArmorRating: 5,
Allure: 90,
Price: 125
})>>
<<run registerItem({
Name: "Romantic Set (Rose)",
ID: "set_romantic_rose",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic rose-colored set with lace details.",
ArmorRating: 5,
Allure: 85,
Price: 120
})>>
<<run registerItem({
Name: "Romantic Set (White)",
ID: "set_romantic_white",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A romantic white set with lace details.",
ArmorRating: 5,
Allure: 80,
Price: 120
})>>
<<run registerItem({
Name: "Transparent Set (Black)",
ID: "set_transparent_black",
category: "underwear",
Tags: ["Exhib 4"],
Description: "A completely transparent black set.",
ArmorRating: 0,
Allure: 110,
Price: 150
})>>
<<run registerItem({
Name: "Bath Towel",
ID: "towel",
category: "underwear",
Tags: ["Exhib 3", "MultiVersion"],
Description: "A simple white towel wrapped around your body. It protects your modesty... barely.",
ArmorRating: 0,
Allure: 190,
ExhibMultiplier: 0.10,
Price: 20,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 300, ExhibMultiplier: 0.25, TagsAdd: ["Exhib 4"] }
]
})>><!-- NOT IMPLEMENTED OUTFITS -->
<<if false>>
<<run registerItem({
Name: "Corrupted Witch Dress",
ID: "corruptedwitchdress",
category: "clothes",
Tags: ["Enchanted", "Skirt"],
Description: "",
ArmorRating: 125,
Allure: 120,
Price: 800
})>>
<<run registerItem({
Name: "Regal Vampire Dress",
ID: "regalvampiredress",
category: "clothes",
Tags: ["Enchanted"],
Description: "",
ArmorRating: 100,
BonusMagicDamage: 0.2, /* +20% magic damage */
DamageTypeBonus: { corrupt: 0.2 }, /* +20% corruption magic damage */
Resistances: { fire: 0.9 }, /* takes 10% less fire damage */
Allure: 150,
Price: 1200
})>>
<<run registerItem({
Name: "Fine Black Tunic",
ID: "clothes_fine_black",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 20,
Price: 150
})>>
<<run registerItem({
Name: "Fine Green Tunic",
ID: "clothes_fine_green",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 20,
Price: 150
})>>
<<run registerItem({
Name: "Fine Red Tunic",
ID: "clothes_fine_red",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 25,
Price: 160
})>>
<<run registerItem({
Name: "Fine Black Tunic",
ID: "clothes_fine_black",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 20,
Price: 150
})>>
<<run registerItem({
Name: "Fine Green Tunic",
ID: "clothes_fine_green",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 20,
Price: 150
})>>
<<run registerItem({
Name: "Fine Red Tunic",
ID: "clothes_fine_red",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 40,
Allure: 25,
Price: 160
})>>
<<run registerItem({
Name: "Patterned Black Suit",
ID: "clothes_finepattern_black",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 45,
Allure: 35,
Price: 250
})>>
<<run registerItem({
Name: "Patterned White Suit",
ID: "clothes_finepattern_white",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 45,
Allure: 40,
Price: 250
})>>
<<run registerItem({
Name: "Bright Fur Coat",
ID: "clothes_fur_bright",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 60,
Allure: 10,
Price: 180
})>>
<<run registerItem({
Name: "Brown Fur Coat",
ID: "clothes_fur_brown",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 60,
Allure: 5,
Price: 150
})>>
<<run registerItem({
Name: "Dark Fur Coat",
ID: "clothes_fur_dark",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 65,
Allure: 10,
Price: 180
})>>
<<run registerItem({
Name: "Dark Brown Furs",
ID: "clothes_fur_darkbrown",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 70,
Allure: 15,
Price: 200
})>>
<<run registerItem({
Name: "Royal Brown Regalia",
ID: "clothes_royal_brown",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 80,
Allure: 60,
Price: 800
})>>
<<run registerItem({
Name: "Royal Purple Robes",
ID: "clothes_royal_purple",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 85,
Allure: 80,
Price: 1200
})>>
<<run registerItem({
Name: "Adventurer Dress (Clothed)",
ID: "adventurerdress_white",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 110,
Price: 700
})>>
<<run registerItem({
Name: "Adventurer Dress (Clothed)",
ID: "adventurerdressblue",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 110,
Price: 700
})>>
<<run registerItem({
Name: "Adventurer Dress (Clothed)",
ID: "adventurerdressred",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 110,
Price: 700
})>>
<<run registerItem({
Name: "Adventurer Dress (Clothed)",
ID: "adventurerdressgreen",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 110,
Price: 700
})>>
<<run registerItem({
Name: "Adventurer Dress (Clothed)",
ID: "adventurerdresspurple",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 110,
Price: 700
})>>
<<run registerItem({
Name: "White Witch",
ID: "whitewitch",
category: "clothes",
Tags: ["Enchanted", "Skirt"],
Description: "",
ArmorRating: 120,
Allure: 170,
ExhibMultiplier: 0.05,
BonusMagicDamage: 0.06,
Price: 1400
})>>
<<run registerItem({
Name: "Dark Witch",
ID: "darkwitch",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 140,
Allure: 115,
Price: 800
})>>
<<run registerItem({
Name: "Shadow Strider (Black)",
ID: "shadowstrider_black",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 150,
Allure: 105,
Price: 900
})>>
<<run registerItem({
Name: "Shadow Strider (Brown)",
ID: "shadowstrider_brown",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 150,
Allure: 105,
Price: 900
})>>
<<run registerItem({
Name: "Shadow Strider (Red)",
ID: "shadowstrider_red",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 150,
Allure: 110,
Price: 900
})>>
<<run registerItem({
Name: "Latex Dress",
ID: "latex",
category: "clothes",
Tags: ["Exhib 3", "Skirt"],
Description: "",
ArmorRating: 100,
Allure: 160,
ExhibMultiplier: 0.15,
Price: 850
})>>
<<run registerItem({
Name: "Gilded Fang Robes",
ID: "gildedfang",
category: "clothes",
Tags: ["MultiVersion"],
Description: "",
ArmorRating: 270,
Allure: 125,
Price: 1100,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Hood added" }
]
})>>
<<run registerItem({
Name: "Necromancer Robe",
ID: "necromancer",
category: "clothes",
Tags: ["Enchanted"],
Description: "",
ArmorRating: 95,
Allure: 125,
Price: 1200
})>>
<<run registerItem({
Name: "Shadow-Lace Witch Dress",
ID: "shadowlacewitchdress",
category: "clothes",
Tags: ["MultiVersion", "Exhib 2", "Skirt"],
Description: "",
ArmorRating: 110,
Allure: 130,
ExhibMultiplier: 0.10,
Price: 700,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 50, ExhibMultiplier: 0.15, TagsAdd: ["Exhib 3"] }
]
})>>
<<run registerItem({
Name: "Elven Robe",
ID: "robe_elven",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 90,
Allure: 105,
Price: 500
})>>
<<run registerItem({
Name: "Crimson Elven Dress",
ID: "crimsonelvendress",
category: "clothes",
Tags: ["MultiVersion", "Skirt"],
Description: "",
ArmorRating: 130,
Allure: 135,
ExhibMultiplier: 0.18,
Price: 800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 15, ExhibMultiplier: 0.15, TagsAdd: ["Exhib 3"] }
]
})>>
<<run registerItem({
Name: "Adventurer's Skirt",
ID: "adventurerskirt",
category: "clothes",
Tags: ["Skirt"],
Description: "",
ArmorRating: 100,
Allure: 90,
Price: 250
})>>
<<run registerItem({
Name: "Wedding Dress",
ID: "weddingdress",
category: "clothes",
Tags: [],
Description: "",
ArmorRating: 95,
Allure: 150,
Price: 1600
})>>
<<run registerItem({
Name: "Necro Queen Dress",
ID: "necroqueendress",
category: "clothes",
Tags: ["Enchanted", "MultiVersion"],
Description: "",
ArmorRating: 115,
Allure: 120,
ExhibMultiplier: 0.05,
BonusMagicDamage: 0.08,
Price: 950,
Versions: [
{ NameSuffix: "(V1)", TagsAdd: ["Skirt"] },
{ NameSuffix: "(V2)", AllureDelta: 20, ExhibMultiplier: 0.15, TagsAdd: ["Exhib 3"] }
]
})>>
<</if>>
<!-- Multi Version Outfits -->
<!-- Single Version Outfits -->
<<run registerItem({
Name: "Courier Clothes",
ID: "courier",
category: "clothes",
Tags: ["Shop Clothes 2"],
Description: "Tight brown leather pants paired with a low-cut shirt.",
ArmorRating: 75,
Allure: 175,
Price: 450
})>>
<<run registerItem({
Name: "Traveler Dress",
ID: "travelerdress",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A sturdy dress designed for travel on the road.",
ArmorRating: 90,
Allure: 150,
Price: 500
})>>
<<run registerItem({
Name: "Casual Clothes",
ID: "introclothes",
category: "clothes",
Tags: [],
Description: "Comfortable everyday clothes.",
ArmorRating: 20,
Allure: 115,
Price: 100
})>>
<<run registerItem({
Name: "Mage Tunic",
ID: "mage_1_app",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Shop Clothes 2"],
Description: "A long, enchanted tunic that covers the chest but leaves the legs completely bare.",
ArmorRating: 75,
Allure: 200,
BonusMagicDamage: 0.08,
Price: 800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Mage Dress",
ID: "mage_2_app",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Exhib 2", "Shop Clothes 2"],
Description: "An enchanted dress with a open neckline that leaves little to the imagination.",
ArmorRating: 60,
Allure: 300,
BonusMagicDamage: 0.08,
Price: 800,
ExhibMultiplier: 0.05,
bonusDistraction: 0.10,
bonusLewdChance: 0.10,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Mage Gown",
ID: "mage_3_app",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Shop Clothes 2"],
Description: "A modest mage's gown with a slit skirt for mobility.",
ArmorRating: 75,
Allure: 150,
BonusMagicDamage: 0.08,
Price: 800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Mage Tunic Adept",
ID: "mage_1_adp",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Shop Clothes 2"],
Description: "A long, enchanted tunic that covers the chest but leaves the legs completely bare.",
ArmorRating: 75,
Allure: 200,
BonusMagicDamage: 0.16,
Price: 1600,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Mage Dress Adept",
ID: "mage_2_adp",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Exhib 2", "Shop Clothes 2"],
Description: "An enchanted dress with a open neckline that leaves little to the imagination.",
ArmorRating: 60,
Allure: 300,
BonusMagicDamage: 0.16,
Price: 1600,
ExhibMultiplier: 0.05,
bonusDistraction: 0.10,
bonusLewdChance: 0.10,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Mage Gown Adept",
ID: "mage_3_adp",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Shop Clothes 2"],
Description: "A modest mage's gown with a slit skirt for mobility.",
ArmorRating: 75,
Allure: 150,
BonusMagicDamage: 0.16,
Price: 1600,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Fitted Casual Dress",
ID: "fittedcasualdress_1",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A tight yet comfortable purple dress for daily wear.",
ArmorRating: 50,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Fitted Casual Dress",
ID: "fittedcasualdress_2",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A tight yet comfortable green dress for daily wear.",
ArmorRating: 50,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Fitted Casual Dress",
ID: "fittedcasualdress_3",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A tight yet comfortable black dress for daily wear.",
ArmorRating: 50,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Fitted Casual Dress",
ID: "fittedcasualdress_4",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A tight yet comfortable red dress for daily wear.",
ArmorRating: 50,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Fitted Casual Dress",
ID: "fittedcasualdress_5",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A tight yet comfortable white dress for daily wear.",
ArmorRating: 50,
Allure: 200,
Price: 500
})>>
<<run registerItem({
Name: "Adept Mage Robes",
ID: "mage_adept",
category: "clothes",
Tags: ["MultiVersion", "Enchanted", "Skirt", "Shop Clothes 2"],
Description: "A enchanted quality robe signifying a skilled magic user.",
ArmorRating: 100,
Allure: 100,
BonusMagicDamage: 0.15,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A quality robe signifying a skilled magic user. The hood covers the head." }
]
})>>
<<run registerItem({
Name: "Apprentice Mage Robes",
ID: "mage_apprentice",
category: "clothes",
Tags: ["MultiVersion", "Skirt", "Shop Clothes 2"],
Description: "A standard robe signifying an apprentice magic user.",
ArmorRating: 90,
Allure: 100,
Price: 500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A standard robe signifying a magic user. The hood covers the head." }
]
})>>
<<run registerItem({
Name: "Common Mage Robes",
ID: "mage_common",
category: "clothes",
Tags: ["MultiVersion", "Skirt", "Shop Clothes 1", "Shop Clothes 2"],
Description: "A simple robe worn by mages.",
ArmorRating: 80,
Allure: 100,
Price: 350,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A simple robe worn by mages. The hood covers the head." }
]
})>>
<<run registerItem({
Name: "Corset Blouse",
ID: "corsetblouse",
category: "clothes",
Tags: ["Shop Clothes 2"],
Description: "A tight leather corset worn over a crisp white dress shirt.",
ArmorRating: 75,
Price: 300
})>>
<<run registerItem({
Name: "Travel Skirt Set",
ID: "travelskirtset",
category: "clothes",
Tags: ["Skirt", "Shop Clothes 2"],
Description: "A cute skirt paired with a fitted long-sleeved shirt.",
ArmorRating: 50,
Allure: 200,
Price: 350
})>>
<<run registerItem({
Name: "Blacksmith Clothes",
ID: "blacksmith_gray",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2"],
Description: "Gray smithing clothes stained with soot and sweat.",
ArmorRating: 50,
Allure: 100,
Price: 250
})>>
<<run registerItem({
Name: "Blacksmith Clothes",
ID: "blacksmith_red",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2"],
Description: "Red smithing clothes stained with soot and sweat.",
ArmorRating: 50,
Allure: 100,
Price: 250
})>>
<<run registerItem({
Name: "Adept Robe",
ID: "adeptrobe_black",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "A black mage robe with a spell tome hanging from the belt.",
ArmorRating: 50,
Allure: 50,
Price: 400
})>>
<<run registerItem({
Name: "Adept Robe",
ID: "adeptrobe_blue",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "A blue mage robe with a spell tome hanging from the belt.",
ArmorRating: 50,
Allure: 100,
Price: 400
})>>
<<run registerItem({
Name: "Barkeeper Outfit",
ID: "barkeeper_white",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2", "Skirt"],
Description: "A white barkeeper's outfit paired with high heels.",
ArmorRating: 50,
Allure: 150,
bonusService: 50,
Price: 200
})>>
<<run registerItem({
Name: "Chef Outfit",
ID: "chef",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "A crisp white uniform and apron that keeps hair neatly tied back.",
ArmorRating: 50,
Allure: 100,
bonusService: 50,
Price: 300
})>>
<<run registerItem({
Name: "Common Clothes",
ID: "clothes_blue",
category: "clothes",
Tags: ["Shop Clothes 2"],
Description: "Blue everyday clothes that cling tightly to the body.",
ArmorRating: 50,
Allure: 150,
Price: 300
})>>
<<run registerItem({
Name: "Common Clothes",
ID: "clothes_gray",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "Gray everyday clothes that cling tightly to the body.",
ArmorRating: 50,
Allure: 150,
Price: 300
})>>
<<run registerItem({
Name: "Common Clothes",
ID: "clothes_brown",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "Brown everyday clothes that cling tightly to the body.",
ArmorRating: 50,
Allure: 150,
Price: 300
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_blue",
category: "clothes",
Tags: ["Shop Clothes 1", "Skirt"],
Description: "Worn, blue work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 80,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_brown",
category: "clothes",
Tags: ["Shop Clothes 1", "Skirt"],
Description: "Worn, brown work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 80,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_dark",
category: "clothes",
Tags: ["Shop Clothes 1"],
Description: "Worn, dark work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 80,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit 2",
ID: "farmer_dark_2",
category: "clothes",
Tags: ["Shop Clothes 1", "Skirt"],
Description: "Worn, dark work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 80,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_green",
category: "clothes",
Tags: ["Shop Clothes 1", "Skirt"],
Description: "Worn, green work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 85,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_red",
category: "clothes",
Tags: ["Shop Clothes 1", "Skirt"],
Description: "Worn, red work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 85,
Price: 200
})>>
<<run registerItem({
Name: "Farmer Outfit",
ID: "farmer_yellow",
category: "clothes",
Tags: ["Shop Clothes 1"],
Description: "Worn, yellow work clothes suitable for field labor.",
ArmorRating: 70,
Allure: 85,
Price: 200
})>>
<<run registerItem({
Name: "Master Robe",
ID: "masterrobe_black",
category: "clothes",
Tags: ["Enchanted"],
Description: "A black battlemage robe that carries a faint, feminine scent.",
ArmorRating: 175,
Allure: 175,
Price: 3000,
BonusMagicDamage: 0.15,
Resistances: {
corrupt: 0.5, /* 50% less corruption damage */
},
bonusMaxMana: 250
})>>
<<run registerItem({
Name: "Miner Outfit",
ID: "miner_brown",
category: "clothes",
Tags: ["Shop Clothes 1"],
Description: "Heavy, brown work clothes covered in dust.",
ArmorRating: 85,
Allure: 80,
Price: 100
})>>
<<run registerItem({
Name: "Miner Outfit",
ID: "miner_white",
category: "clothes",
Tags: ["Shop Clothes 1"],
Description: "Heavy, white work clothes covered in dust.",
ArmorRating: 85,
Allure: 80,
Price: 100
})>>
<<run registerItem({
Name: "Prisoner Rags",
ID: "prisonerclothes",
category: "clothes",
Tags: [],
Description: "Tattered rags that offer no warmth or protection.",
ArmorRating: 40,
Allure: 20,
Price: 10
})>>
<<run registerItem({
Name: "Rugged Clothes",
ID: "ruggedclothes",
category: "clothes",
Tags: [],
Description: "Worn-out clothes stitched together from rough fabric.",
ArmorRating: 40,
Allure: 30,
Price: 25
})>>
<<run registerItem({
Name: "Blue Robe",
ID: "robe_blue",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2"],
Description: "A standard blue robe woven from coarse cloth.",
ArmorRating: 50,
Allure: 75,
Price: 250
})>>
<<run registerItem({
Name: "Brown Robe",
ID: "robe_brown",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2"],
Description: "A standard brown robe woven from coarse cloth.",
ArmorRating: 50,
Allure: 75,
Price: 250
})>>
<<run registerItem({
Name: "White Robe",
ID: "robe_white",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2", "Skirt"],
Description: "A standard white robe woven from coarse cloth.",
ArmorRating: 50,
Allure: 75,
Price: 250
})>>
<<run registerItem({
Name: "Floral Sundress",
ID: "robe_purple",
category: "clothes",
Tags: ["Shop Clothes 2", "Skirt"],
Description: "A cute black sundress with a purple floral pattern.",
ArmorRating: 50,
Allure: 150,
Price: 450
})>>
<<run registerItem({
Name: "Tavern Wench Outfit",
ID: "tavernwench",
category: "clothes",
Tags: ["Shop Clothes 1", "Shop Clothes 2", "Skirt"],
Description: "A flimsy tavern dress that barely covers the essentials.",
ArmorRating: 50,
Allure: 250,
ExhibMultiplier: 0.05,
bonusDistraction: 0.10,
bonusLewdChance: 0.15,
bonusService: 100,
Price: 300
})>>
<<run registerItem({
Name: "Blue Desert Silks",
ID: "desertsilk_blue",
category: "clothes",
Tags: ["MultiVersion", "Shop Traveler"],
Description: "Exotic, blue silks designed for the desert heat.",
ArmorRating: 75,
Allure: 200,
Price: 550,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Exotic silks designed for the desert heat. Covers the head. " }
]
})>>
<<run registerItem({
Name: "Red Desert Silks",
ID: "desertsilk_red",
category: "clothes",
Tags: ["MultiVersion", "Shop Traveler"],
Description: "Exotic, red silks designed for the desert heat.",
ArmorRating: 75,
Allure: 200,
Price: 550,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Exotic silks designed for the desert heat. Covers the head. " }
]
})>>
<<run registerItem({
Name: "Sideless Tunic",
ID: "sidelesstunic_gray",
category: "clothes",
Tags: ["Skirt", "Exhib 3", "Shop Clothes 2"],
Description: "A short, gray tunic with open sides that barely offers any coverage.",
ArmorRating: 40,
Allure: 300,
Price: 800,
ExhibMultiplier: 0.10,
bonusDistraction: 0.15,
bonusLewdChance: 0.15
})>>
<<run registerItem({
Name: "Sideless Tunic",
ID: "sidelesstunic_green",
category: "clothes",
Tags: ["Skirt", "Exhib 3", "Shop Clothes 2"],
Description: "A short, green tunic with open sides that barely offers any coverage.",
ArmorRating: 40,
Allure: 300,
Price: 800,
ExhibMultiplier: 0.10,
bonusDistraction: 0.15,
bonusLewdChance: 0.15
})>>
<<run registerItem({
Name: "Sideless Tunic (Purple)",
ID: "sidelesstunic_purple",
category: "clothes",
Tags: ["Skirt", "Exhib 3", "Shop Clothes 2"],
Description: "A short, purple tunic with open sides that barely offers any coverage.",
ArmorRating: 40,
Allure: 300,
Price: 800,
ExhibMultiplier: 0.10,
bonusDistraction: 0.15,
bonusLewdChance: 0.15
})>><!-- NOT IMPLEMENTED OUTFITS -->
<<if false>>
<<run registerItem({
Name: "Wildling Dress",
ID: "wildlingdress",
category: "light",
Tags: ["Skirt"],
Description: "",
ArmorRating: 260,
Allure: 110,
Price: 800
})>>
<<run registerItem({
Name: "Goblin Armor",
ID: "goblin_feathers",
category: "light",
Tags: ["NPC Beast Tamer", "Skirt"],
Description: "",
ArmorRating: 250,
Allure: 115,
Price: 1300
})>>
<<run registerItem({
Name: "Goblin Armor",
ID: "goblin_leather",
category: "light",
Tags: ["NPC Beast Tamer", "Skirt"],
Description: "",
ArmorRating: 250,
Allure: 115,
Price: 1300
})>>
<<run registerItem({
Name: "Goblin Armor",
ID: "goblin_skulls",
category: "light",
Tags: ["NPC Beast Tamer", "Skirt"],
Description: "",
ArmorRating: 250,
Allure: 115,
Price: 1300
})>>
<<run registerItem({
Name: "Goblin Armor",
ID: "goblin_steel",
category: "light",
Tags: ["NPC Beast Tamer", "Skirt"],
Description: "",
ArmorRating: 250,
Allure: 115,
Price: 1300
})>>
<<run registerItem({
Name: "Maya Instinct",
ID: "gildedskirmisher",
category: "light",
Tags: ["Skirt"],
Description: "",
ArmorRating: 270,
Allure: 120,
ExhibMultiplier: 0.10,
Price: 1000
})>>
<<run registerItem({
Name: "Twilight Armor",
ID: "twilightarmor",
category: "light",
Tags: [],
Description: "",
ArmorRating: 280,
Allure: 140,
Price: 1500
})>>
<<run registerItem({
Name: "Lace Assassin",
ID: "laceassassin",
category: "light",
Tags: ["MultiVersion"],
Description: "",
ArmorRating: 300,
Allure: 110,
Price: 1300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 10 }
]
})>>
<<run registerItem({
Name: "Huntress Dress",
ID: "huntressdress",
category: "light",
Tags: ["MultiVersion", "Skirt"],
Description: "",
ArmorRating: 275,
Allure: 130,
ExhibMultiplier: 0.10,
Price: 950,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 15 }
]
})>>
<<run registerItem({
Name: "Lunar Officer (Black)",
ID: "lunarofficer_black",
category: "light",
Tags: [],
Description: "",
ArmorRating: 300,
Allure: 110,
Price: 1350
})>>
<<run registerItem({
Name: "Lunar Officer (White)",
ID: "lunarofficer_white",
category: "light",
Tags: [],
Description: "",
ArmorRating: 300,
Allure: 110,
Price: 1350
})>>
<<run registerItem({
Name: "Thief Armor",
ID: "thief_brown",
category: "light",
Tags: ["NPC Rogue"],
Description: "",
ArmorRating: 210,
Allure: 115,
Price: 500
})>>
<<run registerItem({
Name: "Thief Armor",
ID: "thief_gray",
category: "light",
Tags: ["NPC Rogue"],
Description: "",
ArmorRating: 210,
Allure: 115,
Price: 500
})>>
<<run registerItem({
Name: "Forest Guardian",
ID: "forestguardian",
category: "light",
Tags: ["MultiVersion"],
Description: "",
ArmorRating: 300,
Allure: 120,
Price: 1250,
Versions: [
{ NameSuffix: "(V1)", TagsAdd: ["Skirt"] },
{ NameSuffix: "(V2)", AllureDelta: 10, ExhibMultiplier: 0.15, TagsAdd: ["Exhib 3", "Skirt"] },
{ NameSuffix: "(V3)", AllureDelta: 20, ExhibMultiplier: 0.20, TagsAdd: ["Exhib 4", "Bikini"] }
]
})>>
<</if>>
<!-- Multi Version Outfits -->
<<run registerItem({
Name: "Huntress Hide",
ID: "huntresshide",
category: "light",
Tags: ["MultiVersion"],
Description: "Neatly designed wildling armor made from animal hide.",
ArmorRating: 150,
Allure: 175,
Price: 400,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 150, bonusDistraction: 0.08, bonusLewdChance: 0.10, ExhibMultiplier: 0.10, Description: "Wildling armor where the chest cover is swapped for a simple belt.", TagsAdd: ["Exhib 2"] },
{ NameSuffix: "(V3)", AllureDelta: 300, bonusDistraction: 0.15, bonusLewdChance: 0.20, ExhibMultiplier: 0.15, Description: "Wildling armor with a short skirt that barely covers anything.", TagsAdd: ["Exhib 3"] }
]
})>>
<<run registerItem({
Name: "Scout Plate",
ID: "scoutplate",
category: "light",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Sturdy light adventurer armor featuring a light metal chest plate.",
ArmorRating: 200,
Allure: 125,
Price: 550,
Versions: [
{ NameSuffix: "(V1)", ArmorDelta: 40 },
{ NameSuffix: "(V2)", AllureDelta: 150, ExhibMultiplier: 0.05, Description: "Sturdy adventurer armor reduced to just the metal plate covering the chest." }
]
})>>
<<run registerItem({
Name: "Light Knight Set",
ID: "lightknightset_gold",
category: "light",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "A golden flower-petal shirt paired with metal thigh-high boots.",
ArmorRating: 170,
Allure: 175,
Price: 650,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorDelta: 40, Description: "A golden flower-petal shirt paired with metal thigh-high boots and heavy gloves." }
]
})>>
<<run registerItem({
Name: "Light Knight Set",
ID: "lightknightset_white",
category: "light",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "A simple white shirt paired with metal thigh-high boots.",
ArmorRating: 190,
Allure: 175,
Price: 650,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorDelta: 40, Description: "A simple white shirt paired with metal thigh-high boots and heavy gloves." }
]
})>>
<!-- Single Version Outfits -->
<<run registerItem({
Name: "Elven Ranger",
ID: "elvenranger",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "Elvish leather armor typically worn by rangers.",
ArmorRating: 200,
Allure: 150,
Price: 500
})>>
<<run registerItem({
Name: "Courier Armor",
ID: "courierlight",
category: "light",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Tight leather pants paired with a metal jacket.",
ArmorRating: 220,
Allure: 150,
Price: 650,
Versions: [
{ NameSuffix: "(V1)", AllureDelta: 20 },
{ NameSuffix: "(V2)", Description: "Tight leather pants paired with a closed metal jacket." }
]
})>>
<<run registerItem({
Name: "Elven Assassin Dress",
ID: "elvenassassin",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "A light leather dress reinforced with chainmail for hunters.",
ArmorRating: 190,
Allure: 200,
Price: 700
})>>
<<run registerItem({
Name: "Battle Leathers",
ID: "battleleathers",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "A short, neatly crafted leather battle dress that offers excellent flexibility.",
ArmorRating: 180,
Allure: 220,
Price: 750
})>>
<<run registerItem({
Name: "Prowler Hide",
ID: "prowlerhide_brown",
category: "light",
Tags: [],
Description: "An agile, brown feline-styled hide outfit favored by beastfolk.",
ArmorRating: 180,
Allure: 180,
Price: 400
})>>
<<run registerItem({
Name: "Prowler Hide",
ID: "prowlerhide_green",
category: "light",
Tags: [],
Description: "An agile, green feline-styled hide outfit favored by beastfolk.",
ArmorRating: 180,
Allure: 180,
Price: 400
})>>
<<run registerItem({
Name: "Ranger Dress",
ID: "rangerdress",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "Elven ranger armor that exposes the legs, paired with high-heeled boots.",
ArmorRating: 175,
Allure: 190,
Price: 550
})>>
<<run registerItem({
Name: "Battle Dress",
ID: "battledress",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "A low-cut leather dress accompanied by metal boots and gloves.",
ArmorRating: 210,
Allure: 130,
Price: 750
})>>
<<run registerItem({
Name: "Travel Skirt Set (L)",
ID: "travelskirtsetlight",
category: "light",
Tags: ["Skirt", "Shop Armor 2"],
Description: "The travel skirt set reinforced with a chest piece.",
ArmorRating: 190,
Allure: 175,
Price: 1000
})>>
<<run registerItem({
Name: "Travel Skirt Set (H)",
ID: "travelskirtsetheavy",
category: "light",
Tags: ["Skirt", "MultiVersion", "Shop Armor 2"],
Description: "Thick plate armor and pauldrons worn over the travel skirt set, leaving the midriff exposed.",
ArmorRating: 220,
Allure: 105,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorDelta: 40, Description: "Thick plate armor and pauldrons worn over the travel skirt set with a full metal helmet." }
]
})>>
<<run registerItem({
Name: "Fur Mantle",
ID: "fur_1",
category: "light",
Tags: ["MultiVersion", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "A warm fur set featuring a long leather mantle.",
ArmorRating: 160,
Allure: 150,
Price: 300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A warm fur set featuring a long leather mantle and a hood." }
]
})>>
<<run registerItem({
Name: "Fur Armor",
ID: "fur_2",
category: "light",
Tags: ["MultiVersion", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "Soft, agile armor crafted from warm animal furs.",
ArmorRating: 175,
Allure: 150,
Price: 300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Soft, agile armor crafted from warm animal furs with an added hood." }
]
})>>
<<run registerItem({
Name: "Fur Shirt",
ID: "fur_3",
category: "light",
Tags: ["MultiVersion", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "A simple fur set with a common shirt worn as the top.",
ArmorRating: 160,
Allure: 140,
Price: 300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A simple fur set with a common shirt and a warm hood." }
]
})>>
<<run registerItem({
Name: "Fur Vest",
ID: "fur_4",
category: "light",
Tags: ["MultiVersion", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "A common shirt reinforced with a leather chest piece.",
ArmorRating: 160,
Allure: 130,
Price: 300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "A common shirt reinforced with a leather chest piece and a hood." }
]
})>>
<<run registerItem({
Name: "Hide Armor",
ID: "hide",
category: "light",
Tags: ["NPC Fighter", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "Regular padded hide armor paired with a warm skirt.",
ArmorRating: 180,
Allure: 110,
Price: 320
})>>
<<run registerItem({
Name: "Leather Armor",
ID: "leather",
category: "light",
Tags: ["MultiVersion", "NPC Fighter", "NPC Rogue", "NPC Beast Tamer", "Shop Armor 2", "Shop Armor 1"],
Description: "Agile leather armor featuring padded shoulders.",
ArmorRating: 180,
Allure: 125,
Price: 390,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Agile leather armor featuring padded shoulders and a hood covering most of the face." }
]
})>>
<<run registerItem({
Name: "Reinforced Scale Armor",
ID: "scaled",
category: "light",
Tags: ["NPC Rogue", "NPC Fighter", "Shop Armor 2", "Shop Armor 1"],
Description: "Hide armor providing extra coverage with light iron plating.",
ArmorRating: 200,
Allure: 100,
Price: 500
})>><!-- NOT IMPLEMENTED OUTFITS -->
<<if false>>
<<run registerItem({
Name: "Lunar Elite",
ID: "lunarelite",
category: "heavy",
Tags: ["Skirt"],
Description: "",
ArmorRating: 470,
Allure: 105,
Price: 2400
})>>
<<run registerItem({
Name: "Dragonhunter Armor",
ID: "dragonhunter",
category: "heavy",
Tags: [],
Description: "",
ArmorRating: 500,
Allure: 130,
Price: 2500
})>>
<<run registerItem({
Name: "Dragonbone Armor",
ID: "dragonbone",
category: "heavy",
Tags: [],
Description: "",
ArmorRating: 480,
Allure: 125,
Price: 2600
})>>
<<run registerItem({
Name: "Dragonscale Armor",
ID: "dragonscale",
category: "heavy",
Tags: [],
Description: "",
ArmorRating: 470,
Allure: 130,
Price: 2400
})>>
<<run registerItem({
Name: "Chitin Armor",
ID: "chitin",
category: "heavy",
Tags: [],
Description: "",
ArmorRating: 470,
Allure: 110,
Price: 2200
})>>
<<run registerItem({
Name: "Maiden Plate",
ID: "maidenplate",
category: "heavy",
Tags: ["Skirt"],
Description: "",
ArmorRating: 460,
Allure: 115,
Price: 2200
})>>
<<run registerItem({
Name: "Justiciar Plate",
ID: "justiciarplate",
category: "heavy",
Tags: ["Skirt"],
Description: "",
ArmorRating: 470,
Allure: 120,
Price: 2300
})>>
<</if>>
<!-- Multi Version Outfits -->
<<run registerItem({
Name: "Slayer Plate",
ID: "slayerplate",
category: "heavy",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Metal plate armor paired with an armored skirt.",
ArmorRating: 420,
Allure: 40,
Price: 2550,
Versions: [
{ NameSuffix: "(V1)", AllureDelta: 30, TagsAdd: ["Skirt"]},
{ NameSuffix: "(V2)", ArmorRatingDelta: 30, Description: "Metal plate armor paired with chainmail pants to cover the legs." },
{ NameSuffix: "(V3)", ArmorRatingDelta: 60, Description: "Metal plate armor with chainmail pants and a helmet to protect the head." }
]
})>>
<!-- Single Version Outfits -->
<<run registerItem({
Name: "Northern Vanguard",
ID: "northernvanguard",
category: "heavy",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Warm, leathery nordic armor featuring a thick pelt around the neck.",
ArmorRating: 350,
Allure: 50,
Price: 800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Warm, leathery nordic armor with a pelt and an added battle-skirt." }
]
})>>
<<run registerItem({
Name: "Antique Iron",
ID: "antiqueiron",
category: "heavy",
Tags: [],
Description: "Old but elegant iron armor showing slight signs of rust.",
ArmorRating: 400,
Allure: 60,
Price: 1200
})>>
<<run registerItem({
Name: "Ancestral Plate",
ID: "ancestralplate",
category: "heavy",
Tags: ["Skirt"],
Description: "Weathered armor of long-fallen warriors.",
ArmorRating: 320,
Allure: 30,
Price: 900
})>>
<<run registerItem({
Name: "Deep Brass Armor",
ID: "deepbrass",
category: "heavy",
Tags: [],
Description: "Heavy gold-like armor from a lost civilization that is no longer crafted.",
ArmorRating: 420,
Allure: 100,
Price: 1000
})>>
<<run registerItem({
Name: "Ebony Plate",
ID: "ebony",
category: "heavy",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Heavy, pitch-black armor.",
ArmorRating: 450,
Allure: 20,
Price: 3250,
Versions: [
{ NameSuffix: "(V1)"},
{ NameSuffix: "(V2)", ArmorRatingDelta: 60, Description: "Heavy, pitch-black armor with a helmet to protect the head." }
]
})>>
<<run registerItem({
Name: "Elven Sentinel Armor",
ID: "elvensentinel",
category: "heavy",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Golden plated armor forged in an elvish style.",
ArmorRating: 320,
Allure: 100,
Price: 1100,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Golden plated armor forged in an elvish style with a matching helmet." }
]
})>>
<<run registerItem({
Name: "Elven Captain Armor",
ID: "elvencaptain",
category: "heavy",
Tags: ["MultiVersion", "Shop Armor 2"],
Description: "Intricate golden armor typically worn by high-ranking officers.",
ArmorRating: 370,
Allure: 120,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "Intricate golden armor typically worn by high-ranking officers with a matching helmet." }
]
})>>
<<run registerItem({
Name: "Crystall Plate",
ID: "crystallplate",
category: "heavy",
Tags: [],
Description: "Heavy armor made from reinforced crystallplate and crystals with an open midriff.",
ArmorRating: 350,
Allure: 150,
Price: 1400
})>>
<<run registerItem({
Name: "Iron Armor (Full)",
ID: "ironv1",
category: "heavy",
Tags: ["NPC Fighter", "NPC Beast Tamer"],
Description: "A full set of heavy iron armor.",
ArmorRating: 270,
Allure: 50,
Price: 700
})>>
<<run registerItem({
Name: "Iron Armor (Cut)",
ID: "ironv2",
category: "heavy",
Tags: ["NPC Fighter", "NPC Beast Tamer"],
Description: "A full set of heavy iron armor with a chest piece that reveals some cleavage.",
ArmorRating: 250,
Allure: 115,
Price: 650
})>>
<<run registerItem({
Name: "Steel Plate Armor",
ID: "steelplate",
category: "heavy",
Tags: ["NPC Bandit Chief", "NPC Guard"],
Description: "A heavy set combining steel plate and chainmail.",
ArmorRating: 340,
Allure: 30,
Price: 1000
})>>
<<run registerItem({
Name: "Heavy Orcish Plate",
ID: "orc",
category: "heavy",
Tags: ["NPC Bandit Chief"],
Description: "Rough, heavy plates forged in a crude Orcish design.",
ArmorRating: 320,
Allure: 20,
Price: 900
})>>
<<run registerItem({
Name: "Steel Armor (Full)",
ID: "steelv2",
category: "heavy",
Tags: ["NPC Bandit Chief"],
Description: "Heavy steel armor offering great coverage.",
ArmorRating: 315,
Allure: 90,
Price: 900
})>>
<<run registerItem({
Name: "Steel Armor (Cut)",
ID: "steelv1",
category: "heavy",
Tags: ["NPC Bandit Chief"],
Description: "Heavy steel armor with exposed cleavage and fishnet peaking out at the back.",
ArmorRating: 300,
Allure: 120,
Price: 800
})>><!-- NOT IMPLEMENTED OUTFITS -->
<<if false>>
<<run registerItem({
Name: "Lyvien Dancer Bikini",
ID: "lyviandancer",
category: "bikini",
Tags: ["MultiVersion","Exhib 4"],
Description: "",
ArmorRating: 210,
Allure: 230,
ExhibMultiplier: 0.20,
bonusDistraction: 0.25,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Dragonhunter Bikini",
ID: "dragonhunterb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 200,
Allure: 220,
ExhibMultiplier: 0.15,
bonusDistraction: 0.15,
bonusLewdChance: 0.25,
bonusSeduction: 100,
Price: 1400,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: ""}
]
})>>
<<run registerItem({
Name: "Dragonbone Bikini",
ID: "dragonboneb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 250,
Allure: 260,
ExhibMultiplier: 0.15,
bonusDistraction: 0.18,
Price: 1800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", Description: ""}
]
})>>
<<run registerItem({
Name: "Deep Brass Bikini",
ID: "deepbrassb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 230,
Allure: 240,
ExhibMultiplier: 0.15,
bonusDistraction: 0.16,
Price: 1700,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 100, Description: "" }
]
})>>
<<run registerItem({
Name: "Ebony Bikini",
ID: "ebonyb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 260,
Allure: 270,
ExhibMultiplier: 0.15,
bonusDistraction: 0.19,
Price: 1900,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", Description: "" },
{ NameSuffix: "(V4)", ArmorRatingDelta: 100, Description: "" }
]
})>>
<<run registerItem({
Name: "Elven Bikini",
ID: "elvenb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 210,
Allure: 240,
ExhibMultiplier: 0.15,
bonusDistraction: 0.17,
Price: 1600,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", ArmorRatingDelta: 100, Description: "" }
]
})>>
<<run registerItem({
Name: "Chitin Bikini",
ID: "chitinb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 220,
Allure: 230,
ExhibMultiplier: 0.15,
bonusDistraction: 0.16,
Price: 1650,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", Description: "" }
]
})>>
<<run registerItem({
Name: "Hide Bikini",
ID: "hideb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 195,
Allure: 225,
ExhibMultiplier: 0.15,
bonusDistraction: 0.14,
Price: 1300,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 25, ExhibMultiplier: 0.18, Description: "" }
]
})>>
<<run registerItem({
Name: "Iron Bikini",
ID: "ironb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 240,
Allure: 235,
ExhibMultiplier: 0.15,
bonusDistraction: 0.18,
Price: 1750,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 50, Description: "" },
{ NameSuffix: "(V3)", Description: "" },
{ NameSuffix: "(V4)", ArmorRatingDelta: 50, Description: "" },
{ NameSuffix: "(V5)", Description: "" },
{ NameSuffix: "(V6)", ArmorRatingDelta: 50, Description: "" }
]
})>>
<<run registerItem({
Name: "Leather Bikini",
ID: "leatherb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 205,
Allure: 230,
ExhibMultiplier: 0.15,
bonusDistraction: 0.15,
Price: 1500,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 50, Description: "" }
]
})>>
<<run registerItem({
Name: "Nordic Carved Bikini",
ID: "nordiccarvedb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 225,
Allure: 240,
ExhibMultiplier: 0.15,
bonusDistraction: 0.17,
Price: 1650,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 150, Description: "" }
]
})>>
<<run registerItem({
Name: "Goblin Queen Bikini",
ID: "goblinqueen",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 220,
Allure: 235,
ExhibMultiplier: 0.15,
bonusDistraction: 0.15,
Price: 1600,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)" }
]
})>>
<<run registerItem({
Name: "Orc Bikini",
ID: "orcb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 235,
Allure: 230,
ExhibMultiplier: 0.15,
bonusDistraction: 0.16,
Price: 1700,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 100, Description: "" },
{ NameSuffix: "(V3)", ArmorRatingDelta: 200, Description: "" }
]
})>>
<<run registerItem({
Name: "Steel Bikini",
ID: "steelb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 245,
Allure: 240,
ExhibMultiplier: 0.15,
bonusDistraction: 0.18,
Price: 1800,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", Description: "" },
{ NameSuffix: "(V4)", Description: "" },
{ NameSuffix: "(V5)", ArmorRatingDelta: 150, Description: "" }
]
})>>
<<run registerItem({
Name: "Steel Plate Bikini",
ID: "steelplateb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 250,
Allure: 245,
ExhibMultiplier: 0.15,
bonusDistraction: 0.19,
Price: 1850,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", Description: "" },
{ NameSuffix: "(V3)", Description: "" },
{ NameSuffix: "(V4)", Description: "" },
{ NameSuffix: "(V5)", ArmorRatingDelta: 150, Description: "" }
]
})>>
<<run registerItem({
Name: "Dune Strider Bikini",
ID: "dunestrider",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 230,
Allure: 240,
ExhibMultiplier: 0.15,
bonusDistraction: 0.25,
Price: 1650,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", AllureDelta: 35, ExhibMultiplier: 0.20, Description: "" }
]
})>>
<<run registerItem({
Name: "Wolf Bikini",
ID: "wolfb",
category: "bikini",
Tags: ["MultiVersion","Exhib 3"],
Description: "",
ArmorRating: 215,
Allure: 235,
ExhibMultiplier: 0.15,
bonusDistraction: 0.16,
Price: 1600,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 50, Description: "" }
]
})>>
<<run registerItem({
Name: "Goblin Shaman",
ID: "goblinshaman",
category: "bikini",
Tags: ["Exhib 3"],
Description: "",
ArmorRating: 290,
Allure: 120,
ExhibMultiplier: 0.15,
bonusDistraction: 0.25,
Price: 1250
})>>
<<run registerItem({
Name: "Lunarplate Bikini",
ID: "lunarplatebikini",
category: "bikini",
Tags: ["Exhib 3", "Skirt"],
Description: "",
ArmorRating: 460,
Allure: 115,
ExhibMultiplier: 0.15,
Price: 2100
})>>
<<run registerItem({
Name: "Necrokini",
ID: "necrokini",
category: "bikini",
Tags: ["MultiVersion"],
Description: "",
ArmorRating: 350,
Allure: 120,
ExhibMultiplier: 0.10,
Price: 2200,
Versions: [
{ NameSuffix: "(V1)" },
{ NameSuffix: "(V2)", ArmorRatingDelta: 20 }
]
})>>
<<run registerItem({
Name: "God Armor (Debug Sandbox)",
ID: "godArmor",
category: "light",
Tags: ["Debug"],
Description: "DEBUG ARMOR",
/* Core outfit stats */
ArmorRating: 9999, /* absurd base armor */
Allure: 500, /* extreme allure */
ExhibMultiplier: 1.0, /* 1 exhibitionism per minute */
CorruptMultiplier: 1.0, /* 1 corruption per minute */
/* --- Bonus Max Stats --- */
bonusMaxArousal: 500,
bonusMaxFatigue: 500,
bonusMaxStress: 500,
bonusMaxHealth: 1000,
bonusMaxMana: 500,
bonusMaxIntoxication: 500,
/* --- Bonus Regens/Decays --- */
bonusHealthRegen: 10, /* heals much faster */
bonusManaRegen: 10,
bonusFatigueGain: -0.5, /* slower fatigue gain */
bonusStressDecay: 5, /* stress melts away */
bonusArousalDecay: 5, /* arousal cools down faster */
bonusIntoxDecay: 5, /* sobers up quicker */
/* --- Damage & Combat --- */
BonusMeleeDamage: 0.50, /* +50% melee */
BonusMagicDamage: 0.50, /* +50% magic */
bonusDistraction: 0.50, /* +50% chance to distract */
bonusLewdChance: 0.10, /* +10% increased chance of enemy lewd attack */
DamageTypeBonus: { corrupt: 0.2 }, /* 20% bonus corruption damage */
/* --- Resistances --- */
Resistances: {
fire: 0.5, /* 50% less fire damage */
frost: 0.5, /* 50% less frost damage */
poison: 0.5, /* 50% less poison damage */
holy: 0.5, /* 50% less holy damage */
corrupt: 0.5, /* 50% less corruption damage */
electric: 0.5 /* 50% less shock damage */
},
/* --- Example characteristic scaling --- */
bonusPromiscuity: 500,
bonusDeviant: 10,
bonusExhibitionism: 10,
bonusCorruption: 10,
/* --- Example skill boosts --- */
bonusGuile: 100,
bonusAlchemy: 100,
bonusEnchanting: 100,
bonusLockpick: 100,
bonusAthletics: 100,
bonusDancing: 100,
bonusService: 100,
bonusSeduction: 100,
bonusOral: 100,
bonusHands: 100,
bonusChest: 100,
bonusVaginal: 100,
bonusAnal: 100,
bonusThighs: 100,
/* Debug/Price */
Price: 0
})>>
<</if>><<set $none = {
Name: "None",
ID: "none",
Category: "none",
Tags: ["Exhib 5", "Naked"],
Image: "images/cards/equipment/fallback.webp",
Description: "You are currently not wearing anything.",
Allure: 0,
DamageMin: 80,
DamageMax: 150,
ArmorRating: 0,
owned: true
}>>
/* Init Empty Inventory Arrays */
<<set $inventoryOutfits = []>>
<<set $favoriteOutfits = []>>
<<set $inventoryWeapons = []>>
<<set $inventoryShields = []>>
<<set $inventoryAccessories = []>>
<<set $inventoryPotions = []>>
<<set $inventoryFood = []>>
<<set $inventoryIngredients = []>>
<<set $inventoryBooks = []>>
<<set $inventoryKeys = []>>
<<set $inventoryQuest = []>>
<<set $inventoryRares = []>>
<<set $inventoryMisc = []>>
<<set $learnedSpells = []>>
/* Load Item Definitions */
<<include "Succubus Outfits Init">>
<<include "Underwear Init">>
<<include "Clothes Init">>
<<include "Light Armor Init">>
<<include "Heavy Armor Init">>
<<include "Bikini Armor Init">>
<<include "Weapons Init">>
<<include "Shields Init">>
<<include "Accessories Init">>
<<include "Inventory Init">>
<<include "Spells Init">>
/* Add Starting Gear */
<<run Inventory.addItem("introclothes")>>
/* Equip Starting Items */
<<run Equip.outfit("introclothes")>>
/* For empty slots, set them to $none */
<<set $equippedShield = $none>>
<<set $equippedRing = $none>>
<<set $equippedAmulet = $none>>
/* Uncomment to add all items (+debug) to inventory */
/*<<run Object.values(window.ItemRegistry).forEach(item => window.Inventory.addItem(item.ID, 1))>>*/
<<run $learnedSpells.push(
window.getSpell("spellPyroblast"),
/*window.getSpell("spellFlameWave"),
window.getSpell("spellShock"),
window.getSpell("spellThunderStrike"),
window.getSpell("spellVenomSpray"),
window.getSpell("spellToxicCloud"),
window.getSpell("spellSmite"),
window.getSpell("spellDivineLight"),
window.getSpell("spellCorruptionBeam"),
window.getSpell("spellDarkSurge"),
window.getSpell("spellFrostbite"),
window.getSpell("spellIceShards")*/
)>><<set $gold = 0>>
/* ======================
GOLD BUNDLES (Virtual Items for Loot System)
====================== */
<<run registerItem({
ID: "gold_loose",
Name: "Loose Change",
category: "gold",
Price: 15,
Tags: ["Loot Common"],
Description: "A handful of coins. (15g)"
})>>
<<run registerItem({
ID: "gold_pouch",
Name: "Small Coin Pouch",
category: "gold",
Price: 50,
Tags: ["Loot Common", "Loot Bandit"],
Description: "A small leather pouch of gold. (50g)"
})>>
<<run registerItem({
ID: "gold_stack",
Name: "Stack of Gold",
category: "gold",
Price: 100,
Tags: ["Loot Rare"],
Description: "A neat stack of gold coins. (100g)"
})>>
<<run registerItem({
ID: "gold_bag",
Name: "Heavy Gold Bag",
category: "gold",
Price: 250,
Tags: ["Loot Boss"],
Description: "A heavy bag overflowing with coins. (250g)"
})>>
/* ======================
POTIONS
====================== */
<<run registerItem({
ID: "potionHealingWeak",
Name: "Weak Healing Potion",
category: "potion",
Price: 75,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "Restores 100 Health.",
use: "usePotionHealingWeak"
})>>
<<run registerItem({
ID: "potionHealingStrong",
Name: "Strong Healing Potion",
category: "potion",
Price: 200,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Restores 300 Health.",
use: "usePotionHealingStrong"
})>>
<<run registerItem({
ID: "potionManaWeak",
Name: "Weak Mana Potion",
category: "potion",
Price: 90,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "Restores 50 Mana.",
use: "usePotionManaWeak"
})>>
<<run registerItem({
ID: "potionManaStrong",
Name: "Strong Mana Potion",
category: "potion",
Price: 330,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Restores 200 Mana.",
use: "usePotionManaStrong"
})>>
<<run registerItem({
ID: "potionStrength",
Name: "Potion of Strength",
category: "potion",
Price: 250,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Increases melee damage by 25% for 2 hours.",
use: "usePotionStrength"
})>>
<<run registerItem({
ID: "potionMagicAmp",
Name: "Potion of Arcane Power",
category: "potion",
Price: 300,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Increases magic damage by 25% for 2 hours.",
use: "usePotionMagicAmp"
})>>
<<run registerItem({
ID: "potionVigor",
Name: "Vigor Potion",
category: "potion",
Price: 290,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Reduces Fatigue by 300.",
use: "usePotionVigor"
})>>
<<run registerItem({
ID: "potionCalming",
Name: "Calming Potion",
category: "potion",
Price: 150,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Reduces Stress by 300.",
use: "usePotionCalming"
})>>
<<run registerItem({
ID: "aphrodisiac",
Name: "Aphrodisiac",
category: "potion",
Price: 350,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "Increases Arousal by 800.",
use: "useAphrodisiac"
})>>
<<run registerItem({
ID: "potionStallion",
Name: "Stallion's Vigor",
category: "potion",
Price: 350,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Increases Max Fatigue by 300 for 4 hours.",
use: "usePotionStallion"
})>>
<<run registerItem({
ID: "potionClarity",
Name: "Clarity Draught",
category: "potion",
Price: 150,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Increases Max Arousal by 400 for 2 hours.",
use: "usePotionClarity"
})>>
<<run registerItem({
ID: "perfumeMidnight",
Name: "Midnight Musk Perfume",
category: "potion",
Price: 350,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "Increases Allure by 200 and Seduction by 100 for 4 hours. Increases chance of enemy lewd attacks.",
use: "usePerfumeMidnight"
})>>
<<run registerItem({
ID: "potionSuccubusWeak",
Name: "Lavender Kiss",
category: "potion",
Price: 500,
Tags: ["Shop Succubus", "Loot Rare"],
Description: "Restores 400 Health and increases Arousal by 300.",
use: "usePotionSuccubusWeak"
})>>
<<run registerItem({
ID: "potionSuccubusStrong",
Name: "Crimson Embrace",
category: "potion",
Price: 1200,
Tags: ["Shop Succubus", "Loot Rare"],
Description: "Restores 1000 Health and increases Arousal by 600.",
use: "usePotionSuccubusStrong"
})>>
/* ======================
POISONS / OILS
====================== */
<<run registerItem({
ID: "poisonWeak",
Name: "Weak Poison",
category: "potion",
Price: 90,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "+15% poison damage for 30 minutes.",
use: "usePoisonWeak"
})>>
<<run registerItem({
ID: "oilFrost",
Name: "Rime Oil",
category: "potion",
Price: 120,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "+20% frost damage for 30 minutes.",
use: "useOilFrost"
})>>
<<run registerItem({
ID: "oilCorrupt",
Name: "Blight Oil",
category: "potion",
Price: 150,
Tags: ["Shop Alchemy 1", "Loot Potion"],
Description: "+15% corrupt damage for 45 minutes.",
use: "useOilCorrupt"
})>>
<<run registerItem({
ID: "spiderVenom",
Name: "Widow's Ichor",
category: "potion",
Price: 250,
Tags: ["Shop Alchemy 2", "Loot Potion"],
Description: "+25% poison damage for 60 minutes",
use: "useSpiderVenom"
})>>
/* ======================
FOOD
====================== */
<<run registerItem({
ID: "roastedNuts",
Name: "Honey-Roasted Nuts",
category: "food",
Price: 55,
Tags: ["Shop General 1", "Shop Inn 1", "Loot Food"],
Description: "Crunchy nuts coated in a thick, sweet glaze. Good for a quick burst of energy.",
use: "useRoastedNuts"
})>>
<<run registerItem({
ID: "soberingHerbs",
Name: "Sobering Root",
category: "food",
Price: 35,
Tags: ["Shop General 2", "Loot Food"],
Description: "A bitter root with an awful taste. Chewing it clears the head and helps sober you up.",
use: "useSoberingHerbs"
})>>
<<run registerItem({
ID: "juicySteak",
Name: "Prime Beef Steak",
category: "food",
Price: 45,
Tags: ["Shop General 2", "Shop Inn 1", "Loot Food"],
Description: "A thick, bloody cut of high-quality meat. Some creatures would go crazy for this.",
use: "useJuicySteak"
})>>
<<run registerItem({
ID: "dogFood",
Name: "Butcher's Scraps",
category: "food",
Price: 15,
Tags: ["Shop General 1", "Loot Food"],
Description: "Tough meat and bone. Intended for dogs, not human consumption.",
use: "useDogFood"
})>>
<<run registerItem({
ID: "bread",
Name: "Rustic Loaf",
category: "food",
Price: 10,
Tags: ["Shop General 1", "Shop Inn 1", "Loot Food"],
Description: "A simple, crusty loaf. Fills the stomach and restores some Health.",
use: "useBread"
})>>
<<run registerItem({
ID: "cheeseWedge",
Name: "Sharp Cheese",
category: "food",
Price: 25,
Tags: ["Shop General 1", "Shop Inn 1", "Loot Food"],
Description: "A wedge of hard yellow cheese. A reliable meal.",
use: "useCheese"
})>>
<<run registerItem({
ID: "honeyComb",
Name: "Honeycomb",
category: "food",
Price: 30,
Tags: ["Shop General 2", "Loot Food"],
Description: "Fresh from the hive and dripping with nectar.",
use: "useHoneycomb"
})>>
<<run registerItem({
ID: "usedCondom",
Name: "Used Condom",
category: "food",
Price: 0,
Tags: [],
Description: "Discarded and sticky, with a musky smell. Small increase in Succubus Energy when consumed.",
use: "useUsedCondom"
})>>
<<run registerItem({
ID: "usedCondomLarge",
Name: "Used Condom (Large)",
category: "food",
Price: 0,
Tags: [],
Description: "A large, sticky condom with a musky smell. Large increase in Succubus Energy when consumed.",
use: "useUsedCondomLarge"
})>>
/* ======================
DRINKS
====================== */
<<run registerItem({
ID: "soothingTea",
Name: "Soothing Tea",
category: "food",
Price: 75,
Tags: ["Shop General 1", "Shop Inn 1", "Loot Food"],
Description: "A steaming herbal infusion. It calms the nerves and helps with stress.",
use: "useSoothingTea"
})>>
<<run registerItem({
ID: "ale",
Name: "Brown Ale",
category: "food",
Price: 15,
Tags: ["Shop Inn 1", "Loot Food"],
Description: "A dark, foamy brew. Cheap, filling, and bitter.",
use: "useAle"
})>>
<<run registerItem({
ID: "mead",
Name: "Honey Mead",
category: "food",
Price: 25,
Tags: ["Shop Inn 1", "Loot Food"],
Description: "Fermented honey wine. Sweet, sticky, and popular.",
use: "useMead"
})>>
<<run registerItem({
ID: "goldenCombMead",
Name: "Golden-Comb Mead",
category: "food",
Price: 55,
Tags: ["Shop Inn 1", "Loot Food"],
Description: "A famous brand known for its distinct golden color and sweetness.",
use: "useGoldenCombMead"
})>>
<<run registerItem({
ID: "ironCaskReserve",
Name: "Iron-Cask Reserve",
category: "food",
Price: 85,
Tags: ["Shop Inn 1", "Loot Food"],
Description: "Dark, thick, and strong enough to floor an orc.",
use: "useIronCaskReserve"
})>>
<<run registerItem({
ID: "redWine",
Name: "Red Wine",
category: "food",
Price: 50,
Tags: ["Shop Inn 1", "Loot Food"],
Description: "A standard vintage, good for a warm buzz.",
use: "useRedWine"
})>>
<<run registerItem({
ID: "lunarianVintage",
Name: "Lunarian Vintage",
category: "food",
Price: 320,
Tags: ["Shop Inn 2", "Loot Food"],
Description: "Harvested from vines that never see the sun. The wine is pale gray and tastes unnaturally cold.",
use: "useLunarianVintage"
})>>
/* ======================
INGREDIENTS
====================== */
<<run registerItem({
ID: "mistroot",
Name: "Mistroot",
category: "ingredient",
Price: 60,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A rare, glowing root found near water."
})>>
<<run registerItem({
ID: "strangeEggs",
Name: "Strange Eggs",
category: "ingredient",
Price: 25,
Tags: [],
Description: "Soft-shelled eggs recovered from your own body. They radiate a strange warmth."
})>>
<<run registerItem({
ID: "frostbellFlower",
Name: "Frostbell Flower",
category: "ingredient",
Price: 10,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A delicate blue flower. The petals feel unusually cold."
})>>
<<run registerItem({
ID: "witchCapMushroom",
Name: "Witch Cap Mushroom",
category: "ingredient",
Price: 12,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A small mushroom with a purple cap. It smells sharp and acrid."
})>>
<<run registerItem({
ID: "bearClaw",
Name: "Bear Claw",
category: "ingredient",
Price: 45,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A massive, curved talon."
})>>
<<run registerItem({
ID: "wolfEye",
Name: "Wolf Eye",
category: "ingredient",
Price: 30,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A yellow, unsightly eye. It seems to watch you."
})>>
<<run registerItem({
ID: "ratTail",
Name: "Feral Rat Tail",
category: "ingredient",
Price: 15,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A stiff, hairless tail."
})>>
<<run registerItem({
ID: "heartwood",
Name: "Heartwood",
category: "ingredient",
Price: 150,
Tags: ["Shop Alchemy 2", "Loot Ingredient"],
Description: "A knot of wood that feels like muscle. It pulses with a faint green light."
})>>
<<run registerItem({
ID: "sprigganSap",
Name: "Spriggan Sap",
category: "ingredient",
Price: 80,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "Thick, golden resin that smells like pine."
})>>
<<run registerItem({
ID: "elderWood",
Name: "Elder Wood",
category: "ingredient",
Price: 200,
Tags: ["Shop Alchemy 2", "Loot Ingredient"],
Description: "A splinter of dark bark. It feels far heavier than it looks."
})>>
<<run registerItem({
ID: "spiderEgg",
Name: "Spider Egg",
category: "ingredient",
Price: 20,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A translucent sack the size of a fist. Something shifts inside."
})>>
<<run registerItem({
ID: "spiderSilk",
Name: "Spider Silk",
category: "ingredient",
Price: 40,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A bundle of sticky white threads."
})>>
<<run registerItem({
ID: "boneMeal",
Name: "Bone Meal",
category: "ingredient",
Price: 15,
Tags: ["Shop Alchemy 1", "Loot Ingredient"],
Description: "A pouch filled with grounded bones."
})>>
/* ======================
BOOKS & LORE
====================== */
/* === FIRE MAGIC === */
<<run registerItem({
ID: "fireboltTome",
Name: "Spell Tome: Firebolt",
category: "book",
Price: 300,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Firebolt spell.",
readPassage: "Book Generic Spell",
teaches: "spellFirebolt"
})>>
<<run registerItem({
ID: "flameWaveTome",
Name: "Spell Tome: Flame Wave",
category: "book",
Price: 550,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Flame Wave spell.",
readPassage: "Book Generic Spell",
teaches: "spellFlameWave"
})>>
/* === LIGHTNING MAGIC === */
<<run registerItem({
ID: "shockTome",
Name: "Spell Tome: Shock",
category: "book",
Price: 280,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Shock spell.",
readPassage: "Book Generic Spell",
teaches: "spellShock"
})>>
<<run registerItem({
ID: "thunderStrikeTome",
Name: "Spell Tome: Thunder Strike",
category: "book",
Price: 500,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Thunder Strike spell.",
readPassage: "Book Generic Spell",
teaches: "spellThunderStrike"
})>>
/* === POISON MAGIC === */
<<run registerItem({
ID: "venomTome",
Name: "Spell Tome: Venom Spray",
category: "book",
Price: 390,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Venom Spray spell.",
readPassage: "Book Generic Spell",
teaches: "spellVenomSpray"
})>>
<<run registerItem({
ID: "toxicCloudTome",
Name: "Spell Tome: Toxic Cloud",
category: "book",
Price: 600,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Toxic Cloud spell.",
readPassage: "Book Generic Spell",
teaches: "spellToxicCloud"
})>>
/* === HOLY MAGIC === */
<<run registerItem({
ID: "smiteTome",
Name: "Spell Tome: Smite",
category: "book",
Price: 200,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Smite spell.",
readPassage: "Book Generic Spell",
teaches: "spellSmite"
})>>
<<run registerItem({
ID: "divineLightTome",
Name: "Spell Tome: Divine Light",
category: "book",
Price: 700,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Divine Light spell.",
readPassage: "Book Generic Spell",
teaches: "spellDivineLight"
})>>
<<run registerItem({
ID: "alewynBanishUndead",
Name: "Spell Tome: Banish Undead",
category: "book",
Price: 2000,
Tags: [],
Description: "Teaches Alewyns Banish Undead spell.",
readPassage: "Book Alewyn Banish Undead"
})>>
/* === DARK MAGIC === */
<<run registerItem({
ID: "corruptionBeamTome",
Name: "Spell Tome: Corruption Beam",
category: "book",
Price: 300,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Corruption Beam spell.",
readPassage: "Book Generic Spell",
teaches: "spellCorruptionBeam"
})>>
<<run registerItem({
ID: "darkSurgeTome",
Name: "Spell Tome: Dark Surge",
category: "book",
Price: 750,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Dark Surge spell.",
readPassage: "Book Generic Spell",
teaches: "spellDarkSurge"
})>>
/* === ICE MAGIC === */
<<run registerItem({
ID: "frostbiteTome",
Name: "Spell Tome: Frostbite",
category: "book",
Price: 270,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Teaches the basic Frostbite spell.",
readPassage: "Book Generic Spell",
teaches: "spellFrostbite"
})>>
<<run registerItem({
ID: "iceShardsTome",
Name: "Spell Tome: Ice Shards",
category: "book",
Price: 550,
Tags: ["Shop Wizard 2", "Loot Book"],
Description: "Teaches the Ice Shards spell.",
readPassage: "Book Generic Spell",
teaches: "spellIceShards"
})>>
/* === REGULAR BOOKS === */
/*<run registerItem({
ID: "elderWarsBook",
Name: "History of the Elder Wars",
category: "book",
Price: 80,
Tags: ["Shop Wizard 1", "Loot Book"],
Description: "Ancient accounts of the Elder Wars.",
readPassage: "Book History of the Elder Wars"
})>>*/
/* ======================
KEYS
====================== */
/*<<run registerItem({
ID: "whiteKey",
Name: "Dungeon White Key",
category: "key",
Price: 0,
Tags: ["Rare Loot"],
Description: "Opens a locked dungeon gate."
})>>*/
/* ======================
QUEST ITEMS
(non-sellable)
====================== */
/*<<run registerItem({
ID: "bloodrootFlower",
Name: "Bloodroot Flower",
category: "quest",
Price: 0,
Tags: ["Quest"],
Description: "A rare crimson plant."
})>>*/
/*<<run registerItem({
ID: "mendingPotion",
Name: "Mending Potion",
category: "quest",
Price: 0,
Tags: ["Quest"],
Description: "Used in healing rituals."
})>>*/
/* ======================
RARE LOOT
====================== */
<<run registerItem({
ID: "amethyst",
Name: "Amethyst",
category: "misc",
Price: 200,
Tags: ["Loot Rare"],
Description: "A heavy, violet gemstone."
})>>
<<run registerItem({
ID: "sapphire",
Name: "Sapphire",
category: "misc",
Price: 220,
Tags: ["Loot Rare"],
Description: "A deep blue gemstone."
})>>
<<run registerItem({
ID: "rubyEye",
Name: "Ruby Eye",
category: "misc",
Price: 250,
Tags: ["Loot Rare"],
Description: "A crimson gem cut in the shape of a slit pupil."
})>>
<<run registerItem({
ID: "emerald",
Name: "Emerald",
category: "misc",
Price: 300,
Tags: ["Loot Rare"],
Description: "A radiant green gem."
})>>
<<run registerItem({
ID: "pearl",
Name: "Black Pearl",
category: "misc",
Price: 180,
Tags: ["Loot Rare"],
Description: "A lustrous dark orb from the seas."
})>>
<<run registerItem({
ID: "obsidianIdol",
Name: "Obsidian Idol",
category: "misc",
Price: 320,
Tags: ["Loot Rare"],
Description: "A small figure carved from black glass."
})>>
<<run registerItem({
ID: "ancientCoin",
Name: "Ancient Coin",
category: "misc",
Price: 20,
Tags: ["Loot Rare"],
Description: "A heavy gold coin with a worn face."
})>>
/* ======================
MISC
====================== */
<<run registerItem({
ID: "mapSelengard",
Name: "Map: Selengard",
category: "misc",
Price: 300,
Tags: [],
Description: "A rough chart of the Selengard region."
})>>
<<run registerItem({
ID: "mapLunaria",
Name: "Map: Lunaria",
category: "misc",
Price: 200,
Tags: [],
Description: "Detailed street layout of the capital city."
})>>
<<run registerItem({
ID: "lockpick",
Name: "Lockpick",
category: "misc",
Price: 80,
Tags: ["Shop General 1", "Loot Misc"],
Description: "A small metal tool used to pick locks. Breaks easily on failure."
})>>
<<run registerItem({
ID: "bearPelt",
Name: "Bear Pelt",
category: "misc",
Price: 120,
Tags: ["Loot Misc"],
Description: "Thick fur from a bear."
})>>
<<run registerItem({
ID: "wolfPelt",
Name: "Wolf Pelt",
category: "misc",
Price: 100,
Tags: ["Loot Misc"],
Description: "Standard wolf fur."
})>>
<<run registerItem({
ID: "foxPelt",
Name: "Fox Pelt",
category: "misc",
Price: 80,
Tags: ["Loot Misc"],
Description: "Soft, reddish fur."
})>>
<<run registerItem({
ID: "deerAntlers",
Name: "Deer Antlers",
category: "misc",
Price: 35,
Tags: ["Loot Misc"],
Description: "Branching bone horns."
})>>
<<run registerItem({
ID: "ratHide",
Name: "Feral Rat Hide",
category: "misc",
Price: 15,
Tags: ["Loot Misc"],
Description: "Patchy, greasy fur."
})>>
/* ======================
JUNK
====================== */
<<run registerItem({
ID: "brokenDagger",
Name: "Broken Dagger",
category: "misc",
Price: 5,
Tags: ["Junk", "Loot Misc"],
Description: "A rusted, useless dagger."
})>>
<<run registerItem({
ID: "tornCloth",
Name: "Torn Cloth",
category: "misc",
Price: 3,
Tags: ["Junk", "Loot Misc"],
Description: "A ragged piece of cloth."
})>>
<<run registerItem({
ID: "rope",
Name: "Rope",
category: "misc",
Price: 10,
Tags: ["Junk", "Shop General 1", "Loot Misc"],
Description: "A simple frayed rope."
})>>
<<run registerItem({
ID: "ancientScrap",
Name: "Ancient Scrap Metal",
category: "misc",
Price: 15,
Tags: ["Junk", "Loot Misc"],
Description: "Rusted metal from a bygone era."
})>>
<<run registerItem({
ID: "emptyBottle",
Name: "Empty Bottle",
category: "misc",
Price: 4,
Tags: ["Junk", "Loot Misc"],
Description: "Glass bottle smelling of stale ale."
})>>
/* ======================
RUNES (NOT inventory items)
====================== */
<<set $runes = {
fighter:{ ID: "runeFighter", Name: "Rune of the Fighter", Tags: ["Rune","Offense"], Description: "Enhances physical prowess.", owned:true, Enchantment:null },
magic:{ ID: "runeMagic", Name: "Rune of the Magus", Tags: ["Rune","Offense","Magic"], Description: "Channels arcane energy.", owned:false, Enchantment:null },
guardian:{ ID: "runeDefense", Name: "Rune of the Guardian", Tags: ["Rune","Defense"], Description: "Fortifies the bearer.", owned:false, Enchantment:null },
utility:{ ID: "runeUtility", Name: "Rune of Shadows", Tags: ["Rune","Utility"], Description: "Sharpened cunning and guile.", owned:false, Enchantment:null },
succubus:{ ID: "runeSuccubus", Name: "Rune of Lust", Tags: ["Rune","Succubus"], Description: "Infused with succubus power.", owned:false, Enchantment:null }
}>>
<<set $equippedRuneID = "fighter">>/* --- FIRE --- */
<<run registerSpell({
Name: "Firebolt",
ID: "spellFirebolt",
Description: "A bolt of flame that scorches your target.",
Cost: 50,
DamageMin: 120,
DamageMax: 180,
DamageType: "fire"
})>>
<<run registerSpell({
Name: "Flame Wave",
ID: "spellFlameWave",
Description: "Unleashes a wave of fire across the enemy.",
Cost: 80,
DamageMin: 150,
DamageMax: 220,
DamageType: "fire"
})>>
<<run registerSpell({
Name: "Pyroblast",
ID: "spellPyroblast",
Description: "Channels ALL remaining Mana into a massive explosion.",
Cost: "all",
DamageType: "fire",
use: "castPyroblast"
})>>
/* --- ELECTRIC --- */
<<run registerSpell({
Name: "Shock",
ID: "spellShock",
Description: "A quick jolt of electricity to zap your foe.",
Cost: 40,
DamageMin: 100,
DamageMax: 160,
DamageType: "electric"
})>>
<<run registerSpell({
Name: "Thunder Strike",
ID: "spellThunderStrike",
Description: "Summons a thunderbolt to strike your enemy.",
Cost: 70,
DamageMin: 140,
DamageMax: 200,
DamageType: "electric"
})>>
/* --- POISON --- */
<<run registerSpell({
Name: "Venom Spray",
ID: "spellVenomSpray",
Description: "Sprays poison at the enemy, melting their defenses.",
Cost: 45,
DamageMin: 90,
DamageMax: 140,
DamageType: "poison"
})>>
<<run registerSpell({
Name: "Toxic Cloud",
ID: "spellToxicCloud",
Description: "Summons a cloud of poison around the enemy.",
Cost: 65,
DamageMin: 130,
DamageMax: 180,
DamageType: "poison"
})>>
/* --- HOLY --- */
<<run registerSpell({
Name: "Smite",
ID: "spellSmite",
Description: "Calls down divine energy on the enemy.",
Cost: 60,
DamageMin: 60,
DamageMax: 80,
DamageType: "holy"
})>>
<<run registerSpell({
Name: "Divine Light",
ID: "spellDivineLight",
Description: "Bathes the enemy in holy radiance.",
Cost: 85,
DamageMin: 90,
DamageMax: 120,
DamageType: "holy"
})>>
/* --- CORRUPTION --- */
<<run registerSpell({
Name: "Corruption Beam",
ID: "spellCorruptionBeam",
Description: "Blasts the target with chaotic, corrupting energy.",
Cost: 55,
DamageMin: 60,
DamageMax: 80,
DamageType: "corrupt"
})>>
<<run registerSpell({
Name: "Dark Surge",
ID: "spellDarkSurge",
Description: "A surge of corrupted energy ravages the enemy.",
Cost: 75,
DamageMin: 100,
DamageMax: 130,
DamageType: "corrupt"
})>>
/* --- FROST --- */
<<run registerSpell({
Name: "Frostbite",
ID: "spellFrostbite",
Description: "Freezes your enemy with icy energy.",
Cost: 50,
DamageMin: 100,
DamageMax: 150,
DamageType: "frost"
})>>
<<run registerSpell({
Name: "Ice Shards",
ID: "spellIceShards",
Description: "Launches sharp shards of ice at the target.",
Cost: 70,
DamageMin: 140,
DamageMax: 200,
DamageType: "frost"
})>>/* ================================
WEAPONS
================================ */
<<run registerItem({
ID: "ironSword",
Name: "Iron Sword",
category: "weapon",
Price: 120,
Tags: ["OneHanded", "Shop Blacksmith 1", "Loot Weapon"],
Description: "A sturdy blade of iron.",
DamageType: "physical",
DamageMin: 220,
DamageMax: 275,
armorPenetration: 0,
Image: "images/cards/equipment/fallback.webp"
})>>
<<run registerItem({
ID: "steelSword",
Name: "Steel Sword",
category: "weapon",
Price: 350,
Tags: ["OneHanded", "Shop Blacksmith 2", "NPC Guard", "Loot Weapon"],
Description: "A sturdy steel sword.",
DamageType: "physical",
DamageMin: 220,
DamageMax: 275,
armorPenetration: 10
})>>
<<run registerItem({
ID: "flamebrandSword",
Name: "Flamebrand Sword",
category: "weapon",
Price: 800,
Tags: ["OneHanded", "Enchanted"],
Description: "Deals +50% fire bonus damage.",
DamageType: "physical",
DamageTypeBonus:{ fire: 0.5 },
DamageMin: 240,
DamageMax: 300,
armorPenetration: 5,
enchantmentValue: 50
})>>
<<run registerItem({
ID: "assassinDagger",
Name: "Assassin's Fang",
category: "weapon",
Price: 2500,
Tags: ["OneHanded", "Enchanted", "Legendary"],
Description: "Deadly precise dagger used by assassins.",
DamageType: "physical",
DamageMin: 200,
DamageMax: 350,
armorPenetration: 10,
CritChance: 0.50,
CritDamage: 2.5,
enchantmentValue: 100
})>>
<<run registerItem({
ID: "goblinSpear",
Name: "Makeshift Spear",
category: "weapon",
Price: 35,
Tags: ["OneHanded", "NPC Goblin"],
Description: "A crude spear cobbled together from wood and rusted scrap.",
DamageType: "physical",
DamageMin: 55,
DamageMax: 90,
DamageTypeBonus: { poison: 0.2 }
})>>
<<run registerItem({
ID: "rustySword",
Name: "Rusty Sword",
category: "weapon",
Price: 45,
Tags: ["OneHanded", "NPC Draugr"],
Description: "An ancient blade, pitted with rust but still sharp.",
DamageType: "physical",
DamageMin: 100,
DamageMax: 120
})>>
/* ========= TWO-HANDED ========= */
<<run registerItem({
ID: "ironGreatsword",
Name: "Iron Greatsword",
category: "weapon",
Price: 300,
Tags: ["TwoHanded", "Shop Blacksmith 1", "Loot Weapon"],
Description: "A sturdy greatsword of iron.",
DamageType: "physical",
DamageMin: 350,
DamageMax: 400,
armorPenetration: 10
})>>
<<run registerItem({
ID: "steelGreatsword",
Name: "Steel Greatsword",
category: "weapon",
Price: 700,
Tags: ["TwoHanded", "Shop Blacksmith 2", "Loot Weapon"],
Description: "A well-crafted steel two-hander.",
DamageType: "physical",
DamageMin: 250,
DamageMax: 305,
armorPenetration: 20
})>>
/* ========= DAGGERS ========= */
<<run registerItem({
ID: "ironDagger",
Name: "Iron Dagger",
category: "weapon",
Price: 100,
Tags: ["OneHanded", "Shop Blacksmith 2", "Loot Weapon"],
Description: "A simple dagger made of iron.",
DamageType: "physical",
DamageMin: 140,
DamageMax: 165,
armorPenetration: 50,
Image: "images/cards/equipment/fallback.webp"
})>>
/* ========= AXES ========= */
<<run registerItem({
ID: "ironAxe",
Name: "Iron Axe",
category: "weapon",
Price: 120,
Tags: ["OneHanded", "Shop Blacksmith 2", "Loot Weapon"],
Description: "A sturdy iron axe.",
DamageType: "physical",
DamageMin: 190,
DamageMax: 235,
armorPenetration: 10
})>>
<<run registerItem({
ID: "magicAxe",
Name: "Magic Axe",
category: "weapon",
Price: 120,
Tags: ["OneHanded", "Shop Wizard"],
Description: "A magically infused axe.",
DamageType: "physical",
DamageMin: 190,
DamageMax: 235,
armorPenetration: 10
})>>
<<run registerItem({
ID: "frostAxeEnchanted",
Name: "Glacial Axe",
category: "weapon",
Price: 850,
Tags: ["OneHanded", "Enchanted"],
Description: "Adds +15% frost bonus damage.",
DamageType: "physical",
DamageTypeBonus:{ frost: 0.15 },
DamageMin: 200,
DamageMax: 260,
armorPenetration: 10
})>>
/* ========= FUN WEAPONS ========= */
<<run registerItem({
ID: "genericStick",
Name: "Generic Stick",
category: "weapon",
Price: 120,
Tags: ["OneHanded"],
Description: "A generic stick.",
DamageType: "physical",
DamageMin: 190,
DamageMax: 235,
armorPenetration: 10
})>>
<<run registerItem({
ID: "amazingStick",
Name: "Amazing Stick",
category: "weapon",
Price: 120,
Tags: ["OneHanded"],
Description: "An amazing stick.",
DamageType: "physical",
DamageMin: 190,
DamageMax: 235,
armorPenetration: 10
})>>
/* ================================
SHIELDS
================================ */<<run registerItem({
ID: "woodenShield",
Name: "Wooden Shield",
category: "shield",
Price: 100,
Tags: ["Shield", "Shop General 1", "Loot Weapon"],
Description: "A flimsy wooden shield.",
ArmorRating: 50
})>>
<<run registerItem({
ID: "ironShield",
Name: "Iron Shield",
category: "shield",
Price: 250,
Tags: ["Shield", "Shop Blacksmith 1", "Loot Weapon"],
Description: "A heavy iron shield.",
ArmorRating: 100,
Image: "images/cards/equipment/fallback.webp"
})>>
<<run registerItem({
ID: "steelShield",
Name: "Steel Shield",
category: "shield",
Price: 400,
Tags: ["Shield", "Shop Blacksmith 2", "Loot Weapon"],
Description: "A heavy steel shield.",
ArmorRating: 200
})>>A man passes you and waves hello.
<<link "Stop and greet him back">><<goto "Path Friendly 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><<nobr>>
You return the gesture with a warm smile. He slows for a moment, glancing you up and down.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Not from around here, are you?"</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span><<stress -20>>
<<case 2>>
<span class="civ-male">"You look great girl."</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span><<stress -20>>
<</switch>>
<</nobr>>
<<link "Return">><<returnToPassage>><</link>>You pass a girl crouched near some shrubs. She's picking mushrooms, giving each a quick look before slipping them into her satchel.
<<link "Greet her (0:10)">><<goto "Path Alchemist 2">><</link>>
<<link "Keep Walking">><<returnToPassage>><</link>><span class="player">"Hey. What are you doing?"</span> you ask.
<span class="civ-female">"Oh, greetings. I'm gathering ingredients for a potion."</span> She holds up one of the mushrooms. <span class="civ-female">"These help regulate body heat and slow bleeding. Not bad for something that smells like rot."</span>
You talk with her for a bit. She explains a few things, simple stuff, but it sticks with you. | <span class="stat-pos">+Alchemy</span><<alchemy +10>>
<<link "Continue">><<returnToPassage>><</link>>You hear a high-pitched squeak behind some shrubs. Curious, you step closer and spot a rat nest tucked between some trees. A small one darts past your foot and dives inside.
There's something glowing in the middle of the nest. Could be yours, if you clear it out.
<<link "Destroy the nest">><<goto "Path Rat Nest 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><span class="player">"Creepy little things..."</span> you mutter, stepping closer. As you approach the nest, a massive rat squeezes out of the hole and hisses at you.
<<link "Fight it">><<pass 2>><<goto "Path Rat Nest Combat">><</link>>
<<link "Run away">><<returnToPassage>><</link>><<set $onCombatDefeat = "Path Rat Nest Defeat">>
<<set $onArousalDefeat = "Path Rat Nest Arousal Defeat">>
<<set $onCombatVictory = "Path Rat Nest Victory">>
<<set $onCombatSurrender = "Path Rat Nest Surrender">>
<<generateRat>>
<<startCombat>>
<<goto "Combat Start">>The rat collapses with a high pitched squeal. Another one scurries out from the nest and charges at you!
<<link "Continue">><<goto "Path Rat Nest Combat 2">><</link>>
<<lootRewards>>
<<clearCombat>><<set $onCombatDefeat = "Path Rat Nest Defeat">>
<<set $onArousalDefeat = "Path Rat Nest Arousal Defeat">>
<<set $onCombatVictory = "Path Rat Nest Victory 2">>
<<set $onCombatSurrender = "Path Rat Nest Surrender">>
<<generateRat>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the rat.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
The rat stops and hisses at you. It lets you slowly back away, its eyes glued to you the whole time as you leave the nest behind.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_rodent>>
/*You drop your guard. Another large rat takes the chance to attack you from behind.<br><br>
Together they jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Rat Nest H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
You drop your guard. Another large rat takes the chance to attack you from behind.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
You drop your guard. Another large rat takes the chance to attack you from behind.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>><<nobr>>
<<set _reward = random(20,50)>>
<<set $gold += _reward>>
<<run Inventory.addItem("amethyst", random (2, 3))>>
The rat collapses with a squeal. Smaller ones abandon the nest and vanish into the shrubs. You spot a few crystals and some gold coins in the center.<br><br>
You pocket them and stomp the nest flat, leaving only dirt and scraps behind. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The massive rat steps closer and lets out a sharp squeal.
<<if $beast_rodent>>
/*Another large rat appears from the nest.<br><br>
Together, they jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Rat Nest H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
A group of smaller rats rush from the nest, lifting your limp body and dragging you away.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
A group of smaller rats rush from the nest, lifting your limp body and dragging you away.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The massive rat approaches you and squeals.
<<if $beast_rodent>>
/*<span class="player">"W-why is this happening to me..."</span> you groan. Another large rat appears from the nest. Together, they jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Rat Nest H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
A group of smaller rats rush from the nest, lifting your limp body and dragging you away.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
A group of smaller rats rush from the nest, lifting your limp body and dragging you away.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>>You hear a squeal from a nearby shrub. You stop and look as a red fox slips out of the bushes. It freezes when it sees you, tail flicking. For a second, you just stare at each other before it turns and bolts into the grass. The little thing makes you smile. | <span class="stat-pos">-Stress</span><<stress -30>><<deviant +2>>
<<link "Continue">><<returnToPassage>><</link>>You notice spots of blood in the path ahead. As you follow the trail, a deep grunt echoes nearby. You move closer until the path opens into a small clearing.
A huge troll leans against a rock, fur dirty and bloodied. It looks half-dead but still breathing.
<<link "Approach it">><<goto "Path Wounded Troll Approach">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You step out into the clearing with your hands raised. The troll lifts its head and lets out a low growl that shakes the leaves. The sound fades quick as it slumps back, one hand clutching the wound in its belly, blood seeping through its fingers.<br><br>
It stares at you with tired eyes. Still intimidating, but weak, you can almost feel it asking for help.<br><br>
<<if Inventory.count("potionHealingStrong") > 0>>
<<link "Use a strong healing potion (0:05)">><<pass 5>><<run Inventory.removeItem($potionHealingStrong)>><<goto "Path Wounded Troll Heal">><</link>>
<<else>>
<span class="stat-neg">You have nothing to heal him with!</span>
<</if>>
<</nobr>>
<<link "Leave him">><<stress +50>><<returnToPassage>><</link>> | <span class="stat-neg">+Stress</span>You hold out the bottle in front of you, showing it to the troll. <span class="player">"T-this should help..."</span> you whisper, hoping he understands you mean no harm as you slowly pull the cork free.
You lean in to get a better look at the wound. Blood's still leaking, but it smells burnt and the skin around it looks scorched. Whatever hit him must've been laced with fire.
You start pouring the potion over the wound. The troll growls in pain but settles quick as the liquid takes effect. The bleeding slows, and the wound starts to thin out.
<<link "Watch the wound (0:10)">><<pass 10>><<goto "Path Wounded Troll Heal 2">><</link>>
<<deviant +5>>
<<stress -50>><<nobr>>
You spend a few moments with the troll, resting your hand on its stomach as the wound closes like magic.<br><br>
<span class="enemy">"Grhrnkkhh..."</span> It growls low, almost pleased, and its breathing starts to steady.<br><br>
Once it's healed, the troll stomps its feet.
<<if $beast_feral>>
You haven't noticed before, but the wound is dangerously close to his groin, and there you spot a thick mast slowly growing in size. It's clear the troll feels reinvigorated, and he wants to thank you in the only way he knows.<br><br>
<<if $deviantStage >= 3 and $ntrStage != 1>>
<<link "Feel him up">><<goto "Path Wounded Troll Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span> | <span class="stat-arousal">Vaginal/Anal</span><br>
<<link "Try to leave">><<goto "Path Wounded Troll Leave">><</link>>
<<else>>
<span class="stat-neg">You're not deviant enough to do it with a troll!</span><br><br>
<<link "Try to leave">><<goto "Path Wounded Troll Leave">><</link>>
<</if>>
<<else>>
<br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "deviant" 30 600>>
<<if $skillSuccess>>
You slowly step back from the troll. <span class="player">"I-uh... no need to thank me for that."</span> you mutter with your hands raised. The troll watches you for a moment, breathing heavy, then settles down and lets you go.<br><br>
You turn and slip out of the clearing, back toward the path.<br><br>
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
You slowly step back from the troll. <span class="player">"I-uh... no need to thank me for that."</span> you mutter with your hands raised. The troll watches you for a moment, then it suddenly lunges forward and grabs your wrist. | <span class="stat-neg">+Stress</span><<stress +50>><br><br>
It looks like he's not planning to let you leave just yet, without showing you his appreciation.<br><br>
<<link "Continue">><<goto "Path Wounded Troll H Defeat">><</link>>
<</if>>
<</nobr>><<nobr>>
You hear rustling behind some shrubs. You stop, trying to see where it's coming from. A moment later the ground shakes and a large boar bursts out, charging straight toward you!<br><br>
<<link "Try to dodge">><<goto "Path Boar Charge Dodge">><</link>> | <span class="stat-neg">Athletics</span><br>
<<if $beast_feral and $deviantStage >= 3>>
<<link "Seduce the beast">><<seduction +5>><<deviant +3>><<goto "Path Boar Charge Seduce">><</link>> | <span class="sex-stage-3">Deviant 3</span>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "athletics" 40 500>>
<<if $skillSuccess>>
<span class="stat-pos">You quickly jump aside as the boar rushes past, missing you barely.</span> It slams into a tree and stumbles to stay on it's feet. You take the chance to run away. | <span class="stat-pos">+Athletics</span><<athletics +10>>
<<else>>
<span class="stat-neg">You try to dodge but the boar is too fast.</span> It crashes into you and sends you to the ground. The hit leaves you sore, but the beast doesn't stop to mess with you further, instead running off into the woods, leaving you bruised and dirty. | <span class="stat-neg">-Health</span><<health -100>><<stress +75>><<athletics +3>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
You turn around and present your ass toward the charging boar. It slows down, snorting loud as it watches you. <span class="player">"There you go..."</span> you say softly, glancing back over your shoulder.<br><br>
The boar huffs and stomps at the dirt, its eyes fixed on you. It looks calmer now, though still excited. You could probably walk away without setting it off again. | <span class="stat-pos">-Stress</span><<stress -50>><br><br>
/*<<if $deviantStage >= 4 and $ntrStage != 1>>
<<link "Drop to the floor">><<goto "Path Boar Charge Sex">><</link>> | <span class="sex-stage-4">Deviant 4</span> | <span class="stat-arousal">Vaginal/Anal</span>
<<else>>
<span class="stat-neg">You don't feel deviant enough to take this further!</span>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<link "Leave">><<returnToPassage>><</link>>
<</nobr>>You spot a few wolves lying in the path ahead. You approach slowly, ready for a fight, but none of them move. As you get closer, you see blood splattered across the dirt, and clean slices cut through their bodies. The corpses still look fresh.
Whoever did this might still be nearby... and you're worried if they'd do the same to you. | <span class="stat-neg">+Stress</span><<stress +25>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
You notice a satchel hanging from a nearby tree. Whoever it belonged to seems to be gone now.<br><br>
You approach it and look inside.
<<set _roll = random(1,7)>>
<<switch _roll>>
<<case 1>> /* Potions */
<<lootbox "Alchemy" 75>>
<<case 2>> /* Gold & Rare Items */
<<lootbox "Strongbox" 50>>
<<case 3>> /* Ingredients */
<<lootbox "Ingredients" 50>>
<<case 4>> /* Food & Drink */
<<lootbox "Provisions" 60>>
<<case 5>> /* Miscellaneous Loot */
<<lootbox "Crates" 40>>
<<case 6>> /* Spell Book Loot */
<<lootbox "Books" 300 1>>
<<case 7>> /* Arousal Dust */
As you open it a gust of purple dust blows in your face. You cough as it fills your lungs. Whatever it was, it left you feeling extremely warm and good inside.<<arousal +400>>
<</switch>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>You spot a massive bear up ahead. It's fast asleep right in the middle of the path, breathing slow and heavy with no care in the world.
<<link "Take another route (0:10)">><<pass 10>><<goto "Path Sleeping Bear Reroute">><</link>>
<<link "Try to sneak past it (0:02)">><<pass 2>><<goto "Path Sleeping Bear Sneak">><</link>> | <span class="stat-neg">Guile</span>
<<link "Attack it">><<goto "Path Sleeping Bear Fight">><</link>><<set $onCombatDefeat = "Path Sleeping Bear Defeat">>
<<set $onArousalDefeat = "Path Sleeping Bear Arousal Defeat">>
<<set $onCombatVictory = "Path Sleeping Bear Victory">>
<<set $onCombatSurrender = "Path Sleeping Bear Surrender">>
<<generateBear>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the bear.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
The bear stops and growls at you. It lets you slowly back away, as it returns to its sleeping spot.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_feral>>
/*You drop your guard. The bear takes the chance to charge at you. He pushes you into the dirt, clawing at your clothes and tearing them away. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Sleeping Bear H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
You drop your guard. The bear takes the chance to charge at you. He knocks you onto your back and sniffs around your body.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
You drop your guard. The bear takes the chance to charge at you. He knocks you onto your back and sniffs around your body.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>>The bear collapses with a heavy growl, the ground trembles beneath its weight. You take a moment to catch your breath, before returning to the path.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The massive bear steps closer and lets out a deep growl.
<<if $beast_feral>>
/*The beast pushes you into the dirt, clawing at your clothes and tearing them away. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Sleeping Bear H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
The beast knocks you onto your back and sniffs around your body.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
The beast knocks you onto your back and sniffs around your body.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot, and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The massive bear stops, growling low as it steps closer, curious about your reaction.
<<if $beast_feral>>
/*<span class="player">"W-why am I turned on by this...?"</span> you groan. The beast pushes you into the dirt, clawing at your clothes and tearing them away. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Sleeping Bear H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
The beast knocks you onto your back and sniffs along your body. Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
The beast knocks you onto your back and sniffs along your body. Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
<<skillCheck "guile" 40 400>>
<<if $skillSuccess>>
You slowly drag your feet through the grass, trying to cause as little noise as possible. <span class="stat-pos">The bear doesn't seem to notice you!</span> | <span class="stat-pos">+Guile</span><<guile +10>><br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<else>>
You slowly drag your feet through the grass, but you unexpectedly step on a branch, breaking it in half. <span class="stat-neg">The snapping noise wakes the bear and it spots you!</span> | <span class="stat-neg">+Stress</span><<stress +50>><<guile +3>><br><br>
The bear gets up and growls at you, you ready yourself as it charges towards you!<br><br>
<<link "Continue">><<goto "Path Sleeping Bear Fight">><</link>>
<</if>>
<</nobr>>Deciding not to take your chances, you trace back and find another path around the bear. It takes some time, tracking through some mud and other harsh terrain, but you manage to find your way back to the path you were on.
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
A large figure steps from the shadows, slowly approaching. You spot a blade in his hand. <span class="civ-male">"I don't wanna hurt you, girl. But I will if you don't hand over your coin."</span> His voice is harsh. He doesn't look interested in anything else.<br><br>
<<set _percent = random(25, 35) / 100>><<set _loss = ($gold < 100) ? $gold : Math.clamp(Math.floor($gold * _percent), 100, 500)>>
<<if $gold > 0>>
<<link "Hand over some gold">><<set $gold -= _loss>><<goto "Path Bandit Pay">><</link>> | <span class="stat-neg">-<<=_loss>>g</span><br>
<<else>>
You turn your pockets inside out. <span class="player">"I really don't have anything..."</span> you plead.<br><br>
The man scoffs, unimpressed. <span class="enemy">"Tch. Get out of my sight."</span> He waves you off.<br><br>
<<link "Continue">><<returnToPassage>><</link>><br>
<</if>>
<<link "Fight him">><<goto "Path Bandit Fight">><</link>>
<</nobr>><span class="civ-male">"Smart girl."</span> He yanks your pouch with one swift motion and disappears back into the dark. You barely even see where he goes.
<<link "Continue">><<returnToPassage>><</link>><<set $onCombatDefeat = "Path Bandit Defeat">>
<<set $onArousalDefeat = "Path Bandit Arousal Defeat">>
<<set $onCombatVictory = "Path Bandit Victory">>
<<set $onCombatSurrender = "Path Bandit Surrender">>
<<generateBandit "Rogue" "Human">>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<<set _percent = random(25, 35) / 100>><<set _loss = ($gold < 100) ? $gold : Math.clamp(Math.floor($gold * _percent), 100, 500)>>
<<set $gold -= _loss>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands.
<span class="civ-male">"Smart girl."</span> He yanks your pouch with one swift motion and disappears back into the dark. You barely even see where he goes. | <span class="stat-neg">-<<=_loss>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>His body hits the ground. <span class="player">"You made me do this..."</span> you pant. You slowly back away and leave the scene.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
<<clearCombat>>
<<set $gold = 0>>
You hit the ground hard. The last thing you see is the bandit towering over you. <span class="civ-male">"Should've just handed over the money."</span><br><br>
Everything fades to black...
<</nobr>>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.
The bandit squints. <span class="civ-male">"Tch. You some kinda masochist? You gettin' off on this?"</span>
He shoves you down, towering over your trembling body. For a moment you almost expect his hands to grab you, but instead, he just rips your coin pouch free with a harsh tug. <span class="civ-male">"Pathetic."</span> With a chuckle, he vanishes, leaving you alone with your needs.
<<link "Try to collect yourself and stand">><<returnToPassage>><</link>>
<<set $gold = 0>>
<<clearCombat>><<nobr>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
You hear a loud howl nearby, nothing like anything you've heard before. You can't help but wonder what kind of creatures live in this world.
You hasten your pace, a little more wary now. | <span class="stat-neg">+Stress</span><<stress +50>>
<<case 2>>
You hear a blood curdling scream nearby, it doesn't sound human. You can't help but wonder what kind of creatures live in this world.
You hasten your pace, a little more wary now. | <span class="stat-neg">+Stress</span><<stress +50>>
<</switch>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>You spot a faint light flickering ahead on the path, like someone carrying a lantern. You watch it sway for a moment before it suddenly goes out.
You keep walking, a little slower now, wondering where they went. | <span class="stat-neg">+Stress</span><<stress +25>>
<<link "Continue">><<returnToPassage>><</link>>You come across a large spider web crawling along the shrubs and trees near the path. As you follow it, you hear a muffled groan.
You look around, then spot the source. A girl is straddled on a tree, webbed up in a thick cocoon. She stares at you, eyes wide with fear.
<<link "Try to free her (0:10)">><<pass 10>><<goto "Path Webbed Traveler 2">><</link>> | <span class="stat-neg">Guile</span>
<<link "Run away">><<returnToPassage>><</link>><<nobr>>
<<skillCheck "guile" 40 500>>
<<if $skillSuccess>>
<<set _reward = random(100,220)>>
<<set $gold += _reward>>
You spot her sword lying just beneath her. You grab it and carefully slice at the cocoon, trying not to shake the web too much. It stays mostly still. <span class="stat-pos">The silk gives way, and with your help she pulls herself free.</span>
<span class="civ-female">"T-thank you so much...! I was just out adventuring when a massive spider grabbed me. I don't know what it would've done if you hadn't shown up!"</span> she says, her voice shaky. <span class="civ-female">"Here. Take this, please..."</span> She hands you a heavy pouch filled with coins. | <span class="stat-pos">+<<=_reward>>g</span>
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
You spot her sword lying just beneath her. You grab it and swing at the cocoon. The web shakes hard as you dig in, and it doesn't take long before you hear a hiss above you.
<span class="stat-neg">A large spider crawls out from the branches.</span> You ready yourself as it drops down.
<<link "Continue">><<goto "Path Webbed Traveler Combat">><</link>>
<</if>>
<</nobr>><<set $onCombatDefeat = "Path Webbed Traveler Defeat">>
<<set $onArousalDefeat = "Path Webbed Traveler Arousal Defeat">>
<<set $onCombatVictory = "Path Webbed Traveler Victory">>
<<set $onCombatSurrender = "Path Webbed Traveler Surrender">>
<<generateRat>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the spider.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
The spider stops and hisses at you. It lets you slowly back away, as it protects the webbed girl.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_arachnid>>
/*You drop your guard. The spider takes the chance to jump at you. He pushes you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
You drop your guard. The spider takes the chance to jump at you. Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
You drop your guard. The spider takes the chance to jump at you. Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>><<nobr>>
<<set _reward = random(100,220)>>
<<set $gold += _reward>>
The spider curls up and collapses with a squeal. You head back to the trapped girl and start tearing at the cocoon until it loosens. <span class="stat-pos">The silk gives way, and with your help she pulls herself free.</span>
<span class="civ-female">"T-thank you so much...! I was just out exploring when that thing grabbed me. I don't know wanna know what it would've done if you hadn't shown up!"</span> she says, her voice shaky. <span class="civ-female">"Here. Take this, please..."</span> She hands you a heavy pouch filled with coins. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The massive spider steps closer and lets out a sharp squeal.
<<if $beast_arachnid>>
/*Smaller spiders jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
Smaller spiders surround you and drag you from the nest<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
Smaller spiders surround you and drag you from the nest<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The massive spider approaches you and squeals.
<<if $beast_arachnid>>
/*<span class="player">"W-why is this happening to me..."</span> you groan. Smaller spiders jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>>You hear rustling behind some shrubs. Curious, you step closer and spot a spider den tucked between a few trees. Webs cover the branches, and small spiders scatter as you disturb them.
There's something glowing in the middle of the web. Could be yours, if you clear it out.
<<link "Destroy the den">><<goto "Path Spider Den 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><span class="player">"Creepy little things..."</span> you mutter, stepping closer. As you approach the den, you hear a hiss above you and a large spider drops down from one of the trees.
<<link "Fight it">><<pass 2>><<goto "Path Spider Den Combat">><</link>>
<<link "Run away">><<returnToPassage>><</link>><<set $onCombatDefeat = "Path Spider Den Defeat">>
<<set $onArousalDefeat = "Path Spider Den Arousal Defeat">>
<<set $onCombatVictory = "Path Spider Den Victory">>
<<set $onCombatSurrender = "Path Spider Den Surrender">>
<<generateMediumSpider>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the spider.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
The spider stops and hisses at you. It lets you slowly back away, as it protects its nest.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_arachnid>>
/*You drop your guard. The spider takes the chance to jump at you. He pushes you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
You drop your guard. The spider takes the chance to jump at you. Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
You drop your guard. The spider takes the chance to jump at you. Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>><<nobr>>
<<set _reward = random(20,50)>>
<<set $gold += _reward>>
<<run Inventory.addItem("rare", "Amethyst", random(2, 3))>>
The spider collapses with a squeal. Smaller ones abandon the den and vanish into the shrubs. You spot a few crystals and some gold coins in the center.<br><br>
You pocket them and destroy the den, leaving only dirt and scraps behind. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The massive spider steps closer and lets out a sharp squeal.
<<if $beast_arachnid>>
/*Smaller spiders jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The massive spider approaches you and squeals.
<<if $beast_arachnid>>
/*<span class="player">"W-why is this happening to me..."</span> you groan. Smaller spiders jump you and push you into the dirt, gnawing at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
Everything fades to black...<br><br>
<<link "Continue">><<goto "Path Webbed Traveler H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<else>>
Smaller spiders surround you and drag you from the nest.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>>You hear snickering up ahead, so you take cover behind a shrub. You peek over and take a look.
It's too dark to make out the numbers, but you spot a goblin patrol carrying torches and spears. They appear to split up, but one sticks around, exploring the area.
<<link "Attack him">><<goto "Path Goblin Patrol Combat">><</link>>
<<link "Wait him out (0:10)">><<pass 10>><<goto "Path Goblin Patrol Wait">><</link>>You stay low and wait it out. A few minutes pass before you hear light footsteps heading the other way. You peek over again and spot the goblin walking off into the dark.
<<link "Continue">><<returnToPassage>><</link>><<set $onCombatDefeat = "Path Goblin Patrol Defeat">>
<<set $onArousalDefeat = "Path Goblin Patrol Arousal Defeat">>
<<set $onCombatVictory = "Path Goblin Patrol Victory">>
<<set $onCombatSurrender = "Path Goblin Patrol Surrender">>
<<generateGoblin>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the goblin.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="enemy">"Tchk... no want trouble..."</span> He hisses and waves you off. He lets you slowly back away, then bolts into the dark.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_humanoid>>
You drop your guard. The goblin takes the chance to jump at you. He pushes you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Goblin Patrol H Defeat">><</link>>
<<else>>
You drop your guard. The goblin hits you over the head and pushes you into the dirt.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>>The goblin collapses with a light grunt. You take a moment to catch your breath, before returning to the path.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The goblin steps closer and lets out a wicked laugh.
<<if $beast_humanoid>>
He jumps on top of you and pushes you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Goblin Patrol H Defeat">><</link>>
<<else>>
He hits you over the head and pushes you into the dirt.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The goblin approaches you and lets out a wicked laugh.
<<if $beast_humanoid>>
<span class="player">"W-why is this happening to me..."</span> you groan. He jumps on top of you and pushes you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Goblin Patrol H Defeat">><</link>>
<<else>>
He hits you over the head and pushes you into the dirt.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>>You hear clattering bones up ahead, so you take cover behind a shrub. You peek over and take a look.
It's too dark to make out the numbers, but you spot a group of draugr carrying torches and spears. There must be a burial mound nearby for them to be roaming like this. They appear to split up, but one sticks around, exploring the area.
<<link "Attack him">><<goto "Path Draugr Patrol Combat">><</link>>
<<link "Wait him out (0:10)">><<pass 10>><<goto "Path Draugr Patrol Wait">><</link>>You stay low and wait it out. A few minutes pass before you hear light footsteps heading the other way. You peek over again and spot the draugr walking off into the dark.
<<link "Continue">><<returnToPassage>><</link>><<set $onCombatDefeat = "Path Draugr Patrol Defeat">>
<<set $onArousalDefeat = "Path Draugr Patrol Arousal Defeat">>
<<set $onCombatVictory = "Path Draugr Patrol Victory">>
<<set $onCombatSurrender = "Path Draugr Patrol Surrender">>
<<generateDraugr>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the draugr.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="enemy">"Grrhh... raaah..."</span> He groans and stares at you, as if some humanity is still buried in him. He lets you slowly back away, then slips into the dark.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<<if $beast_undead>>
You drop your guard. The draugr takes the chance to lunge at you. He knocks you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Draugr Patrol H Defeat">><</link>>
<<else>>
You drop your guard. The draugr takes the chance to hit you over the head.
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<</switch>>
<<clearCombat>>
<</nobr>>The draugr collapses with a heavy grunt. You take a moment to catch your breath, before returning to the path.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The draugr steps closer and lets out a wicked laughter.
<<if $beast_undead>>
He jumps on top of you and pushes you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Draugr Patrol H Defeat">><</link>>
<<else>>
He hits you over the head and pushes you into the dirt.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The draugr approaches you and lets out a wicked laughter.
<<if $beast_undead>>
<span class="player">"W-why is this happening to me..."</span> you groan. He jumps on top of you and pushes you into the dirt, yanking at your clothes and ripping them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Path Draugr Patrol H Defeat">><</link>>
<<else>>
He hits you over the head and pushes you into the dirt.<br><br>
Everything fades to black...<br><br>
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<</if>>
<<clearCombat>>
<</nobr>>The draugr moves behind you, his cold, rotten cock pressing against your cheeks. <span class="player">"P-please... don't do this..."</span> you beg, your voice shaking.
The draugr growls, giving your ass a hard slap. He doesn't seem to care or understand your pleas.
<<link "Do nothing">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Try to make him use your ass instead">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
<<arousal +50>>
<<stress +50>>
<<stripOutfit>>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
You're too weak to fight back, letting him use you as he pleases.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"P-please..."</span> you whimper as his cold, stiff cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob, even as your pussy swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob. <span class="player">"Nnnghh... take it out!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob, even as your pussy swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... what would my boyfriend think of me losing my virginity to you...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The draugr grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please... be good to me..."</span> you whisper, your voice shaking. His cold cock presses between your thighs before sliding forward. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my walls won't stop clenching...~♡"</span> you whimper, trying not to picture your boyfriend's face. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Haaah...~ t-this is bad... my walls won't stop clenching...~♡"</span> It stings at first, but your succubus body stretches to take him. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get raped by you... I bet he'd get jealous if he saw...~"</span> you moan shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 2">><</link>>
<<arousal +150>><<nobr>>
His bony fingers wrap around your throat, slowly choking you as his stiff cock pounds into your soaked pussy. <span class="enemy">"Hrrghhh... grhhh-ahhh...!"</span> he groans, his voice dry and hollow.<br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_2">>
<</if>>
<span class="player">"P-please... I-I can't... ahhh~♡"</span> you whimper through broken sobs, your legs twitching helplessly with each thrust slamming against your cervix.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
You gasp for air as his grip loosens, <span class="player">"Hhhaahh~♡ a-ahhh~♡"</span> you moan weakly.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_3">>
<span class="enemy">"Grhh... ahhhk... rrrghhh..."</span> The draugr growls behind you, bones creaking with every thrust as a foul stench fills the air.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
<span class="player">"F-fuckk... w-why does it feel so good...~♡"</span> you moan through shaky breaths as pleasure slowly overtakes you.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_4">>
<span class="enemy">"Hrrghhh... grhhh... ahhhk...!"</span> he growls, his cock twitching deep inside your hole, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 5">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the draugr groans, his cock twitching as rotten seed floods deep into your womb. <span class="player">"N-nooo~♡ n-not... inside...!"</span> you cry out.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_5">>
<span class="enemy">"Rrghhh... aahhhk... grhhh..."</span> he growls as his hips grind into you. <span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Vag 6">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With a final thrust, the last drops of his seed spill into your womb. He stays buried inside for a moment, cock twitching, before slowly pulling out. Foul cum leaks from your stretched pussy, dripping down your thighs and onto the dirt below.<br><br>
<span class="player">"W-why did you... ahhh~♡"</span> you whimper as the draugr lets out a low groan.<br><br>
<<if $ntrStage != 1>>
<span class="player">"Used by a monster... how did this happen..."</span> you pant, his cum still leaking from your hole.
<<else>>
<span class="player">"I-I will never forgive you..."</span> you pant, his cum still leaking from your hole.
<</if>><br><br>
You slowly get up, but the draugr has already stumbled off down the path. You tremble as you gather your clothes, hurrying to leave before he draws attention.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "draugr">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
You feel weak, but despite that you give your ass a wiggle, hoping that he aims for it instead.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"P-please... be gentle...~"</span> you whimper as his cold, stiff cock slides between your cheeks, the tip grinding against your tight ring. <span class="stat-arousal">Suddenly he pushes hard, forcing his way inside in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob, even as your ass swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob. <span class="player">"Nnnghh... take it out!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob, even as your ass swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... what would my boyfriend think of me getting my ass ruined by you...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The draugr grunts as your tight hole stretch around him.
<<else>>
<span class="player">"P-please... be good to me..."</span> you whisper, your voice shaking. His cold cock presses between your cheeks before sliding forward. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_1">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass won't stop clenching...~♡"</span> you whimper, trying not to picture your boyfriend's face. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Haaah...~ t-this is bad... my ass won't stop clenching...~♡"</span> It stings at first, but your succubus body stretches to take him. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get my ass used by you... I bet he'd get jealous if he saw...~"</span> you moan shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 2">><</link>>
<<arousal +150>><<nobr>>
His bony fingers wrap around your throat, slowly choking you as his stiff cock pounds into your tight ass. <span class="enemy">"Hrrghhh... grhhh... ahhh...!"</span> he groans, his voice dry and hollow.<br><br>
<<if $futa>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "draugr" "path_patrol" "stage_2">>
<</if>>
<span class="player">"P-please... I-I can't... ahhh~♡"</span> you whimper through broken sobs, your legs twitching helplessly with each thrust slamming deep into your guts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
You gasp for air as his grip loosens, <span class="player">"Hhhaahh~♡ a-ahhh~♡"</span> you moan weakly.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_3">>
<span class="enemy">"Grhh... ahhhk... rrrghhh..."</span> The draugr growls behind you, bones creaking with every thrust as a foul stench fills the air.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
<span class="player">"F-fuckk... w-why does it feel so good...~♡"</span> you moan through shaky breaths as pleasure slowly overtakes you.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_4">>
<span class="enemy">"Hrrghhh... grhhh... ahhhk...!"</span> he growls, his cock twitching deep inside your ass, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 5">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the draugr groans, his cock twitching as rotten seed floods deep into your guts. <span class="player">"N-nooo~♡ n-not... inside...!"</span> you cry out.<br><br>
<<startSexSceneUnique "draugr" "path_patrol" "stage_5">>
<span class="enemy">"Rrghhh... aahhhk... grhhh..."</span> he growls as his hips grind into you. <span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Draugr Patrol H Defeat Anal 6">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With a final thrust, the last drops of his seed spill into your guts. He stays buried inside for a moment, cock twitching, before slowly pulling out. Foul cum leaks from your stretched ass, dripping down your thighs and onto the dirt below.<br><br>
<span class="player">"W-why did you... ahhh~♡"</span> you whimper as the draugr lets out a low groan.<br><br>
<<if $ntrStage != 1>>
<span class="player">"Used by a monster... how did this happen..."</span> you pant, his cum still leaking from your ass.
<<else>>
<span class="player">"I-I will never forgive you..."</span> you pant, his cum still leaking from your ass.
<</if>><br><br>
You slowly get up, but the draugr has already stumbled off down the path. You tremble as you gather your clothes, hurrying to leave before he draws attention.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "ass" "draugr">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>><<nobr>>
The goblin hovers his cock near your entrance, rubbing it between your ass cheeks with a low grunt. You can't help but feel a spark of arousal despite the situation. <span class="player">"Y-you can understand me, right? P-please... spare me..."</span> you cry out.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_1">>
<span class="enemy">"Nye-heh... soft meat..."</span> the goblin snickers, giving your ass a hard slap. He doesn't seem to care about your pleas, only chuckling to himself as he keeps rubbing against you.
<</nobr>>
<<link "Do nothing">><<pass 1>><<goto "Path Goblin Patrol H Defeat Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Try to make him use your ass instead">><<pass 1>><<goto "Path Goblin Patrol H Defeat Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
<<arousal +50>>
<<stress +50>>
<<stripOutfit>>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
You're too weak to fight back, letting him use you as he pleases.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"P-please..."</span> you whimper as he throws his small body on top of you. His thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob, even as your pussy swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob. <span class="player">"Nnnghh... please take it out!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! Not there...!"</span> you sob, even as your pussy swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... what would my boyfriend think of me losing my virginity to a goblin...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The goblin grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please... be good to me..."</span> you whisper, your voice shaking. His thick cock presses between your thighs before sliding forward. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my walls won't stop clenching...~♡"</span> you whimper, trying not to picture your boyfriend's face. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Haaah...~ t-this is bad... my walls won't stop clenching...~♡"</span> It stings at first, but your succubus body stretches to take him. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get raped by a goblin... I bet he'd get jealous if he saw...~"</span> you moan shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Vag 2">><</link>>
<<arousal +150>><<nobr>>
He pushes you into the dirt as he continues to mercilessly pound your moist pussy. <span class="enemy">"Nye-heh... nghhh...!"</span> the goblin giggles between ragged breaths.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_3">>
<span class="player">"P-please... I-I can't... ahhh~♡"</span> you whimper through broken sobs, your legs twitching helplessly with each thrust slamming against your cervix.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Vag 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
<span class="player">"F-fuckk... why does it... feel so good...~♡"</span> you whimper through shaky breaths as pleasure slowly consumes you.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_4">>
<span class="enemy">"Ghhk... nghhh...!"</span> the goblin groans above you, his small body jerking with each thrust as his cock twitches inside, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Vag 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the goblin squirms, his cock twitching as hot seed floods deep into your womb. <span class="player">"N-nooo~♡ n-not... inside...!"</span> you cry out.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_5">>
<span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently, pinned beneath him as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Vag 5">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With a final thrust, the last drops of his seed spill into your womb. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the dirt below.<br><br>
<span class="player">"W-why did you... ahhh~♡"</span> you whimper as the goblin lets out a raspy chuckle. <span class="enemy">"Heh... good. Make strong goblin babies."</span> he mocks in broken speech.<br><br>
<<if $ntrStage != 1>>
<span class="player">"Used by a goblin... how did this happen..."</span> you pant, his cum still leaking from your hole.
<<else>>
<span class="player">"I-I will never forgive you..."</span> you pant, his cum still leaking from your hole.
<</if>><br><br>
You slowly get up, but the goblin has already scurried off into the trees. You tremble as you gather your clothes, hurrying to leave before he calls for reinforcements.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "goblin">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
You feel weak, but despite that you give your ass a wiggle, hoping that he aims for it instead.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"P-please... be gentle...~"</span> you whimper as he throws his small body on top of you. His thick cock presses between your cheeks, the tip grinding against your tight ring. <span class="stat-arousal">Suddenly he pushes hard, forcing his way inside in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob, even as your ass swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob. <span class="player">"Nnnghh... please take it out!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! It's too big...!"</span> you sob, even as your ass swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... what would my boyfriend think of me getting my ass ruined by a goblin...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The goblin grunts as your tight ring stretches around him.
<<else>>
<span class="player">"P-please... be good to me..."</span> you whisper, your voice shaking. His thick cock presses between your cheeks before sliding forward. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass won't stop clenching...~♡"</span> you whimper, trying not to picture your boyfriend's face. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Haaah...~ t-this is bad... my ass won't stop clenching...~♡"</span> It stings at first, but your succubus body stretches to take him. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get my ass used by a goblin... I bet he'd get jealous if he saw...~"</span> you moan shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Anal 2">><</link>>
<<arousal +150>><<nobr>>
He pushes you into the dirt as he continues to mercilessly pound your ass. <span class="enemy">"Nye-heh... nghhh...!"</span> the goblin giggles between ragged breaths.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_3">>
<span class="player">"P-please... I-I can't... ahhh~♡"</span> you whimper through broken sobs, your legs twitching helplessly with each thrust slamming deep into your guts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Anal 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
<span class="player">"F-fuckk... why does it... feel so good...~♡"</span> you whimper through shaky breaths as pleasure slowly consumes you.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_4">>
<span class="enemy">"Ghhk... nghhh...!"</span> the goblin groans above you, his small body jerking with each thrust as his cock twitches inside your ass, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Anal 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the goblin squirms, his cock twitching as hot seed floods deep into your guts. <span class="player">"N-nooo~♡ n-not... inside...!"</span> you cry out.<br><br>
<<startSexSceneUnique "goblin" "path_patrol" "stage_5">>
<span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently, pinned beneath him as his cock pulses inside your ass. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Goblin Patrol H Defeat Anal 5">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With a final thrust, the last drops of his seed spill into your guts. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the dirt below.<br><br>
<span class="player">"W-why did you... ahhh~♡"</span> you whimper as the goblin lets out a raspy chuckle. <span class="enemy">"Heh... good. Tight hole. Make me happy."</span> he mocks in broken speech.<br><br>
<<if $ntrStage != 1>>
<span class="player">"Used by a goblin... how did this happen..."</span> you pant, his cum still leaking from your ass.
<<else>>
<span class="player">"I-I will never forgive you..."</span> you pant, his cum still leaking from your ass.
<</if>><br><br>
You slowly get up, but the goblin has already scurried off into the trees. You tremble as you gather your clothes, hurrying to leave before he calls for reinforcements.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "goblin">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>><<nobr>>
He rips off your clothes and pushes you to the ground. The troll grunts, his heavy cock slowly rising, clearly aroused by your curves.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_0">>
<span class="player">"P-please, no need to thank me like that... I'll just be on my way-"</span> you stammer, but he suddenly grabs your leg and drags you back toward the rock he was resting against.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat 2">><</link>>
<<arousal +50>>
<<stripOutfit>><<nobr>>
The troll grabs your legs with his massive, clawed hands. He Presses your feet against his thick shaft and strokes himself.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_1">>
<</if>>
Precum leaks from his dark tip, slicking your soles as you are forced to rub along his length. <span class="player">"T-this isn't going to fit... please, let me go..."</span> you whimper, staring at his massive size. The troll lets out a low, guttural groan in response.
<</nobr>>
<<link "Let it happen">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Make him use your ass instead">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 1">><</link>> | <span class="stat-arousal">Anal</span>You strip off your clothes and lead the troll back toward the rock he was resting against. The troll grunts, his heavy cock slowly rising, clearly aroused by your curves.
You sit down on the rock and spread your legs, inviting him closer.
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex 2">><</link>>
<<arousal +50>>
<<stripOutfit>><<nobr>>
The troll grabs your legs with his massive, clawed hands. With his help, you press your feet against his thick shaft and start stroking him slowly.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_1">>
<</if>>
Precum leaks from his dark tip, slicking your soles as you rub along his length. <span class="player">"You wanna fuck me, don't you~?"</span> you whisper shamelessly. The troll lets out a low, guttural groan in response.
<</nobr>>
<<link "Let him fuck you">><<pass 1>><<goto "Path Wounded Troll Sex Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Make him use your ass instead">><<pass 1>><<goto "Path Wounded Troll Sex Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
You let him use you as he pleases, his primal instincts taking over.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"Mmhh... take good care of me~"</span> you purr. He spreads your legs apart and rubs the tip of his cock against your entrance. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I'm doing this for you...~"</span> you whisper, holding back memories of your boyfriend as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I gave it to this beast...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to this beast instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please, put it in already~♡"</span> you moan shamelessly. He spreads your legs apart and rubs the tip of his cock against your entrance. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... I'm doing this for you...~♡"</span> you pant, trying to suppress thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... you're so big, but you feel so good..!"</span> It stings at first, but your succubus walls stretch to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as he pounds you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Vag 2">><</link>>
<<arousal +150>><<nobr>>
The troll instinctively lifts your legs onto his shoulders, letting him thrust even deeper with heavy, primal grunts.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3">>
<</if>>
You lock eyes with the beast. <span class="player">"P-please... don't stop, you feel so good~♡"</span> you moan, voice trembling with pleasure.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his footing on the rock and mercilessly pounds into your wet pussy. The sound of skin slapping fills the air with each thrust.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_4">>
You meet his eyes again, feeling his hot, needy breath on your face. <span class="player">"If you fuck me like that... I-I'm gonna~♡"</span> you whimper, barely able to speak through the moans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
He keeps thrusting into you. Pleasure slowly overwhelms you as you feel not only your own, but also his climax approaching.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_5">>
<span class="player">"A-are you gonna fill me up~?"</span> you moan breathlessly. <span class="player">"I-I'm... ready for you...~♡"</span> you huff, feeling his cock twitch inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, he groans, his cock twitching as hot seed floods deep into your womb. <span class="player">"F-fuckk... haaahhh... yesss... fill me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned against the rock as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Vag 6">><</link>>
<<arousal +150>>With a final thrust, the last drops of his seed spill into your womb. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the rock below.
<span class="player">"Y-you... you broke me, but it feels... so good."</span> you pant. Despite his beastly features, you swear you see something like a smile on his face. He grunts softly, his cum still leaking from your hole.
You lift yourself off the rock and start putting your clothes back on. <span class="player">"I wish I could bring you with me..."</span> you whisper, tracing your fingers over his fur one last time before letting him return to the wild.
The troll grunts once more before disappearing into the treeline. You head back to the path with shaky legs and a faint grin on your face.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<deviant +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
You give your ass a teasing wiggle, and his primal instincts immediately catch on.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"Mmhh... take good care of me~"</span> you purr. He spreads your legs apart and rubs the tip of his cock between your cheeks. <span class="stat-arousal">Suddenly he pushes hard, breaking through your tight ring in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside your guts.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I'm doing this for you...~"</span> you whisper, holding back memories of your boyfriend as your ass swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I gave it to this beast...!"</span> you moan as your ass tightens around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Letting this beast break in my ass instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight ring stretches around him.
<<else>>
<span class="player">"P-please, put it in already~♡"</span> you moan shamelessly. He spreads your legs apart and rubs the tip of his cock between your cheeks. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... I'm doing this for you...~♡"</span> you pant, trying to suppress thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... you're so big, but you feel so good..!"</span> It stings at first, but your succubus hole stretches to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as he pounds you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Anal 2">><</link>>
<<arousal +150>><<nobr>>
The troll instinctively lifts your legs onto his shoulders, letting him thrust even deeper with heavy, primal grunts.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_3">>
You lock eyes with the beast. <span class="player">"P-please... don't stop, you feel so good~♡"</span> you moan, voice trembling as his cock pushes deeper into your guts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his footing on the rock and mercilessly pounds into your tight ass. The sound of skin slapping fills the air with each thrust.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_4">>
You meet his eyes again, feeling his hot, needy breath on your face. <span class="player">"If you fuck me like that... I-I'm gonna~♡"</span> you whimper, barely able to speak through the moans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Anal 4">><</link>>
<<arousal +150>><<nobr>>
He keeps thrusting into you. Pleasure slowly overwhelms you as you feel not only your own, but also his climax approaching.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_5">>
<span class="player">"A-are you gonna fill me up~?"</span> you moan breathlessly. <span class="player">"I-I'm... ready for you...~♡"</span> you huff, feeling his cock twitch deep inside your guts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, he groans, his cock twitching as hot seed floods deep into your guts. <span class="player">"F-fuckk... haaahhh... yesss... fill me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned against the rock as his cock pulses inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll Sex Anal 6">><</link>>
<<arousal +150>>With a final thrust, the last drops of his seed spill deep into your guts. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the rock below.
<span class="player">"Y-you... you broke me, but it feels... so good."</span> you pant. Despite his beastly features, you swear you see something like a smile on his face. He grunts softly, his cum still leaking from your hole.
You lift yourself off the rock and start putting your clothes back on. <span class="player">"I wish I could bring you with me..."</span> you whisper, tracing your fingers over his fur one last time before letting him return to the wild.
The troll grunts once more before disappearing into the treeline. You head back to the path with shaky legs and a faint grin on your face.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<deviant +25>>
<<corruption +25>>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
You let him use you as he pleases, his primal instincts taking over.<br><br>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"N-no... p-please!"</span> He spreads your legs apart and rubs the tip of his cock against your entrance. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.<br><br>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Ahhh, fuck... s-stop! It's too big!"</span> you cry out, forcing thoughts of your boyfriend from your mind as your pussy swallows him.
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... please forgive me..."</span> you sob as your pussy tightens around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Ahhh! S-stop... please!"</span> you cry out as your body stretches to take him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaah~♡ my first time... stolen by this beast..."</span> you moan weakly, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please... don't put it in!"</span> He spreads your legs apart and rubs the tip of his cock against your entrance. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Ahhh... fuck! You're breaking me!"</span> you cry out, wondering what your boyfriend would think if he saw you now.
<<case 2>>
<span class="player">"Ghhk~♡ nghh... p-please forgive me..."</span> you pant, trying to push away thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... why does it hit the right spot... I don't want this!"</span> It stings at first, but your succubus walls stretch to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hnnng~♡ f-fuck... so deep!"</span> your voice breaks into lewd moans as he pounds you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 2">><</link>>
<<arousal +150>><<nobr>>
The troll instinctively lifts your legs onto his shoulders, forcing himself even deeper with heavy, primal grunts.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3">>
<</if>>
You lock eyes with the beast. <span class="player">"P-please... stop..."</span> Your voice trembles with pleasure.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his footing on the rock and mercilessly pounds into your wet pussy. The sound of skin slapping fills the air with each thrust.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_4">>
You meet his eyes again, feeling his hot, needy breath on your face. <span class="player">"S-stop! If you fuck me like that... I-I'm gonna~♡"</span> you whimper, barely able to speak through the moans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 4">><</link>>
<<arousal +150>><<nobr>>
He keeps thrusting into you. Pleasure slowly overwhelms you as you feel not only your own, but also his climax approaching.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_5">>
<span class="player">"Y-you can't cum inside... I won't l-let you!"</span> you moan breathlessly. <span class="player">"P-please..."</span> you huff, feeling his cock twitch inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, he groans, his cock twitching as hot seed floods deep into your womb. <span class="player">"F-fuck... haaahhh... you're filling me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh~♡♡"</span> Your legs shake violently, pinned against the rock as his cock pulses inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Vag 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust, the last drops of his seed spill into your womb. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the rock below.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"I... I will never forgive you for this..."</span> you whimper. <span class="player">"I just wanted to help you..."</span> his cum still leaking from your hole.
<<case 2>>
<span class="player">"I just wanted to help you..."</span> you whimper. <span class="player">"How could I ever explain this to my boyfriend... this is wrong."</span> his cum still leaking from your hole.
<<case 3>>
<span class="player">"I-is this what I get for helping you?"</span> you whimper. <span class="player">"I hope I can't get pregnant from this..."</span> his cum still leaking from your hole.
<<case 4>>
<span class="player">"Is this how a troll thanks someone who has a boyfriend?"</span> you huff. <span class="player">"What would he think of me now~?"</span> his cum still leaking from your hole.
<</switch>>
<</nobr>>
You lift yourself off the rock and start putting your clothes back on. <span class="player">"Well... looks like you are back to full health at least~"</span> The troll grunts once more before disappearing into the treeline.
You head back to the path with shaky legs.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress +100>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
You give your ass a wiggle, hoping he goes for it instead. It seems to work as his primal instincts take over.<br><br>
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"N-no... p-please!"</span> He spreads your legs apart and rubs the tip of his cock between your cheeks. <span class="stat-arousal">Suddenly he pushes hard, breaking through your tight ring in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deep inside your guts.<br><br>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Ahhh, fuck... s-stop! It's too big!"</span> you cry out, forcing thoughts of your boyfriend from your mind as your ass swallows him.
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... please forgive me..."</span> you sob as your tight hole clenches around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Ahhh! S-stop... please!"</span> you cry out as your body stretches to take him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaah~♡ my first time... stolen by this beast..."</span> you moan weakly, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight ring stretches around him.
<<else>>
<span class="player">"P-please... don't put it in!"</span> He spreads your legs apart and rubs the tip of his cock between your cheeks. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Ahhh... fuck! You're breaking me!"</span> you cry out, wondering what your boyfriend would think if he saw you now.
<<case 2>>
<span class="player">"Ghhk~♡ nghh... p-please forgive me..."</span> you pant, trying to push away thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... why does it hit like that... I don't want this!"</span> It stings at first, but your succubus hole stretches to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hnnng~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as he pounds your ass. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 2">><</link>>
<<arousal +150>><<nobr>>
The troll instinctively lifts your legs onto his shoulders, forcing himself even deeper with heavy, primal grunts.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "troll" "path_wounded" "stage_3">>
<</if>>
You lock eyes with the beast. <span class="player">"P-please... stop..."</span> Your voice trembles with pleasure.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his footing on the rock and mercilessly pounds into your ass. The sound of skin slapping fills the air with each thrust.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_4">>
You meet his eyes again, feeling his hot, needy breath on your face. <span class="player">"S-stop! If you fuck me like that... I-I'm gonna~♡"</span> you whimper, barely able to speak through the moans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 4">><</link>>
<<arousal +150>><<nobr>>
He keeps thrusting into you. Pleasure slowly overwhelms you as you feel not only your own, but also his climax approaching.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_5">>
<span class="player">"Y-you can't cum inside... I won't l-let you!"</span> you moan breathlessly. <span class="player">"P-please..."</span> you huff, feeling his cock twitch inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, he groans, his cock twitching as hot seed floods deep into your guts. <span class="player">"F-fuck... haaahhh... y-you're filling me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "path_wounded" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh~♡♡"</span> Your legs shake violently, pinned against the rock as his cock pulses inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Path Wounded Troll H Defeat Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust, the last drops of his seed spill deep into your guts. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the rock below.<br><br>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"I... I will never forgive you for this..."</span> you whimper. <span class="player">"I just wanted to help you..."</span> his cum still leaking from your hole.
<<case 2>>
<span class="player">"I just wanted to help you..."</span> you whimper. <span class="player">"How could I ever explain this to my boyfriend... this is wrong."</span> his cum still leaking from your hole.
<<case 3>>
<span class="player">"I-is this what I get for helping you?"</span> you whimper. <span class="player">"At least this I won't get pregnant from this..."</span> his cum still leaking from your hole.
<<case 4>>
<span class="player">"Is this how a troll thanks someone who has a boyfriend?"</span> you scoff. <span class="player">"What would he think of me now~?"</span> his cum still leaking from your hole.
<</switch>>
<</nobr>>
You lift yourself off the rock and start putting your clothes back on. <span class="player">"Well... looks like you are back to full health at least~"</span> The troll grunts once more before disappearing into the treeline.
You head back to the path with shaky legs.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress +100>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>><<nobr>>
<<if $ToD == "Night">>
You come across a man wearing a brown tunic and a satchel across his chest. <span class="civ-male">"Careful out here,"</span> he warns as he walks past. His eyes stay on you the whole time, he seems on edge. | <span class="stat-neg">+Stress</span><<stress +50>>
<<else>>
You come across a man wearing a brown tunic and a satchel across his chest. <span class="civ-male">"Good day to you,"</span> he greets, walking past while admiring the flowers and mushrooms growing along the path.
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
<<if $ToD == "Night">>
The path ahead is thick with overgrowth, vines brushing against you as you push through. A faint sound catches your attention in the dark. As you turn, the bark of a nearby tree splits open and a light pink mist seeps out. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
The scent is strangely sweet, and as you breathe it in, warmth spreads through your body. It doesn't seem dangerous, but you can't ignore the dampness between your legs as you move on. | <span class="stat-arousal">+Arousal</span><<arousal +300>>
<<else>>
The path ahead is thick with overgrowth, vines brushing against you as you push through. A faint sound catches your attention from one of the trees. As you turn, the bark splits open and a light pink mist seeps out.<br><br>
The scent is strangely sweet, and as you breathe it in, warmth spreads through your body. It doesn't seem dangerous, but you can't ignore the dampness between your legs as you move on. | <span class="stat-arousal">+Arousal</span><<arousal +300>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
<<if $ToD == "Night">>
As you push through some shrubs, a faint stench fills the air. You look around, but it's too dark to see anything. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
Moving carefully, you suddenly stumble over the source, a body slumped between two trees. Your heart races as you imagine what might've happened here. His armor is torn and soaked in dried blood, and whatever valuables he had are long gone. | <span class="stat-neg">+Stress</span><<stress +75>>
<<else>>
As you push through some shrubs, a faint stench fills the air. Looking around, you spot a body slumped between two trees. Your heart races as you imagine what might've happened here. His armor is torn and soaked in dried blood, and whatever valuables he had are long gone. | <span class="stat-neg">+Stress</span><<stress +75>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
<<set _roll = random(1,5)>>
<<switch _roll>>
<<case 1>> /* Wolf */
<<if $beast_canine>>
As you push through some shrubs, you hear a long howl in the distance.
<<if $deviant >= 250>>
You believe you recognize the sound. You quietly follow the call until you spot the source, a lonely male wolf calling for a mate in a clearing.<br><br>
<<link "Leave">><<returnToPassage>><</link>> /* PLACEHOLDER - Pending Rework */
<<else>>
You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
As you push through some shrubs, you hear a long howl in the distance. You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<case 2>> /* Boar */
<<if $beast_feral>>
As you push through some shrubs, you hear a deep squeal in the distance.
<<if $deviant >= 250>>
You believe you recognize the sound. You quietly follow the call until you spot the source, a lonely male boar calling for a mate in a clearing.<br><br>
<<link "Leave">><<returnToPassage>><</link>> /* PLACEHOLDER - Pending Rework */
<<else>>
You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
As you push through some shrubs, you hear a deep squeal in the distance. You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<case 3>> /* Bear */
<<if $beast_feral>>
As you push through some shrubs, you hear a loud roar in the distance.
<<if $deviant >= 250>>
You believe you recognize the sound. You quietly follow the call until you spot the source, a lonely male bear calling for a mate in a clearing.<br><br>
<<link "Leave">><<returnToPassage>><</link>> /* PLACEHOLDER - Pending Rework */
<<else>>
You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
As you push through some shrubs, you hear a loud roar in the distance. You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<case 4>> /* Troll */
<<if $beast_feral>>
As you push through some shrubs, you hear a guttural roar in the distance.
<<if $deviant >= 250>>
You believe you recognize the sound. You quietly follow the call until you spot the source, a lonely male troll calling for a mate in a clearing.<br><br>
<<if $deviantStage >= 4 and $ntrStage != 1>>
<<link "Offer yourself to him">><<goto "Forest Mating Season Troll Sex">><</link>> | <span class="sex-stage-4">Deviant 4</span> | <span class="stat-arousal">Vaginal/Anal</span><br>
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
<span class="stat-neg">You're not deviant enough to do offer yourself up to him!</span><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
As you push through some shrubs, you hear a guttural roar in the distance. You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<case 5>> /* Deer */
<<if $beast_docile>>
As you push through some shrubs, you hear a low grunt in the distance.
<<if $deviant >= 250>>
You believe you recognize the sound. You quietly follow the call until you spot the source, a lonely male deer calling for a mate in a clearing.<br><br>
<<link "Leave">><<returnToPassage>><</link>> /* PLACEHOLDER - Pending Rework */
<<else>>
You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<else>>
As you push through some shrubs, you hear a low grunt in the distance. You don't recognize the sound. Worried about what might be causing it, you try to get as far away from it as possible. | <span class="stat-neg">+Stress</span><<stress +75>><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<</switch>>
<</nobr>><<nobr>>
You hear rustling behind some shrubs. You stop, trying to see where it's coming from. A moment later the ground shakes and a large boar bursts out, charging straight toward you!<br><br>
<<link "Try to dodge">><<goto "Forest Boar Charge Dodge">><</link>> | <span class="stat-neg">Athletics</span><br>
<<if $beast_feral and $deviantStage >= 3>>
<<link "Show submission">><<seduction +5>><<deviant +3>><<goto "Forest Boar Charge Seduce">><</link>> | <span class="sex-stage-3">Deviant 3</span>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "athletics" 40 500>>
<<if $skillSuccess>>
<span class="stat-pos">You quickly jump aside as the boar rushes past, missing you barely.</span> It slams into a tree and stumbles to stay on it's feet. You take the chance to run away. | <span class="stat-pos">+Athletics</span><<athletics +10>>
<<else>>
<span class="stat-neg">You try to dodge but the boar is too fast.</span> It crashes into you and sends you to the ground. The hit leaves you sore, but the beast doesn't stop to mess with you further, instead running off deeper into the woods and leaving you bruised and dirty. | <span class="stat-neg">-Health</span><<health -100>><<stress +50>><<athletics +3>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
You turn around and lower your stance. It slows down, snorting loud as it watches you. <span class="player">"There you go..."</span> you say softly, glancing back over your shoulder.<br><br>
The boar huffs and stomps at the dirt, its eyes fixed on you. It looks calmer now, though still excited. You could probably walk away without setting it off again. | <span class="stat-pos">-Stress</span><<stress -50>><br><br>
/* PLACEHOLDER - Pending Rework */
<<link "Leave">><<returnToPassage>><</link>>
<</nobr>>You hear rustling beneath you. You stop and spot large living vines moving past your feet. When a thick one brushes your ankle, it suddenly tightens around you, trying to pull you down!
<<link "Try to slip free">><<goto "Forest Vine Trap Dance">><</link>> | <span class="stat-neg">Dance</span>
<<link "Step on its weak point">><<goto "Forest Vine Trap Guile">><</link>> | <span class="stat-neg">Guile</span><<nobr>>
<<skillCheck "dancing" 25 400>>
<<if $skillSuccess>>
<span class="stat-pos">You twist your body and pull your leg up just in time, slipping free of its grip.</span> The vine slithers away and disappears beneath a hollow tree stump. | <span class="stat-pos">+Dancing</span><<dancing +10>>
<<else>>
<span class="stat-neg">You try to pull your leg up, but the vine tightens and drags you down.</span> It sweeps you off your feet and pulls you through the dirt before finally letting go and slipping beneath a hollow tree stump. You're left bruised and covered in soil. | <span class="stat-neg">-Health</span><<health -75>><<stress +75>><<dancing +3>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<skillCheck "guile" 25 400>>
<<if $skillSuccess>>
You spot a glowing knot pulsing along the vine's length. <span class="stat-pos">You stomp on it just before it reaches you, crushing the weak point.</span> A shrill noise echoes from beneath the ground as the vine recoils and disappears under a hollow tree stump. | <span class="stat-pos">+Guile</span><<guile +10>>
<<else>>
<span class="stat-neg">You try to stomp the vine, but it barely reacts to you.</span> It sweeps you off your feet and pulls you through the dirt before finally letting go and slipping beneath a hollow tree stump. You're left bruised and covered in soil. | <span class="stat-neg">-Health</span><<health -75>><<stress +75>><<athletics +3>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You strip off your clothes and slowly approach the troll. He seems to understand your intentions, sniffing you curiously as his massive cock rises beneath him, clearly aroused by the sight of a female.
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex 2">><</link>>
<<arousal +50>>
<<stripOutfit>><<nobr>>
You manage to calm him by cupping his head and gently stroking his cheek. <span class="player">"I'll take good care of you~"</span> you whisper, tracing your fingers against his rugged hide.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_1">>
<</if>>
You let out a soft moan. <span class="player">"Ahnn~♡ You wanna breed me, don't you~?"</span> you whisper shamelessly. The troll lets out a low growl in response.
<</nobr>>
<<link "Let him fuck you">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Make him use your ass instead">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
You let him use you as he pleases, his primal instincts taking over.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"Mmhh... take good care of me~"</span> you purr. He settles down onto the ground, and you straddle him, letting the tip of his cock press against your entrance. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I'm doing this for you...~"</span> you whisper, holding back memories of your boyfriend as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I gave it to a troll...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to a troll instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please, put it in already~♡"</span> you moan shamelessly. He settles down onto the ground, and you straddle him, letting the tip of his cock press against your entrance. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... I'm doing this for you...~♡"</span> you pant, trying to suppress thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... you're so big, but you feel so good..!"</span> It stings at first, but your succubus walls stretch to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as he pounds you harder. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 2">><</link>>
<<arousal +150>><<nobr>>
You spread your legs wider, allowing him to reach even deeper. <span class="player">"Breed me~♡ I'm all yours~♡"</span> you cry out as your needy cunt clenches around the troll's cock.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_3">>
<</if>>
His massive cock fills you completely, stretching your walls to their limits. <span class="player">"F-fuck~ you feel so good~♡"</span> you moan.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
You turn around, embracing him. <span class="player">"Y-you feel so good... I can't get enough~♡"</span> you moan as his thick cock fills your cunt with each heavy thrust.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_4">>
<span class="player">"Hhhhnngh~♡ ahhh... nghhh~♡"</span> your shameless cries and his heavy growls echo through the forest.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
He grabs your hips and thrusts hard. You lock eyes with the beast, almost feeling a strange connection as his cock stretches your insides.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_5">>
<span class="player">"If you fuck me like that... I-I'm gonna~♡"</span> you whimper as you feel him approach his climax.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, the troll lets out an exhausted growl, his cock twitching as hot seed floods deep into your womb. <span class="player">"F-fuckk... haaahhh... yesss... fill me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_6">>
<span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently, clenching around him as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Vag 6">><</link>>
<<arousal +150>>With a final thrust, the last drops of his seed spill into your womb. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto his fur below.
<span class="player">"You filled me up so much... it feels so good~♡"</span> you pant. He grunts softly, his cum still leaking from your hole.
You stay in his arms for a moment as you catch your breath. <span class="player">"Thank you for breeding me~"</span> you whisper, tracing your fingers through his warm fur one last time before getting off and letting him return to the wild.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<deviant +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
You give your ass a teasing wiggle, and his primal instincts immediately catch on.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"Mmhh... take good care of me~"</span> you purr. He settles down onto the ground, and you straddle him, letting the tip of his cock press against your rear entrance. <span class="stat-arousal">Suddenly he pushes hard, forcing his way inside in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I'm doing this for you...~"</span> you whisper, holding back memories of your boyfriend as your ass swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I gave it to a troll...!"</span> you moan as your ass clenches around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my first time to a troll instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan, hips trembling back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The troll grunts as your tight ring stretches around him.
<<else>>
<span class="player">"P-please, put it in already~♡"</span> you moan shamelessly. He settles down onto the ground, and you straddle him, letting the tip of his cock press against your rear entrance. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... I'm doing this for you...~♡"</span> you pant, trying to suppress thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... you're so big, but you feel so good..!"</span> It stings at first, but your succubus body stretches to take him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as he pounds you harder. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 2">><</link>>
<<arousal +150>><<nobr>>
You spread your legs wider, allowing him to reach even deeper. <span class="player">"Breed me~♡ I'm all yours~♡"</span> you cry out as your tight ass clenches around the troll's cock.<br><br>
<<if $futa>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_3">>
<</if>>
His massive cock fills you completely, stretching your guts to their limits. <span class="player">"F-fuck~ you feel so good~♡"</span> you moan.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
You turn around, embracing him. <span class="player">"Y-you feel so good... I can't get enough~♡"</span> you moan as his thick cock fills your ass with each heavy thrust.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_4">>
<span class="player">"Hhhhnngh~♡ ahhh... nghhh~♡"</span> your shameless cries and his heavy growls echo through the forest.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 4">><</link>>
<<arousal +150>><<nobr>>
He grabs your hips and thrusts hard. You lock eyes with the beast, almost feeling a strange connection as his cock stretches your guts.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_5">>
<span class="player">"If you fuck me like that... I-I'm gonna~♡"</span> you whimper as you feel him approach his climax.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, the troll lets out an exhausted growl, his cock twitching as hot seed floods deep into your guts. <span class="player">"F-fuckk... haaahhh... yesss... fill me up!"</span> you cry out.<br><br>
<<startSexSceneUnique "troll" "forest_matingcall" "stage_6">>
<span class="player">"Nnnhhh~♡ ahhh~♡ nghhh~♡"</span> your legs tremble violently, clenching around him as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Forest Mating Season Troll Sex Anal 6">><</link>>
<<arousal +150>>With a final thrust, the last drops of his seed spill deep into your guts. He stays buried inside for a moment, cock twitching, before slowly pulling out. Warm cum leaks from your stretched ass, dripping down your thighs and onto his fur below.
<span class="player">"You filled me up so much... it feels so good~♡"</span> you pant. He grunts softly, his cum still leaking from your hole.
You stay in his arms for a moment as you catch your breath. <span class="player">"Thank you for breeding me~"</span> you whisper, tracing your fingers through his warm fur one last time before getting off and letting him return to the wild.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "ass" "troll">>
<<partner "beast">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<deviant +25>>
<<corruption +25>>A man passes you and waves hello.
<<link "Stop and greet him back">><<goto "Road Friendly 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><<nobr>>
You return the gesture with a warm smile. He slows for a moment, glancing you up and down.<br><br>
<<if $ToD == "Night">>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Shouldn't be out here this late, girl. Not alone."</span> he mutters, giving you a nod before moving on. | <span class="stat-pos">-Stress</span><<stress -40>>
<<case 2>>
<span class="civ-male">"You look great, just... watch yourself out here."</span> he mutters, giving you a nod before moving on. | <span class="stat-pos">-Stress</span><<stress -40>>
<</switch>>
<<else>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Not from around here, are you?"</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span> <<stress -40>>
<<case 2>>
<span class="civ-male">"You look great girl."</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span> <<stress -40>>
<</switch>>
<</if>>
<</nobr>>
<<link "Return">><<returnToPassage>><</link>><<nobr>>
<<set _roll = random(1,4)>>
A man walking past gives you a long glance and smirks.
<<switch _roll>>
<<case 1>>
<span class="civ-male">"With legs like that, how do you expect me to focus?"</span>
<<case 2>>
<span class="civ-male">"Careful, girl... someone might fall in love with those tits."</span>
<<case 3>>
<span class="civ-male">"Damn... if I had a wife like you, I'd never leave the house."</span>
<<case 4>>
<span class="civ-male">"Lookin' like that... you sure you're not tryin' to get fucked?"</span>
<</switch>>
<br><br>
<<if $ntrStage != 1>>
<<link "Flirt back">><<seduction +5>><<goto "Road Flirt 2">><</link>><br>
<</if>>
<<link "Keep walking">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
You turn around and slowly bend over, wiggling your cushioned ass at him over your shoulder. <span class="civ-male">"F-fuck... you little tease..."</span> he breathes out.
<<case 2>>
You arch your back and smack your ass with a soft giggle. <span class="civ-male">"Hahhh... you're really asking for it, huh?"</span> he mutters.
<<case 3>>
You blow him a slow kiss and sway your hips as you walk past. <span class="civ-male">"Tch... what a fucking tease..."</span> he groans under his breath.
<</switch>>
<<elseif window.hasTags("Skirt")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
You lift the hem of your skirt, swaying your hips as your panties peek into view. <span class="civ-male">"F-fuck... y-you little tease..."</span> he breathes out.
<<case 2>>
You turn slightly, giving him a slow look over your shoulder as your skirt flutters with each step. <span class="civ-male">"Damn... you're dangerous..."</span> he mutters, hand drifting toward his groin.
<<case 3>>
You pretend to drop something, bending over just long enough to flash a view beneath your skirt. <span class="civ-male">"Fuckkk... I saw that..."</span> he groans.
<</switch>>
<<else>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
You run your tongue over your lip and reach out, slowly stroking his bulge through the fabric of his trousers. <span class="civ-male">"F-fuck... y-you little tease..."</span> he breathes out.
<<case 2>>
You press close, letting your chest brush against him before stepping back with a smirk. <span class="civ-male">"Y-you're evil..."</span> he gasps.
<<case 3>>
You lean in and whisper, <span class="player">"Bet you're hard already~"</span> before slipping past him. <span class="civ-male">"Sh-shit... she's gonna haunt my dreams..."</span> he mutters.
<</switch>>
<</if>>
<</nobr>>
You step away before he can say anything else, leaving him hard and needy behind you. | <span class="stat-pos">-Stress</span>
<<link "Continue">><<returnToPassage>><</link>>
<<arousal +50>>
<<stress -50>>
<<promiscuity +3>>
<<exhibitionism +3>>
<<corruption +3>><<nobr>>
<<if window.hasTags("Bikini")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man whistles. <span class="civ-male">"Tits bouncin' like that... you tryin' to kill me?"</span> he smirks.<<stress -20>>
<<case 2>>
A passing man eyes you. <span class="civ-male">"Bet you live for looks like this, huh?"</span> he grins.<<stress -20>>
<<case 3>>
A passing man sneers. <span class="civ-male">"Ain't you got no shame, walkin' like that?"</span>
<</switch>>
<<elseif window.hasTags("Light")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man scoffs. <span class="civ-male">"Don't see many girls dressed like that round here."</span>
<<case 2>>
A passing man smirks. <span class="civ-male">"Lookin' sharp, girl."</span><<stress -20>>
<<case 3>>
A passing man grins. <span class="civ-male">"I'd rather see you naked."</span>
<</switch>>
<<elseif window.hasTags("Heavy")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man grins. <span class="civ-male">"That armor's lookin' heavy... I could help you outta it."</span>
<<case 2>>
A passing man grunts. <span class="civ-male">"Scary..."</span>
<<case 3>>
A passing man nods. <span class="civ-male">"You look strong. I'll keep my distance."</span><<stress -20>>
<</switch>>
<<elseif window.hasTags("Clothes")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
A passing man smiles. <span class="civ-male">"Lookin' good, girl."</span><<stress -20>>
<<case 2>>
A passing man smirks. <span class="civ-male">"Show some more skin."</span>
<</switch>>
<</if>>
<<exhibitionism +2>>
<<corruption +2>>
<</nobr>>
<<link "Keep walking">><<returnToPassage>><</link>><<nobr>>
<<if $ToD == "Night">>
You pass a guard carrying a torch. He checks you out for a moment before stopping you.
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Shouldn't you be in bed, girl?"</span> He gives you a quick look. <span class="civ-male">"Carry on."</span> You give him a nod and keep walking.
<<case 2>>
<span class="civ-male">"Citizen."</span> He raises an eyebrow as he steps in your path. <span class="civ-male">"You seen anything suspicious tonight?"</span> You shake your head. He studies you for a moment, then motions for you to move along.
<<case 3>>
<span class="civ-male">"Glory to the king."</span> He greets you with a nod but doesn't bother you any further.
<</switch>>
<<else>>
You pass a guard. He checks you out for a moment before stopping you.
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Citizen."</span> He gives you a quick look. <span class="civ-male">"Carry on."</span> You give him a nod and keep walking.
<<case 2>>
<span class="civ-male">"Citizen."</span> He raises an eyebrow as he steps in your path. <span class="civ-male">"You seen anything suspicious lately?"</span> You shake your head. He studies you for a moment, then motions for you to move along.
<<case 3>>
<span class="civ-male">"Glory to the king."</span> He greets you with a nod but doesn't bother you any further.
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>A man on horseback rides up behind you, then reins in to block your path. <span class="civ-male">"Need a ride? Looks like we're headed the same way."</span> He throws you a friendly smile but he's clearly checking you out.
<<link "Accept his offer (0:01)">><<pass 1>><<goto "Road Ride Offer 2">><</link>>
<<link "Shake your head and move on">><<returnToPassage>><</link>><<nobr>>
You smile and nod. <span class="player">"Are you sure? That's really nice of you."</span> You step closer to his horse. He extends his hand. <span class="civ-male">"Come, I'll lift you up."</span> You take hold of his hand and he hoists you up. You're surprised by his strength to lift you like that.<br><br>
You sit down in front of him. The horse seems sturdy and doesn't mind the extra weight, but it's a tight fit. Your ass presses dangerously close to his crotch. <span class="civ-male">"So... where were you headed?"</span><br><br>
<<link "To Fayhall (0:30)">><<pass 30>><<set $rideDestination = "Fayhall">><<goto "Road Ride Offer 3">><</link>><br>
/*<<link "To Lunaria (0:30)">><<pass 30>><<set $rideDestination = "Lunaria">><<goto "Road Ride Offer 3">><</link>><br>*/
<<link "To Estern (0:30)">><<pass 30>><<set $rideDestination = "Estern">><<goto "Road Ride Offer 3">><</link>><br>
/*<<link "To Skavren (0:30)">><<pass 30>><<set $rideDestination = "Skavren">><<goto "Road Ride Offer 3">><</link>><br>*/
<br>
<<link "Change your mind and leave">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<<include "Road Ride Offer Perv">>
<<case 2>>
<<include "Road Ride Offer Friendly">>
<</switch>>
<</nobr>><<nobr>>
<<if $rideDestination == "Fayhall">>
<span class="civ-male">"Ah, Fayhall. Used to know a girl from there, been years."</span> He chuckles. <span class="civ-male">"Shame what happened with the raiders... maybe now they'll finally post more guards."</span><br><br>
He talks for a while, telling you bits and pieces about his past. You mostly just nod, half-listening, enjoying the ride and the view.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Thank you. That was... very generous of you."</span> you say softly.<br><br>
<<link "Continue">><<goto "Fayhall Main">><</link>>
<<elseif $rideDestination == "Estern">>
<span class="civ-male">"Estern, eh? Lots of folk passin' through there."</span> he chuckles. <span class="civ-male">"Just watch out for them Lunarian visitors, they tend to stir up trouble."</span><br><br>
He talks for a while, telling you bits and pieces about his past. You mostly just nod, half-listening, enjoying the ride and the view.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Thank you. That was... very generous of you."</span> you say softly.<br><br>
<<link "Continue">><<goto "Estern Main">><</link>>
<<elseif $rideDestination == "Lunaria">>
<<elseif $rideDestination == "Skavren">>
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
Throughout the ride, you can feel him scooting closer. <span class="civ-male">"That's quite the armor choice..."</span> he mutters, resting one arm on your thigh, slowly stroking it with his rugged hand. <span class="civ-male">"So, what's a pretty girl like you doing out here all by yourself?"</span> | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<<elseif window.hasTags("Skirt")>>
Throughout the ride, you can feel him scooting closer. <span class="civ-male">"So, what's a pretty girl like you doing out here all by yourself?"</span> His hand creeps up your skirt, stroking your skin with his rugged hand. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<<else>>
Throughout the ride, you can feel him scooting closer. <span class="civ-male">"So, what's a pretty girl like you doing out here all by yourself?"</span> You feel his hot breath brush against your neck. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<</if>>
<<if $ntrStage <= 2>>
<<link "Mention your boyfriend">><<goto "Road Ride Offer Perv Boyfriend">><</link>><br>
<</if>>
<<if $ntrStage >= 2>>
<<link "Give him an answer">><<goto "Road Ride Offer Perv Answer">><</link>><br>
<</if>>
<<if $promiscuityStage >= 3 and $ntrStage != 1>>
<<link "Press your ass against him as you answer">><<seduction +5>><<goto "Road Ride Offer Perv Sex">><</link>> | <span class="sex-stage-3">Promiscuity 3</span>
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags({ not: ["Heavy"] })>>
<span class="player">"W-well, I... uhm... I'm visiting my boyfriend."</span> you stammer, knowing deep down it's not really true. <span class="civ-male">"Of course someone as beautiful as you has a boyfriend."</span> he mutters, scooting even closer. You feel something firm pressing against your ass. <span class="civ-male">"Wouldn't want him to worry, right?"</span> he whispers, his hand sliding up to grope your chest. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<span class="player">"P-please... s-stop~♡"</span> you whimper, your thighs clenching as warmth builds in your belly.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Heh... I'm just trying to pass the time, don't worry."</span> he smirks. His hand lowers, but his bulge stays pressed against you the rest of the ride.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Th-thank you... that was very... generous of you."</span> you mutter, avoiding his eyes after feeling him rub against you the whole ride.<br><br>
<<if $rideDestination == "Fayhall">><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<<case 2>>
<span class="civ-male">"I know you want this just as much."</span> he breathes down your neck, his hand still groping your chest. The horse veers off the road toward a quiet patch behind some bushes. <span class="player">"A-are you sure this is the right path...?"</span> you ask nervously.<br><br>
He halts the horse in a small clearing. <span class="civ-male">"I've been needing this for so long..."</span> he growls, kissing your neck.<br><br>
<<if $arousalPct >= 0.75>>
<span class="stat-neg">You're too horny to fight back.</span><br><br>
<<link "Give in">><<goto "Road Ride Offer Perv H Defeat">><</link>><br>
<<else>>
<<link "Push him away">><<goto "Road Ride Offer Perv Fight">><</link>> | <span class="stat-neg">-Health</span><br>
<<link "Give in">><<goto "Road Ride Offer Perv H Defeat">><</link>>
<</if>>
<</switch>>
<<else>>
<span class="player">"W-well, I... uhm... I'm visiting my boyfriend."</span> you stammer. <span class="civ-male">"I see."</span> he replies, but doesn't push. The rest of the ride is mostly silent.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Thank you. That was... very generous of you."</span> you say softly.
<<if $rideDestination == "Fayhall">><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags({ not: ["Heavy"] })>>
<span class="player">"W-well, I... uhm... I'm just traveling."</span> you stammer. <span class="civ-male">"If you ever need a traveling companion, I've been all over..."</span> he mutters, scooting even closer. You feel something firm pressing against your ass. <span class="civ-male">"But I gotta say, outta all the places I've been... I've never seen someone as beautiful as you."</span> he whispers, his hand sliding up to grope your chest. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<span class="player">"P-please... s-stop~♡"</span> you whimper, your thighs clenching as warmth builds low in your belly.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Heh... I'm just trying to pass the time, don't worry."</span> he smirks. His hand lowers, but his bulge stays pressed against you the rest of the ride.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Th-thank you... that was very... generous of you."</span> you mutter, avoiding his eyes after feeling him rub against you the whole ride.<br><br>
<<if $rideDestination == "Fayhall">><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
/*<<if $rideDestination == "Estern">><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
<<if $rideDestination == "Lunaria">><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<<case 2>>
<span class="civ-male">"I know you want this just as much."</span> he breathes down your neck, his hand still groping your chest. The horse veers off the road toward a quiet patch behind some bushes. <span class="player">"A-are you sure this is the right path...?"</span> you ask nervously.<br><br>
He halts the horse in a small clearing. <span class="civ-male">"I've been needing this for so long..."</span> he growls, kissing your neck.<br><br>
<<if $arousalPct >= 0.75>>
<span class="stat-neg">You're too horny to fight back.</span><br><br>
<<link "Give in">><<goto "Road Ride Offer Perv H Defeat">><</link>><br>
<<else>>
<<link "Push him away">><<goto "Road Ride Offer Perv Fight">><</link>> | <span class="stat-neg">-Health</span><br>
<<link "Give in">><<goto "Road Ride Offer Perv H Defeat">><</link>>
<</if>>
<</switch>>
<<else>>
<span class="player">"W-well, I... uhm... I'm just traveling."</span> you stammer. <span class="civ-male">"I see."</span> he replies, but doesn't push. The rest of the ride is mostly silent.<br><br>
Some time passes. <span class="civ-male">"We're here."</span> He dismounts and offers you a hand. <span class="player">"Thank you. That was... very generous of you."</span> you say softly.
<<if $rideDestination == "Fayhall">><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
/*<<if $rideDestination == "Estern">><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
<<if $rideDestination == "Lunaria">><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</if>>
<</nobr>>You shove his face off your neck. <span class="player">"G-get off me!"</span> you snap. He grabs at your waist, trying to pull you back, but the movement jerks the horse causing both of you to fall off. <span class="stat-neg">-Health</span><<health -200>>
He hits the ground with a grunt. <span class="civ-male">"Ughh... I like when they fight back. Makes it all the more rewarding..."</span> You scramble to your feet just as he does. He draws a worn blade from his belt and drops into a fighting stance.
<<link "Continue">><<goto "Road Ride Offer Perv Fight 2">><</link>><<set $onCombatDefeat = "Road Ride Perv Defeat">>
<<set $onArousalDefeat = "Road Ride Perv Arousal Defeat">>
<<set $onCombatVictory = "Road Ride Perv Victory">>
<<set $onCombatSurrender = "Road Ride Perv Surrender">>
<<generateBandit "Fighter" "Human">>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands.<br><br>
The man's grin widens. <span class="civ-male">"Heh. That's more like it."</span> He steps closer, eyes running over you. <span class="civ-male">"You belong to me now."</span> He shoves you into the dirt, looking down at you as he unbuckles his trousers. <span class="civ-male">"You're mine now..."</span> In moments, you're stripped bare.<br><br>
<<if $futa>>
As he pulls down your panties, your cock springs up at him, catching him by surprise. <span class="civ-male">"W-what kind of magic is this...?"</span> he mutters, lifting your cock with two fingers and checking beneath your balls. <span class="civ-male">"Still got a pussy, don't you? Good enough for me."</span> He pushes your cock aside with a grunt.<br><br>
<</if>>
<<link "Continue">><<goto "Road Ride Offer Perv H Defeat 2">><</link>>
<<arousal +50>>
<<clearCombat>>
<</nobr>>The man collapses in the dirt with a grunt. The horse has already fled in panic. There's nothing left for you here.
You're close to your destination. You walk the rest of the way.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. <span class="civ-male">"Really thought you could win, huh?"</span> he scoffs. He shoves you into the dirt, looking down at you as he unbuckles his trousers. <span class="civ-male">"You're mine now..."</span> In moments, you're stripped bare.<br><br>
<<if $futa>>
As he pulls down your panties, your cock springs up at him, catching him by surprise. <span class="civ-male">"W-what kind of magic is this...?"</span> he mutters, lifting your cock with two fingers and checking beneath your balls. <span class="civ-male">"Still got a pussy, don't you? Good enough for me."</span> He pushes your cock aside with a grunt.<br><br>
<</if>>
<<link "Continue">><<goto "Road Ride Offer Perv H Defeat 2">><</link>>
<<arousal +50>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
<span class="civ-male">"Hah! You some kind of masochist, wanting this all along?"</span> he laughs, stepping closer. He shoves you into the dirt, looking down at you as he unbuckles his trousers. <span class="civ-male">"Don't worry, I'll give you what you want..."</span> In moments, you're stripped bare.<br><br>
<<if $futa>>
As he pulls down your panties, your cock springs up at him, catching him by surprise. <span class="civ-male">"W-what kind of magic is this...?"</span> he mutters, lifting your cock with two fingers and checking beneath your balls. <span class="civ-male">"Still got a pussy, don't you? Good enough for me."</span> He pushes your cock aside with a grunt.<br><br>
<</if>>
<<link "Continue">><<goto "Road Ride Offer Perv H Defeat 2">><</link>>
<<clearCombat>>
<</nobr>><<nobr>>
A carriage passes by, the wagon shakes as it hits a bump, causing a small chest to tumble off the back. The driver doesn't notice and keeps going. You step closer to spot a sturdy lock on the front.<br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try to pick the lock (0:02)">><<pass 2>><<goto "Road Loot Crate Lockpick">><</link>> | <span class="stat-neg">Lockpick</span>
<<else>>
<span class="stat-neg">You need a lockpick to open this.</span>
<</if>>
<</nobr>>
<<link "Leave it">><<returnToPassage>><</link>><<nobr>>
<<skillCheck "lockpick" 25 400>>
<<if $skillSuccess>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>| <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
<<set _roll = random(1,5)>>
<<switch _roll>>
<<case 1>> /* Potions / Alchemy shipment */
Inside you find a few vials neatly packed, still undamaged from the fall.
<<lootbox "Alchemy" 250>>
<<case 2>> /* Gold & Rare Items */
The box clinks as you open it. It seems to be a merchant's strongbox!
/* Higher budget for the rare roll */
<<lootbox "Strongbox" 400>>
<<case 3>> /* Ingredients */
You find bundles of dried roots and strange seeds wrapped in cloth.
<<lootbox "Ingredients" 250>>
<<case 4>> /* Food & Drink */
You find travel rations and a sealed bottle of something strong.
/* Crates pool usually targets Loot Food / Loot Misc */
<<lootbox "Provisions" 300>>
<<case 5>> /* Miscellaneous Loot */
You find a mess of supplies inside, maybe still worth something.
/* Lower budget for generic supplies */
<<lootbox "Crates" 140>>
<</switch>>
<<else>>
You fiddle with the lock for some time, but it doesn't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Road Loot Crate Lockpick">><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span>
<</if>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You spot what looks like a wandering trader. He walks slowly beside a tired looking horse pulling a cart full of clutter. His eyes light up when he sees you.
<<link "Approach him">><<goto "Road Traveling Merchant 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><span class="civ-male">"Ah... traveler comes close,"</span> the old cat purrs. <span class="civ-male">"Potions, trinkets... maybe a man repellant, yes?"</span>
He stops the cart, giving you a moment to look. A small cage rattles beside the other junk. <span class="civ-male">"Careful with that one,"</span> he adds. <span class="civ-male">"It bites."</span>
<<link "Shop">><<goto "Shop Generic">><<set $shopTag = ["Shop General 1", "Shop General 2", "Shop Alchemy 1", "Shop Alchemy 2", "Shop Traveler"]>><</link>>
<<link "Leave">><<returnToPassage>><</link>>You spot a stopped carriage ahead. As you get closer, a man comes into view draped in expensive looking robes, jewelry adorning his wrists. He stands with arms crossed, a sour look on his face.
<<link "Approach him (0:01)">><<pass 1>><<goto "Road Stranded Noble 2">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><span class="player">"Hey. You okay?"</span> you ask. He scoffs. <span class="civ-male">"What does it *look* like? My cart broke down, and my driver's taking his sweet time finding a replacement."</span> He sounds annoyed, but his eyes drift over your body.
<span class="player">"You could've gone with him, no? Not worried about bandits?"</span> He stiffens. <span class="civ-male">"B-bandits? That useless dog left *me* here to rot?"</span> He clenches his jaw, clearly not used to being outside city walls. You roll your eyes. He looks naive... maybe there's a way to take advantage of that.
<<link "Offer to wait with him (0:10)">><<set $restQuality = "poor">><<rest 10>><<goto "Road Stranded Noble Wait">><</link>>
<<link "Rob him (0:05)">><<pass 5>><<goto "Road Stranded Noble Rob">><</link>> | <span class="stat-neg">Guile</span> | <span class="stat-neg">Crime</span>
<<link "Leave him">><<returnToPassage>><</link>><span class="player">"I-I could wait with you, if you'd like..."</span> you meekly suggest.
His face softens. <span class="civ-male">"I-uh... y-yeah, sure. You seem like worthy company."</span> He lifts himself into the carriage and picks up a bottle from one of the containers. <span class="civ-male">"Care to join me for a glass of wine?"</span>
<<link "Accept the wine and join him (0:05)">><<rest 5>><<goto "Road Stranded Noble Wait Drink">><</link>>
<<link "Join him but decline the drink (0:05)">><<rest 5>><<goto "Road Stranded Noble Wait No Drink">><</link>><<nobr>>
You hop into the carriage, sitting across from him. <span class="player">"Sure, I'll drink with you. Can't promise I'll be able to protect you when bandits show up."</span> you joke, trying to lighten the mood as he pours a glass.<br><br>
<span class="civ-male">"Well, here's to us. And that useless driver."</span> You clink glasses and take a sip.<br><br>
You spend the next minutes listening to him ramble, something about important business in the city. From what you gather, he's at least mildly important. <span class="civ-male">"You seem to enjoy the wine, am I right? Of course you would."</span> You don't think you've ever tasted anything this good... and the warmth spreading through your belly is getting hard to ignore. | <span class="stat-arousal">+Arousal</span><<arousal +100>><<intoxication +200>><br><br>
<<if $promiscuityStage >= 3 and $ntrStage != 1>>
<<link "Seduce him (0:10)">><<seduction +5>><<pass 10>><<goto "Road Stranded Noble Seduce">><</link>> | <span class="sex-stage-3">Promiscuity 3</span><br>
<</if>>
<<link "Keep waiting (0:15)">><<rest 15>><<goto "Road Stranded Noble Wait Drink 2">><</link>>
<</nobr>>You pour yourself another glass. You feel it's almost necessary to drink just to keep listening. <span class="civ-male">"...can you believe they would accuse me of that?"</span> he groans. You try changing the topic. <span class="player">"Where did you get this wine? I don't think I've ever seen it before."</span> He scoffs. <span class="civ-male">"Of course you haven't. They don't sell this at just any store. My friend from Lyvien recently sold me an entire shipment."</span>
You don't recall seeing that name on your map, it must be far. You'd almost consider going there, if you weren't trying to find a way back to your own world. The wine tastes addicting. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +150>><<intoxication +250>><<stress -50>>
Some more time passes, bottle half empty, when a strained voice calls out. <span class="civ-male-2">"Master! I'm back!"</span> You step out of the carriage, spotting a sweaty man carrying a large box of tools. <span class="civ-male">"Where have you been? Hurry up and fix the wheel!"</span> he barks, annoyed as usual. <span class="civ-male-2">"Y-yes... master, at once!"</span>
You slightly stumble as you wave goodbye. The noble barely glances at you, simply waving you off.
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You hop into the carriage, sitting across from him. <span class="player">"No drink for me, thanks. Someone has to protect you in case bandits show up, right?"</span> you tease, watching him pour himself a glass.<br><br>
<span class="civ-male">"Well, here's to my new protector. And that useless driver."</span> he says half-jokingly, raising his glass.<br><br>
You spend the next minutes listening to him ramble, something about important business in the city. From what you gather, he's at least mildly important. <span class="civ-male">"...and that's why I'm traveling there now. Or was, before the wheel broke."</span> He sighs, then goes off on another rant.<br><br>
<<if $promiscuityStage >= 3 and $ntrStage != 1>>
<<link "Seduce him (0:10)">><<pass 10>><<goto "Road Stranded Noble Seduce">><</link>> | <span class="sex-stage-3">Promiscuity 3</span><br>
<</if>>
<<link "Keep waiting (0:20)">><<pass 20>><<goto "Road Stranded Noble Wait No Drink 2">><</link>>
<</nobr>>You sit with your hands in your lap, nodding occasionally as he keeps talking. <span class="civ-male">"...can you believe they would accuse me of that?"</span> he groans. You try changing the topic. <span class="player">"Where did you get this wine? I don't think I've ever seen it before."</span> He scoffs. <span class="civ-male">"Of course you haven't. They don't sell this at just any store. My friend from Lyvien sold me the entire shipment."</span>
You don't recall seeing that name on your map, it must be far. You'd almost consider going there, if you weren't trying to find a way back to your own world.
Some more time passes when a strained voice calls out. <span class="civ-male-2">"Master! I'm back!"</span> You step out of the carriage, spotting a sweaty man carrying a large box of tools. <span class="civ-male">"Where have you been? Hurry up and fix the wheel!"</span> he barks, annoyed as usual. <span class="civ-male-2">"Y-yes... master, at once!"</span><br><br>
You wave goodbye. The noble barely glances at you, simply waving you off.
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You grab the wine bottle, pretending to read the label. <span class="player">"Mmhh~ looks expensive."</span> you murmur as you open your legs, placing your feet to either side of him, giving him a full view between your legs.<br><br>
You lower the bottle between your thighs and slowly rub it against yourself, locking eyes with him as you move it up and down. He stares, mouth open. <span class="civ-male">"Well... aren't you a bold one."</span> He smirks, clearly amused. His hand lifts to your leg, slowly rubbing along your thigh. <span class="civ-male">"That would be much easier with no clothes. Shall I help you?"</span><br><br>
You nod and lean forward, pulling him into a kiss. <span class="player">"Mmmh...~"</span> you moan softly against his lips as your hands explore his chest. You slowly start stripping each other, barely hidden from view inside the carriage. | <span class="stat-arousal">+Arousal</span><<arousal +100>><br><br>
<<if $futa>>
You pull down your underwear, your cock already growing stiff. <span class="player">"I-I hope you don't mind..."</span> you whisper shyly. He pulls you closer. <span class="civ-male">"Amazing. I've never seen a girl with such a cock before... and, you have both?"</span> he asks, eyes wide with curiosity.<br><br>
<</if>>
You push him down onto the floor, straddling him as you slowly lower yourself over his hardening cock.
<</nobr>>
<<link "Continue">><<goto "Road Stranded Noble Sex">><</link>><<nobr>>
<<skillCheck "guile" 50 300>>
<<if $skillSuccess>>
<span class="player">"No guards, hm?"</span> you eye his jewelry. <span class="player">"Those look expensive. How about you hand them over, I'll make sure to keep the bandits away."</span> You smirk.<br><br>
<span class="civ-male">"I-I, uh... w-well..."</span> he stammers, clearly intimidated. <span class="civ-male">"Tchh, curse you... and that stupid driver, leaving me all alone out here."</span> <span class="stat-pos">He strips off his jewelry and reluctantly hands them over.</span> | <span class="stat-pos">+Guile</span><<guile +10>><<set $bounty += 500>><br><br>
<span class="player">"Pleasure doing business with you."</span> You pocket them and slip away before anyone else shows up.
<<else>>
<span class="player">"No guards?"</span> you eye his jewelry. <span class="player">"T-those look expensive... how about you hand them over?"</span> You try to smirk, but your voice shakes.<br><br>
<span class="civ-male">"Pff, now why would I do that?"</span> he scoffs, backing off. He reaches into the carriage and pulls out a small dagger. <span class="civ-male">"You think you can intimidate me?"</span><br><br>
He doesn't look like he'll give anything up without a fight. <span class="stat-neg">You back off and quickly leave before anyone else shows up.</span><<guile +3>><<set $bounty += 50>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You suddenly hear a loud neigh, and it's getting closer. You turn around just in time to see a saddled horse charge past you, nearly knocking you over as it gallops through some shrubs. You look around but see no owner or anyone chasing after it.
<<link "Investigate (0:10)">><<pass 10>><<goto "Road Runaway Horse Investigate">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><<nobr>>
Deciding to investigate, you follow the trail off the road. You push through some flattened shrubs, until you spot the horse in the distance. It's pacing in circles, neighing and snorting, clearly spooked.<br><br>
/*<<if $beast_docile and $deviantStage >= 4 and $ntrStage != 1>>
<<link "Strip your clothes and adopt a mating position">><<seduction +5>><<goto "Road Runaway Horse Sex">><</link>> | <span class="sex-stage-4">Deviant 4</span> | <span class="stat-arousal">Vaginal / Anal</span><br>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<link "Try to calm it down (0:10)">><<pass 10>><<goto "Road Runaway Horse Calm">><</link>>
<</nobr>><<nobr>>
<<skillCheck "deviant" 30 500>>
<<if $skillSuccess>>
You approach the horse, slow and with your hands raised. <span class="stat-pos">The horse spots you but remains calm.</span><<deviant +5>><br><br>
You close the distance further until you can pet its face. He's breathing hard but appears to be calming down.<br><br>
<<link "Lead it back to the road (0:10)">><<pass 10>><<goto "Road Runaway Horse Return">><</link>>
<<else>>
You approach the horse, slow and with your hands raised. <span class="stat-neg">The horse spots you but jumps up and bolts.</span><<deviant +2>><br><br>
You try to chase after it but lose it out of sight. You return to the main road and spot a man frantically looking around. <span class="civ-male">"Have you seen a horse run past here?"</span> he asks, worried. <span class="player">"Y-yeah, it ran past me in that direction."</span> you motion toward the shrubs. <span class="civ-male">"T-thanks!"</span> the man calls out, running off.<br><br>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<</nobr>><<nobr>>
<<set _reward = random(50,120)>>
<<set $gold += _reward>>
You grab the horse by its reins and slowly lead it back through the shrubs. <span class="player">"Good boy, it's gonna be alright."</span> you reassure it. The horse neighs calmly.<br><br>
You return to the main road and spot a man frantically looking around. He rushes over the moment he sees you. <span class="civ-male">"Y-you found him!"</span> he smiles. <span class="player">"Yeah, he ran past me into those shrubs, but I calmed him down."</span> you say. <span class="civ-male">"I can't thank you enough! Here, this is for your help."</span> he says, reaching toward his belt and handing you a bag of coins. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You walk past a man in a purple velvet robe, hood covering most of his face. He greets you as you pass.
<<if $corruption >= 750>>
<span class="civ-male">"Such a strong aura, 'tis rare to see someone like you. Know that you are always welcome at our temple."</span> He stops to look at you as you smirk and walk past.<<corruption +3>>
<<elseif $corruption >= 500>>
<span class="civ-male">"I sense a lot of potential in you. You should join the temple, if you haven't already."</span> He gives you a sleazy look as you walk past.<<corruption +2>>
<<elseif $corruption >= 250>>
<span class="civ-male">"You have potential. You should join the temple, if you haven't already."</span> He smirks as you walk past.<<corruption +1>>
<<else>>
<span class="civ-male">"Be one."</span> You simply nod at him as you walk past.
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
A large figure steps from the shadows, slowly approaching. You spot a blade in his hand. <span class="civ-male">"I don't wanna hurt you, girl. But I will if you don't hand over your coin."</span> His voice is harsh. He doesn't look interested in anything else.<br><br>
<<set _percent = random(25, 35) / 100>><<set _loss = ($gold < 100) ? $gold : Math.clamp(Math.floor($gold * _percent), 100, 500)>>
<<if $gold > 0>>
<<link "Hand over some gold">><<set $gold -= _loss>><<goto "Road Bandit Pay">><</link>> | <span class="stat-neg">-<<=_loss>>g</span><br>
<<else>>
You turn your pockets inside out. <span class="player">"I really don't have anything..."</span> you plead.<br><br>
The man scoffs, unimpressed. <span class="enemy">"Tch. Get out of my sight."</span> He waves you off.<br><br>
<<link "Continue">><<returnToPassage>><</link>><br>
<</if>>
<<link "Fight him">><<goto "Road Bandit Fight">><</link>>
<</nobr>><span class="civ-male">"Smart girl."</span> He yanks your pouch with one swift motion and disappears back into the dark. You barely even see where he goes.
<<link "Continue">><<returnToPassage>><</link>><<set $onCombatDefeat = "Road Bandit Defeat">>
<<set $onArousalDefeat = "Road Bandit Arousal Defeat">>
<<set $onCombatVictory = "Road Bandit Victory">>
<<set $onCombatSurrender = "Road Bandit Surrender">>
<<generateBandit "Fighter" "Human">>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<<set _percent = random(25, 35) / 100>><<set _loss = ($gold < 100) ? $gold : Math.clamp(Math.floor($gold * _percent), 100, 500)>>
<<set $gold -= _loss>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands.
<span class="civ-male">"Smart girl."</span> He yanks your pouch with one swift motion and disappears back into the dark. You barely even see where he goes. | <span class="stat-neg">-<<=_loss>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>His body hits the ground. <span class="player">"You made me do this..."</span> you pant. You slowly back away and leave the scene.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>>You hit the ground hard. The last thing you see is the bandit towering over you and ripping your pouch from your belt. <span class="civ-male">"Should've just handed over the money."</span>
Everything fades to black...
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<clearCombat>>
<<set $gold = 0>>It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.
The bandit squints. <span class="civ-male">"Tch. You some kinda masochist? You gettin' off on this?"</span>
He shoves you down, towering over your trembling body. For a moment you almost expect his hands to grab you, but instead, he just rips your coin pouch free with a harsh tug. <span class="civ-male">"Pathetic."</span> With a chuckle, he vanishes, leaving you alone with your needs.
<<link "Try to collect yourself and stand">><<returnToPassage>><</link>>
<<set $gold = 0>>
<<clearCombat>><<nobr>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
You hear a loud howl in the distance, nothing like anything you've heard before. You can't help but wonder what kind of creatures live in this world.
You hasten your pace, a little more wary now. | <span class="stat-neg">+Stress</span><<stress +50>>
<<case 2>>
You hear a blood curdling scream in the distance, it doesn't sound human. You can't help but wonder what kind of creatures live in this world.
You hasten your pace, a little more wary now. | <span class="stat-neg">+Stress</span><<stress +50>>
<</switch>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>You spot two men up ahead. One's in armor, the other in chains. As they pass, you catch a better look. The armored one keeps walking. The chained one's limping behind him, wrists bound tight, face bruised and bloody.
<<link "Ask what's going on">><<goto "Road Prisoner Transport Intervene">><</link>>
<<link "Keep walking">><<returnToPassage>><</link>><span class="player">"Where are you taking him?"</span> you ask, stepping into their path. <span class="civ-male">"Back off. Doesn't concern you."</span> he mutters and tugs the chain. The prisoner stumbles, barely holding himself up.
He doesn't say anything. Doesn't even look up. Just stares at the dirt like he's given up.
<<link "Try to free him">><<goto "Road Prisoner Transport Fight">><</link>> | <span class="stat-neg">Crime</span>
<<link "Let them go">><<returnToPassage>><</link>><<set $onCombatDefeat = "Road Prisoner Transport Defeat">>
<<set $onArousalDefeat = "Road Prisoner Transport Arousal Defeat">>
<<set $onCombatVictory = "Road Prisoner Transport Victory">>
<<set $onCombatSurrender = "Road Prisoner Transport Surrender">>
<<generateGuard>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<<clearCombat>>
<<set $bounty += 1000>>
<span class="player">"Wait! I give up..."</span> You cower back, hands raised high.<br><br>
<span class="civ-male">"Pathetic. You're coming with me."</span> He grabs you by the arm and shoves you down, you hit the ground hard. The last thing you see is the guard towering over you. <span class="civ-male">"You just bought yourself a cell. Bet that mouth'll be real popular in there..."</span> he smirks.<br><br>
Everything fades to black...<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</nobr>>The guard drops to the ground with a grunt. You grab the keys off his belt and move toward the prisoner. He stares at you, eyes wide. <span class="civ-male">"W-why are you doing this...?"</span>
You crouch down and unlock the shackles. The iron falls from his wrists and ankles with a heavy clink.<span class="civ-male">"I... I can't thank you enough. The things they would've done to me..."</span> He nods once and takes off, limping fast into the dark until he's out of sight.
<<link "Continue">><<returnToPassage>><</link>>
<<stress -100>>
<<guile +20>>
<<lootRewards>>
<<clearCombat>><<nobr>>
<<clearCombat>>
<<set $bounty += 1000>>
You hit the ground hard. The last thing you see is the guard towering over you. <span class="civ-male">"You just bought yourself a cell. Bet that mouth'll be real popular in there..."</span> he smirks.<br><br>
Everything fades to black...<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</nobr>><<nobr>>
<<clearCombat>>
<<set $bounty += 1000>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The guard squints. <span class="civ-male">"Tch. You some kinda masochist? You gettin' off on this?"</span> He shoves you onto your stomach and you instinctively push your ass back as he chains your arms. <span class="civ-male">'Keep squirming like that, and the boys'll be lining up for a turn.'</span> he sneers.<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</nobr>><<nobr>>
He shoves you into the dirt, looking down at you as he unbuckles his trousers. <span class="civ-male">"You're mine now..."</span> In moments you're stripped bare.<br><br>
<<if $futa>>
As he pulls down your panties, your cock springs up at him, catching him by surprise. <span class="civ-male">"W-what kind of magic is this...?"</span> he mutters, lifting your cock with two fingers and checking beneath your balls. <span class="civ-male">"Still got a pussy, don't you? Good enough for me."</span> He pushes your cock aside with a grunt.<br><br>
<</if>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat 2">><</link>>
<</nobr>>
<<arousal +50>>
<<stripOutfit>><<nobr>>
His fingers plunge into your moist pussy. <span class="civ-male">"Don't even think about it."</span> He clamps your mouth shut. You're too weak to fight back, letting him use you as he pleases.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_1">>
<</if>>
You whimper against his filthy hand as another finger pushes in. He steadily fucks you with his thick fingers. Despite the situation, your body is warming up.<br><br>
<span class="civ-male">"Starting to like it, aren't you? You're already wet down there."</span> Seeing your compliance, he lifts his hand from your mouth.
<</nobr>>
<<link "Stay silent">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Beg him to use your ass instead">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"Mmhh.. n-no, please~"</span> you let a shameful moan escape your lips. He smirks. <span class="civ-male">"Remember, you made me do this."</span> He lifts your legs over his shoulders and rubs the tip of his cock at your entrance. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... What would my boyfriend think of me losing my virginity like this...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a slut with a body like that and still a virgin?"</span> He smirks as his hands grip your throat, your tight walls stretching around him as he chokes you. <span class="civ-male">"Heh... saved yourself just so I could ruin you!"</span>
<<else>>
<span class="civ-male">"Tch... I know you want this just as much!"</span> He smirks as his hand grips your throat. His cock lines up and plunges into your moist pussy as he chokes you.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"Nnnghh~♡ hhhk... nghhh...!"</span> your moans come out wet and strangled as his grip tightens. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... my pussy... won't stop clenching...~♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> It stings at first, but your succubus walls stretch to take him. <span class="player">"Gghk-mmhhghh♡ haahh...!"</span> you gag against his hand. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd, gagged moans as he keeps pounding. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 2">><</link>>
<<arousal +150>><<nobr>>
He pushes your legs above your head, fully opening you up to his hammering thrusts. <span class="player">"N-no, if you thrust like that, I'm gonna~"</span> you whimper.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3">>
<</if>>
<span class="player">"You're... too deep~♡"</span> you moan, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 3">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
He thrusts harder, grabbing hold of your throat once again. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_4">>
<span class="civ-male">"Your pussy feels too damn good. I'm gonna fuck you 'til I break you."</span> Your vision blurs as he robs you of your breath.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
He grabs you tight, his cock throbbing inside you. You can feel him approaching his limit. <span class="civ-male">"Ready to get filled up, slut?"</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_5">>
<span class="player">"P-please... pull out..."</span> you moan, but your pleas fall on deaf ears. He thrusts harder. Your womb is ready for him. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls, smashing his lips onto yours. Your body convulses, milking every drop as you remain tongue-locked.<br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned to the floor as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Vag 6">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="civ-male">"Didn't expect you to cum as well. Knew you were a slut."</span><br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. The thought of this bastard filling your womb makes your stomach twist, yet your walls clench on nothing, aching for more. You can only pray you won't end up pregnant from this.<br><br>
You shut your eyes to calm your body's shaking after such a shameful climax. The man puts his clothes on and hitches his horse, leaving you alone, soaked in his cum. You grab your pile of clothes, slipping them back on before checking your surroundings. You are close to your destination.<br><br>
<<if $rideDestination == "Fayhall">><<restoreOutfit>><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<restoreOutfit>><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<restoreOutfit>><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<restoreOutfit>><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</nobr>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"Mmhh.. p-please don't~!"</span> you let a shameful moan escape your lips. He smirks. <span class="civ-male">"You asked for this, remember?"</span> He lifts your legs over his shoulders and rubs the tip of his cock between your cheeks. <span class="stat-arousal">Suddenly he pushes hard, breaking through your tight ring in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside your guts.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too thick...!"</span> you sob, even as your ass clamps down around him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too thick...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too thick...!"</span> you sob, even as your hole stretches to swallow him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... what would my boyfriend think of me getting my ass taken like this...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a slut with a body like that and still a virgin back here?"</span> He smirks as his hands grip your throat, your tight walls stretching around him as he chokes you. <span class="civ-male">"Heh... saved that ass just for me to ruin!"</span>
<<else>>
<span class="civ-male">"Tch... I know you've been wanting it back here too."</span> He smirks as his hand grips your throat. His cock lines up and plunges into your tight ass as he chokes you.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper into your guts. <span class="player">"Nnnghh~♡ hhhk... nghhh...!"</span> your moans come out wet and strangled as his grip tightens. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... my ass... w-won't stop clenching...~♡"</span> you pant out helplessly. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="civ-male">"F-fuck... it's like your guts are sucking me in..."</span> It stings at first, but your succubus hole stretches to take him. <span class="player">"Gghk-mmhhghh♡ haahh...!"</span> you gag against his hand. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Hhhh~♡ fuck me... nghh... harder... ruin my ass...!"</span> your voice breaks into lewd, gagged moans as he pounds your hole. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 2">><</link>>
<<arousal +150>><<nobr>>
He pushes your legs above your head, fully exposing your hole to his hammering thrusts. <span class="player">"N-no, if you thrust like that, I'm gonna~"</span> you whimper.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3">>
<</if>>
<span class="player">"You're... too deep~♡"</span> you moan, ass clenching tight around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 3">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
He thrusts harder, grabbing hold of your throat once again. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_4">>
<span class="civ-male">"Your ass feels too damn good. I'm gonna fuck you 'til I break you."</span> Your vision blurs as he robs you of your breath.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
He grabs you tight, his cock twitching deep inside your guts. You can feel him approaching his limit. <span class="civ-male">"Ready to get your ass filled, slut?"</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_5">>
<span class="player">"P-please... pull out..."</span> you moan, but your pleas fall on deaf ears. He thrusts harder. Your ass is ready for him. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed pours deep into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls, smashing his lips onto yours. Your body convulses, milking every drop as you remain tongue-locked.<br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned to the floor as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv H Defeat Anal 6">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="civ-male">"Didn't expect you to cum as well. Knew you were a slut."</span><br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. The thought of this bastard filling your ass makes your stomach twist, yet your hole twitches empty, craving more. At least you won't end up pregnant from getting stuffed like this.<br><br>
You shut your eyes to calm your body's shaking after such a shameful climax. The man puts his clothes on and hitches his horse, leaving you alone, soaked in his cum. You grab your pile of clothes, slipping them back on before checking your surroundings. You are close to your destination.<br><br>
<<if $rideDestination == "Fayhall">><<restoreOutfit>><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<restoreOutfit>><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<restoreOutfit>><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<restoreOutfit>><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</nobr>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
You shift your hips and start grinding back into him. <span class="civ-male">"You're gonna get me in trouble, girl."</span> He grips your hips tighter, scooting in closer. <span class="civ-male">"But you look damn worth it."</span> You smirk over your shoulder. <span class="player">"I'll be worth the trouble~"</span><br><br>
He leans in, pressing a kiss to your neck. The horse veers off the road toward a quiet patch behind some bushes. He halts the horse in a small clearing. <span class="civ-male">"I've been needing this for so long..."</span> he swings down, then grabs you by the waist and pulls you with him.<br><br>
He shoves you into the dirt, looking down at you as he unbuckles his trousers. <span class="civ-male">"You're mine now..."</span> In moments you're stripped bare.<br><br>
<<if $futa>>
As he pulls down your panties, your cock springs up at him, catching him by surprise. <span class="civ-male">"W-what kind of magic is this...?"</span> he mutters, lifting your cock with two fingers and checking beneath your balls. <span class="civ-male">"Still got a pussy, don't you? Good enough for me."</span> He pushes your cock aside with a grunt.<br><br>
<</if>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex 2">><</link>>
<</nobr>>
<<arousal +50>><<nobr>>
His fingers plunge into your moist pussy. He clamps a hand over your mouth. You moan into his palm, letting him use you as he pleases.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_1_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_1">>
<</if>>
You whimper against his filthy hand as another finger pushes in. He steadily fucks you with his thick fingers.<br><br>
<span class="civ-male">"Damn... I love how wet you are already."</span> He smirks, watching you squirm.
<</nobr>>
<<link "Let him fuck you">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Make him use your ass instead">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"P-please, put it in already~♡"</span> you let a shameful moan escape your lips. He smirks. <span class="civ-male">"Can't wait, huh? Fine, I won't hold back."</span> He lifts your legs over his shoulders and rubs the tip of his cock at your entrance. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my virginity to a stranger I just met...~"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I don't even know his name...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to a stranger instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a horny slut with a body like that and still a virgin?"</span> He smirks as his hands grip your throat, your tight walls stretching around him as he chokes you. <span class="civ-male">"Heh... saved yourself just so I could ruin you!"</span>
<<else>>
<span class="player">"P-please, put it in already~♡"</span> you let a shameful moan escape your lips. He smirks as his hand grips your throat. His cock lines up and plunges into your moist pussy as he chokes you.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... my pussy... won't stop clenching...~♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> It stings at first, but your succubus walls stretch to take him. <span class="player">"Gghk-mmhhghh♡ haahh...!"</span> you gag against his hand. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd, gagged moans as he keeps pounding. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 2">><</link>>
<<arousal +150>><<nobr>>
He pushes your legs above your head, fully opening you up to his hammering thrusts. <span class="player">"Nghhh~♡, if you thrust like that, I'm gonna~"</span> you whimper.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3">>
<</if>>
<span class="player">"You're... so deep~♡"</span> you moan, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
He thrusts harder, grabbing hold of your throat once again. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_4">>
<span class="civ-male">"Your pussy feels too damn good. I'm gonna fuck you 'til I break you."</span> Your vision blurs as he robs you of your breath.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
He grabs you tight, his cock throbbing inside you. You can feel him approaching his limit. <span class="civ-male">"Ready to get filled up, slut?"</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_5">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers. He thrusts harder. Your womb is ready for him. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls, smashing his lips onto yours. Your body convulses, milking every drop while you're tongue-locked with this stranger.<br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned to the floor as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Vag 6">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="player">"Hehe~ told you I'd be worth the trouble~♡"</span> you smile as his cum still leaks from your hole.<br><br>
You shut your eyes to calm your body's shaking after such a climax. <span class="civ-male">"We're almost there. Wanna ride the rest of the way?"</span> he asks, tossing your clothes over. You hesitantly slip them back on. <span class="player">"Rather ride you instead..."</span> you whisper, barely audible.<br><br>
He lifts you back onto the horse, settling behind you again. The ride only lasts a few more minutes before you reach your destination. He gives you a final grin before dropping you off.<br><br>
<<if $rideDestination == "Fayhall">><<restoreOutfit>><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<restoreOutfit>><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<restoreOutfit>><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<restoreOutfit>><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</nobr>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"P-put it in... b-back there... please~♡"</span> you let a shameful moan escape your lips. He smirks. <span class="civ-male">"Heh... you sure? Alright then, I won't hold back."</span> He lifts your legs over his shoulders and rubs the tip of his cock between your cheeks. <span class="stat-arousal">Suddenly he pushes hard, breaking through your tight ring in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside your guts.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I let him take my ass...~"</span> you moan as your hole stretches around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Nnnhh~♡ My first time... a stranger... back there...!"</span> you moan, squeezing around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahh~♡ Giving my ass to a stranger instead of my boyfriend... Hnnng~ am I such a bad girlfriend?"</span> you whimper as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a slut with a body like that and still a virgin back here?"</span> He smirks as his hands grip your throat, your tight hole stretching around him as he chokes you. <span class="civ-male">"Heh... saved that ass just for me to ruin, huh?"</span>
<<else>>
<span class="player">"Use my ass... nghh... please~♡"</span> you let a shameful moan escape your lips. He smirks as his hand grips your throat. His cock lines up and plunges into your tight ass as he chokes you.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ghhkk~♡ nghh... my ass... w-won't stop clenching...~♡"</span> you pant out helplessly. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="civ-male">"F-fuck... it's like your guts are sucking me in..."</span> It stings at first, but your succubus hole stretches to take him. <span class="player">"Gghk-mmhhghh♡ haahh...!"</span> you gag against his hand. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Hhhh~♡ fuck me... nghh... harder... ruin my ass...!"</span> your voice breaks into lewd, gagged moans as he pounds your hole. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 2">><</link>>
<<arousal +150>><<nobr>>
He pushes your legs above your head, fully exposing your hole to his hammering thrusts. <span class="player">"Nghhh~♡, if you thrust like that, I'm gonna~"</span> you whimper.<br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_3">>
<</if>>
<span class="player">"You're... so deep~♡"</span> you moan, ass clenching tight around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
He thrusts harder, grabbing hold of your throat once again. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_4">>
<span class="civ-male">"Your ass feels too damn good. I'm gonna fuck you 'til I break you."</span> Your vision blurs as he robs you of your breath.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 4">><</link>>
<<arousal +150>><<nobr>>
He grabs you tight, his cock twitching deep inside your guts. You can feel him approaching his limit. <span class="civ-male">"Ready to get your ass filled, slut?"</span><br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_5">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers. He thrusts harder. Your ass is ready for him. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed pours deep into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls, smashing his lips onto yours. Your body convulses, your ass milking every drop while you're tongue-locked with this stranger.<br><br>
<<startSexSceneUnique "civilian" "road_rideperv" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs shake violently, pinned to the floor as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Ride Offer Perv Sex Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="player">"Hehe~ told you I'd be worth the trouble~♡"</span> you smile as his cum still leaks from your hole.<br><br>
You shut your eyes to calm your body's shaking after such a climax. <span class="civ-male">"We're almost there. Wanna ride the rest of the way?"</span> he asks, tossing your clothes over. You hesitantly slip them back on. <span class="player">"Rather ride you instead..."</span> you whisper, barely audible.<br><br>
He lifts you back onto the horse, settling behind you again. The ride only lasts a few more minutes before you reach your destination. He gives you a final grin before dropping you off.<br><br>
<<if $rideDestination == "Fayhall">><<restoreOutfit>><<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><</if>>
<<if $rideDestination == "Estern">><<restoreOutfit>><<link "Enter Estern">><<goto "Estern Main">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<restoreOutfit>><<link "Enter Lunaria">><<goto "Lunaria Main">><</link>><</if>>
<<if $rideDestination == "Skavren">><<restoreOutfit>><<link "Enter Skavren">><<goto "Skavren Main">><</link>><</if>>*/
<</nobr>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>><<nobr>>
<<if $futa>>
You rub your growing cocks together, guided by your hand as you stroke both at once. <span class="player">"F-fuck, that feels so good~"</span> you moan softly.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_1_futa">>
<span class="civ-male">"What a pretty cock you've got. I'm almost jealous."</span> he groans, precum slowly lubricating your shafts.
<<else>>
You start grinding your folds on his cock, getting both of you slick in the process. <span class="player">"F-fuck, can't wait to put that thick cock in~"</span> you moan softly.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_1">>
<span class="civ-male">"Mmh... get me nice and hard. I'll treat you very good."</span> he groans, precum dripping from his tip.
<</if>>
<</nobr>>
<<link "Ride him with your pussy">><<pass 1>><<goto "Road Stranded Noble Sex Vag">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Ride him with your ass">><<pass 1>><<goto "Road Stranded Noble Sex Anal">><</link>> | <span class="stat-arousal">Anal</span>
<<stripOutfit>>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
With his cock slick and hard, you lower yourself on it, swallowing him whole in one go. <span class="stat-arousal">You break through your hymen in one heavy thrust.</span> <<if $futa>>Your cock swings freely as you start grinding on him.<</if>> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my virginity to a stranger I just met...~"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I don't even know his name...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to a stranger instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as you grind against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a whore with a body like that and still a virgin?"</span> He smirks as you grind against him, your tight walls stretching around him. <span class="civ-male">"Saved yourself just so I could ruin you!"</span>
<<else>>
With his cock slick and hard, you lower yourself on it, swallowing him whole in one go. <span class="player">"F-fuckk, it's filling me up so good~♡"</span> you let a shameful moan escape your lips. <<if $futa>>Your cock swings freely as you start grinding on him.<</if>> <br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmmhh~♡ I shouldn't be doing this... nghhh but my pussy's clenching around you anyway...!"</span> you moan, body quivering as you grind on him. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Hahhh~♡ fuck... taking a stranger's cock like this... nghhh I'm dripping already...!"</span> Your succubus walls stretch to swallow him whole. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Mmmhh~♡ yesss... if only my boyfriend could watch me ride your thick cock... I bet he'd cry if he saw~!"</span> you moan shamelessly, grinding hard against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Vag 2">><</link>>
<<arousal +150>><<nobr>>
You start bouncing on his slick cock, filling your walls and hitting your cervix on each thrust. <span class="civ-male">"Nngghh... could watch those tits bounce around all day!"</span> he groans.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_3">>
<span class="player">"F-fuck... you feel so good inside me♡"</span> you moan, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, as you use him even harder. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his legs into a thrusting position. <span class="civ-male">"My turn now!"</span> he smirks. Using his legs as leverage, he starts thrusting into you at an increased pace. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_4">>
<span class="player">"Nghhh~♡, if you thrust like that, I'm gonna~"</span> you moan as he continues fucking your soaked hole.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
<span class="civ-male">"Are you ready to get filled up? I know you've been waiting for this!"</span> His voice strained but his thrusts only grow faster. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_5">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers as his cock swells deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You shake violently as your own orgasm hits. Your legs tremble, and he embraces you in a hug as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Vag 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust, the last drops of his seed spill into your womb. You stay buried for a moment, cock twitching, before slowly pulling him out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the carriage floor.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="player">"Best way to kill time, isn't it~♡"</span> you smile as his cum still leaks from your hole.<br><br>
<span class="civ-male">"Indeed. Let's get dressed before my driver returns. Wouldn't want him to find us like that..."</span> he mutters, tossing your clothes over. You hesitantly slip them back on.<br><br>
Just as you finish dressing, a strained voice calls out. <span class="civ-male-2">"Master! I'm back!"</span> You step out of the carriage, spotting a sweaty man carrying a large box of tools. <span class="civ-male">"Where have you been? Hurry up and fix the wheel!"</span> he barks, annoyed as usual. <span class="civ-male-2">"Y-yes... master, at once!"</span><br><br>
You wave goodbye. The noble barely glances at you, simply waving you off.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
With his cock slick and hard, you lower yourself on it, forcing him into your tight ass in one go. <span class="stat-arousal">You wince as your asshole stretches open for the first time.</span> <<if $futa>>Your cock swings freely as you start grinding on him.<</if>> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my ass away to a stranger I just met...~"</span> you moan as your hole stretches around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I don't even know his name...!"</span> you moan as your hole clenches around him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Letting a stranger break in my ass instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as you grind against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... a slut with a body like that and still a virgin back here?"</span> He smirks as you grind against him, your tight hole squeezing around his cock. <span class="civ-male">"Saved that ass just for me, huh?"</span>
<<else>>
With his cock slick and hard, you lower yourself on it, forcing him into your ass in one go. <span class="player">"F-fuckk, it's stretching me so deep~♡"</span> you let a shameful moan escape your lips. <<if $futa>>Your cock swings freely as you start grinding on him.<</if>> <br><br>
<<if $futa>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmmhh~♡ I shouldn't be doing this... nghhh but my ass is clenching around you anyway...!"</span> you moan, body quivering as you grind on him. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Hahhh~♡ fuck... letting a stranger use my ass like this... nghhh I'm getting addicted...!"</span> Your body rocks as your hole tightens around him. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Mmmhh~♡ yesss... if only my boyfriend could watch me take it in the ass... I bet he'd cry if he saw~!"</span> you moan shamelessly, grinding harder against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Anal 2">><</link>>
<<arousal +150>><<nobr>>
You start bouncing on his slick cock, your tight ass swallowing him deeper with each drop. <span class="civ-male">"Nngghh... could watch those tits bounce around all day!"</span> he groans.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_3">>
<span class="player">"F-fuck... you feel so good in my ass♡"</span> you moan, your hole clenching down around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, as you bounce harder. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
He shifts his legs into a thrusting position. <span class="civ-male">"My turn now!"</span> he smirks. Using his legs as leverage, he starts thrusting into you at an increased pace. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_4">>
<span class="player">"Nghhh~♡, if you thrust like that, I'm gonna~"</span> you moan as he continues fucking your tight ass.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Anal 4">><</link>>
<<arousal +150>><<nobr>>
<span class="civ-male">"Are you ready to get filled up? I know you've been waiting for this!"</span> His voice strained but his thrusts only grow faster. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_5">>
<span class="player">"Y-yes... pump your filthy seed in my ass~♡"</span> you cry out, moans breaking into whimpers as his cock swells deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours deep into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "road_strandednoble" "stage_6">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You shake violently as your own orgasm hits. Your legs tremble, and he embraces you in a hug as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Road Stranded Noble Sex Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust, the last drops of his seed spill deep into your guts. You stay buried for a moment, cock twitching, before slowly pulling him out. Warm cum leaks from your stretched ass, dripping down your cheeks and onto the carriage floor.<br><br>
<span class="civ-male">"T-that was... amazing."</span> he pants. <span class="player">"Best way to kill time, isn't it~♡"</span> you smile as his cum still leaks from your hole.<br><br>
<span class="civ-male">"Indeed. Let's get dressed before my driver returns. Wouldn't want him to find us like that..."</span> he mutters, tossing your clothes over. You hesitantly slip them back on.<br><br>
Just as you finish dressing, a strained voice calls out. <span class="civ-male-2">"Master! I'm back!"</span> You step out of the carriage, spotting a sweaty man carrying a large box of tools. <span class="civ-male">"Where have you been? Hurry up and fix the wheel!"</span> he barks, annoyed as usual. <span class="civ-male-2">"Y-yes... master, at once!"</span><br><br>
You wave goodbye. The noble barely glances at you, simply waving you off.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>A man passes you and waves hello.
<<link "Stop and greet him back">><<goto "Village Friendly 2">><</link>><br><<nobr>>
You return the gesture with a warm smile. He slows for a moment, glancing you up and down.<br><br>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Not from around here, are you?"</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span><<stress -40>>
<<case 2>>
<span class="civ-male">"Lookin' good, girl."</span> he says with a grin, then nods and keeps walking. | <span class="stat-pos">-Stress</span><<stress -40>>
<</switch>>
<</nobr>>
<<link "Return">><<returnToPassage>><</link>><<nobr>>
A pair of children run past chasing a ball, laughing. One almost bumps into you and shouts, <span class="civ-male">"Sorry, miss!"</span>
<<if window.hasTags("Bikini")>>
A nearby mother pulls her child closer, glaring at your barely covered figure. <span class="civ-female">"Show some decency..."</span> she mutters under her breath.<<exhibitionism +2>>
<</if>><br><br>
<</nobr>><<nobr>>
A young priest in brown robes nods respectfully as he passes.
<<if $corruptionStage >= 3>>
He pauses. <span class="civ-male">"There's... something off about you. You should stop by the chapel sometime."</span> His eyes linger on you.
<</if>><br><br>
<</nobr>><<nobr>>
Two older women whisper to each other as you walk past. <span class="civ-female">"She's got that... look to her."</span> You catch one muttering.
<<if $corruptionStage >= 3>>
Another adds under her breath, <span class="civ-female">"Bet she's cursed. Or worse..."</span>
<</if>><br><br>
<</nobr>><<nobr>>
A traveling trader unloading crates wipes his brow. <span class="civ-male">"Need help carrying anything, sweetheart?"</span> He eyes your chest and smirks. <span class="civ-male">"Anything at all, heh..."</span><br><br>
<<if $promiscuityStage >= 2>>
<<link "Let him cop a feel">><<goto "Village Naughty Merchant 2">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<</nobr>><<nobr>>
<<set _reward = random(10,30)>>
<<set $gold += _reward>>
You glance around, no one's paying much attention. You give him a faint nod.<br><br>
His grin widens immediately. <span class="civ-male">"Knew it."</span> He steps in and slides his hands up your body, groping your breasts with greedy fingers. <span class="player">"Hnn~♡ T-they're sensitive... d-don't squeeze so rough...~♡"</span><br><br>
He chuckles and keeps massaging, both hands full, thumbs teasing your nipples through the fabric. <span class="civ-male">"They're even bigger up close."</span><br><br>
You let out another soft moan as heat stirs low in your belly. Letting a stranger grope you like this in public...<br><br>
After a few moments, he steps back and fishes out a few shiny coins. <span class="civ-male">"For the help."</span> He winks and returns to his crates like nothing happened. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>
<<arousal +150>>
<<promiscuity +5>>
<<corruption +5>><<nobr>>
You spot a dog eyeing you curiously.<br><br>
<<if Inventory.count("juicySteak") > 0>>
<<link "Give him a juicy steak (0:02)">><<pass 2>><<run Inventory.removeItem($juicySteak)>><<goto "Village Friendly Dog Steak">><</link>><br>
<</if>>
<<if Inventory.count("dogFood") > 0>>
<<link "Feed him some basic dog food (0:02)">><<pass 2>><<run Inventory.removeItem($dogFood)>><<goto "Village Friendly Dog Food">><</link>><br>
<</if>>
<</nobr>><<nobr>>
You kneel down and pull a juicy cut of meat from your pack. The dog perks up immediately, tail wagging furiously.<br><br>
He devours the steak in seconds, then licks your hand gratefully.<br><br>
/*<<if $beast_canine and $deviantStage >= 3 and $ntrStage != 1>>
<<link "Lead him somewhere private (0:05)">><<pass 5>><<goto "Village Friendly Dog Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span> | <span class="stat-arousal">Vaginal / Anal</span><br>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<if $beast_canine and $deviantStage >= 2>>
<<link "Pet him (0:05)">><<pass 5>><<goto "Village Friendly Dog Pet">><</link>> | <span class="sex-stage-2">Deviant 2</span><br>
<</if>>
<<link "Leave">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
You scoop out some of the plain rations and hold them out. He hesitates, sniffs it, then begins eating slowly.<br><br>
It's not exactly a feast, but he seems grateful. He gives a short wag of his tail.<br><br>
/*<<if $beast_canine and $deviantStage >= 3 and $ntrStage != 1>>
<<link "Lead him somewhere private (0:05)">><<pass 5>><<goto "Village Friendly Dog Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span> | <span class="stat-arousal">Vaginal / Anal</span><br>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<if $beast_canine and $deviantStage >= 2>>
<<link "Pet him (0:05)">><<pass 5>><<goto "Village Friendly Dog Pet">><</link>> | <span class="sex-stage-2">Deviant 2</span><br>
<</if>>
<<link "Leave">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
You lean forward and pet the hound. He seems to especially enjoy being scratched behind his fluffy ears. The dog leans in and starts licking your face. <span class="player">"Mmm~ who's a good boy, huh?"</span> you smile, still scratching behind his ears.<br><br>
/*Soon you begin to notice something growing beneath him, he seems to be getting... excited.<br><br>
<<if $deviantStage >= 3 and $ntrStage != 1>>
<<link "Lead him somewhere private (0:05)">><<pass 5>><<goto "Village Friendly Dog Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span> | <span class="stat-arousal">Vaginal / Anal</span><br>
<</if>>
<<if $ntrStage != 1>>
<<link "Lead him somewhere private (0:05)">><<pass 5>><<goto "Village Friendly Dog Blowjob">><</link>> | <span class="sex-stage-2">Deviant 2</span> | <span class="stat-arousal">Oral</span>
<<else>>
<span class="player">Bad dog! I-I have a boyfriend, you know?"</span> Your eyes lock on the rising cock before you, you bite your lip. <span class="player">"T-this is wrong, I should leave...♡"</span> You get up, leaving the hound behind.
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>A woman is pinning up laundry nearby, humming softly to herself. A strong gust of wind suddenly flips her basket, scattering some clothes.
<<link "Help her pick it up (0:05)">><<goto "Village Laundry Lines Help">><<pass 5>><</link>><br><<nobr>>
<<if window.hasTags("Skirt")>>
You rush over to help her. You bend over, trying to catch some of the scattered clothes. Some boys playing nearby stop to catch a glimpse underneath your skirt as you're bent over.<br><br>
The woman thanks you happily and gives you a smile.
<<exhibitionism +5>>
<<corruption +5>>
<<elseif window.hasTags("Bikini")>>
You rush over to help her. You bend over, trying to catch some of the scattered clothes. Some boys playing nearby stop to stare at your bare butt as you're bent over.<br><br>
The woman thanks you awkwardly, giving you second looks about your appearance.
<<exhibitionism +5>>
<<corruption +5>>
<<arousal +20>>
<<else>>
You rush over to help her. You bend over, trying to catch some of the scattered clothes.<br><br>
The woman thanks you happily and gives you a smile.
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You see a thin man sitting on a crate by the road. He looks up at you as you pass by.
<<link "Approach Him">><<goto "Village Hungry Man Approach">><</link>><br><<nobr>>
<span class="civ-male">"Hey... uh, got anything to eat? I-I'm real hungry..."</span> he asks in a shaky voice.<br><br>
<<if $gold >= 10>>
<<link "Buy him something (10g)">><<goto "Village Hungry Man Approach 2">><<set $gold -= 10>><</link>><br>
<</if>>
<<if $promiscuityStage >= 3 and $ntrStage != 1>>
<<link "Give him something to 'eat'">><<seduction +5>><<goto "Village Hungry Man Oral Sex">><</link>> | <span class="sex-stage-3">Promiscuity 3</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<<link "Apologize and leave">><<returnToPassage>><</link>>
<</nobr>><span class="player">"Let me get you something."</span> You make him follow you to a nearby store and buy him some bread and a beverage. He thanks you quickly before heading back to his crate to eat. You feel better to have helped him. | <span class="stat-pos">-Stress</span>
<<link "Leave">><<returnToPassage>><</link>>
<<stress -50>><span class="player">"I've got something you could eat...~♡"</span> You grab his hand and tug him behind the crates, slipping between two houses where no one's looking.
<<link "Take off your clothes">><<goto "Village Hungry Man Oral Sex 2">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
A young bard strums a lute on the corner. He waves as you pass. <span class="civ-male">"Coin for a tune, pretty thing?"</span> he asks with a grin.<br><br>
<<if $gold >= 10>>
<<link "Pay him (10g)">><<goto "Village Bard Song">><<set $gold -= 10>><</link>><br>
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
His grin widens. The chords shift into a obscene melody about a wandering adventurer who teases men with her body. The way his eyes flick toward you makes it clear who he's talking about. People nearby stop to listen.<br><br>
<span class="player">Ugh... is he seriously making it about me?</span> you think to yourself. Still... it's catchy, and the melody flows nicely. | <span class="stat-pos">-Stress</span><<exhibitionism +5>><<corruption +5>><<stress -50>><<seduction +5>>
<<else>>
He strums a lively tune, something everyone seems to know. A few villagers join in, humming along. | <span class="stat-pos">-Stress</span><<stress -50>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
A mildly drunk villager stumbles by and calls out
<<run _roll = random(1,4)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Y'know, if I looked like you... I'd never wear pants again!"</span>
<<case 2>>
<span class="civ-male">"Hahh... body like that? Should be a crime to cover it up!"</span>
<<case 3>>
<span class="civ-male">"If the gods are real, girl... they outdid themselves."</span>
<<case 4>>
<span class="civ-male">"You're makin' it hard to walk straight, girl... nghh."</span>
<</switch>><br><br>
<<arousal +50>>
<<exhibitionism +2>>
<<corruption +2>>
<</nobr>>You pass a house with a gentle older woman sitting outside, it appears she is drying herbs in the sun. <span class="civ-female">"You look tired dear, come sit with me."</span> she looks up at you, offering you a herbal tea.
<<link "Accept her herbal tea">><<goto "Village Herbalist Accept">><</link>><br><<nobr>>
The tea is warm and earthy. You sip it slowly...<br><br>
<<run _roll = random(1,9)>>
<<switch _roll>>
<<case 1>>
Your chest feels heavier, in a good way. Like your body could take a few more hits than before. | <span class="stat-pos">+Temp Max Health</span>
<<run window.applyTimedBuff("bonusMaxHealth", 200, 90)>>
<<case 2>>
Your muscles feel tighter, like they're just waiting to swing at something. | <span class="stat-pos">+Temp Melee Damage</span>
<<run window.applyTimedBuff("melee", 0.25, 90)>>
<<case 3>>
The tea washes through you, down to your fingertips. Your head's buzzing, you feel more powerful. | <span class="stat-pos">+Temp Magic Damage</span>
<<run window.applyTimedBuff("magic", 0.25, 90)>>
<<case 4>>
Your head feels clearer now, like some fog finally lifted. | <span class="stat-pos">+Temp Mana Regen</span>
<<run window.applyTimedBuff("bonusManaRegen", 1, 90)>>
<<case 5>>
Your body feels more relaxed, and your breathing gets easier. | <span class="stat-pos">+Temp Stress Decay</span>
<<run window.applyTimedBuff("bonusStressDecay", 1, 90)>>
<<case 6>>
You feel lighter on your feet, like something heavy just came off your shoulders. | <span class="stat-pos">+Temp Athletics</span>
<<run window.applyTimedBuff("bonusAthletics", 50, 90)>>
<<case 7>>
Whatever was dragging you down... it's gone. You feel awake again. | <span class="stat-pos">-Fatigue</span>
<<fatigue -200>>
<<case 8>>
Your skin's warm, and there's a fuzzy heat building up. You feel more confident with your body, and how others see you... | <span class="stat-pos">+ Temp Seduction</span>
<<run window.applyTimedBuff("bonusSeduction", 50, 90)>>
<<intoxication +150>>
<<case 9>>
Heat builds in your belly. <span class="player">"Ugh... wh-why does it feel good down there...?"</span> You press your thighs together. | <span class="stat-pos">+ Arousal</span>
<<arousal +400>>
<</switch>>
<</nobr>>
<<link "Thank her and move on">><<returnToPassage>><</link>>You spot a chicken break free from its enclosure and flap down the road. A man yells after it, <span class="civ-male">"Get back here!"</span>
<<link "Chase the chicken">><<goto "Village Chicken Chase 2">><</link>><br><<nobr>>
<<skillCheck "athletics" 30 500>>
<<if $skillSuccess>>
<span class="stat-pos">You catch the chicken in your arms.</span> The man, slightly out of breath, jogs up to you. <span class="civ-male">"Nice catch, girl. Damn bird's always runnin' off."</span> He chuckles and takes the bird from your hands. | <span class="stat-pos">+Athletics</span>
<<athletics +5>>
<<else>>
<span class="stat-neg">You lunge for the chicken but stumble and land on your bum.</span> The bird flaps into the bushes. The man scoffs as he runs past you, still chasing. | <span class="stat-neg">-Health</span> | <span class="stat-neg">+Stress</span>
<<health -50>> <<stress +50>><<athletics +2>>
<</if>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>>Several villagers sit around a fire, talking and passing bottles between them.
<<link "Join them (0:05)">><<goto "Village Campfire 2">><<pass 5>><</link>><br>You take a seat on a tree stump near the flames.
The villagers barely pause to glance at you, just enough to nod and welcome you, then return to their stories. You listen quietly for a while. Something about missing goats, dry crops, and a few too many bandits on the road lately.
<<link "Get a drink and stay (0:10)">><<set $restQuality = "poor">><<goto "Village Campfire 3">><<rest 10>><</link>>
<<link "Leave">><<returnToPassage>><</link>>One of them hands you a bottle. You take a sip and it burns going down, but in a nice way.
You let yourself relax a little.
<<link "Stay a bit longer (0:10)">><<goto "Village Campfire 4">><<rest 10>><</link>>
<<link "Leave">><<returnToPassage>><</link>>
<<intoxication +150>><<nobr>>
<<if window.hasTags({ not: ["Heavy"] })>>
You're halfway through the bottle when you feel something behind you, a hand. | <span class="stat-arousal">+Arousal</span><br><br>
Fingers slowly creep up your bum, squeezing just enough to make you stiffen. You glance to your side, the man beside you is grinning into his drink, still chatting with the others like nothing's happening.<br><br>
<<link "Stay seated (0:10)">><<goto "Village Campfire Groping">><</link>><br><br>
<<link "Get up and leave">><<goto "Village Campfire Leave">><</link>> | <span class="stat-neg">+Stress</span>
<<arousal +50>>
<<promiscuity +1>>
<<corruption +1>>
<<else>>
You're halfway through your bottle when one of the farmers across the fire suddenly gets up and points toward the woods. <span class="civ-male">"I'm telling you, I saw it!"</span> he shouts, slightly drunk.<br><br>
Another groans and throws a twig at him. <span class="civ-male">"For fuck's sake, it weren't no ghost, and you know it."</span> You sip quietly, amused by the show. The others are chuckling too, shaking their heads while the man swears up and down he saw a glowing woman.<br><br>
<<link "Finish your drink (0:10)">><<goto "Village Campfire 5">><</link>>
<</if>>
<</nobr>>
<<intoxication +150>>You finish your bottle and set it down on the ground beside the stump. It's getting late.
You rise to your feet, stretching slightly. A woman gives you a friendly nod, the others go back to sharing their stories. | <span class="stat-pos">-Stress</span>
<<link "Leave">><<returnToPassage>><</link>>
<<intoxication +100>><<stress -50>>You shift slightly and rise to your feet, brushing off your hands.
The man lets go, his hand slipping back to his lap without a word. No one says anything, but a few eyes follow you as you step out of the circle.
A woman gives you a friendly nod, the others go back to sharing their stories.
<<link "Leave">><<returnToPassage>><</link>>
<<stress +50>>
<<promiscuity +2>><<nobr>>
You stay seated, silently sipping the last of your drink.<br><br>
His hand keeps exploring, fingers slowly kneading your ass. You shift slightly, but don't stop him.<br><br>
Eventually, he leans closer. <span class="civ-male">"You ain't from around here, huh?"</span> he asks, voice low. <span class="civ-male">"I'd remember someone like you."</span><br><br>
You smirk, lips still warm from the drink. <span class="player">"Is that why your hand's been groping me...~♡"</span><br><br>
His grin widens. <span class="civ-male">"So you noticed... but didn't mind it. Thought so."</span><br><br>
He leans even closer now, breath brushing your cheek. <span class="civ-male">"We could take this somewhere quieter, if you'd like."</span> His fingers give your ass one last squeeze.<br><br>
<<if $ntrStage == 1>>
<span class="player">"I... I have a boyfriend, y'know."</span> you mutter, avoiding his eyes. His fingers pause for a second, then start again. <span class="civ-male">"Is that so?"</span> he grins. <span class="civ-male">"Well, I don't see him here."</span> His hand squeezes a little firmer. <span class="civ-male">"If you ever feel lonely... come find me."</span><br><br>
<<link "Finish your drink (0:10)">><<goto "Village Campfire 5">><</link>>
<<else>>
<<if $promiscuityStage >= 2>>
<<link "Go with him">><<goto "Village Campfire Groping Accept">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br><br>
<<else>>
<span class="stat-neg">You aren't feeling promiscuous enough to go with him!</span><br><br>
<</if>>
<<link "Stay at the fire">><<goto "Village Campfire Groping Decline">><</link>>
<</if>>
<</nobr>>
<<arousal +100>>
<<promiscuity +3>>
<<corruption +3>>
<<intoxication +100>><<nobr>>
You give him a flirty nod as your hand slides to his thigh. He leans in, lips pressing against yours. The kiss is messy, your brain tunes everything else out as his tongue flicks against yours.<br><br>
He pulls back, still holding your hand. <span class="civ-male">"Come. I know a good spot."</span> He stands, tugging you gently along. You follow without hesitation, slipping away from the warm fireplace.<br><br>
<<if $promiscuityStage >= 3>>
<<link "Let him fuck you">><<stripOutfit>><<goto "Village Campfire Groping Sex Vag 1">><</link>> | <span class="sex-stage-3">Promiscuity 3</span> | <span class="stat-arousal">Vaginal</span><br>
<<link "Let him use your ass">><<stripOutfit>><<goto "Village Campfire Groping Sex Anal 1">><</link>> | <span class="sex-stage-3">Promiscuity 3</span> | <span class="stat-arousal">Anal</span><br>
<</if>>
<<link "Suck him off">><<goto "Village Campfire Groping Sex Oral 1">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-arousal">Oral</span>
<</nobr>>You shake your head gently. <span class="player">"S-sorry, not tonight."</span>
He just chuckles and leans back, leaving you alone for now.
You finish the last of your drink, letting the warmth settle in your stomach. After a few more minutes, you stand up. As you step out of the firelight, the man gives you one last look over his shoulder before turning back to the others.
<<link "Leave">><<returnToPassage>><</link>>
<<intoxication +50>><<nobr>>
You're walking through a narrow road when someone stumbles out in front of you. He reeks of mead and sweat.<br><br>
Before you can step aside, his hand grabs your arm. <span class="civ-male">"H-hey... *hic* how much? You a working girl, right?"</span> He sways a little but doesn't let go.<br><br>
<<link "Shove him">><<goto "Village Drunkard Shove">><</link>> | <span class="stat-neg">Athletics</span><br>
<<if $promiscuityStage >= 2>>
<<link "Tease him">><<goto "Village Drunkard Tease">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<if $promiscuityStage >= 3 and $ntrStage != 1>>
<<link "Stroke him through his pants and whisper a price">><<goto "Village Drunkard Accept">><</link>> | <span class="sex-stage-3">Promiscuity 3</span>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "athletics" 30 500>>
<<if $skillSuccess>>
<span class="stat-pos">You shove him back without much effort.</span> <span class="player">"I'm not for sale, dick."</span><br><br>
He blinks, swaying. <span class="civ-male">"Tch... *hic* fine... someone else'll do."</span> He stumbles off down the road, mumbling under his breath. | <span class="stat-pos">+Athletics</span><br><br>
<<link "Leave">><<returnToPassage>><</link>>
<<athletics +3>>
<<stress +20>>
<<else>>
<span class="stat-neg">You try to shove him off, but his grip is too strong.</span> Before you can say anything, his lips crash against yours. It's messy, tasting of mead and saliva. He groans into the kiss, his tongue forcing its way past your lips.<br><br>
His other hand slides down your waist, creeping between your legs. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<<if $arousalPct <= 0.75>>
<<link "Push him away">><<goto "Village Drunkard Push">><</link>> | <span class="stat-neg">-Health</span><br>
<<else>>
<span class="stat-arousal">You're too horny to fight back!</span><br>
<</if>>
<<link "Give in">><<goto "Village Drunkard H Defeat">><</link>>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "athletics" 50 400>>
<<if $skillSuccess>>
You thrash wildly, fists slamming into his chest and shoulder. <span class="stat-pos">The sudden blows knock the breath out of him and his grip weakens.</span> You rip free, coughing as his slimy tongue slips out of your mouth, a strand of spit hanging between you for a moment before breaking. | <span class="stat-pos">+Athletics</span><br><br>
<span class="player">"L-leave me alone, you creep!"</span> You spit, stumbling back and wiping your lips. <span class="civ-male">"Fuck... *hic*... what's gotten into you?"</span> He staggers, leaning heavy on a barrel to catch his breath, eyes glassy and confused.<br><br>
You don't wait for him to recover. You pull yourself away from the scene, still tasting mead in your mouth as you hurry off into the night.<br><br>
<<link "Leave">><<returnToPassage>><</link>>
<<athletics +3>>
<<stress +50>>
<<health -100>>
<<else>>
<span class="stat-neg">You lash out in panic, fists flying, but it's not enough.</span> Your arms feel numb, each strike bouncing off uselessly. His tongue keeps probing deep, making your legs buckle under the heat spreading through you. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<span class="civ-male">"Heh... weak lil' thing. Body's givin' you up, huh?"</span> He grunts, tightening his grip.<br><br>
His lips crush back against yours, tongue shoving deep again, his breath choking you with mead. His hand keeps pushing between your legs, groping shamelessly. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<<link "Give in">><<goto "Village Drunkard H Defeat">><</link>>
<<athletics +2>>
<<stress +200>>
<<health -150>>
<</if>>
<</nobr>><<nobr>>
<span class="player">"Sorry... I'm not for sale."</span> You smirk. <span class="player">"But you can have this for free~"</span>
He blinks, letting go, eyes glued to you.<br><br>
<<if window.hasTags("Bikini")>>
You turn around and slowly bend over, wiggling your cushioned ass at him over your shoulder. He groans under his breath. <span class="civ-male">"F-fuck... y-you little tease..."</span> he breathes out. | <span class="stat-arousal">+Arousal</span><<arousal +50>>
<<elseif window.hasTags("Skirt")>>
You lift the hem of your skirt, swaying your hips as your panties peek into view. His mouth hangs open. <span class="civ-male">"F-fuck... y-you little tease..."</span> he breathes out. | <span class="stat-arousal">+Arousal</span><<arousal +50>>
<<else>>
You run your tongue over your lip and reach out, slowly stroking his bulge through the fabric of his trousers. <span class="civ-male">"F-fuck... y-you little tease..."</span> he breathes out. | <span class="stat-arousal">+Arousal</span><<arousal +50>>
<</if>>
<</nobr>>
You step away before he can say anything else, leaving him hard and needy behind you.<<seduction +5>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<set _reward = random(60,150)>>
You lean in close, pressing your hand on his crotch. His cock twitches under your touch.<span class="player">"Mmm... I'll take care of you~ but it's gonna cost."</span> you whisper, stroking him through his trousers.<br><br>
<span class="civ-male">"I-I don't have much..."</span> he slurs, fumbling at his belt. He pulls out a small clinking pouch and holds it up.<span class="civ-male">"T-this's all I got... take it or not..."</span>
<</nobr>>
<span class="stat-pos">You will receive <<=_reward>>g for this.</span>
<<link "Accept let him use you">><<stripOutfit>><<set $gold += _reward>><<goto "Village Drunkard Sex Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Offer your ass instead">><<stripOutfit>><<set $gold += _reward>><<goto "Village Drunkard Sex Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
<<link "Drop to your knees and suck him">><<stripOutfit>><<set $gold += _reward>><<goto "Village Drunkard Sex Oral 1">><</link>> | <span class="stat-arousal">Oral</span>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
A large figure steps from the shadows, slowly approaching. You spot a blade in his hand. <span class="civ-male">"I don't wanna hurt you, girl. But I will if you don't hand over your coin."</span> His voice is harsh. He doesn't look interested in anything else.<br><br>
<<set _percent = random(25, 35) / 100>><<set _loss = ($gold < 100) ? $gold : Math.clamp(Math.floor($gold * _percent), 100, 500)>>
<<if $gold > 0>>
<<link "Hand over some gold">><<set $gold -= _loss>><<goto "Village Thief Pay">><</link>> | <span class="stat-neg">-<<=_loss>>g</span><br>
<<else>>
You turn your pockets inside out. <span class="player">"I really don't have anything..."</span> you plead.<br><br>
The man scoffs, unimpressed. <span class="enemy">"Tch. Get out of my sight."</span> He waves you off.<br><br>
<<link "Continue">><<returnToPassage>><</link>><br>
<</if>>
<<link "Fight him">><<goto "Village Thief Fight">><</link>>
<</nobr>><span class="civ-male">"Smart girl."</span> He yanks your pouch with one swift motion and disappears back into the dark. You barely even see where he goes.
<<link "Continue">><<returnToPassage>><</link>><<set $onCombatDefeat = "Village Thief Defeat">>
<<set $onArousalDefeat = "Village Thief Arousal Defeat">>
<<set $onCombatVictory = "Village Thief Victory">>
<<set $onCombatSurrender = "Village Thief Surrender">>
<<generateBandit "Rogue" "Human">>
<<startCombat>>
<<goto "Combat Start">><span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the thief. The man squints. <span class="civ-male">"Tch. Look at you."</span>
He shoves you down, towering over you. He rips your coin pouch free with a harsh tug. <span class="civ-male">"Pathetic."</span> With a chuckle, he vanishes. Your pouch is gone, and so is every coin you had.
<<link "Continue">><<returnToPassage>><</link>>
<<set $gold = 0>>
<<clearCombat>>The thief drops to the floor with a heavy thud. You rush off to find a guard and point him toward the scene. <span class="civ-male">"Good work. I'll handle the rest."</span> he says, already moving toward the unconscious bandit.
<<link "Continue">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>>You hit the ground hard. The last thing you see is the thief towering over you and ripping your pouch from your belt. <span class="civ-male">"Should've just handed over the money."</span>
Everything fades to black...
<<link "Continue...">><<set $restQuality = "poor">><<rest 60>><<goto `window.getRescueScenario().passage`>><</link>>
<<clearCombat>>
<<set $gold = 0>>It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.
The thief squints. <span class="civ-male">"Tch. You some kinda masochist? You gettin' off on this?"</span>
He shoves you down, towering over your trembling body. For a moment you almost expect his hands to grab you, but instead, he just rips your coin pouch free with a harsh tug. <span class="civ-male">"Pathetic."</span> With a chuckle, he vanishes, leaving you alone with your needs.
<<link "Try to collect yourself and stand">><<returnToPassage>><</link>>
<<set $gold = 0>>
<<clearCombat>>As you make your way through the village, you hear muffled sounds behind one of the buildings. You peek around the corner and spot a naked girl tied to a fence. Her arms are bound and her eyes covered by a strip of cloth. | <span class="stat-arousal">+Arousal</span><<arousal +25>>
<<link "Approach her">><<goto "Village Bound Girl Approach">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You step closer. <span class="civ-female">"Mmmm...? Hnnggh...~"</span> her voice is muffled by the gag. She's completely helpless.<br><br>
<<if $futa and $promiscuityStage >= 4 and $ntrStage != 1>>
<<link "Fuck her">><<goto "Village Bound Girl Sex">><</link>> | <span class="sex-stage-4">Promiscuity 4</span><br>
<</if>>
<<link "Free her">><<goto "Village Bound Girl Free">><</link>><br>
<<link "Ignore her and leave">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<span class="player">"I-I'll help you, hold still..."</span> you untie the ropes and pull off her blindfold. She gasps and glares at you. <span class="civ-female">"Wait... you're not fuckin' me?"</span> she groans. <span class="civ-female">"Tch... whatever. Thanks, I guess."</span> She grabs the ropes and runs off.
<<case 2>>
<span class="player">"I-I'll help you, hold on..."</span> you untie the ropes and pull off her blindfold. She coughs and rubs her wrists. <span class="civ-female">"Th-thank you... I didn't think anyone would help me."</span> She covers herself with her arms and nods. <span class="civ-female">"I owe you."</span> She scurries away. | <span class="stat-pos">-Stress</span><<stress -50>>
<</switch>>
<</nobr>>
<<link "Continue">><<returnToPassage>><</link>><<nobr>>
A group of drunken men lean against a fence, watching you walk by. Their whistles and laughter follow you down the street.<br><br>
<<if $promiscuityStage >= 2>>
<<link "Tease them">><<seduction +5>><<goto "Village Catcallers Tease">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
You turn around and arch your back, gripping your butt with both hands as you wiggle it in their direction. The men erupt in cheers. <span class="civ-male">"More! Let me fuck you!"</span> one shouts. You smirk, soaking in their cheers. | <span class="stat-pos">-Stress</span>
<<exhibitionism +5>>
<<promiscuity +3>>
<<corruption +5>>
<<stress -50>>
<<elseif window.hasTags("Skirt")>>
You pretend to drop something and bend over, flipping your skirt in the process and flashing your panties at them. They cheer behind you, one of them yelling, <span class="civ-male">"Show us your pussy!"</span> Another chimes in, <span class="civ-male">"You looking to get fucked?"</span> You smirk, soaking in their cheers. | <span class="stat-pos">-Stress</span>
<<exhibitionism +5>>
<<promiscuity +3>>
<<corruption +5>>
<<stress -50>>
<<else>>
You glance their way with a sly grin. <span class="player">"Hey boys~"</span> you tease, bouncing your chest for them. <span class="civ-male">"You look easy, wanna fuck?"</span> one calls. <span class="civ-male">"Show us your tits!"</span> another adds. You smirk, soaking in their cheers. | <span class="stat-pos">-Stress</span>
<<exhibitionism +5>>
<<promiscuity +3>>
<<corruption +5>>
<<stress -50>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You pass a group near the tavern. The air stinks of ale, and it looks like a fight could break out at any moment.
<<link "Investigate (0:05)">><<pass 5>><<goto "Village Drunk Brawl Investigate">><</link>><span class="civ-male-2">"Whatchu gonna do about it *hic*, huh!?"</span> a thin man shouts. <span class="civ-male">"Fight me like a man!"</span> the burly one yells back, stumbling as a couple of friends hold him steady.
They finally clash, swinging fists at each other. The group roars around them, but it doesn't take long. The thin man lands a lucky hook and the bigger man crashes to the ground.
The crowd erupts, some cheering, others dragging the "winner" into the tavern, leaving the loser groaning in the dirt.
<<link "Approach the man">><<goto "Village Drunk Brawl Approach">><</link>>
<<link "Leave">><<returnToPassage>><</link>>You kneel beside the man. He's breathing heavy, but awake. <span class="player">"Are you okay?"</span> you ask with concern.
<span class="civ-male">"I-ugh... bastard *hic* got me good..."</span> he groans, clutching his jaw.
<span class="player">"What was that about?"</span> you press. He looks up at you with glassy eyes, then turns his head away. <span class="civ-male">"That? I... ugh..."</span> His words trail off. <span class="civ-male">"Bastard keeps sniffin' round her... knows I like her... thought if I decked him, she might see me..."</span> He sighs, embarrassed, clearly not eager to keep talking.
<<link "Treat his wound (0:02)">><<pass 2>><<goto "Village Drunk Brawl Help">><</link>>
<<link "Leave">><<returnToPassage>><</link>>You help him back on his feet, brushing dirt from his shoulder. <span class="civ-male">"I'm fine... don't bother."</span> he mutters.
<span class="player">"I-is there anything I can do for you?"</span> you ask, still concerned.
He stops to think, swaying a little, then suddenly leans in, going straight for your lips.
<<link "Dodge">><<goto "Village Drunk Brawl Dodge">><</link>> | <span class="stat-neg">Athletics</span>
<<link "Stay still">><<goto "Village Drunk Brawl Stay">><</link>><<nobr>>
<<skillCheck "athletics" 60 300>>
<<if $skillSuccess>>
<span class="stat-pos">You slip aside before his lips reach you.</span>
<<if $ntrStage == 1>>
<span class="player">"What's wrong with you!? I got a boyfriend!"</span>
<<else>>
<span class="player">"What's wrong with you!?"</span>
<</if>>
you shout out.
<<else>>
<span class="stat-neg">You react too late.</span> His mouth crashes against yours, the stench of mead filling your nose. You shove him back and wipe your lips.
<<if $ntrStage == 1>>
<span class="player">"What's wrong with you!? I got a boyfriend, asshole!"</span>
<<else>>
<span class="player">"What's wrong with you!?"</span>
<</if>>
<</if>>
<</nobr>>
<span class="civ-male">"S-sorry, I thought..."</span> he mumbles. You step back, putting space between you. <span class="player">"Get out of here, I don't want to see you!"</span> you snap.
He turns and staggers away from the tavern, leaving you alone.
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You remain frozen. His lips slam against yours, locking you in a sloppy kiss. The stench of mead fills your senses as his hand clamps your waist, dragging you closer. Your thoughts scatter as his tongue forces its way past your lips, twisting with yours. | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
When he finally pulls back, his tongue drags out slow, leaving your mouth wet with his saliva.<br><br>
<<if $ntrStage == 1>>
You snap back to your senses, spitting and wiping your lips. <span class="player">"W-why did you do that!? I got a boyfriend!"</span> you cough out, panicked.<br><br>
<span class="civ-male">"Boyfriend? *hic* then why'd it seem you liked it?"</span> His words sting, but you tell yourself you only froze, unable to act. <span class="player">"Get out of here, I don't want to see you!"</span> you snap, anger in your voice. He stumbles away from the tavern, leaving you alone, but the taste of his filthy tongue lingers.<br><br>
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
<<if $promiscuityStage >= 2>>
<<link "Kiss him back">><<goto "Village Drunk Brawl Kiss">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<link "Push him away">><<goto "Village Drunk Brawl Push">><</link>>
<</if>>
<</nobr>><span class="player">"S-sorry, I can't do this..."</span> you stammer, pushing him back. You turn away and leave him standing there, but the taste of his tongue still lingers in your mouth.
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
You lean back in, shoving your tongue into his mouth this time. He groans and kisses you back, your spit blending together as the two of you swap saliva. It shouldn't feel this good... | <span class="stat-arousal">+Arousal</span><<arousal +50>><br><br>
<span class="player">"Mmmhh...~♡"</span> a shameful moan slips out. His tongue wrestles with yours, filling your mouth with his bitter taste and leaving your chin slick with his saliva.<br><br>
Your body aches for more, you kiss him harder, sucking his tongue for a moment before pulling back only to dive in again.<br><br>
<<if $promiscuityStage >= 3>>
<<link "Take this further">><<stripOutfit>><<goto "Village Drunk Brawl Sex Vag 1">><</link>> | <span class="sex-stage-3">Promiscuity 3</span> | <span class="stat-arousal">Vaginal</span><br>
<<link "Let him use your ass">><<stripOutfit>><<goto "Village Drunk Brawl Sex Anal 1">><</link>> | <span class="sex-stage-3">Promiscuity 3</span> | <span class="stat-arousal">Anal</span><br>
<</if>>
<<link "Suck him off">><<stripOutfit>><<goto "Village Drunk Brawl Sex Oral 1">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-arousal">Oral</span><br>
<<link "Push him away">><<goto "Village Drunk Brawl Push">><</link>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man whistles. <span class="civ-male">"Tits bouncin' like that... you tryin' to kill me?"</span> he smirks.<<stress -20>>
<<case 2>>
A passing man eyes you. <span class="civ-male">"Bet you live for looks like this, huh?"</span> he grins.<<stress -20>>
<<case 3>>
A passing man sneers. <span class="civ-male">"Ain't you got no shame, walkin' like that?"</span><<stress +20>>
<</switch>>
<<elseif window.hasTags("Light")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man scoffs. <span class="civ-male">"Don't see many girls dressed like that round here."</span>
<<case 2>>
A passing man smirks. <span class="civ-male">"Lookin' sharp, girl."</span><<stress -20>>
<<case 3>>
A passing man grins. <span class="civ-male">"I'd rather see you naked."</span>
<</switch>>
<<elseif window.hasTags("Heavy")>>
<<set _roll = random(1,3)>>
<<switch _roll>>
<<case 1>>
A passing man grins. <span class="civ-male">"That armor's lookin' heavy... I could help you outta it."</span>
<<case 2>>
A passing man grunts. <span class="civ-male">"Scary..."</span>
<<case 3>>
A passing man nods. <span class="civ-male">"You look strong. I'll keep my distance."</span><<stress -20>>
<</switch>>
<<elseif window.hasTags("Clothes")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
A passing man smiles. <span class="civ-male">"Lookin' good, girl."</span><<stress -20>>
<<case 2>>
A passing man smirks. <span class="civ-male">"Show some more skin."</span>
<</switch>>
<<elseif window.hasTags("Underwear")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<<case 2>>
<</switch>>
<<elseif window.hasTags("Swimwear")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<<case 2>>
<</switch>>
<<elseif window.hasTags("Naked")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
<<case 2>>
<</switch>>
<</if>>
<br><br>
<<exhibitionism +2>>
<<corruption +2>>
<</nobr>>As you turn a corner, a man stumbles into you. His hand snags your bikini, tugging the fabric aside and exposing your chest.
His eyes lock on your tits, staring openly. You flush red and cover yourself. <span class="player">"I know that was on purpose..."</span> you mutter. <span class="civ-male">"Shouldn't strut around like that, then. You were askin' for it!"</span> he laughs, staggering off without a care.
<<link "Continue">><<returnToPassage>><</link>>
<<stress +20>>
<<arousal +20>>
<<exhibitionism +3>>
<<corruption +3>><<nobr>>
A man suddenly stops you in your tracks. <span class="civ-male">"Show me your tits, I'll pay. C'mon, what d'ya say?"</span> he asks, dead serious.<br><br>
<<if $exhibitionismStage >= 2 and $ntrStage != 1>>
<<link "Show him">><<goto "Village Pervert Request Accept">><</link>> | <span class="sex-stage-2">Exhibitionism 2</span><br>
<</if>>
<<link "Ignore him and continue">><<returnToPassage>><</link>><br>
<</nobr>><<nobr>>
<<set _reward = random(30,60)>>
<<set $gold += _reward>>
<<if window.hasTags("Bikini")>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
You nod and slip your bikini to the side, awkwardly pushing your heavy tits up in his face. <span class="player">"You like what you see~?"</span> you tease with a sleek smile.<br><br>
The man freezes for a moment, clearly enjoying the view. His eyes lock on your chest, mouth slightly open. <span class="civ-male">"Heh... didn't think you'd really do it."</span> He drops a coin pouch into your hand without breaking eye contact. <span class="civ-male">"Here. For you."</span> | <span class="stat-pos">+<<=_reward>>g</span> <<arousal +25>>
<<case 2>>
You nod and slip your bikini to the side, awkwardly pushing your heavy tits up in his face. <span class="player">"You like what you see~?"</span> you tease with a sleek smile.<br><br>
The man freezes for a moment, then reaches up and grabs a handful. His fingers sink in, squeezing your soft flesh. You shudder and try to hold it in <span class="player">"Nnnghh~♡ t-they're sensitive...!"</span><br><br>
<span class="civ-male">"Damn... soft and heavy..."</span> He gives them a thorough grope, thumbs brushing over your nipples, before you finally swat his hands away. <span class="player">"H-hey! I didn't say you could touch them...!"</span><br><br>
He drops a coin pouch into your hand without breaking eye contact. <span class="civ-male">"Heh, fine. Take this."</span> | <span class="stat-pos">+<<=_reward>>g</span><<arousal +75>>
<</switch>>
<<else>>
<<set _roll = random(1,2)>>
<<switch _roll>>
<<case 1>>
You nod and strip your top just enough to push your tits out. <span class="player">"L-like this...?"</span> you ask with a shaky voice.<br><br>
The man smirks, eyes locked on your chest. <span class="civ-male">"Puffy nipples like that are rare,"</span> he mutters. <span class="civ-male">"You should free them more often."</span> He drops a coin pouch into your hand without breaking eye contact. | <span class="stat-pos">+<<=_reward>>g</span><<arousal +25>>
<<case 2>>
You nod and strip your top just enough to push your tits out. <span class="player">"L-like this...?"</span> you ask with a shaky voice.<br><br>
His hand comes up without warning, his slimy fingers tug at your nipples. <span class="player">"A-Ahnn~♡ t-too rough...!"</span> you gasp, biting your lip. <span class="player">"H-hey... I didn't say you could touch them...~♡"</span> you whimper.<br><br>
He smirks. <span class="civ-male">"Damn... with tits like that? You should show 'em off more."</span> He drops a coin pouch into your hand without breaking eye contact. | <span class="stat-pos">+<<=_reward>>g</span><<arousal +75>>
<</switch>>
<</if>>
<</nobr>>
<<link "Step away">><<returnToPassage>><</link>>
<<promiscuity +5>>
<<exhibitionism +5>>
<<corruption +5>>From the corner of your eye, you spot a figure climbing out of a farmhouse window. Their face is covered, no features you can make out. A possible burglar?
<<link "Report it to a guard (0:10)">><<goto "Village Thief Escape Report">><</link>>
<<link "Ignore it">><<returnToPassage>><</link>>Assuming it was a thief, you go and find the closest guard. <span class="player">"Uh, excuse me... I think someone just slipped out of that house."</span>
The guard barely reacts, but he listens as you describe what you saw. <span class="civ-male">"These damn thieves... if I ever catch one..."</span> he snarls. <span class="civ-male">"Yeah, thanks. Next time, shout. Don't go chasin' thieves."</span>
You feel a bit better after reporting it. | <span class="stat-pos">-Stress</span> <<stress -50>>
<<link "Leave">><<returnToPassage>><</link>>You pass by a house when you spot a pouch on the ground. Someone must have dropped it.
<<link "Pick it up (0:01)">><<pass 1>><<guile +3>><<goto "Village Dropped Pouch Steal">><</link>> | <span class="stat-pos">+Guile</span>
<<link "Ignore it">><<returnToPassage>><</link>><<nobr>>
<<set _reward = random(10,150)>>
<<set $gold += _reward>>
You glance around to make sure no one's watching. Once its clear, you bend down and grab the pouch.<br><br>
<<if _reward < 50>>
It's light. You open it and find a couple of gold coins. | <span class="stat-pos">+<<=_reward>>g</span>
<<elseif _reward < 100>>
It's a bit heavy. You open it and find a handful of coins. | <span class="stat-pos">+<<=_reward>>g</span>
<<else>>
It's heavy. You open it and a small pile of gold spills into your hand! | <span class="stat-pos">+<<=_reward>>g</span>
<</if>>
<</nobr>>
<<link "Pocket it and move on">><<returnToPassage>><</link>><<nobr>>
You're stopped by a guard. <span class="civ-male">'Hold it right there!'</span> He blocks your path, eyes trailing over your body. <span class="civ-male">"Can't have you walkin' round like this. Care to explain yourself?"</span><br><br>
<span class="say">
<<link "I... I didn't know that!">><<set $dialogueChoice = "ignorant">><<goto "Village Shame Guard Answer">><</link>><br>
<<link "I got robbed!">><<set $dialogueChoice = "robbed">><<goto "Village Shame Guard Answer">><</link>><br>
</span>
<<if $ntrStage != 1>>
<<link "Try to flirt your way out of this.">><<set $dialogueChoice = "flirt">><<goto "Village Shame Guard Answer">><</link>>
<</if>>
<</nobr>><<nobr>>
<<switch $dialogueChoice>>
<<set _roll = random(1,2)>>
<<case "ignorant">>
<span class="player">"Sorry! I... I had no idea!"</span> You gasp, pretending to be shocked. The guard rolls his eyes.<br><br>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"I'm letting you go with a warning. Just go put some clothes on."</span> He waves you off. You're free to go.<br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<span class="civ-male">"Likely story. You're coming with me."</span> He frowns, unhooking the shackles from his belt. Before you can react, he snaps the cold iron cuffs around your wrists and drags you along behind him.<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</switch>>
<<case "robbed">>
You clutch your bare skin, feigning distress. <span class="player">"Please help! Bandits... they took everything!"</span><br><br>
<<switch _roll>>
<<case 1>>
The guard frowns, looking slightly sympathetic, though his eyes still wander over your body. <span class="civ-male">"Bandits, eh? Well... stay out of sight until you find a rag."</span><br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<span class="civ-male">"Likely story. You're coming with me."</span> He frowns, unhooking the shackles from his belt. Before you can react, he snaps the cold iron cuffs around your wrists and drags you along behind him.<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</switch>>
<<case "flirt">>
<span class="player">"Sorry..."</span> You push your chest out slightly, giving him a coy smile. <span class="player">"I've just been feeling so... unnaturally hot lately."</span><br><br>
<<switch _roll>>
<<case 1>>
The guard blushes furiously. He coughs, looking away. <span class="civ-male">"J-just... move along quickly, miss. Before the captain sees you."</span><br><br>
<<link "Continue">><<returnToPassage>><</link>>
<<case 2>>
<span class="civ-male">"Yeah? I know exactly what a slut like you needs then..."</span> He smirks, unhooking the shackles from his belt. Before you can react, he snaps the cold iron cuffs around your wrists and drags you along behind him.<br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<</switch>>
<</switch>>
<</nobr>>Seeing her bound and helpless stirs something inside you. She stiffens as you step closer. <span class="civ-female">"Nnnhhh... mmhh~!"</span> her muffled groans grow as your hand brushes her skin. She flinches at your touch, but doesn't pull away.
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 2">><</link>>
<<stripOutfit>><<nobr>>
You slide your hand between her thighs, fingers gliding over her slit. She's already dripping, her folds parting as your touch teases them.<br><br>
<<startSexSceneUnique "civilian" "village_boundgirl" "stage_1">>
Your finger slips inside, curling as her pussy clenches down. <span class="civ-female">"Mmmmphhh~!"</span> she moans against the gag, helpless while you work her entrance, your cock stiffening as you prepare to use her.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 3">><</link>>
<<arousal +150>><<nobr>>
Your cock hardens fully, pressing against her soaked hole. One steady push buries you inside, her cunt squeezing tight until your tip bumps her cervix.<br><br>
<<startSexSceneUnique "civilian" "village_boundgirl" "stage_2">>
<span class="player">"Nnnhhh... so tight...~"</span> you groan as your hips start a slow rhythm. Bound to the fence, she can only take it, her pussy is gripping you with every thrust.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 4">><</link>>
<<arousal +150>><<nobr>>
You thrust harder, hips smacking into her ass until wet plaps echo in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_boundgirl" "stage_3">>
Her cunt squeezes around your cock, milking it as you pound deeper. You grab her shoulder for support, fucking her like a toy left out for you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 5">><</link>>
<<arousal +150>><<nobr>>
Her body arches against the ropes, giving you an easier angle. <span class="civ-female">"Mmmhh... nnnnghh~!"</span> muffled moans spill from behind the gag.<br><br>
<<startSexSceneUnique "civilian" "village_boundgirl" "stage_4">>
Your cock throbs, balls slapping against her thighs as you slam her hole. <span class="player">"F-fuck... gonna cum like this...~♡"</span> you gasp, thrusting frantically.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 6">><</link>>
<<arousal +150>><<nobr>>
With one final thrust you unload, hot cum flooding her womb. <span class="civ-female">"Nnnghhhhh~♡"</span> she muffles out as you hold her tight.<br><br>
<<startSexSceneUnique "civilian" "village_boundgirl" "stage_5">>
Your cock twitches inside her, pumping until every drop is emptied. You stay buried for a moment, savoring her tight, dripping cunt around your shaft.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Bound Girl Sex 7">><</link>>
<<arousal +150>>As your orgasm fades you pull your cock out, leaving her cunt gaping for more. Hot cum drips down her thighs onto the grass below. She slumps against the fence, still bound and panting through the gag.
As you put your clothes back on, you wonder if she's some kind of masochist who gets off on strangers using her, or if she was really left here against her will... either way, you got what you wanted.
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>><<nobr>>
He guides you into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"Shit... your ass feels way too good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Vag 2">><</link>>
<<arousal +50>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, breaking through your hymen in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears sting your eyes as he buries himself deeper, your virgin walls stretching tight around him.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my virginity away like this...~"</span> you moan as your pussy swallows him. | <span class="stat-neg">+Stress</span><<stress +50>> | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and I don't even know his name...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to a stranger instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... you were still a virgin? Saved it just for me, didn't you?"</span> He smirks, pushing deeper, your tight walls stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Knew you were aching for it..."</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your moist pussy..<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmmhh~♡ I shouldn't be doing this... nghhh but my pussy's clenching around you anyway...!"</span> you moan, body quivering as he rams deeper. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Hahhh~♡ fuck... taking a thick cock like this... nghhh I'm dripping already...!"</span> Your succubus walls stretch to swallow him whole. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Mmmhh~♡ yesss... if only my boyfriend could watch me get fucked by a guy I just met... I bet he'd cry if he saw~!"</span> you moan shamelessly, pushing back hard against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your cervix. Your juices slick his cock, mixing with his precum, the wet plap of flesh on flesh echoing in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... please use me♡"</span> you moan under your breath, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
<span class="civ-male">"Are you ready to get filled up?"</span> His voice strained but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Vag 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> He pants. <span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your walls clench on nothing, aching for more. <br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
He guides you into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"Shit... your ass feels way too good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Anal 2">><</link>>
<<arousal +50>><<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, tearing through your tight ring in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper, even as your ass swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Aahk~♡ I wish my boyfriend could watch me get my ass ruined by a someone I just met...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... this ass is way too tight..."</span> He smirks, pushing deeper, your hole stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Knew you were aching for it..."</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your ass.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass... it won't stop clenching...~♡"</span> you gasp in pleasure. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> your succubus hole milks his cock eagerly as you push back. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Haaahhh~♡ nghhh, if only my boyfriend could see my ass getting stuffed like this... I bet he'd cry if he saw...~"</span> you moan, dripping shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your guts. The wet plap of flesh on flesh echoes in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... ruin my ass...~♡"</span> you moan under your breath, as your hole squeezes tight around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Anal 4">><</link>>
<<arousal +150>><<nobr>> <span class="civ-male">"Are you ready to get filled up?"</span> His voice strained but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... dump your filthy seed deep in my ass~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... amazing."</span> He pants. <span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your walls clench on nothing, aching for more. <br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ORAL SEX
====================== */<<nobr>>
He guides you into a shadowed corner, fumbling with his belt until his cock springs free. It stiffens in front of your face, his hand rubbing the tip against your lips. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_1">>
<span class="civ-male">"Fuck... you're actually doin' it..."</span> He mutters, pressing the head against your mouth.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 2">><</link>>
<<arousal +50>><<nobr>>
He gives your head a shove, forcing his half-hard cock between your lips.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_2">>
<span class="civ-male">"So warm... fuck..."</span> he groans, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan submissively as his cock stiffens inside your mouth. <span class="civ-male">"Your mouth feels so good... go on, move that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 3">><</link>>
<<arousal +50>><<nobr>>
His hand settles on the back of your head, guiding you back and forth along his shaft. The stench of mead and sweat fills your nose, overwhelming, yet somehow making your body tingle. You gag slightly, but your lips keep sliding along his length.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="civ-male">"T-there we go... just like that..."</span> he sighs, enjoying the rhythm.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 4">><</link>>
<<arousal +50>><<nobr>>
With a sudden growl he fists your hair, forcing your head down harder. His cock drives deeper with each thrust, his hips slamming into your face as spit dribbles down your chin. Your tongue swirls frantically, coating him in slick saliva.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="player">"Nnnnghhhhh~♡"</span> you groan, muffled around his cock. <span class="civ-male">"Heh... knew you'd be into this..."</span> he sneers down at you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 5">><</link>>
<<arousal +50>><<nobr>>
You drop your hands to your sides, completely surrendering as his cock pistons in and out of your throat. Your vision blurs, suffocating on his length, your body trembling as you focus only on pleasuring him.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_4">>
<span class="civ-male">"F-fuck... I'm close..."</span> he groans, his thrusts quickening until his balls slap against your chin.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 6">><</link>>
<<arousal +50>><<nobr>>
With a final heavy thrust he buries himself inside of you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Nnnghhghhh...~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_5">>
He groans, holding you down until the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Campfire Groping Sex Oral 7">><</link>><<nobr>>
<span class="civ-male">"T-that was... amazing."</span> He pants.<br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<stress -100>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>You're too weak to fight back. He shoves you against a wall, breath heavy with mead as his hands fumble with your clothes. In moments you're stripped bare, pressed face to face with him. His filthy hand grabs your crotch, squeezing like he owns it. | <span class="stat-arousal">+Arousal</span>
<span class="civ-male">"Heh... knew it... a whore walkin' the streets at night..."</span> His intent is clear. He wants to fuck you.
<<nobr>>
<<link "Stay silent">><<pass 1>><<goto "Village Drunkard H Defeat Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span><br>
<<link "Convince him to use your mouth">><<pass 1>><<goto "Village Drunkard H Defeat Oral 1">><</link>> | <span class="stat-arousal">Oral</span><br>
<<link "Convince him to use your ass">><<pass 1>><<goto "Village Drunkard H Defeat Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
<</nobr>>
<<arousal +50>>
<<stripOutfit>>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
Your body trembles, trying to resist, but he's far stronger. He spins you around, shoving your chest against a cold wall. His body presses tight to yours, you can feel his cock hardening between your bare cheeks, grinding against you. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"H-hah... you some kind of... *hic* high class whore? Your ass feels so good against my cock..."</span> He groans, grinding against you. <span class="player">"P-please, no...~"</span> He only sneers at your pleas.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Vag 2">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he forces your face into the wall. <span class="stat-arousal">His cock pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows him. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... What would my boyfriend think of me losing my virginity like this...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... you were still a virgin? Saved it just for me, didn't you? *hic*"</span> He smirks, pushing deeper, your tight walls stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Tch... I know you want this just as much... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your moist pussy.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my pussy... it won't stop clenching...~♡"</span> you whimper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> It stings at first, but your succubus walls stretch to swallow him whole. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get raped by this drunk bastard... I bet he'd cry if he saw...~"</span> you moan shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Vag 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your cervix. Your juices slick his cock, mixing with his precum, the wet plap of flesh on flesh echoing in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... why does it feel good...?♡"</span> you moan, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Vag 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
<span class="civ-male">"Are you ready to *hic*... get filled up? I know you've been waiting for this!"</span> His voice slurs but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"N-no... pull out...!"</span> Your protest comes out weak, muffled as he shoves your head against the wall, his cock swelling inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Vag 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Vag 6">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
<<set _reward = random(60,150)>>
<<set $gold += _reward>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops to the ground, landing beside the sticky puddle forming beneath you.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. The thought of a filthy drunk filling your womb makes your stomach twist, yet your walls clench on nothing, aching for more. You can only pray you won't end up pregnant from this.<br><br>
You shut your eyes to calm your body's shaking after such a shameful climax. The drunkard has left, and after a deep breath you return to focus. You grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
Your body trembles, trying to resist, but he's far stronger. He spins you around, shoving your chest against a cold wall. His body presses tight to yours, you can feel his cock hardening between your bare cheeks, grinding against your hole. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"H-hah... you some kind of... *hic* high class whore? Your ass feels so good against my cock..."</span> He groans, grinding against you. <span class="player">"P-please, no...~"</span> He only sneers at your pleas.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Anal 2">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he forces your face into the wall. <span class="stat-arousal">His cock pushes hard, tearing through your tight ring in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your ass swallows him. <span class="player">"P-please... y-you weren't supposed to be my first back there...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your ass swallows him. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... I wish my boyfriend could watch me get my ass ruined by some drunk loser...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... this ass is way too tight... *hic*"</span> He smirks, pushing deeper, your hole stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Tch... I know you want this just as much... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your ass.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as he rams deeper. <span class="player">"P-please... don't picture me like this...~"</span> | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass... it won't stop clenching...~♡"</span> you whimper in pleasure. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> The sting hits first, then your succubus hole stretches to take him deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ f-fuck... if only my boyfriend could watch me get fucked in the ass by this drunk bastard... I bet he'd cry if he saw...~"</span> you moan, dripping shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Anal 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your guts. The wet plap of flesh on flesh echoes in the quiet village, your hole slickened only by spit and precum.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... why does it feel good...?♡"</span> you moan, as your ass clenches tight around him. <span class="civ-male">"Haaah... keep squeezing like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Anal 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>> <span class="civ-male">"Are you ready to *hic*... get filled up? I know you've been waiting for this!"</span> His voice slurs but his thrusts only quicken, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"N-no... pull out...!"</span> Your protest comes out weak, muffled as he shoves your head against the wall, his cock swelling inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Anal 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust he groans, cock twitching as hot seed floods your ass. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Anal 6">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
<<set _reward = random(60,150)>>
<<set $gold += _reward>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops to the ground, landing beside the sticky mess beneath you.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. The thought of a drunkard using your ass makes your stomach twist, yet your hole twitches empty, craving more. At least you won't end up pregnant from getting stuffed like this.<br><br>
You shut your eyes to calm your body's shaking after such a shameful climax. The drunkard has left, and after a deep breath you return to focus. You grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>
/* ======================
ORAL H DEFEAT
====================== */<<nobr>>
Your body trembles, trying to resist, but he's far stronger. He forces you down to your knees, fumbling with his belt until his cock springs free. It stiffens in front of your face, his hand rubbing the tip against your lips. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_1">>
<span class="civ-male">"Go on... it won't *hic* suck itself."</span> He chuckles, pressing the head against your mouth.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 2">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
He gives your head a shove, forcing his half-hard cock between your lips.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_2">>
<span class="civ-male">"So warm... fuck..."</span> he groans, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan weakly as his cock stiffens inside your mouth. <span class="civ-male">"Actin' like you never sucked cock before... go on, move that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 3">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
His hand settles on the back of your head, guiding you back and forth along his shaft. The stench of mead and sweat fills your nose, overwhelming, yet somehow making your body tingle. You gag slightly, but your lips keep sliding along his length.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="civ-male">"T-there we go... just like that..."</span> he sighs, enjoying the rhythm.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 4">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
With a sudden growl he fists your hair, forcing your head down harder. His cock drives deeper with each thrust, his hips slamming into your face as spit dribbles down your chin. Your tongue swirls frantically, coating him in slick saliva.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="player">"Nnnnghhhhh~♡"</span> you groan, muffled around his cock. <span class="civ-male">"Hahhh... you're startin' to like it, aren't you?"</span> he sneers down at you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 5">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
You drop your hands to your sides, completely surrendering as his cock pistons in and out of your throat. Your vision blurs, suffocating on his length, your body trembling as you focus only on pleasuring him.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_4">>
<span class="civ-male">"F-fuck... I'm close..."</span> he groans, his thrusts quickening until his balls slap against your chin.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 6">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
With a final heavy thrust he buries himself inside of you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Nnnghhghhh...~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_5">>
He groans, holding you down until the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard H Defeat Oral 7">><</link>>
<<arousal +50>>
<<stress +25>><<nobr>>
<<set _reward = random(60,150)>>
<<set $gold += _reward>>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops beside the mess pooling beneath you.<br><br>
The drunkard has left, and after a deep breath you return to focus. You wipe your mouth, grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<succubusEnergy +15>>
<<promiscuity +15>>
<<corruption +15>>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
You guide him back into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"H-hah... you really are a whore... your ass feels so good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Vag 2">><</link>>
<<arousal +50>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, breaking through your hymen in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears sting your eyes as he buries himself deeper, your virgin walls stretching tight around him.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my virginity to this drunk bastard...~"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and it's with some filthy drunk...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to this loser instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... you were still a virgin? Saved it just for me, didn't you? *hic*"</span> He smirks, pushing deeper, your tight walls stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Knew it... a slut like you's been aching for this... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your moist pussy.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmmhh~♡ I shouldn't be doing this... nghhh but my pussy's clenching around you anyway...!"</span> you moan, body quivering as he rams deeper. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Hahhh~♡ fuck... taking a drunk cock like this... nghhh I'm dripping already...!"</span> Your succubus walls stretch to swallow him whole. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Mmmhh~♡ yesss... if only my boyfriend could watch me take this drunk cock... I bet he'd cry if he saw~!"</span> you moan shamelessly, pushing back hard against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your cervix. Your juices slick his cock, mixing with his precum, the wet plap of flesh on flesh echoing in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... please use me♡"</span> you moan, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
<span class="civ-male">"Are you ready to *hic*... get filled up? I know you've been waiting for this!"</span> His voice slurs but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Vag 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops to the ground, landing beside the sticky puddle forming beneath you.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your walls clench on nothing, aching for more.<br><br>
The drunkard has left, and after a deep breath you return to focus. You grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">-Stress</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
You guide him back into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"H-hah... you really are a whore... your ass feels so good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Anal 2">><</link>>
<<arousal +50>><<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, tearing through your tight ring in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper, even as your ass swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Aahk~♡ I wish my boyfriend could watch me get my ass ruined by some drunk loser...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... this ass is way too tight... *hic*"</span> He smirks, pushing deeper, your hole stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Knew it... a slut like you's been aching for this... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your ass.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass... it won't stop clenching...~♡"</span> you gasp in pleasure. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> your succubus hole milks his cock eagerly as you push back. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Haaahhh~♡ nghhh, if only my boyfriend could see my ass getting stuffed like this... I bet he'd cry if he saw...~"</span> you moan, dripping shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your guts. The wet plap of flesh on flesh echoes in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... ruin my ass...~♡"</span> you moan, as your hole squeezes tight around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Anal 4">><</link>>
<<arousal +150>><<nobr>> <span class="civ-male">"Are you ready to *hic*... get filled up? I know you've been waiting for this!"</span> His voice slurs but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... dump your filthy seed deep in my ass~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops to the ground, landing beside the sticky mess beneath you.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your ass twitches, craving more. At least you won't end up pregnant from getting stuffed like this.<br><br>
The drunkard has left, and after a deep breath you return to focus. You grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">-Stress</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ORAL SEX
====================== */<<nobr>>
You guide him back into a shadowed corner, fumbling with his belt until his cock springs free. It stiffens in front of your face, his hand rubbing the tip against your lips. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_1">>
<span class="civ-male">"Go on... it won't *hic* suck itself."</span> He chuckles, pressing the head against your mouth.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 2">><</link>>
<<arousal +50>><<nobr>>
He gives your head a shove, forcing his half-hard cock between your lips.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_2">>
<span class="civ-male">"So warm... fuck..."</span> he groans, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan submissively as his cock stiffens inside your mouth. <span class="civ-male">"Your mouth feels so good... go on, move that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 3">><</link>>
<<arousal +50>><<nobr>>
His hand settles on the back of your head, guiding you back and forth along his shaft. The stench of mead and sweat fills your nose, overwhelming, yet somehow making your body tingle. You gag slightly, but your lips keep sliding along his length.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="civ-male">"T-there we go... just like that..."</span> he sighs, enjoying the rhythm.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 4">><</link>>
<<arousal +50>><<nobr>>
With a sudden growl he fists your hair, forcing your head down harder. His cock drives deeper with each thrust, his hips slamming into your face as spit dribbles down your chin. Your tongue swirls frantically, coating him in slick saliva.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="player">"Nnnnghhhhh~♡"</span> you groan, muffled around his cock. <span class="civ-male">"Hahhh... you're startin' to like it, aren't you?"</span> he sneers down at you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 5">><</link>>
<<arousal +50>><<nobr>>
You drop your hands to your sides, completely surrendering as his cock pistons in and out of your throat. Your vision blurs, suffocating on his length, your body trembling as you focus only on pleasuring him.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_4">>
<span class="civ-male">"F-fuck... I'm close..."</span> he groans, his thrusts quickening until his balls slap against your chin.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 6">><</link>>
<<arousal +50>><<nobr>>
With a final heavy thrust he buries himself inside of you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Nnnghhghhh...~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_5">>
He groans, holding you down until the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunkard Sex Oral 7">><</link>><<nobr>>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="civ-male">"Here... that's for you, whore."</span> A small bag of coins drops beside the mess pooling beneath you.<br><br>
The drunkard has left, and after a deep breath you return to focus. You wipe your mouth, grab your pile of clothes, slipping them back on before picking up the bag of coins he left you. | <span class="stat-pos">-Stress</span>
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<stress -100>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
You guide him into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"Shit... your ass feels way too good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Vag 2">><</link>>
<<arousal +50>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, breaking through your hymen in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears sting your eyes as he buries himself deeper, your virgin walls stretching tight around him.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Ahhh~♡ f-fuck... I can't believe I gave my virginity to this drunk bastard...~"</span> you moan as your pussy swallows him. | <span class="stat-neg">+Stress</span><<stress +50>> | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Mmmhh~♡ my first time... and it's with some filthy drunk...!"</span> you moan as your pussy swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaahhh~♡ Giving my virginity to this loser instead of my own boyfriend... I wish I could see the look on his face!"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... you were still a virgin? Saved it just for me, didn't you? *hic*"</span> He smirks, pushing deeper, your tight walls stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Bet your ass's been craving cock... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your moist pussy..<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmmhh~♡ I shouldn't be doing this... nghhh but my pussy's clenching around you anyway...!"</span> you moan, body quivering as he rams deeper. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Hahhh~♡ fuck... taking a drunk cock like this... nghhh I'm dripping already...!"</span> Your succubus walls stretch to swallow him whole. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Mmmhh~♡ yesss... if only my boyfriend could watch me take this drunk cock... I bet he'd cry if he saw~!"</span> you moan shamelessly, pushing back hard against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Vag 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your cervix. Your juices slick his cock, mixing with his precum, the wet plap of flesh on flesh echoing in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... please use me♡"</span> you moan under your breath, as your pussy clenches around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your soaked hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Vag 4">><</link>>
<<arousal +150>><<nobr>>
<span class="civ-male">"Are you ready to *hic*... get filled up?"</span> His voice slurs but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... pump your filthy seed inside me~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Vag 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours deep into your womb. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Vag 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your womb. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched pussy, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your walls clench on nothing, aching for more. <br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ANAL SEX
====================== */<<nobr>>
You guide him into a shadowed corner, pressing your chest against a cold wall as he fumbles his trousers open. His cock presses between your cheeks, grinding eagerly as you arch your back for him. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_1">>
<span class="civ-male">"Shit... your ass feels way too good against my cock..."</span> He groans, grinding against you. <span class="player">"Mmm, hurry up and put it in already~"</span> you purr, wiggling your hips.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Anal 2">><</link>>
<<arousal +50>><<nobr>>
<<if $analVirgin == true>><<set $analVirgin = false>>
He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. <span class="stat-arousal">His cock pushes hard, tearing through your tight ring in one swift thrust.</span> | <span class="stat-neg">-Health</span><<health -300>><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Haaah...~ f-fuck! I-it's so big...!"</span> you whimper, even as your ass swallows him. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Aahk~♡ I wish my boyfriend could watch me get my ass ruined by some drunk loser...~♡"</span> you moan as your hips tremble back against him. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
<span class="civ-male">"No way... this ass is way too tight... *hic*"</span> He smirks, pushing deeper, your hole stretching around him. <span class="civ-male">"F-fuck... it's like you're sucking me in...!"</span>
<<else>>
<span class="civ-male">"Bet your ass's been craving cock... *hic*"</span> He grips your hips, yanking them back. Your spine arches as he presses your face into the wall. His cock lines up and plunges into your ass.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_2">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Haaah...~ t-this is wrong... but my ass... it won't stop clenching...~♡"</span> you gasp in pleasure. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> your succubus hole milks his cock eagerly as you push back. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Haaahhh~♡ nghhh, if only my boyfriend could see my ass getting stuffed like this... I bet he'd cry if he saw...~"</span> you moan, dripping shamelessly. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Anal 3">><</link>>
<<arousal +150>><<nobr>>
His thrusts grow faster and deeper, each one slamming into your guts. The wet plap of flesh on flesh echoes in the quiet village.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"F-fuck... ruin my ass...~♡"</span> you moan under your breath, as your hole squeezes tight around him. <span class="civ-male">"Haaah... keep clenching like that and you'll make me cum in no time!"</span> he groans, thrusting into your stretched hole. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Anal 4">><</link>>
<<arousal +150>><<nobr>> <span class="civ-male">"Are you ready to *hic*... get filled up?"</span> His voice slurs but his thrusts only grow faster, hips slapping harder against your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_3">>
<span class="player">"Y-yes... dump your filthy seed deep in my ass~♡"</span> you cry out, moans breaking into whimpers as he pins your head against the wall, his cock swelling deep inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Anal 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust he groans, cock twitching as hot seed pours into your guts. <span class="civ-male">"F-fuckk... haaahhh... cumming... inside...!"</span> he growls.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardsex" "stage_4">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> You moan into his hand as he clamps down over your mouth, stealing your breath as your body convulses. Your legs shake violently, pinned between the wall and his weight as his cock pulses inside. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Anal 6">><</link>>
<<arousal +150>><<nobr>>
With a final thrust the last drops of his seed spill into your guts. He stays buried for a moment, cock twitching, before slowly dragging it out. Warm cum leaks from your stretched ass, dripping down your thighs and onto the grass below.<br><br>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants. <span class="player">"Nnnhhh...~♡"</span> A shameful moan escapes you. Your walls clench on nothing, aching for more. <br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "anal" "human">>
<<partner "human">>
<<arousal -60%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +25>>
<<corruption +25>>
/* ======================
ORAL SEX
====================== */<<nobr>>
You guide him into a shadowed corner, fumbling with his belt until his cock springs free. It stiffens in front of your face, his hand rubbing the tip against your lips. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_1">>
<span class="civ-male">"Fuck... you're actually doin' it..."</span> He mutters, pressing the head against your mouth.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 2">><</link>>
<<arousal +50>><<nobr>>
He gives your head a shove, forcing his half-hard cock between your lips.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_2">>
<span class="civ-male">"So warm... fuck..."</span> he groans, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan submissively as his cock stiffens inside your mouth. <span class="civ-male">"Your mouth feels so good... go on, move that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 3">><</link>>
<<arousal +50>><<nobr>>
His hand settles on the back of your head, guiding you back and forth along his shaft. The stench of mead and sweat fills your nose, overwhelming, yet somehow making your body tingle. You gag slightly, but your lips keep sliding along his length.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="civ-male">"T-there we go... just like that..."</span> he sighs, enjoying the rhythm.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 4">><</link>>
<<arousal +50>><<nobr>>
With a sudden growl he fists your hair, forcing your head down harder. His cock drives deeper with each thrust, his hips slamming into your face as spit dribbles down your chin. Your tongue swirls frantically, coating him in slick saliva.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_3">>
<span class="player">"Nnnnghhhhh~♡"</span> you groan, muffled around his cock. <span class="civ-male">"Heh... knew you'd be into this..."</span> he sneers down at you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 5">><</link>>
<<arousal +50>><<nobr>>
You drop your hands to your sides, completely surrendering as his cock pistons in and out of your throat. Your vision blurs, suffocating on his length, your body trembling as you focus only on pleasuring him.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_4">>
<span class="civ-male">"F-fuck... I'm close..."</span> he groans, his thrusts quickening until his balls slap against your chin.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 6">><</link>>
<<arousal +50>><<nobr>>
With a final heavy thrust he buries himself inside of you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Nnnghhghhh...~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "civilian" "village_drunkardblowjob" "stage_5">>
He groans, holding you down until the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Drunk Brawl Sex Oral 7">><</link>><<nobr>>
<span class="civ-male">"T-that was... *hic*... amazing."</span> He pants.<br><br>
<span class="civ-male">"Hahh, I really needed that... we'll see eachother again, yes?"</span> he mutters while pulling his clothes back on. After a deep breath you return to focus. You grab your pile of clothes, slipping them back on.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<stress -100>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
The man quickly moves behind you as you strip off your clothes, tossing them aside. You feel his hot breath on your backside. <span class="player">"It's all yours~♡"</span> you moan softly.<br><br>
<<startSexSceneUnique "civilian" "village_hungryman" "stage_1">>
His tongue pushes past your lips and into your pussy. He eagerly laps at your folds. <span class="civ-male">"Mmhmm~ you... taste incredible..."</span> he groans, voice muffled between your thighs.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Hungry Man Oral Sex 3">><</link>>
<<arousal +150>>
<<stripOutfit>><<nobr>>
You hold his head for support as his tongue keeps working inside you.<br><br>
<<startSexSceneUnique "civilian" "village_hungryman" "stage_2">>
<span class="player">"Nnnhhh~♡ s-someone's hungry...~"</span> you moan, pressing your slick slit harder against his face.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Hungry Man Oral Sex 4">><</link>>
<<arousal +150>><<nobr>>
His tongue pushes deeper, circling inside your hole. <span class="player">"If you lick me like that... I'm gonna~♡"</span> you gasp, your voice trembling with pleasure.<br><br>
<<startSexSceneUnique "civilian" "village_hungryman" "stage_3">>
<span class="civ-male">"Mmphhh... nghh~"</span> he groans between your thighs, his tongue working faster as your body starts to twitch.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Hungry Man Oral Sex 5">><</link>>
<<arousal +150>><<nobr>>
Your body tenses and shakes as his tongue stays buried inside you. Slick juices spill from your hole, and he eagerly laps them up without pause.<br><br>
<<startSexSceneUnique "civilian" "village_hungryman" "stage_4">>
<span class="player">"F-fuuuckk~ yesss~♡"</span> you cry out, pushing your ass against his face as you climax.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Village Hungry Man Oral Sex 6">><</link>>
<<arousal +150>><<nobr>>
As your orgasm fades, he pulls his tongue out, leaving your pussy a wet mess. Your juices cling to his face, a strand of saliva still connecting you as he leans back. <span class="civ-male">"I really needed that... thank you."</span> he pants.<br><br>
You take a breath and grin. <span class="player">"Mmm~ I think I needed that more than you~♡"</span> you tease, still flushed.<br><br>
<span class="civ-male">"Heh... let me fuck you next time, aye?"</span> he asks, half-joking but hopeful. You slip your clothes back on, giving him one last smirk. <span class="player">"Maybe... but I think you've had enough for now~"</span><br><br>
You leave him behind, still breathless, feeling oddly satisfied for helping the needy.
<</nobr>>
<<link "Leave">><<pass 5>><<restoreOutfit>><<returnToPassage>><</link>>
<<partner "human">>
<<arousal -30%>>
<<stress -200>>
<<succubusEnergy +25>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
<h1>Alchemy Table</h1>
<<link "Debug Alchemy">><<goto "Debug Alchemy">><</link>>
<div id="alchemy-nav" style="margin-bottom:1em; text-align:center;">
<<set _tabs = ["Potions","Poisons"]>>
<<for _tab range _tabs>>
<<set _isActive = $alchemyTab == _tab>>
<<print '<button class="macro-button" style="min-width: 160px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.alchemyTab=\'' + _tab + '\'; $(\'#alchemy-drawer\').empty().wiki(\'<<alchemyDrawer>>\');">' + _tab + '</button>'>>
<</for>>
</div>
<div id="alchemy-drawer">
<<alchemyDrawer>>
</div>
<<link "Leave Table">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
<<widget "alchemyDrawer">>
<<set _tab = $alchemyTab || "Potions">>
<<set _recipes = window.alchemyRecipes
.filter(r => r.Category == _tab && window.isRecipeKnown(r.ID))
.sort((a, b) => a.Name.localeCompare(b.Name))>>
<div class="outfit-cards">
<<for _r range _recipes>>
<<capture _r>>
<div class="outfit-card">
<div class="title"><<= _r.Name >></div>
<div class="flavor"><<= _r.Description >></div>
<<set _canBrew = true>>
<<set _missing = []>>
<div class="ingredients">
Requires:
<<for _ing range _r.Ingredients>>
<<set _proto = getItemByID(_ing.id)>>
<<set _targetVar = window.getInventoryTargetVar(_proto.category)>>
<<set _playerList = State.variables[_targetVar] || []>>
<<set _playerItem = _playerList.find(i => i.ID == _ing.id)>>
<<set _ownedQty = _playerItem ? _playerItem.quantity : 0>>
<span>
<<= _ing.qty >>x
<<= _proto ? _proto.Name : _ing.id >>
(You have <<= _ownedQty >>)
</span><br>
/* Check Requirements */
<<if _ownedQty < _ing.qty>>
<<set _canBrew = false>>
<<set _missing.push((_proto ? _proto.Name : _ing.id) + " (" + _ownedQty + "/" + _ing.qty + ")")>>
<</if>>
<</for>>
</div>
<div class="actions">
<<if $baseAlchemy < _r.SkillReq>>
<div>Requires Alchemy <<= _r.SkillReq >></div>
<button class="macro-button" disabled>Too low skill</button>
<<elseif !_canBrew>>
<div>Missing ingredients</div>
<button class="macro-button" disabled title="Missing: <<= _missing.join(', ') >>">Brew</button>
<<else>>
<<button "Brew">>
<<for _ing range _r.Ingredients>>
<<set _proto = getItemByID(_ing.id)>>
<<set _targetVar = window.getInventoryTargetVar(_proto.category)>>
<<set _playerList = State.variables[_targetVar] || []>>
<<set _playerItem = _playerList.find(i => i.ID == _ing.id)>>
<<if _playerItem>>
<<run Inventory.removeItem(_playerItem, _ing.qty)>>
<</if>>
<</for>>
<<run Inventory.addItem(_r.Result.id, _r.Result.qty)>>
<<run window.trainAlchemy(_r.SkillGain)>>
<<run window.refreshUIOnly?.()>>
<<replace "#alchemy-drawer">><<alchemyDrawer>><</replace>>
<</button>>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</widget>>
<</nobr>><h2>Alchemy Debug Menu</h2>
<div id="debug-log" style="margin-bottom:1em; padding:.5em; background:#111; border:1px solid #555; min-height:2em;">
<i>No debug messages yet.</i>
</div>
<<link "Unlock Weak Healing Potion">>
<<if !$knownAlchemyRecipes.includes("potion_heal_weak")>>
<<run $knownAlchemyRecipes.push("potion_heal_weak")>>
<</if>>
<<replace "#debug-log">>Unlocked Weak Healing Potion!<</replace>>
<</link>>
<<link "Unlock Strong Healing Potion">>
<<if !$knownAlchemyRecipes.includes("potion_heal_strong")>>
<<run $knownAlchemyRecipes.push("potion_heal_strong")>>
<</if>>
<<replace "#debug-log">>Unlocked Strong Healing Potion!<</replace>>
<</link>>
<<link "Unlock Weak Poison">>
<<if !$knownAlchemyRecipes.includes("poison_weak")>>
<<run $knownAlchemyRecipes.push("poison_weak")>>
<</if>>
<<replace "#debug-log">>Unlocked Weak Poison!<</replace>>
<</link>>
<hr>
<<link "Give Ingredients">>
<<run Inventory.addItem("mistroot", 5)>>
<<run Inventory.addItem("soberingHerbs", 5)>>
<<replace "#debug-log">>Added ingredients (mistroot x5, Sobering Herbs x5)!<</replace>>
<<run window.refreshUIOnly?.()>>
<</link>>
<hr>
<<link "Go to Alchemy Table">><<goto "Alchemy Table">><</link>><<nobr>>
<<set _book = $readingItem>>
<<set _spellID = _book.teaches>>
<<set _spell = window.getSpell(_spellID)>>
<<if !_spell>>
<h3 class="red">Error: Spell Tome is blank or ID is invalid!</h3>
<br><br>
<<link "Close">><<goto $bookReturn>><</link>>
<<else>>
You open the tome. The pages describe the incantations for <b><<= _spell.Name>></b>.
<br>
<i>"<<= _spell.Description>>"</i>
<br><br>
<div class="stats-box">
<b>Mana Cost:</b> <<= _spell.Cost>><br>
<b>Damage:</b> <<= _spell.DamageMin>> - <<= _spell.DamageMax>> (<<= _spell.DamageType>>)<br>
</div>
<br>
<<if $learnedSpells.some(s => s && s.ID === _spellID)>>
<span class="green">You have already memorized this spell.</span>
<br><br>
<<link "Close Book">><<unset $readingItem>><<goto $bookReturn>><</link>>
<<else>>
It will take some time to study this properly.<br><br>
<<link "Study the spell (1:00)">>
<<pass 60>>
<<run $learnedSpells.push(window.getSpell(_spellID))>>
<<goto "Book Generic Learned">>
<</link>><br>
<<link "Put it away for later">><<unset $readingItem>><<goto $bookReturn>><</link>>
<</if>>
<</if>>
<</nobr>><<nobr>>
The magical script burns itself into your mind.<br><br>
<span class="stat-pos">You successfuly learned a new spell!</span><br><br>
<<link "Finish">><<unset $readingItem>><<goto $bookReturn>><</link>>
<</nobr>><<nobr>>
You open the heavy tome. A warning on the first page reads: <b>This spell may only be cast by those who have not been corrupted.</b><br><br>
The next pages describe the incantations for the <b>Banish Undead</b> spell. It was created to destroy a single powerful undead being and must never be used against the living. Because of its immense power, it can only be cast once. Any further use could destroy the caster.<br><br>
You hesitate, then close the tome again. You're not sure if you're ready to learn something that dangerous.<br><br>
<<if $alewynBanishUndead>>
<span class="green">You have already memorized this spell.</span><br><br>
<br><br>
<<link "Close Book">><<unset $readingItem>><<goto $bookReturn>><</link>>
<<else>>
/*It will take some time to study this properly.<br><br>
<<link "Study the spell (1:00)">><<pass 60>><<set $alewynBanishUndead = true>><<goto "Book Alewyn Learned">><</link>><br>*/
<<link "Put it away for later">><<unset $readingItem>><<goto $bookReturn>><</link>>
<</if>>
<</nobr>><<nobr>>
The incantation is incredibly complex, twisting your mind in ways normal magic does not.
The spell is ready, but you know you only have one chance to use it.
<span class="gold"><b>Story Spell Learned: Banish Undead</b></span>
<br><br>
<<link "Finish">><<unset $readingItem>><<goto $bookReturn>><</link>>
<</nobr>><<nobr>>
<<if $debugEnabled>>
<<link "Debug Menu">><<goto "Debug Enchanting">><</link>><br>
<</if>>
<div id="enchanting-table">
<<enchantingTable>>
</div>
<div id="enchanting-drawer">
<<enchantingDrawer>>
</div>
<div style="margin-top:1em; text-align:center;">
<<link "Leave Table">><<returnToPassage>><</link>>
</div>
<</nobr>><<nobr>>
<<widget "enchantingTable">>
<div class="equipped-block" style="margin-bottom:1em; text-align:center;">
<h2>Rune Enchanting</h2>
<div class="equipped-row">
<span>
<b>Rune:</b> <<= $runes[$equippedRuneID]?.Name || "None">>
<<if $runes[$equippedRuneID]?.Enchantment>>
<br><i>Enchantment:</i> <<= $runes[$equippedRuneID].Enchantment.Name>>
<<else>>
<br><i>Enchantment:</i> None
<</if>>
</span>
<span>
<b>Succubus Energy:</b> <<= $succubusEnergy>>
</span>
</div>
</div>
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px;">
<<for _mode range ["Enchant", "Disenchant"]>>
<<set _isActive = $enchantingMode == _mode>>
<<print '<button class="macro-button" style="min-width: 160px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.enchantingMode=\'' + _mode + '\'; SugarCube.State.variables.enchantingDrawerPage=1; $(\'#enchanting-table\').empty().wiki(\'<<enchantingTable>>\'); $(\'#enchanting-drawer\').empty().wiki(\'<<enchantingDrawer>>\');">' + _mode + '</button>'>>
<</for>>
</div>
<<if $enchantingMode == "Enchant" || !$enchantingMode>>
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;">
<<for _tier range ["Minor", "Lesser", "Greater", "Supreme"]>>
<<set _isActive = $enchantingDrawer == _tier>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.enchantingDrawer=\'' + _tier + '\'; SugarCube.State.variables.enchantingDrawerPage=1; $(\'#enchanting-table\').empty().wiki(\'<<enchantingTable>>\'); $(\'#enchanting-drawer\').empty().wiki(\'<<enchantingDrawer>>\');">' + _tier + '</button>'>>
<</for>>
</div>
<</if>>
<<if $enchantingMode == "Disenchant">>
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;">
<<for _cat range ["Weapons", "Shields", "Rings", "Amulets", "Misc"]>>
<<set _isActive = $enchantingDrawer == _cat>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.enchantingDrawer=\'' + _cat + '\'; SugarCube.State.variables.enchantingDrawerPage=1; $(\'#enchanting-table\').empty().wiki(\'<<enchantingTable>>\'); $(\'#enchanting-drawer\').empty().wiki(\'<<enchantingDrawer>>\');">' + _cat + '</button>'>>
<</for>>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "enchantingDrawer">>
<<set _perPage = 6>>
<<set $enchantingDrawerPage = $enchantingDrawerPage || 1>>
<<set _currentPage = $enchantingDrawerPage>>
<<set _mode = $enchantingMode || "Enchant">>
<<if _mode == "Enchant">>
<<set _category = $enchantingDrawer || "Minor">>
<<if !$equippedRuneID or !$runes[$equippedRuneID]>>
<div style="text-align:center; font-style: italic;">
No rune equipped.
</div>
<<set _drawerItems = []>>
<<else>>
/* Determine Rune Type to filter recipes */
<<set _runeCategory = ($runes[$equippedRuneID].Tags.find(t => ["Offense","Defense","Utility","Succubus"].includes(t)) || "Offense")>>
<<set _all = window.runeEnchantments
.filter(r => r.Category == _runeCategory && window.isEnchantmentKnown(r.ID))
.sort((a, b) => a.Name.localeCompare(b.Name))>>
<<set _drawerItems = _all.filter(r => r.Tier == _category)>>
<</if>>
<<set _totalPages = Math.max(1, Math.ceil(_drawerItems.length / _perPage))>>
<<set _start = (_currentPage - 1) * _perPage>>
<<set _pageItems = _drawerItems.slice(_start, _start + _perPage)>>
<<if _drawerItems.length == 0>>
<div style="text-align:center; font-style: italic;">No enchantments available.</div>
<<else>>
<div class="outfit-cards">
<<for _r range _pageItems>>
<<capture _r>>
<div class="outfit-card">
<div class="title"><<= _r.Name >></div>
<div class="flavor"><<= _r.Description >></div>
<div class="ingredients" style="margin-bottom: 0.5em;">
Cost: <b><<= _r.Cost >></b> Energy<br>
Req. Skill: <b><<= _r.SkillReq >></b>
</div>
<div class="actions">
<<if $runes[$equippedRuneID]?.Enchantment?.ID == _r.ID>>
<div>Already applied</div>
<button class="macro-button" disabled>Enchant</button>
<<elseif $baseEnchanting < _r.SkillReq>>
<div>Requires Enchanting <<= _r.SkillReq >></div>
<button class="macro-button" disabled>Too low skill</button>
<<elseif $succubusEnergy < _r.Cost>>
<div>Not enough Energy</div>
<button class="macro-button" disabled>Enchant</button>
<<else>>
<<button "Enchant">>
<<set $succubusEnergy -= _r.Cost>>
/* Apply enchantment to the global Rune object */
<<set $runes[$equippedRuneID].Enchantment = _r>>
<<run window.trainEnchanting(_r.SkillGain)>>
<<run refreshUIOnly()>>
<<replace "#enchanting-table">><<enchantingTable>><</replace>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div style="margin-top: 1em; text-align: center;">
<<if _currentPage > 1>>
<<button "← Prev">>
<<set $enchantingDrawerPage -= 1>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<</if>>
Pages:
<<for _i to 1; _i <= _totalPages; _i++>>
<<print (_i === _currentPage ? '[' + _i + ']' : _i) + ' '>>
<</for>>
<<if _currentPage < _totalPages>>
<<button "Next →">>
<<set $enchantingDrawerPage += 1>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<</if>>
</div>
<</if>>
<<if _mode == "Disenchant">>
<<set _category = $enchantingDrawer || "Weapons">>
<<set _drawerItems = []>>
<<switch _category>>
<<case "Weapons">>
<<set _drawerItems = ($inventoryWeapons || []).filter(i => i.Tags && i.Tags.includes("Enchanted"))>>
<<case "Shields">>
<<set _drawerItems = ($inventoryShields || []).filter(i => i.Tags && i.Tags.includes("Enchanted"))>>
<<case "Rings">>
<<set _drawerItems = ($inventoryAccessories || []).filter(i => i.SubType == "Ring" && i.Tags && i.Tags.includes("Enchanted"))>>
<<case "Amulets">>
<<set _drawerItems = ($inventoryAccessories || []).filter(i => i.SubType == "Amulet" && i.Tags && i.Tags.includes("Enchanted"))>>
<<case "Misc">>
<<set _drawerItems = (($inventoryQuest || []).concat($inventoryRares || [], $inventoryMisc || [])).filter(i => i.Tags && i.Tags.includes("Enchanted"))>>
<</switch>>
<<set _drawerItems = _drawerItems.sort((a, b) => a.Name.localeCompare(b.Name))>>
<<set _totalPages = Math.max(1, Math.ceil(_drawerItems.length / _perPage))>>
<<set _start = (_currentPage - 1) * _perPage>>
<<set _pageItems = _drawerItems.slice(_start, _start + _perPage)>>
<div style="margin-bottom: 1em; text-align: center;">
<b><u><<= _category >> (Enchanted)</u></b>
</div>
<<if _drawerItems.length == 0>>
<div style="text-align:center; font-style: italic;">No enchanted items in this category.</div>
<<else>>
<div class="outfit-cards">
<<for _item range _pageItems>>
<<capture _item>>
<div class="outfit-card">
<div class="title">
<<= _item.Name >> <<if _item.quantity>> (x<<= _item.quantity >>)<</if>>
<<= window.renderItemTags(_item, "Disenchant") >>
</div>
<div class="flavor"><<= _item.Description || "No description." >></div>
<div class="actions">
<<if _item.enchantmentValue>>
<<button "Disenchant">>
<<set $succubusEnergy += _item.enchantmentValue>>
<<run Inventory.removeItem(_item)>>
<<if $equippedWeapon?.ID == _item.ID>><<set $equippedWeapon = $none>><</if>>
<<if $equippedShield?.ID == _item.ID>><<set $equippedShield = $none>><</if>>
<<if $equippedRing?.ID == _item.ID>><<set $equippedRing = $none>><</if>>
<<if $equippedAmulet?.ID == _item.ID>><<set $equippedAmulet = $none>><</if>>
<<replace "#enchanting-table">><<enchantingTable>><</replace>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<<else>>
<button class="macro-button" disabled>No Value</button>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</if>>
<div style="margin-top: 1em; text-align: center;">
<<if _currentPage > 1>>
<<button "← Prev">>
<<set $enchantingDrawerPage -= 1>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<</if>>
Pages:
<<for _i to 1; _i <= _totalPages; _i++>>
<<print (_i === _currentPage ? '[' + _i + ']' : _i) + ' '>>
<</for>>
<<if _currentPage < _totalPages>>
<<button "Next →">>
<<set $enchantingDrawerPage += 1>>
<<replace "#enchanting-drawer">><<enchantingDrawer>><</replace>>
<</button>>
<</if>>
</div>
<</if>>
<</widget>>
<</nobr>><h2>Enchanting Debug Menu</h2>
<div id="debug-log" style="margin-bottom:1em; padding:.5em; background:#111; border:1px solid #555; min-height:2em;">
<i>No debug messages yet.</i>
</div>
<<link "Give 100 Succubus Energy">>
<<set $succubusEnergy += 100>>
<<replace "#debug-log">>Added 100 Succubus Energy!<</replace>>
<</link>>
<<link "Unlock All Enchantments">>
<<run window.runeEnchantments.forEach(e => window.unlockEnchantment(e.ID))>>
<<replace "#debug-log">>All rune enchantments unlocked!<</replace>>
<</link>>
<b>Equip Runes (Debug):</b><br>
<<link "Equip Fighter Rune">>
<<set $equippedRuneID = "fighter">>
<<replace "#debug-log">>Equipped Rune of the Fighter!<</replace>>
<</link>>
<br>
<<link "Equip Guardian Rune">>
<<set $equippedRuneID = "guardian">>
<<replace "#debug-log">>Equipped Rune of the Guardian!<</replace>>
<</link>>
<br>
<<link "Equip Magus Rune">>
<<set $equippedRuneID = "magic">>
<<replace "#debug-log">>Equipped Rune of the Magus!<</replace>>
<</link>>
<br>
<<link "Equip Utility Rune">>
<<set $equippedRuneID = "utility">>
<<replace "#debug-log">>Equipped Rune of Shadows!<</replace>>
<</link>>
<br>
<<link "Equip Succubus Rune">>
<<set $equippedRuneID = "succubus">>
<<replace "#debug-log">>Equipped Rune of Lust (Succubus Rune)!<</replace>>
<</link>>
<hr>
<<link "Go to Enchanting Table">><<goto "Enchanting Table">><</link>><i>Would you like to skip the intro?</i>
<<link "Play the intro">><<goto "Intro 1">><</link>> | <span class="note">Recommended</span>
<<link "Skip the intro and recap">><<goto "Intro Recap 1">><</link>>
<<if $fetish_ntr>>
<<set $romanceList["boyfriend"] = {
name: "Boyfriend", location: "Old World",
level: 5, xp: 100, met: true
}>>
<</if>><<nobr>>
<<bgimage "intro" "train">>
<<set _chatQueue = []>>
<<if $fetish_ntr>>
<<set _title = "Love ❤️">>
<<set _pImg = "images/icons/characters/boyfriend_phone.webp">>
<<run _chatQueue.push({ s: "o", t: "Hey... are we still on for tonight?" })>>
<<run _chatQueue.push({ s: "p", t: "Of course! Why wouldn't we be?" })>>
<<run _chatQueue.push({ s: "o", t: "Idk. Just want everything to be perfect. Since we waited so long..." })>>
<<run _chatQueue.push({ s: "p", t: "It's going to be fine. Trust me" })>>
<<run _chatQueue.push({ s: "p", t: "I'm almost at the mall now. Picking up a lil surprise for later ;)" })>>
<<run _chatQueue.push({ s: "o", t: "Oh god. Okay. I'll clean the apartment, see you soon 😳" })>>
<<run _chatQueue.push({ s: "p", t: "See you soon. Love you x" })>>
<<else>>
<<set _title = "Lily">>
<<set _pImg = "images/icons/characters/lily_phone.webp">>
<<run _chatQueue.push({ s: "o", t: "WHERE ARE U?? 💀" })>>
<<run _chatQueue.push({ s: "o", t: "I've been standing here for like 10 mins" })>>
<<run _chatQueue.push({ s: "p", t: "Calm down lol" })>>
<<run _chatQueue.push({ s: "p", t: "It's been 2 years, you can wait 5 more minutes" })>>
<<run _chatQueue.push({ s: "o", t: "2 years is exactly WHY I can't wait!!" })>>
<<run _chatQueue.push({ s: "o", t: "Hurry up nerd. I'm starving" })>>
<<run _chatQueue.push({ s: "p", t: "Almost theree!" })>>
<</if>>
<<set _chatLogic to `
<<replace "#chat-continue">><</replace>>
<<if _chatQueue.length > 0>>
<<set _msg = _chatQueue.shift()>>
<<if _msg.s === "p">>
<<set _side = "right">>
<<set _img = "images/icons/characters/player.webp">>
<<else>>
<<set _side = "left">>
<<set _img = _pImg>>
<</if>>
/* Show Typing */
<<append "#chatbox">>
<<print '<div class="chat-message ' + _side + ' typing-msg"><img src="' + _img + '" class="chat-avatar"><div class="chat-bubble typing">typing...</div></div>'>>
<</append>>
/* SCROLL LOGIC: Scroll the chatbox div, not the window */
<<script>>
var d = document.getElementById("chatbox");
d.scrollTop = d.scrollHeight;
<</script>>
/* Reveal Message */
<<timed 1s>>
<<replace "#chatbox .typing-msg:last">>
<<print '<div class="chat-message ' + _side + '"><img src="' + _img + '" class="chat-avatar"><div class="chat-bubble">' + _msg.t + '</div></div>'>>
<</replace>>
/* SCROLL LOGIC AGAIN (After message reveals) */
<<script>>
var d = document.getElementById("chatbox");
d.scrollTop = d.scrollHeight;
<</script>>
/* SMART BUTTON LOGIC */
<<replace "#chat-continue">>
<<if _chatQueue.length > 0>>
<<link "Continue">>
<<run new Wikifier(null, _chatLogic)>>
<</link>>
<<else>>
<<link "Next">><<goto "Intro 2">><</link>>
<</if>>
<</replace>>
<</timed>>
<</if>>
`>>
<div class="phone-bezel">
<div class="phone-screen">
<div class="chat-title"><<= _title>></div>
<div id="chatbox"></div>
</div>
</div>
<div id="chat-continue">
<<link "Start Chat">>
<<run new Wikifier(null, _chatLogic)>>
<</link>>
</div>
<</nobr>><<nobr>>
<<if $fetish_ntr>>
<<set $ntrStage = 1>>
You lock your phone with a sigh. You've been dating for almost two years now, but you're still waiting for <i>it</i> to happen. Every time you tried, something came up, he panicked, or the mood just died.<br><br>
It's been frustrating, to say the least. But you know he's trying.<br><br>
<b>Nothing is going to get between you two this time.</b>
<<else>>
<<set $ntrStage = 3>>
You lock your phone with a smile. It's been almost two years since you last saw each other. <br><br>
You used to be really close friends, but life slowly pushed the two of you apart. Seeing her name show up on your screen again felt... nice.
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro 3">><</link>><<nobr>>
<<if $fetish_ntr>>
You look through the window, watching the city roll by. You run through your mental checklist once again: <span class="player">Candles... bodywash... condoms.</span><br><br>
You're so deep in thought that the announcement almost startles you.<br><br>
<b>Next stop: Grand Mall.</b><br><br>
<<link "Get off here">><<goto "Intro 4">><</link>>
<<else>>
You look through the window, watching the city roll by. You think back to old times, staying up late gaming, sharing manga, hanging out after school.
<span class="player">Does she still like the same stuff? Or has she changed?</span> You're so deep in thought that the announcement almost startles you.<br><br>
<b>Next stop: Grand Mall.</b><br><br>
<<link "Get off here">><<goto "Intro 5">><</link>>
<</if>>
<</nobr>><<nobr>>
<<bgimage "intro" "entrance">>
<b>Some time passes.</b><br><br>
<span class="player">And that's the candles...</span> You step out of the store, a sweet scent lingering in your bag. <span class="player">Next stop is...</span><br><br>
Your eyes shift toward the other end of the mall, where a neon sign marks the drugstore.<br><br>
<span class="player">Just walk in. Grab a box. Pay. Walk out. Easy. Totally normal... so why am I nervous?</span> You never bought condoms before, but it should be normal for people your age after all.<br><br>
You take a deep breath, before moving towards the store.
<</nobr>>
<<link "Continue">><<goto "Intro 5">><</link>><<nobr>>
<<if $fetish_ntr>>
Suddenly, you feel a tug on your arm. <span class="lily">"Eris... i-is that you? Holy sh-"</span> You turn around. <span class="player">"Lily!?"</span><br><br>
It's your old friend from high school. The two of you gasp, smile, and hug tightly. <span class="lily">"Where have you been? I haven't seen you since graduation!"</span> Lily smiles.<br><br>
<span class="player">"Well-"</span> You hesitate. <span class="player">"I got a boyfriend... and I guess I've just been with him a lot. Sorry, I should've messaged you."</span><br><br>
<span class="lily">"Oh, that guy from school? What was his name again?"</span> she smirks. <span class="player">"His nam-"</span> She cuts you off before you can answer. <span class="lily">"Come on, let's get something to eat. We've got so much to catch up on, and I've got time. What do you say?"</span> She doesn't wait for an answer, already dragging you toward the food court.
<<else>>
<<bgimage "intro" "entrance">>
You scan the entrance, looking for the messy-haired girl you remember. You don't see her. Instead, a stylish girl by the doors pushes off the wall and waves. <span class="lily">"Eris! Over here!"</span><br><br>
You blink, barely recognizing her. <span class="player">"Lily!?"</span> She rushes you, pulling you into a tight squeeze. <span class="lily">"Holy shit, you're actually here!"</span> She pulls back, grinning. Before you can answer, she links her arm through yours. <span class="lily">"Come on, I'm starving. We are getting food and we'll talk about <i>everything</i>."</span><br><br>
She drags you toward the food court.
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro 6">><</link>>
<<showNPC "lily" "intro_1">>A few minutes later, you're both sitting down with trays of food. It feels like forever since you last saw her.
You used to be close, two nerdy girls staying up late studying, reading manga and playing games. Looking at her now it's hard to recognize the girl from two years ago. <span class="player">"Wow, Lily... you've changed. I mean, you look amazing! I love the new hair color. And your style is so... You must be getting a ton of attention from guys."</span>
<span class="lily">"Oh shut up,"</span> she laughs, nudging your shoulder. <span class="lily">"I was always jealous of your looks. And seems like your tits got even bigger since school. Seriously, you must be the one getting all the attention now."</span> She smirks, sipping her drink. <span class="lily">"But yeah... college is wild. You wouldn't believe half the stuff that happens."</span>
She starts to trail off, face flushed. You cut in quickly, before she says too much. <span class="player">"So you're going to college now? W-what's your major?"</span>
<span class="lily">"Ugh, boring stuff,"</span> she waves it off. <span class="lily">"I'm more interested in what you've been up to."</span> She pokes at you playfully, grinning wide.
<span class="say"><<link "I've been...">><<goto "Intro 7">><</link>></span>
<<showNPC "lily" "intro_1">>
<<bgimage "intro" "foodcourt">><<nobr>>
<div class="start-container">
<h2>Character Background</h2>
<div class="start-intro">
<span class="player">What have I been up to again?</span><br>
This choice will influence your starting stats.
</div>
<div class="intro-choice-grid">
<div class="choice-card">
<div>
<<link "I got a retail job.">>
<<set $backgroundChoice to "retail">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Service</span>
<span class="stat-pill">+ Stress Decay</span>
<span class="stat-pill">+ Max Stress</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I started streaming.">>
<<set $backgroundChoice to "streaming">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Exhibitionism</span>
<span class="stat-pill">+ Max Fatigue</span>
<span class="stat-pill">+ Guile</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I spent too much time on the Internet.">>
<<set $backgroundChoice to "pcCorruption">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Corruption</span>
<span class="stat-pill">+ Promiscuity</span>
<span class="stat-pill">+ Deviant</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I got into witchy things.">>
<<set $backgroundChoice to "witchy">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Magic Dmg</span>
<span class="stat-pill">+ Enchanting</span>
<span class="stat-pill">+ Alchemy</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I got a gym membership.">>
<<set $backgroundChoice to "gym">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Melee Dmg</span>
<span class="stat-pill">+ Max Health</span>
<span class="stat-pill">+ Athletics</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I joined a dance course.">>
<<set $backgroundChoice to "dance">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Dancing</span>
<span class="stat-pill">+ Exhibitionism</span>
<span class="stat-pill">+ Athletics</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I studied hard for university.">>
<<set $backgroundChoice to "university">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">- Fatigue Gain</span>
<span class="stat-pill">+ Max Mana</span>
<span class="stat-pill">+ Magic Dmg</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I started partying.">>
<<set $backgroundChoice to "party">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Max Intox</span>
<span class="stat-pill">+ Promiscuity</span>
<span class="stat-pill">+ Corruption</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I volunteered at an animal shelter.">>
<<set $backgroundChoice to "shelter">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Deviant</span>
<span class="stat-pill">+ Service</span>
<span class="stat-pill">+ Max Fatigue</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I spent too much time gaming.">>
<<set $backgroundChoice to "gamer">>
<<goto "Intro 8">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Guile</span>
<span class="stat-pill">+ Max Stress</span>
<span class="stat-pill">+ Max Fatigue</span>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<switch $backgroundChoice>>
<<case "retail">>
<<set $baseService += 100>>
<<set $bonusStressDecay += 0.25>>
<<set $bonusMaxStress += 100>>
<span class="lily">"Ugh, fuck that. I'd rather die than go back to working retail."</span>
<<case "streaming">>
<<set $baseExhibitionism += 100>>
<<set $bonusMaxFatigue += 100>>
<<set $baseGuile += 100>>
<span class="lily">"No shit...why didn't you tell me!? I would've followed you!"</span>
<<case "pcCorruption">>
<<set $baseCorruption += 100>>
<<set $basePromiscuity += 100>>
<<set $baseDeviant += 100>>
<span class="lily">"Uh huh... just say you're still as lame as always,"</span> she jokingly nudges you. <i> Maybe it's best if she doesn't know... everything.</i>
<<case "witchy">>
<<set $baseMagicDamage += 0.2>>
<<set $baseEnchanting += 100>>
<<set $baseAlchemy += 100>>
<span class="lily">"Remember when we did that ouija board as kids? I still think about it sometimes..."</span>
<<case "gym">>
<<set $baseMeleeDamage += 0.2>>
<<set $bonusMaxHealth += 100>>
<<set $baseAthletics += 100>>
<span class="lily">"I can see that, you're looking pretty fit. Bet there's a lot of hot guys there, too."</span> Her eyes start to drift off again...
<<case "dance">>
<<set $baseDancing += 100>>
<<set $baseExhibitionism += 100>>
<<set $baseAthletics += 100>>
<span class="lily">"Damn, look at you! We have to go clubbing sometime. I bet all the guys would be creaming their pants over you."</span> She laughs.
<<case "university">>
<<set $baseFatigueGain -= 0.1>>
<<set $baseMaxMana += 100>>
<<set $baseMagicDamage += 0.2>>
<span class="lily">"How come I never saw you around campus? Do you even leave your room, or are you just studying all day?"</span>
<<case "party">>
<<set $bonusMaxIntoxication += 100>>
<<set $basePromiscuity += 100>>
<<set $baseCorruption += 100>>
She laughs. <span class="lily">"You? I never took you for a party girl. Fuck, we really need to hang out again."</span>
<<case "shelter">>
<<set $baseDeviant += 20>>
<<set $baseService += 20>>
<<set $bonusMaxFatigue += 100>>
<span class="lily">"Aww, that's so sweet. I always wanted a puppy, can you get me one?"</span>
<<case "gamer">>
<<set $baseGuile += 20>>
<<set $bonusMaxStress += 100>>
<<set $bonusMaxFatigue += 100>>
<span class="lily">"Wish I had time to play games again. I didn't forget all those nights we wasted... good times."</span>
<</switch>>
<</nobr>>
You just smile faintly. <span class="player">"Yeah..."</span>
Lily tilts her head. <span class="lily">"Dude, you okay?"</span> She gestures toward your face.
You blink confused, brushing your finger under your nose... <span style="color:red"><b>blood.</b></span>
<span class="say"><<link "I'm... alright">><<goto "Intro 9">><</link>></span>
<<showNPC "lily" "intro_2">><span class="lily">"Hold on. Use this,"</span> she says, grabbing a napkin from her tray and handing it to you. You feel lightheaded, <span class="player">"Yeah, I'm fine... it's just-"</span> You trail off.
<span class="player">"I'm gonna clean up in the bathroom."</span> Lily gives you a reassuring nod. <span class="lily">"You sure you don't want me to come with you?"</span> she calls after you.
<span class="player">"It's fine,"</span> mumbling over your shoulder.
<<link "Continue">><<goto "Intro 10">><</link>>The bathroom is strangely empty, considering how packed the mall was. As soon as you step inside, your vision flickers. You stumble toward the sink, grabbing the counter as the lights stretch around you and your ears start to ring.
You splash cold water on your face, trying to snap out of it.
<<link "Look into the mirror">><<goto "Intro 11">><</link>>
<<bgimage "intro" "bathroom">>
<<hideNPC>>There's a man behind you. Just standing there, staring.
<span class="player">"T-This is the girls-"</span> you turn around.
<b>Nothing</b>, you're alone.
<<link "Continue">><<goto "Intro 12">><</link>>Another white flash. This time, the vision's sharper.
You see multiple figures, dressed the same. Red robes, no faces. They're standing in a circle, all staring at you.
Your knees buckle and you collapse to the cold floor.
<<link "Continue">><<goto "Intro 13">><</link>>The ringing in your ears turns into a high pitched whine. Colors strobe violently, white, purple...
Your skin feels unnaturally hot.
Then, between the noise... you hear voices. Chanting.
<<link "Continue">><<goto "Intro 14">><</link>><<nobr>>
<<bgimage "transition" "smoke">>
It builds, and builds, until-<br><br>
The noise stops.<br><br>
The light disappears.<br><br>
<div id="dramatic-lines"></div>
<<timed 2.0s>>
<<append "#dramatic-lines">>
<div class="fade-in"><span style="color:#c28aadff">Darkness.</span></div><br>
<</append>>
<</timed>>
<<timed 3.0s>>
<<append "#dramatic-lines">>
<div class="fade-in"><span style="color:#c078a4ff">Quiet.</span></div><br>
<</append>>
<</timed>>
<<timed 4.0s>>
<<append "#dramatic-lines">>
<div class="fade-in"><span style="color:#c762a0ff">Warm.</span></div><br>
<</append>>
<</timed>>
<<timed 5.0s>>
<<append "#dramatic-lines">>
<div class="fade-in"><span style="color:#c7328eff">So warm...</span></div><br>
<</append>>
<</timed>>
<<link "Continue">><<goto "Intro Isekai 1">><</link>>
<<hidePlayer>>
<</nobr>>A tranquil sound drifts into your consciousness, your body feels weightless, comfortable.
Your eyes twitch, slowly adjusting to the light.
<span class="dane">"S-She's awake! Call master!"</span> A young, assertive voice breaks the silence.
<span class="say"><<link "Where am I...?">><<goto "Intro Isekai 1.5">><</link>></span>Your vision slowly sharpens. <span class="player">"Wh... where..."</span> Your voice comes out rough.
<span class="civ-male">"Calm now."</span> A soft and steady voice. <span class="civ-male">"You've been asleep for some time."</span>
Your eyes finally adjust. The voice comes from a figure standing beside your bed. Tall, graceful, and androgynous. His skin is smooth and pale, with a warm yellow tone, almost golden under the light. He's dressed in flowing, foreign robes covered in glowing symbols and covered in jewels.
He kneels beside you. You realize now, you're lying in an open hall surrounded by beds. Some of the people around you look injured. Others seem sick and pale.
Your eyes return to the figure in front of you.
<<link "Continue">><<goto "Intro Isekai 2">><</link>>
<<bgimage "fayhall" "temple_morning">><span class="civ-male">"My name is Alewyn,"</span> he says, his voice calm and melodic. <span class="civ-male">"What is yours?"</span>
<span class="player">"I-I'm Eris..."</span> you mutter, still dazed. <span class="player">"Where am I?"</span>
<span class="civ-male">"You are safe,"</span> Alewyn answers gently. <span class="civ-male">"My apprentice found you collapsed in the woods two days ago. Do you recall how you got there?"</span> You blink hard, trying to focus. <span class="player">"I... I was just at the mall. With Lily. Then... my nose started bleeding. I went to the bathroom and then..."</span>
<span class="civ-male">"Ma-all?"</span> he repeats, slowly. <span class="civ-male">"I know no such place. You must come from very far indeed."</span> You push yourself upright, the dizziness hits again, but your surroundings begin to come into focus.
A man on the bed across from you catches your eye. His entire body is covered in fur and his face is unmistakably that of a... cat? And that woman beside him, her hands are glowing with a strange bright light. <b>None of this feels real.</b>
<span class="say"><<link "What's happening to me?">><<goto "Intro Isekai 3">><</link>></span>
<<run Inventory.addItem("miner_brown")>>
<<run Inventory.removeItem("introclothes")>>
<<run Equip.outfit("miner_brown")>>
<<showPlayer>><span class="player">"A-am I dreaming...? What's happening to me...?"</span> Panic creeps into your voice. <span class="civ-male">"You seem disoriented,"</span> Alewyn says softly. <span class="civ-male">"Perhaps a blow to the head. It would explain much."</span>
He places a hand lightly on your arm. <span class="civ-male">"You are in the county of Selengard. A day's ride west lies Lunaria, the capital. Does the name mean anything to you?"</span> You slowly shake your head.
<span class="civ-male">"No matter. We will help you uncover the truth, in time. But for now, rest."</span> His hand gently eases you back against the bed. <span class="civ-male">"This should ease your mind."</span> He hovers both hands above your chest. A soft light spills from his palms, covering you.
Your eyelids grow heavy once more.
<<link "Sleep...">><<goto "Intro Isekai 4">><</link>><<nobr>>
<<hidePlayer>>
<<bgimage "transition" "smoke">>
Darkness.<br><br>
<div id="dramatic-lines"></div>
<<timed 1.2s>>
<<append "#dramatic-lines">>
<div class="fade-in">Again...</div><br>
<</append>>
<</timed>>
<<link "Continue">><<goto "Intro Isekai 5">><</link>>
<</nobr>><span class="dane">"Don't let 'em in! Barricade the entrances!"</span> The young apprentice's voice jolts you awake, followed by a loud, echoing bang.
<span class="civ-female">"Where is Master?!"</span> A concerned female voice yells through the halls. <span class="dane">"H-He's out there..."</span> The apprentice's voice is shaky, panicked.
You push yourself up slightly, still groggy. <span class="player">"W-What's going on...?"</span> The young apprentice rushes toward your bed. <span class="dane">"Raiders. I dunno what they're after, but they're tearing through the place. B-But there's nothin' valuable in this hall, so I think we're-"</span> A deafening blast suddenly shatters every window in the room, sending glass flying. Screams follow as chaos erupts around you.
<span class="civ-male">"Dane!"</span> Alewyns voice calls out from outside. The apprentice looks toward the sound of his name. <span class="civ-male">"Get them out of here... you know where!"</span> Alewyn's voice is strained, weakening. <span class="dane">"M-Master! I can't just leave...!"</span> Dane catches himself, his master gave him an order.
He turns to you. <span class="dane">"Please. There's a back door through the floorboards. It's not safe here. You have to come with me!"</span> He extends his hand.
<<link "Grab his hand">><<goto "Intro Isekai 6">><</link>>
<<bgimage "fayhall" "temple_night">>
<<showPlayer>>He leads you quickly toward the back of the hall, stopping at a hidden trapdoor beneath the floorboards. Pulling a small key from his belt, he unlocks it and opens the hatch. <span class="dane">"This tunnel leads to the stables. Just keep your head low and stay hidden once you're out."</span>
Another explosion rocks the building. <span class="dane">"I've gotta help the others. Go. Leave now! "</span> You freeze, it all feels like a dream, but the heat of each blast and the tremble of the ground tells you otherwise.
You duck your head and slip into the trapdoor. Dane turns back toward the main hall, running to guide the rest of the wounded.
<<link "Crawl through the tunnel">><<goto "Intro Isekai 7">><</link>>The tunnel is cramped and dark, just wide enough to crawl. Eventually, your hands meet a wooden plank blocking the end. You push against it until it gives way.
You emerge inside the stables, just as Dane said.
You crawl forward through the hay, careful not to make a sound.
<<link "Continue">><<goto "Intro Isekai 8">><</link>>
<<bgimage "fayhall" "stable_night">>Up ahead, you hear a voice, low, rough, and talking to himself. <span class="enemy">"Heh... can't wait to find that girl. If I catch 'er first, she's mine to break."</span> He lets out a cruel, wheezing laugh.
You catch a glimpse of him as he moves through the stables, but it's hard to see clearly in the dark. He's kicking through piles of hay, clearly searching for anyone still hiding. <span class="enemy">"Master said take 'er alive... didn't say nothin' bout keepin' 'er clean."</span>
You press yourself deeper into the pile, trying to stay hidden, trying not to breathe too loudly. But your body is aching. Worse, <span style="color:#c762a0">that same heat you felt earlier is coming back.</span> You struggle to stay focused, eyes fixed on the man as he turns toward you.
<span class="stat-neg">He starts walking in your direction!</span>
<<link "Continue">><<goto "Intro Isekai 9">><</link>>The warmth spreads, burning in your chest, your stomach, your thighs. You grit your teeth, trying to fight it, but it's no use. A quiet moan slips out before you can stop it, just enough to rustle the hay. <span class="enemy">"What 'ave we got 'ere..."</span> The man's voice oozes with scum as he steps closer.
You barely hear him. The heat is too much, boiling now, like something inside you is about to explode.
His hand reaches into the hay, grabbing you by the wrist. <span class="enemy">"Gotcha"</span> But then- <span class="stat-neg">flames.</span>
<<link "Continue">><<goto "Intro Isekai 10">><</link>>A violent burst erupts from your hand, lighting up the stable like a flash. The man screams, releasing his grip as he drops to the floor.
The hay around him catches almost instantly. The burning flames clear your mind, everything snaps into focus. You scramble out of the pile and bolt for the exit, as fire swallows the room behind you.
You burst out of the stables into the cold night, leaving nothing but smoke and ash behind.
<<link "Continue">><<goto "Intro Isekai 11">><</link>>
<<bgimage "intro" "fire">>You sprint through the outskirts of the village, ducking into cover behind some low bushes.
That's when you finally see the chaos from afar. The village has been completely overrun. The defenders didn't stand a chance. You watch from the shadows, body trembling, as the fighting is slowly coming to an end.
<<link "Continue">><<goto "Intro Isekai 12">><</link>>You barely have time to breathe when something cold and sharp presses against your neck. <span class="ren">"Easy now."</span> The voice is calm, steady. You freeze. <span class="ren">"Turn around. Slowly."</span>
You roll onto your back, careful not to move too fast. He's wearing the same red armor as the raiders, but nothing to hide his face. Moonlight and firelight catch his face: long, red hair, and a scar across his cheek.
You remember the armor now, the same robes you saw in that vision... back at the mall.
He studies you for a second. <span class="ren">"Hmm. You're not her..."</span> He lowers his sword. <span class="ren">"If you value your life, get out of here. Forget what you saw. The others won't be as nice as me."</span> He flicks his eyes, then steps aside, motioning toward the main road.
<<link "Continue">><<goto "Intro Isekai 13">><</link>>
<<showNPC "ren" "intro_1">>You run until the sound of screams and fire fade behind you. Eventually, your legs can't carry you anymore.
You spot a bridge up ahead, crossing a narrow river. You decide to follow the water upstream instead, until it opens into a small, quiet lake. A large willow tree hangs over the bank. It looks safe enough.
You crawl to the base of the tree and collapse against it. For the first time since this nightmare began, you're able to breathe.
<span class="say"><<link "I must be dreaming...">><<goto "Intro Isekai 14">><</link>></span>
<<bgimage "camp_willow" "night">>
<<hideNPC>><span class="player">"I-I must be dreaming... yeah. That's it. I'll wake up any moment now."</span> You raise your hand in front of your face and study it. <span class="player">"What happened in the stable...? Did those flames... come out of my hand?"</span> Your throat tightens. Tears blur your vision.
You shake your head, trying to clear it. The warmth from earlier is gone now, replaced by a deep exhaustion.
You curl up in the grass beneath the tree. <span class="player">"I'll just... go to sleep. And wake up... in my bed..."</span>
<<link "Go to sleep">><<goto "Intro Isekai 15">><</link>><b>Hours pass.</b>
Your eyes slowly blink open, adjusting to the soft light of the morning sun. It wasn't a dream, you're still under the willow tree.
You suddenly hear footsteps approaching. Sitting up slowly, you turn to see where the sound is coming from- <i>It's Dane, the apprentice.</i>
You peek your head out from behind the tree. <span class="player">"D-Dane!?"</span> you call out. His eyes light up the moment he sees you. <span class="dane">"Eris-! You're alive! Gods, I thought they... I'm so glad you made it!"</span> He crouches down beside you, placing a hand on your shoulder.
<span class="dane">"Here, drink this. You must be worn out."</span> He offers a flask, and you gratefully take a sip from it.
<span class="say"><<link "I'm glad to see you">><<goto "Intro Isekai 16">><</link>></span>
<<bgimage "camp_willow" "morning">><span class="player">"I-I'm glad you made it too. W-what happened last night? Are the others okay?"</span> Your voice cracks with worry. <span class="dane">"Most of us got out, somehow. I was out scouting, lookin' for anyone left when I found you."</span> Dane exhales. <span class="dane">"But... Master Alewyn didn't make it. He... gave his life protecting us."</span>
<span class="dane">"They had us surrounded, it was madness. But they weren't just raiders..."</span> He pauses. <span class="dane">"They didn't take much, said they were after someone. A woman, with white hair. Called her... a s-succubus."</span> He stumbles over the word.
Your heart skips a beat. <i>A succubus...?</i>
You've heard that word before in manga and games... it sounds like pure fantasy.
<<link "Continue">><<goto "Intro Isekai 17">><</link>>Dane looks at you. <span class="dane">"You must have a lot of questions right now. I was the one who found you a couple days back, unconscious in the woods. You should come back to the village. We'll figure things out together."</span>
He hesitates, rubbing the back of his neck. <span class="dane">"We... could use a hand rebuilding too. If you got nowhere else to go, folks would be glad to have you around."</span> He digs through his bag, pulling out two items: a rolled-up parchment and a small vial filled with red liquid.
<span class="dane">"You looked kinda lost, so I figured a map might help."</span> He unrolls it, pointing a finger at a small settlement. <span class="dane">"Fayhall is just east of here."</span> He hands you the vial next. <span class="dane">"Drink this if you're ever hurt. Should patch you up quick."</span>
He gives you a final look, kind, but clearly pressed for time. <span class="dane">"I gotta go. There might still be others out there who need help. But hey... I meant what I said. I'd like to see you again, back in the village."</span> With that, he stands and takes off.
<<link "Continue">><<goto "Intro Isekai 18">><</link>>
<<run Inventory.addItem("potionHealingStrong", 1)>>You sit in silence, staring at the map in your hands. It shows a small patch of land, marked roads, rivers, scattered settlements. Nothing familiar.
It hits you all at once.
You're not dreaming.
This is real.
You're in a different world.
<<link "Continue">><<goto "Intro Isekai 19">><</link>><<nobr>>
<<if $fetish_ntr>>
You take a deep breath and think about what Dane said. What even happened to your clothes? <span class="player">Was I naked before!?</span> Your thoughts drift back to your old world. Your boyfriend was supposed to be the only one to ever see you like that.<br><br>
The only one who was meant to- <span class="player">Fuck, fuck, fuck!</span> You clutch your head. <span class="player">How much time has passed... we were supposed to meet. And what does Lily think? Did I just disappear!?</span><br><br>
Your thoughts return to your boyfriend, his voice, the way he looked at you. How much you miss him. How badly you wanted it to finally happen.<br><br>
You press your thighs together and shift uncomfortably. <span class="player">"Why does something always happen when we're finally supposed to...?"</span> You whisper, your mind drifting again. <span class="player">"Why can't we just-"</span> The heat's getting worse again.
<<else>>
You take a deep breath and think about what Dane said. What even happened to your clothes? <span class="player">Was I naked before!?</span> Your thoughts drift back to your old world. You clutch your head. <span class="player">How much time has passed... What does Lily think? Did I just disappear!?</span>
<</if>>
<</nobr>>
<span class="player">"...why am I feeling so warm again?"</span> You glance down.
You hadn't even realized it until now, but now that you're alone, your body won't shut up about it.
You glance around. Dane's gone. The forest is quiet again, just the sound of leaves and the gentle flow of the water.
<<link "Take off your clothes">><<goto "Intro Isekai 20">><</link>><<nobr>>
Your skin feels sticky, covered in sweat and dirt. Your legs are still streaked from crawling through the tunnel.<br><br>
You need to wash.<br><br>
<<if $futa>>
You strip your clothes and throw them into a loose pile beneath the willow... when you suddenly feel something between your legs.<br><br>
<<link "Continue">><<goto "Intro Isekai 20.5">><</link>>
<<else>>
You strip your clothes and throw them into a loose pile beneath the willow. As you step into the lake, the water creeps up to your knees. You exhale slowly and let your muscles relax.<br><br>
<<link "Continue">><<goto "Intro Isekai 21">><</link>>
<<stripOutfit>>
<</if>>
<</nobr>>Your eyes drop to your underwear, a visible bulge pressing through the fabric. With a shaky hand, you reach toward your panties.
<span class="player">"N-no... th-this can't be...!"</span> You pull them down slowly, and your heart drops. A penis, soft but undeniably real, rests just above your pussy. Beneath it, a small sack hangs between your thighs.
<span class="player">"W-what the...?"</span> you whisper, blinking down at your body.
You reach for it, hesitantly, like it might vanish if you touch it. Your fingers close around the shaft, it's warm, definitely yours. <span class="player">"I-it's real... it's really mine..."</span>
You glance around, just to be sure no one's watching, but you're alone. You lower your eyes again.
It's real.
And it's... getting bigger?
<<link "Continue">><<goto "Intro Isekai 21">><</link>>
<<stripOutfit>><<nobr>>
<<if $futa>>
Your cock twitches, slowly thickening in your grip. Your pussy clenches beneath it. <span class="player">"Haaah~♡ W-why does it feel so..."</span><br><br>
Heat builds in your belly. You strip your shirt, fully naked now, and step deeper into the lake, hoping the cold will help.<br><br>
<</if>>
You lean forward, letting your fingers brush the surface. That's when you catch your reflection, just beneath your belly button.<br><br>
You bend down, glancing past your breasts. It's not a bruise. Not dirt. It's... something else, a mark.<br><br>
With trembling fingers, you hover over the spot. <span class="player">"Wait... is that a...?"</span> You remember seeing something like this before... was it in an anime?<br><br>
<span class="arousal-glow" style="color:#e6005c">A succubus crest.</span>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 22">><<arousal +1000>><</link>><<nobr>>
The second your fingertips graze the crest, heat pulses deep in your stomach.<br><br>
The mark glows. A soft pink at first, then more intense.<br><br>
<<if $futa>>
Your cock throbs in your hand. Your pussy clenches again, dripping between your thighs.<br><br>
<</if>>
The ache returns heavier now, spreading between your hips. You squeeze your legs together, but it doesn't help, you can feel your pussy juice smudging your thighs.<br><br>
You're going to have to do something about it.
<</nobr>>
<<link "Touch yourself">><<goto "Intro Isekai 23">><</link>><<nobr>>
<<if $futa>>
Your hand finds its way between your legs, where your new cock stands rigid and warm. You wrap your fingers around the shaft, still not used to how it feels.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_1_futa">>
<span class="player">"It's so warm... I can feel it pulsing in my hand..."</span> you pant softly.
<<else>>
Your hand slides between your legs, where your wet pussy eagerly awaits. You flick your clit in slow circles.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_1">>
The first finger sinks inside, your tight entrance clenches around it. <span class="player">"A-ahh~♡ I-I'm really doing this..."</span> You pant softly. <span class="player">"Feels... t-too good to stop...♡"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 24">><</link>><<nobr>>
<<if $futa>>
You start stroking, slow and uncertain. You adjust your grip, learning how sensitive your cock really is, especially at the tip. <span class="player">"Nnngh...♡ H-hah... fuck, it's twitching..."</span> you groan, hips shifting slightly. <span class="player">"Why does it feel so good...?♡"</span><br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_2_futa">>
<<if $fetish_ntr>>
<span class="player">"I-I wonder if his cock... feels the same~♡"</span> Thoughts of your boyfriend flood your mind.
<<else>>
<span class="player">"Hnn...♡ S-so this is... what a dick feels like?</span> you whisper, unsure whether to moan or laugh.
<</if>>
<<else>>
You drop to your knees. Waves of pleasure ripple through you, stronger than anything you've felt before. Touching yourself isn't new, but this is different.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_2">>
Your hips start rocking into your own hand. <span class="player">"Ahn~♡ W-why is it... t-this good...?"</span> you mutter. <span class="player">"I-it's like my whole body's craving it...♡"</span>
<<if $fetish_ntr>>
Thoughts of your boyfriend flood your mind, wishing it were his fingers instead.
<</if>>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 25">><</link>><<nobr>>
<<if $futa>>
The feeling of your foreskin gliding smoothly over the sensitive head sends sparks through your whole body. Every stroke is better than the last.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_3_futa">>
<span class="player">"F-fuck...♡ It's like I can't stop..."</span> you groan, biting your lip. <span class="player">"Nnngh♡ Why does it feel so good... I-I barely touched it...♡"</span>
<<else>>
Your other hand slides back, instinctively finding your ass. You dip your fingers in the water, then reach back again. The slickness helps your finger push past the tight ring.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_3">>
<span class="player">"Nngh...♡ Th-that's... ngh...♡"</span> You squirm. <span class="player">"W-why does this feel so good...?♡ Just one finger and I'm... ahh~♡"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 26">><</link>><<nobr>>
<<if $futa>>
Your balls brush against your clit with every motion, creating a brand new sensation. Precum leaks freely from your tip, coating your cock and palm in a sticky goo.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_4_futa">>
<span class="player">"F-fuck... it's so warm...♡"</span> you gasp, hips jerking into your own hand. <span class="player">"Hnng... I'm gonna... ngh... I'm so close...♡"</span>
<<else>>
Your finger sinks deeper into your ass, as you push your head forward, letting the water swallow the sounds leaving your mouth.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_4">>
Your thighs twitch with every stroke.
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 27">><</link>><<nobr>>
<<if $futa>>
Your orgasm hits you full force and your body spasms.<br><br>
Cum spurts from your feminine cock in thick, messy ropes, spilling into the water below. Your thighs tremble and your pussy clenches instinctively underneath.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_5_futa">>
<span class="player">"Haaaah♡ I-I'm cumming- fuuuck♡!"</span> You can barely breathe, the pleasure is too intense.
<<else>>
Your orgasm hits you full force and your body spasms.<br><br>
Your head stays underwater, muffling your cries as your pussy clenches around your fingers.<br><br>
<<startSexSceneUnique "solo" "intro_masturbate" "stage_5">>
You gasp for air as you finally manage to lift your head above water. <span class="player">"F-fuck...♡ Nghhh... I-I'm...!"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Intro Isekai 28">><</link>>Panting, you stumble out of the water and collapse onto the grass. Your orgasm's still running through your body, but that uncontrollable pressure has finally settled.
You lean back against the willow, still catching your breath. The world around you feels different, not just calm, connected.
You start to drift.
<span class="serena">"Let go..."</span> A whisper. Distant... in your mind.
<span class="serena">"Let go."</span> The voice again, this time clearer and softer.
You stop resisting and the world falls away. Your limbs go numb. You're floating, falling.
<span class="serena">"Open your eyes,"</span> the voice says.
<<link "Open your eyes">><<goto "Intro Isekai 29">><</link>>You blink slowly, your eyes adjusting. You're no longer at the lake. <span class="player">"Nnh... w-where... am I...?"</span> you murmur.
You're inside what looks like a dark stone building, rich velvet furniture, soft candlelight, an air of perfume and incense. It's luxurious, almost royal. Someone is sitting across from you.
A woman.
<<link "Continue">><<goto "Intro Isekai 30">><</link>>
<<bgimage "tinarah" "intro">>
<<hidePlayer>>At first she appears almost naked. Then your eyes adjust, and what she's wearing barely counts as clothing, tight, translucent, perfectly designed to show off her curves. She's... stunning. Her skin has a soft purple hue, and strange markings run along her hips and chest.
And on her lower stomach you spot a familiar shape, just like yours.
<span class="arousal-glow" style="color:#e6005c">A succubus crest.</span>
<span class="serena">"Mmm~ you're even prettier in person... ♡"</span> she says, her voice low and seductive. <span class="serena">"I've been trying to summon you for quite a while now~"</span> She smiles, calm and confident.
<span class="serena">"You probably have a lot of questions, but I'm afraid we don't have long. Your connection's still... weak."</span> She crosses one leg over the other. <span class="serena">"I'm Serena. And yes... I'm a succubus~♡"</span> She winks playfully. <span class="player">"Eris... I, uh... I'm Eris."</span> you mutter, unsure where to put your eyes.
<span class="say"><<link "What do you mean?">><<goto "Intro Isekai 31">><</link>></span>
<<showNPC "serena" "happy_2">><span class="player">"W-what do you mean... trying to summon me...? D-did you bring me to this world...?"</span>
Serena hums to herself, amused. <span class="serena">"This world? No, that wasn't me~"</span> Her lips curl into a smirk. <span class="serena">"But I have my theories. Mmm... but first, let's have a good look at you~"</span>
With a snap of her fingers, a floating mirror shimmers into existence beside her. It rotates midair and turns toward you.
<<link "Your reflection...">><<goto "Intro Isekai 32">><</link>><span class="player">"T-that's... really me?"</span> you whisper, eyes wide. <span class="player">"I l-look like some kind of... ahn~...♡"</span>
You step closer, instinctively trying to cover yourself. The outfit you're wearing can barely be called clothing. Thin latex clings to your body and straps emphasise your curves. You're practically naked, revealing even more skin than Serena.
But it's not just the outfit. Your hair is bright white, and your eyes... glowing pink.
And there, just above your forehead, are two small, curved horns, pushing through your scalp. That's also when you notice the slow movement behind you, swaying just out of view - a spaded tail.
<span class="serena">"Beautiful, isn't it~? The real you."</span> Serena stands and gestures toward the large glass window at the far side of the room. You follow her gaze, outside is a dark, dreamlike landscape. Purple skies, floating towers, glowing lights in the distance.
<span class="serena">"Tinarah,"</span> she says softly. <span class="serena">"Home of the succubi. Most of us only return here when our power begins to fade. But you..."</span> She trails off, eyes glittering. <span class="serena">"You're different. I'm not exactly sure what you are yet. But I'm <b>definitely</b> intrigued."</span>
You shift uncomfortably. <span class="player">Different? What does she mean...</span>
<<link "Continue">><<goto "Intro Isekai 33">><</link>>
<<showNPC "serena" "happy_1">>
<<showPlayer>>
<<imageOverride "succubus" "shy" "pose_1">>Serena steps closer. <span class="serena">"Mmm~ I've been watching you, you know~♡"</span> she purrs. <span class="serena">"The way you masturbated so intensely you slipped into this realm? That was... impressive~♡"</span>
<span class="player">"Y-you... y-you watched me...?♡"</span> You press your thighs together.
The room starts to blur, a soft fog curling up from the floor. Somewhere behind you, a faint buzzing sound grows louder. <span class="serena">"Relax,"</span> she says, laughing softly. <span class="serena">"You'll get used to it. Especially if you ever want to learn more about what you are. What <b>we</b> are~"</span>
She leans in, eyes locked onto yours. <span class="serena">"I have a feeling we'll be seeing each other again very soon~♡"</span> she smiles, voice low and certain, <span class="serena">"When your crest glows again... just surrender. Meditate. Let it take you back to me~"</span>
The fog consumes the room. The buzzing gets louder. You feel your body slipping, falling again.
<<link "Let yourself fall">><<goto "Intro Isekai 34">><<set $arousal = 0>><</link>>
<<imageOverride "succubus" "shy" "pose_3">>You gasp, snapping awake.
You're back by the willow tree. Naked, wet, but alive. Your body feels light and your muscles relaxed, almost glowing from the inside out. <span class="player">"What the hell is happening to me...?"</span> you whisper, breathless.
You press your palm gently against the crest, still faintly warm on your stomach. <span class="player">"Succubus..."</span> The word leaves your lips before you can stop it. <span class="player">"I'm a... succubus."</span>
Your head falls back against the tree. There's too much to process. <span class="player">"So if I wanna learn more..."</span> you whisper again, her words still in your head. <span class="player">"I gotta figure out how to make the crest glow... and then meditate?"</span> You sigh. <span class="player">"I wouldn't believe it if it hadn't just happened."</span>
<<link "Continue">><<goto "Intro Isekai 35">><</link>>
<<bgimage "camp_willow" "morning">>
<<clearImageOverride>>
<<hideNPC>><<nobr>>
<<if $fetish_ntr>>
If she expects you to do more... <b>naughty things</b>, forget it. You cover your face with your hands. <span class="player">"I-I don't know... Maybe if he were here to help me."</span><br><br>
Your thoughts drift back to your boyfriend. He would probably know how to handle something like this, but you're on your own now.<br><br>
<<else>>
If she expects you to do more... <b>naughty things</b>, forget it. You cover your face with your hands. <span class="player">"I-I don't know... I've never..."</span> you sigh.<br><br>
Your thoughts drift back to your old world. Lily would probably know how to handle something like this, but you're on your own now.<br><br>
<</if>>
But for now, it's quiet. For the first time in a while. Your eyes flick toward the pile of clothes nearby. The rolled-up map Dane gave you is still tucked inside. You unfold it. <b>Fayhall</b>, the village he mentioned, is east of here.<br><br>
They might be able to help... assuming the raiders don't return. They were looking for someone, and you're starting to realize that "someone" was <b>you</b>.
<</nobr>>
<<link "Begin your journey">><<set $introComplete = true>><<goto "Player Camp: Willow">><</link>>
<<restoreOutfit>>
<<passageContext "Player Camp: Willow" "Player Camp: Willow">>
<<run acceptQuest("theSuccubus")>>
<<run acceptQuest("rebuildFayhall")>><<nobr>>
<div class="start-container">
<h2>Character Background</h2>
<div class="start-intro">
This choice will influence your starting stats.
</div>
<div class="intro-choice-grid">
<div class="choice-card">
<div>
<<link "I got a retail job.">>
<<set $backgroundChoice to "retail">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Service</span>
<span class="stat-pill">+ Stress Decay</span>
<span class="stat-pill">+ Max Stress</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I started streaming.">>
<<set $backgroundChoice to "streaming">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Exhibitionism</span>
<span class="stat-pill">+ Max Fatigue</span>
<span class="stat-pill">+ Guile</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I spent too much time on the Internet.">>
<<set $backgroundChoice to "pcCorruption">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Corruption</span>
<span class="stat-pill">+ Promiscuity</span>
<span class="stat-pill">+ Deviant</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I got into witchy things.">>
<<set $backgroundChoice to "witchy">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Magic Dmg</span>
<span class="stat-pill">+ Enchanting</span>
<span class="stat-pill">+ Alchemy</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I got a gym membership.">>
<<set $backgroundChoice to "gym">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Melee Dmg</span>
<span class="stat-pill">+ Max Health</span>
<span class="stat-pill">+ Athletics</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I joined a dance course.">>
<<set $backgroundChoice to "dance">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Dancing</span>
<span class="stat-pill">+ Exhibitionism</span>
<span class="stat-pill">+ Athletics</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I studied hard for university.">>
<<set $backgroundChoice to "university">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">- Fatigue Gain</span>
<span class="stat-pill">+ Max Mana</span>
<span class="stat-pill">+ Magic Dmg</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I started partying.">>
<<set $backgroundChoice to "party">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Max Intox</span>
<span class="stat-pill">+ Promiscuity</span>
<span class="stat-pill">+ Corruption</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I volunteered at an animal shelter.">>
<<set $backgroundChoice to "shelter">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Deviant</span>
<span class="stat-pill">+ Service</span>
<span class="stat-pill">+ Max Fatigue</span>
</div>
</div>
<div class="choice-card">
<div>
<<link "I spent too much time gaming.">>
<<set $backgroundChoice to "gamer">>
<<goto "Intro Recap 2">>
<</link>>
</div>
<div class="choice-stats">
<span class="stat-pill">+ Guile</span>
<span class="stat-pill">+ Max Stress</span>
<span class="stat-pill">+ Max Fatigue</span>
</div>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<switch $backgroundChoice>>
<<case "retail">>
<<set $baseService += 100>>
<<set $bonusStressDecay += 0.25>>
<<set $bonusMaxStress += 100>>
<<case "streaming">>
<<set $baseExhibitionism += 100>>
<<set $bonusMaxFatigue += 100>>
<<set $baseGuile += 100>>
<<case "pcCorruption">>
<<set $baseCorruption += 100>>
<<set $basePromiscuity += 100>>
<<set $baseDeviant += 100>>
<<case "witchy">>
<<set $baseMagicDamage += 0.2>>
<<set $baseEnchanting += 100>>
<<set $baseAlchemy += 100>>
<<case "gym">>
<<set $baseMeleeDamage += 0.2>>
<<set $bonusMaxHealth += 100>>
<<set $baseAthletics += 100>>
<<case "dance">>
<<set $baseDancing += 100>>
<<set $baseExhibitionism += 100>>
<<set $baseAthletics += 100>>
<<case "university">>
<<set $baseFatigueGain -= 0.1>>
<<set $baseMaxMana += 100>>
<<set $baseMagicDamage += 0.2>>
<<case "party">>
<<set $bonusMaxIntoxication += 100>>
<<set $basePromiscuity += 100>>
<<set $baseCorruption += 100>>
<<case "shelter">>
<<set $baseDeviant += 20>>
<<set $baseService += 20>>
<<set $bonusMaxFatigue += 100>>
<<case "gamer">>
<<set $baseGuile += 20>>
<<set $bonusMaxStress += 100>>
<<set $bonusMaxFatigue += 100>>
<</switch>>
<<if $fetish_ntr>>
You were at the mall meeting your old friend Lily, just as you were preparing for a special night with your boyfriend.
<<else>>
You were at the mall meeting your old friend Lily.
<</if>>
A sudden vision of red-robed cultists struck you, and you collapsed, waking up in a different world.<br><br>
You awoke in a sanctuary run by Master Alewyn, a High Elf healer. He and his apprentice, Dane, nursed you back to health. But the peace didn't last. The sanctuary was raided by the same red-armored men from your vision. They were hunting a "white-haired woman."<br><br>
Alewyn died protecting you. You fled but were cornered in the stables. In a moment of panic, a surge of unnatural heat overwhelmed you, and you instinctively unleashed a burst of fire magic, killing your attacker.<br><br>
You ran into their Leader, a man with long, red hair. He spared you, failing to recognize you as his target.<br><br>
You escaped to a small lake, where the unnatural heat returned. Overwhelmed by lust and desire, you discovered a strange crest glowing on your stomach.
<<if $futa>>
To your shock, your body had changed even further, you discovered a penis growing between your legs.
<</if>>
After losing yourself to pleasure, you fell unconscious.<br><br>
In a dream, you met Serena, a powerful succubus. She remained mysterious, but revealed that you are something unique. Half-human, half-succubus. While your true form has white hair and horns, you currently appear human.<br><br>
Serena instructed you to make your crest glow and meditate to return to her. However, your safest bet right now is to head to <b>Fayhall</b> and get your bearings in this new world.
<</nobr>>
<<link "Begin your journey">><<set $introComplete = true>><<goto "Player Camp: Willow">><</link>>
<<passageContext "Player Camp: Willow" "Player Camp: Willow">>
<<run Inventory.addItem("miner_brown")>>
<<run Inventory.removeItem("introclothes")>>
<<run Equip.outfit("miner_brown")>>
<<run Inventory.addItem("potionHealingStrong", 1)>>
<<run acceptQuest("theSuccubus")>>
<<run acceptQuest("rebuildFayhall")>><<journalDisplay>><<nobr>>
<<widget "journalDisplay">>
<<if !$journalViewId>>
<<if $currentTrackedQuest and $currentTrackedQuest !== "None" and !$finishedQuests.includes($currentTrackedQuest)>>
<<set $journalViewId to $currentTrackedQuest>>
<<else>>
<<set _found = false>>
<<for _qid range Object.keys($quests)>>
<<if !$finishedQuests.includes(_qid) and ($questStages[_qid] || 0) > 0>>
<<set $journalViewId to _qid>>
<<set _found to true>>
<<break>>
<</if>>
<</for>>
<<if !_found>>
<<set $journalViewId to null>>
<</if>>
<</if>>
<</if>>
<div class="journal-container">
<div class="journal-sidebar" id="journal-sidebar-content">
<<journalSidebarContent>>
</div>
<div class="journal-details" id="journal-right-pane">
<<journalDetails>>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "journalSidebarContent">>
<div class="journal-header-small">Active Quests</div>
<<set _hasActive = false>>
<<for _id range Object.keys($quests)>>
<<capture _id>>
<<set _q to $quests[_id]>>
<<set _stage to ($questStages[_id] ?? 0)>>
<<if _stage > 0 and !$finishedQuests.includes(_id)>>
<<set _hasActive to true>>
<<set _btnClass = "quest-item-btn" + ($journalViewId === _id ? " selected" : "")>>
<<set _label = _q.name>>
<<if _q.type === "main">>
<<set _label = '<span class="tag-main">Main</span> ' + _label>>
<<elseif _q.type === "bounty">>
<<set _label = '<span class="tag-bounty">Bounty</span> ' + _label>>
<</if>>
<<set _action = "SugarCube.State.variables.journalViewId = '" + _id + "'; $.wiki('<<replace "#journal-right-pane">><<journalDetails>><</replace>> <<replace "#journal-sidebar-content">><<journalSidebarContent>><</replace>>');">>
<<print '<button class="' + _btnClass + '" onclick="' + _action + '">' + _label + '</button>'>>
<</if>>
<</capture>>
<</for>>
<<if !_hasActive>>
<div style="padding:10px; color:#666; font-style:italic; font-size:0.9em;">No active quests.</div>
<</if>>
<div class="journal-header-small" style="margin-top:auto; border-top:1px solid rgba(255,255,255,0.1);">Completed Quests</div>
<<if $finishedQuests.length > 0>>
<<for _id range $finishedQuests>>
<<capture _id>>
<<set _q to $quests[_id]>>
<<set _btnClass = "quest-item-btn" + ($journalViewId === _id ? " selected" : "")>>
<<set _label = '<span style="color:var(--accent-color);">✓</span> ' + _q.name>>
<<set _action = "SugarCube.State.variables.journalViewId = '" + _id + "'; $.wiki('<<replace "#journal-right-pane">><<journalDetails>><</replace>> <<replace "#journal-sidebar-content">><<journalSidebarContent>><</replace>>');">>
<<print '<button class="' + _btnClass + '" onclick="' + _action + '" style="opacity:0.7;">' + _label + '</button>'>>
<</capture>>
<</for>>
<<else>>
<div style="padding:10px; color:#666; font-style:italic; font-size:0.9em;">No history.</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "journalDetails">>
<<if $journalViewId>>
<<set _q to $quests[$journalViewId]>>
<<set _stage to ($questStages[$journalViewId] ?? 0)>>
<<set _isCompleted to $finishedQuests.includes($journalViewId)>>
<div class="quest-detail-header">
<div class="quest-title"><<= _q.name>></div>
<div class="quest-meta">
<<if _q.type == "main">>
<span style="color:#ffd700;">Main Story</span>
<<elseif _q.type == "bounty">>
<span style="color:#ff5555;">Bounty Contract</span>
<<else>>
Side Quest
<</if>>
<<if _isCompleted>>
| <span style="color:var(--accent-color);">Completed</span>
<<elseif window.getQuestTimeLeft($journalViewId)>>
| <span class="tag-timed"><<= window.getQuestTimeLeft($journalViewId)>></span>
<</if>>
</div>
</div>
<div class="quest-description">
<<= _q.description>>
</div>
<hr style="border-color:rgba(255,255,255,0.1); margin-bottom:15px;">
<ul class="quest-steps">
<<for _i, _desc range _q.stages>>
<<if _i < _stage - 1 or _isCompleted>>
<li class="quest-step completed">
<<= (_desc.text ? _desc.text : _desc)>>
</li>
<<elseif _i == _stage - 1>>
<li class="quest-step active">
<<= (_desc.text ? _desc.text : _desc)>>
</li>
<<else>>
/* Future steps hidden */
<</if>>
<</for>>
</ul>
<<if !_isCompleted>>
<div style="margin-top:30px; text-align:right;">
<<if $currentTrackedQuest === $journalViewId>>
<<button "Stop Tracking">>
<<set $currentTrackedQuest to "None">>
<<run window.refreshUIOnly()>>
<<replace "#journal-right-pane">><<journalDetails>><</replace>>
<</button>>
<<else>>
<<button "Track Quest">>
<<run window.trackQuest($journalViewId)>>
<<run window.refreshUIOnly()>>
<<replace "#journal-right-pane">><<journalDetails>><</replace>>
<</button>>
<</if>>
</div>
<</if>>
<<else>>
<div style="height:100%; display:flex; align-items:center; justify-content:center; color:#555;">
Select a quest to view details.
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<set _currentId to $currentMapId || "selengard">>
<<set _mapData to setup.maps[_currentId]>>
<<set _isGrid to window.mapWithGrid || false>>
<<set _startSrc to _isGrid ? _mapData.grid : _mapData.image>>
<div id="map-desc-text" class="map-description-box">
<<= _mapData.desc>>
</div>
<div class="dashboard-map-layout">
<div class="map-sidebar">
<button id="btn-map-selengard"
@class="'map-list-btn ' + (_currentId === 'selengard' ? 'active' : '')"
onclick="setDashboardMap('selengard')">
Selengard Region
</button>
<button id="btn-map-lunaria"
@class="'map-list-btn ' + (_currentId === 'lunaria' ? 'active' : '')"
onclick="setDashboardMap('lunaria')">
Lunaria Capital
</button>
</div>
<div id="dashboard-map-viewport">
<img id="dashboard-map-image"
@src="_startSrc"
alt="Map"
onload="window.initMapUI()">
<div class="map-controls-overlay">
<button class="macro-button" onclick="toggleMapGrid()">Toggle Grid</button>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<if $ntrStage == 1>>
You take a moment to reflect on what's been happening lately. Your thoughts drift to your boyfriend.<br><br>
Of course you still love him. You promised you'd wait. But the mark... the cravings... everything's been changing. It's not your fault, right?<br><br>
You think about what it means to be a succubus. The power it gives, the way your body reacts. If you want to grow stronger, you might have to give something up. <span class="player">"Is it really cheating if it's for survival...?"</span><br><br>
<<link "Stay faithful">><<returnToPassage>><</link>><br>
<<link "Maybe I'm changing...">><<set $ntrStage = 2>><<goto "NTR Selection 2">><</link>>
<<elseif $ntrStage == 2>>
You take a moment to reflect on what's been happening lately. Your thoughts drift to your boyfriend.<br><br>
You try to remember his voice but it's blurry now. So much has happened since you've seen him the last time, so many touches, so many lewd stares... You think back to that day you disappeared, what would life be like if you never came to this world?<br><br>
Would you have met up with him that day, and lost your virginity to him? Or would he have... disappointed you again?<br><br>
It's time you made a decision.<br><br>
<<link "Break up with him">><<set $ntrStage = 3>><<goto "NTR Selection 2">><</link>><br>
<<link "Stay with him, but embrace your succubus side...">><<set $ntrStage = 4>><<goto "NTR Selection 2">><</link>>
<</if>>
<</nobr>><<nobr>>
<<if $ntrStage == 2>>
<span class="player">"I'm doing this because I love you... I don't see a way to return to you without becoming stronger."</span> You look gloomy, but almost like some weight came off your shoulders.<br><br>
<span class="player">"If it means I have to give in to pleasure just to be with you, so be it. You would do the same, right...?"</span> Your heart aches just saying it, but you know it's true.<br><br>
<span class="stat-arousal">New scenes have been unlocked!</span>
<<elseif $ntrStage == 3>>
You can't lie to yourself anymore. You might have loved him... but ever since you came to this world... this immense pleasure, like nothing you've felt before. You can't bear to see him ever again, not after everything you've done.<br><br>
<span class="player">"Wherever you are, I hope you're safe... and you find someone that will love you."</span> You sigh. <span class="player">"But I'm a succubus now. All the things I've done... I can't be with you after this."</span>
<<elseif $ntrStage == 4>>
<span class="player">"Babe... I hope you know, all the things I've done are totally because I love you...♡"</span> You smirk. <span class="player">"If only I wasn't a succubus, I could resist the pleasure... but it feels too good. You forgive me, right~?"</span> Your fingers trace your succubus crest. <span class="player">"You probably wouldn't even recognize me anymore...♡"</span><br><br>
You laugh softly to yourself. <span class="player">"If only you'd seen what I've been doing, all the things I've learned~♡"</span> The heat between your thighs stirs again. <span class="player">"Of course I only did it for you... So I can become strong enough and return to you..."</span> You bite your lip. <span class="player">"Even though your cock could never stretch me like they do... you're still mine~♡"</span>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<div class="dashboard-container">
<<if $playerTab != "social" and $playerTab != "cheats">>
<div class="dashboard-tabs">
<<button "Characteristics">>
<<set $playerTab to "characteristics">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<</button>>
<<button "Perks">>
<<set $playerTab to "perks">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<</button>>
<<button "Poses">>
<<set $playerTab to "poses">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<</button>>
<<button "Stats">>
<<set $playerTab to "stats">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<</button>>
<<if $debugEnabled>>
<<button "Debug">>
<<set $playerTab to "debug">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<</button>>
<</if>>
</div>
<</if>>
<div id="dashboard-body" class="dashboard-content">
<<include "PlayerDashboard_Render">>
</div>
</div>
<</nobr>><<nobr>>
<<switch $playerTab>>
<<case "characteristics">>
<<dashboardCharacteristics>>
<<case "perks">>
<<PerkMenuEmbed>>
<<case "poses">>
<<dashboardPoses>>
<<case "social">>
<<dashboardSocial>>
<<case "stats">>
<<dashboardStats>>
<<case "cheats">>
<<dashboardCheats>>
<<case "debug">>
<<debugStatsOverview>>
<<default>>
<div class="dashboard-header">Error</div>
Unknown Tab: <<print $playerTab>>
<</switch>>
<</nobr>><<nobr>>
<<widget "dashboardCharacteristics">>
<div class="dashboard-header">Character Overview</div>
<div class="char-overview-container" style="width: 100%;">
<div class="char-left-col">
<div style="margin-bottom: 25px; line-height: 1.6; color: var(--card-text);">
<<charSensoryText>>
</div>
<div class="dashboard-header">Personality & Corruption</div>
<<if $arousalStageBonus > 0>>
<div style="color:#ff66b3; font-size:0.95em; margin-bottom:15px;">
<<if $arousalStageBonus == 1>>
A heavy warmth settles in your womb, you're starting to feel reckless.
<<elseif $arousalStageBonus >= 2>>
Your succubus crest glows with need, you can barely think.
<</if>>
<span style="opacity:0.8;">(Stage Bonus <b>+<<= $arousalStageBonus>></b>)</span>
</div>
<<else>>
<div style="margin-bottom:15px;"></div>
<</if>>
/* PERSONALITY METERS */
<div class="char-meters-grid">
/* Promiscuity */
<div>
<div class="meter-label">
<span>Promiscuity</span>
<span @class="'sex-stage-' + $promiscuityStage">Stage <<= $promiscuityStage>></span>
</div>
<div class="meter-track">
<<showmeter 'promiscuity'>>
<<updatemeter 'promiscuity' `($promiscuity / $maxPromiscuity)`>>
</div>
</div>
/* Exhibitionism */
<div>
<div class="meter-label">
<span>Exhibitionism</span>
<span @class="'sex-stage-' + $exhibitionismStage">Stage <<= $exhibitionismStage>></span>
</div>
<div class="meter-track">
<<showmeter 'exhibitionism'>>
<<updatemeter 'exhibitionism' `($exhibitionism / $maxExhibitionism)`>>
</div>
</div>
/* Deviancy */
<div>
<div class="meter-label">
<span>Deviancy</span>
<span @class="'sex-stage-' + $deviantStage">Stage <<= $deviantStage>></span>
</div>
<div class="meter-track">
<<showmeter 'deviant'>>
<<updatemeter 'deviant' `($deviant / $maxDeviant)`>>
</div>
</div>
/* Corruption */
<div>
<div class="meter-label">
<span>Corruption</span>
<span @class="'sex-stage-' + $corruptionStage">Stage <<= $corruptionStage>></span>
</div>
<div class="meter-track">
<<showmeter 'corruption'>>
<<updatemeter 'corruption' `($corruption / $maxCorruption)`>>
</div>
</div>
</div> </div>
<div class="char-right-col">
<<set _totalCum = ($cumPussy || 0) + ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<set _genderPrefix = ($futa ? "futa_" : "female_")>>
<<set _stageSuffix = "default">>
<<if $fetish_inflation and _totalCum > 100>>
<<if _fillPct >= 0.60>><<set _stageSuffix = "inflated_3">>
<<elseif _fillPct >= 0.30>><<set _stageSuffix = "inflated_2">>
<<elseif _fillPct >= 0.15>><<set _stageSuffix = "inflated_1">>
<</if>>
<</if>>
<<set _finalImgName = _genderPrefix + _stageSuffix>>
<<set _bgPath = "images/backgrounds/default/default_" + ($bgDefaultIndex || 1) + ".webp">>
<div class="dashboard-avatar-frame" @style="'background-image: url(' + _bgPath + '); background-size: cover; background-position: center;'">
<img @src="'images/characters/player/playermenu/' + _finalImgName + '.webp'" alt="">
</div>
<div id="bg-selector-ui">
<<backgroundSelector>>
</div>
<<script>>
$('#bg-selector-ui').on('change', 'input', function() {
var val = $(this).val();
var newPath = "images/backgrounds/default/default_" + val + ".webp";
$('.dashboard-avatar-frame').css('background-image', 'url("' + newPath + '")');
});
<</script>>
</div> </div>
<div class="skills-container">
<div class="skill-column">
<div class="dashboard-header" style="font-size:1em; border:none; margin-bottom:10px;">General Skills</div>
<<set _genSkills to [
{ label: "Athletics", var: "athletics", max: "maxAthletics" },
{ label: "Guile", var: "guile", max: "maxGuile" },
{ label: "Lockpick", var: "lockpick", max: "maxLockpick" },
{ label: "Dancing", var: "dancing", max: "maxDancing" },
{ label: "Service", var: "service", max: "maxService" },
{ label: "Alchemy", var: "alchemy", max: "maxAlchemy" },
{ label: "Enchanting", var: "enchanting", max: "maxEnchanting" }
]>>
<<for _skill range _genSkills>>
<<capture _skill>>
<<set _val = State.variables[_skill.var]>>
<<set _max = State.variables[_skill.max]>>
<<set _pct = (_val <= 1 ? 0 : (_val / _max * 100))>>
<div class="skill-row" style="display:block; margin-bottom:8px;">
<div style="display:flex; justify-content:space-between; margin-bottom:3px; font-size:1em;">
<span><<= _skill.label>></span>
<span class="skill-val" style="color:var(--accent-color);">
<<= (_pct == 0 ? "0" : _pct.toFixed(0))>>%
</span>
</div>
<div class="meter-track">
<div @style="'width:' + _pct + '%; height:100%; background:var(--accent-color);'"></div>
</div>
</div>
<</capture>>
<</for>>
</div>
<div class="skill-column">
<div class="dashboard-header" style="font-size:1em; border:none; margin-bottom:10px;">Erotic Skills</div>
<<set _sexSkills to [
{ label: "Seduction", var: "seduction", max: "maxSeduction" },
{ label: "Oral", var: "oral", max: "maxOral" },
{ label: "Vaginal", var: "vaginal", max: "maxVaginal" },
{ label: "Anal", var: "anal", max: "maxAnal" },
{ label: "Hands", var: "hands", max: "maxHands" },
{ label: "Chest", var: "chest", max: "maxChest" },
{ label: "Thighs", var: "thighs", max: "maxThighs" }
]>>
<<for _skill range _sexSkills>>
<<capture _skill>>
<<set _val = State.variables[_skill.var]>>
<<set _max = State.variables[_skill.max]>>
<<set _pct = (_val <= 1 ? 0 : (_val / _max * 100))>>
<div class="skill-row" style="display:block; margin-bottom:8px;">
<div style="display:flex; justify-content:space-between; margin-bottom:3px; font-size:1em;">
<span><<= _skill.label>></span>
<span class="skill-val" style="color:var(--accent-color);">
<<= (_pct == 0 ? "0" : _pct.toFixed(0))>>%
</span>
</div>
<div class="meter-track">
<div @style="'width:' + _pct + '%; height:100%; background:var(--accent-color);'"></div>
</div>
</div>
<</capture>>
<</for>>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "dashboardPoses">>
<div class="dashboard-header">Wardrobe & Poses</div>
<<clothesPoseSelector>>
<hr>
<<if $equippedOutfit?.Tags.includes("MultiVersion")>>
<button class="macro-button" onclick="$.wiki('<<toggleOutfitVersionUI>>'); refreshRightBar();">Toggle Outfit Version</button>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "npcDetailView">>
<<set _relTitles = {
"-2": "Arch-Nemesis",
"-1": "Enemy",
"0": "Disliked",
"1": "Stranger",
"2": "Acquaintance",
"3": "Friend",
"4": "Close Friend",
"5": "Lover"
}>>
<<set _npc to $romanceList[$viewingNpc] || $contactList[$viewingNpc]>>
<<if not _npc>>
Error: NPC Not Found.
<<button "Back">><<replace "#dashboard-body">><<dashboardSocial>><</replace>><</button>>
<<else>>
<div style="margin-bottom: 10px;">
<<button "← Back to List">>
<<replace "#dashboard-body">><<dashboardSocial>><</replace>>
<</button>>
</div>
<div class="detail-container">
<div class="detail-img-box">
<<if _npc.icon>>
<img @src="_npc.icon" style="width:100%; height:100%; object-fit:cover;">
<<else>>
<div style="height:100%; display:flex; align-items:center; justify-content:center; font-size:3em; color:#555;">?</div>
<</if>>
</div>
<div>
<div class="detail-header">
<<= _npc.name>>
<<if _npc.level !== undefined>>
<span style="font-size:0.6em; color:var(--accent-color);">
<<= _relTitles[_npc.level] || "Partner">>
(Lvl <<= _npc.level>>)
</span>
<</if>>
</div>
<div style="color: #888; font-size: 0.9em; margin-bottom: 15px;">
<b>Location:</b> <<= _npc.location || "Unknown">>
</div>
<div class="detail-desc">
<<if _npc.profile and Story.has(_npc.profile)>>
<<include _npc.profile>>
<<else>>
<span style="font-style:italic; color:#666;">
No profile information available.
</span>
<</if>>
</div>
</div>
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "dashboardSocial">>
<<set _relTitles = {
"-2": "Arch-Nemesis", "-1": "Enemy", "0": "Disliked",
"1": "Stranger", "2": "Acquaintance", "3": "Friend",
"4": "Close Friend", "5": "Lover"
}>>
<div class="dashboard-header">People of Interest</div>
<div class="social-grid">
<<for _key, _npc range $romanceList>>
<<capture _key>>
<<if _npc.met>>
<<set _clickAction to '$.wiki(\'<<set $viewingNpc to "' + _key + '">><<replace "#dashboard-body">><<npcDetailView>><</replace>>\')'>>
<div class="social-card" @onclick="_clickAction">
<div class="social-icon">
<<if _npc.icon>>
<img @src="_npc.icon" style="width:100%; height:100%; object-fit:cover; border-radius:50%;">
<<else>>
<<= _npc.name.slice(0,1)>>
<</if>>
</div>
<div class="social-info">
<div class="social-name">
<<= _npc.name>>
<<if _npc.level < 1>>
<span style="font-size:0.8em; color:#ff4444; float:right;"><<= _relTitles[_npc.level] || "Nemesis">></span>
<<else>>
<span style="font-size:0.8em; color:var(--accent-color); float:right;"><<= _relTitles[_npc.level] || "Partner">></span>
<</if>>
</div>
<div class="social-meta"><<= _npc.location || "Unknown">></div>
<<if _npc.level < 1>>
<div class="rel-bar-bg" title="Hatred Depth">
<div class="rel-bar-fill" @style="'width:' + (100 - _npc.xp) + '%; background-color: #cc0000; box-shadow: 0 0 4px #cc0000;'"></div>
</div>
<<else>>
<div class="rel-bar-bg" title="Next Stage">
<div class="rel-bar-fill" @style="'width:' + _npc.xp + '%; background-color: #ff66b3; box-shadow: 0 0 4px #ff66b3;'"></div>
</div>
<</if>>
</div>
</div>
<</if>>
<</capture>>
<</for>>
</div>
<br>
<div class="dashboard-header">Contacts</div>
<div class="social-grid">
<<for _key, _npc range $contactList>>
<<capture _key>>
<<if _npc.met>>
<<set _clickAction to '$.wiki(\'<<set $viewingNpc to "' + _key + '">><<replace "#dashboard-body">><<npcDetailView>><</replace>>\')'>>
<div class="social-card" style="opacity: 0.9;" @onclick="_clickAction">
<div class="social-icon" style="border-color: #555;">
<<if _npc.icon>>
<img @src="_npc.icon" style="width:100%; height:100%; object-fit:cover; border-radius:50%;">
<<else>>
<<= _npc.name.slice(0,1)>>
<</if>>
</div>
<div class="social-info">
<div class="social-name" style="color: #ccc;">
<<= _npc.name>>
</div>
<div class="social-meta"><<= _npc.location || "Unknown">></div>
</div>
</div>
<</if>>
<</capture>>
<</for>>
</div>
<br>
<div class="dashboard-header" style="color: #ff5555;">Criminal Record</div>
<<if $bounty > 0>>
<div class="bounty-row">
<div>
<div style="font-weight:bold; color:#ddd;">Wanted in Selengard</div>
<div style="font-size:0.8em; color:#888;">Crimes against the realm</div>
</div>
<div class="bounty-amount"><<= $bounty>>g</div>
</div>
<<else>>
<div style="padding: 10px; color: #889; font-size: 0.9em;">
No active bounty. You are a law-abiding citizen.
</div>
<</if>>
<</widget>>
<</nobr>><<nobr>>
<<widget "dashboardStats">>
<div class="dashboard-header">Achievement Tracking</div>
/* FLUID STATISTICS */
<div class="stat-section">
<div class="cheat-sub-header">Fluid Intake</div>
<div class="stat-row">
<div class="stat-label">
<span>Total Pussy Volume</span>
<<tooltip "Total volume of fluids received vaginally." "🛈">>
</div>
<div class="stat-val">
<<= ($cumTotalPussy || 0)>> mL
</div>
</div>
<div class="stat-row">
<div class="stat-label">
<span>Total Anal Volume</span>
<<tooltip "Total volume of fluids received anally." "🛈">>
</div>
<div class="stat-val">
<<= ($cumTotalAnal || 0)>> mL
</div>
</div>
<div class="stat-row">
<div class="stat-label">
<span>Total Oral Volume</span>
<<tooltip "Total volume of fluids swallowed." "🛈">>
</div>
<div class="stat-val">
<<= ($cumTotalOral || 0)>> mL
</div>
</div>
/* Calculated Total Row */
<div class="stat-row" style="background: rgba(255,255,255,0.05);">
<div class="stat-label" style="color:#fff;">
<span>Combined Total</span>
</div>
<div class="stat-val">
<<= (($cumTotalPussy||0) + ($cumTotalAnal||0) + ($cumTotalOral||0))>> mL
</div>
</div>
</div>
/* ENCOUNTERS TRACKER */
<div class="stat-section">
<div class="cheat-sub-header">Encounters</div>
<div class="stat-row">
<div class="stat-label">
<span>Human Partners</span>
<<tooltip "Number of times you've been intimate with a human partner." "🛈">>
</div>
<div class="stat-val">
<<= ($partnersHuman || 0)>>
</div>
</div>
<div class="stat-row">
<div class="stat-label">
<span>Beast Partners</span>
<<tooltip "Number of times you've been intimate with a beast or monsters." "🛈">>
</div>
<div class="stat-val">
<<= ($partnersBeast || 0)>>
</div>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatValueRow">>
<<set _varStr = _args[0]>>
<<set _label = _args[1]>>
<<set _prefix = _args[2] || "">>
<<set _suffix = _args[3] || "">>
<<set _val = State.variables[_varStr] || 0>>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display" style="color:#ffd700;">
<<= _prefix>><<= _val>><<= _suffix>>
</div>
<<capture _varStr>>
<div class="cheat-btn-group minus">
<<button "-1k">>
<<set State.variables[_varStr] -= 1000>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-100">>
<<set State.variables[_varStr] -= 100>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-10">>
<<set State.variables[_varStr] -= 10>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button "+10">>
<<if _varStr === "xp">>
<<run window.addXP(10)>>
<<else>>
<<set State.variables[_varStr] += 10>>
<</if>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+100">>
<<if _varStr === "xp">>
<<run window.addXP(100)>>
<<else>>
<<set State.variables[_varStr] += 100>>
<</if>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+1k">>
<<if _varStr === "xp">>
<<run window.addXP(1000)>>
<<else>>
<<set State.variables[_varStr] += 1000>>
<</if>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatRegenRow">>
<<set _varStr = _args[0]>>
<<set _label = _args[1]>>
<<set _val = State.variables[_varStr] || 0>>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display" style="color:#aaffaa;"><<= _val.toFixed(2)>></div>
<<capture _varStr>>
<div class="cheat-btn-group minus">
<<button "-1.0">>
<<set State.variables[_varStr] -= 1.0>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-0.5">>
<<set State.variables[_varStr] -= 0.5>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-0.1">>
<<set State.variables[_varStr] -= 0.1>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button "+0.1">>
<<set State.variables[_varStr] += 0.1>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+0.5">>
<<set State.variables[_varStr] += 0.5>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+1.0">>
<<set State.variables[_varStr] += 1.0>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatMultiplierRow">>
<<set _varStr = _args[0]>>
<<set _label = _args[1]>>
<<set _val = State.variables[_varStr] || 0>>
<<set _pctDisplay = Math.round(_val * 100) + "%">>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display" style="color:#ffcc66;">x<<= _val.toFixed(2)>> <span style="font-size:0.8em; opacity:0.6;">(<<= _pctDisplay>>)</span></div>
<<capture _varStr>>
<div class="cheat-btn-group minus">
<<button "-0.20">>
<<set State.variables[_varStr] -= 0.20>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-0.05">>
<<set State.variables[_varStr] -= 0.05>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-0.01">>
<<set State.variables[_varStr] -= 0.01>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button "+0.01">>
<<set State.variables[_varStr] += 0.01>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+0.05">>
<<set State.variables[_varStr] += 0.05>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+0.20">>
<<set State.variables[_varStr] += 0.20>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatResourceRow">>
<<set _curStr = _args[0]>>
<<set _maxStr = _args[1]>>
<<set _label = _args[2]>>
<<set _curVal = State.variables[_curStr] || 0>>
<<set _maxVal = State.variables[_maxStr] || 100>>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display">
<<= Math.round(_curVal)>> / <<= Math.round(_maxVal)>>
</div>
<<capture _curStr, _maxVal>>
<div class="cheat-btn-group minus">
<<button "MIN">>
<<set State.variables[_curStr] to 0>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-100">>
<<set State.variables[_curStr] to Math.clamp(State.variables[_curStr] - 100, 0, _maxVal)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-10">>
<<set State.variables[_curStr] to Math.clamp(State.variables[_curStr] - 10, 0, _maxVal)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button "+10">>
<<set State.variables[_curStr] to Math.clamp(State.variables[_curStr] + 10, 0, _maxVal)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+100">>
<<set State.variables[_curStr] to Math.clamp(State.variables[_curStr] + 100, 0, _maxVal)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "MAX">>
<<set State.variables[_curStr] to _maxVal>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatFixedRow">>
<<set _curStr = _args[0]>>
<<set _label = _args[1]>>
<<set _hardMax = _args.length > 2 ? _args[2] : 1000>>
<<set _curVal = State.variables[_curStr] || 0>>
<<if _hardMax > 100>>
<<set _stepSmall = 10>>
<<set _stepBig = 100>>
<<else>>
<<set _stepSmall = 1>>
<<set _stepBig = 10>>
<</if>>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display">
<<= Math.round(_curVal)>> / <<= _hardMax>>
</div>
<<capture _curStr, _hardMax, _stepSmall, _stepBig>>
<div class="cheat-btn-group minus">
<<button "MIN">>
<<set State.variables[_curStr] to 0>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button `"-" + _stepBig`>>
<<set State.variables[_curStr] to Math.clamp((State.variables[_curStr] || 0) - _stepBig, 0, _hardMax)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button `"-" + _stepSmall`>>
<<set State.variables[_curStr] to Math.clamp((State.variables[_curStr] || 0) - _stepSmall, 0, _hardMax)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button `"+" + _stepSmall`>>
<<set State.variables[_curStr] to Math.clamp((State.variables[_curStr] || 0) + _stepSmall, 0, _hardMax)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button `"+" + _stepBig`>>
<<set State.variables[_curStr] to Math.clamp((State.variables[_curStr] || 0) + _stepBig, 0, _hardMax)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "MAX">>
<<set State.variables[_curStr] to _hardMax>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "cheatPointsRow">>
<<set _curStr = _args[0]>>
<<set _label = _args[1]>>
<<set _curVal = State.variables[_curStr] || 0>>
<div class="cheat-row">
<div class="cheat-label"><<= _label>></div>
<div class="cheat-val-display" style="color:var(--accent-color);">
<<= _curVal>>
</div>
<<capture _curStr>>
<div class="cheat-btn-group minus">
<<button "0">>
<<set State.variables[_curStr] to 0>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-5">>
<<set State.variables[_curStr] to Math.max(0, State.variables[_curStr] - 5)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "-1">>
<<set State.variables[_curStr] to Math.max(0, State.variables[_curStr] - 1)>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-btn-group plus">
<<button "+1">>
<<set State.variables[_curStr] += 1>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+5">>
<<set State.variables[_curStr] += 5>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "+10">>
<<set State.variables[_curStr] += 10>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<</capture>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "dashboardCheats">>
<<if !$cheatSubTab>><<set $cheatSubTab to "general">><</if>>
<div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:10px;">
<h3 style="margin:0; color: var(--accent-color);">DEBUG CONSOLE</h3>
<<button "REFRESH STATE">>
<<set $health to $maxHealth>>
<<set $mana to $maxMana>>
<<set $fatigue to 0>>
<<set $stress to 0>>
<<set $arousal to 0>>
<<set $intoxication to 0>>
<<set $cumPussy to 0; $cumAnal to 0; $cumOral to 0>>
<<set $skinPussy to 0; $skinAnal to 0; $skinOral to 0>>
<<set $totalInflation to 0>>
<<if typeof window.recalcAllStats === "function">>
<<run window.recalcAllStats()>>
<</if>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
/* SUB-TAB NAVIGATION */
<div class="dashboard-tabs" style="margin-bottom:15px; border-bottom:1px solid #444;">
<<button "General">>
<<set $cheatSubTab to "general">>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "Core">>
<<set $cheatSubTab to "core">>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "Body">>
<<set $cheatSubTab to "body">>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
<<button "Stats">>
<<set $cheatSubTab to "stats">>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
<div class="cheat-section-container" style="font-family: 'Poppins', sans-serif;">
<<switch $cheatSubTab>>
/* --- GENERAL --- */
<<case "general">>
<div class="cheat-sub-header" style="margin-top:0;">Wealth & Items</div>
<<cheatValueRow "gold" "Gold" "" "g">>
<div class="cheat-row wide-action">
<div class="cheat-label">Spawn God Gear</div>
<div>
<<button "ADD TO INVENTORY">>
<<if typeof Inventory !== 'undefined'>>
<<run Inventory.addItem("cheatRing"); Inventory.addItem("cheatAmulet")>>
<<else>>
<<run UI.alert("Inventory system not found.")>>
<</if>>
<<run window.refreshUIOnly()>>
<</button>>
</div>
</div>
<div class="cheat-sub-header">Progression</div>
<<cheatValueRow "xp" "Player XP">>
<<cheatPointsRow "perkPoints" "Perk Points">>
/* --- CORE --- */
<<case "core">>
<div class="cheat-sub-header" style="margin-top:0;">Core Vitality</div>
<div style="font-size:0.8em; color:#888; margin-top:5px;">HEALTH</div>
<<cheatResourceRow "health" "maxHealth" "Current Health">>
<<cheatValueRow "baseMaxHealth" "Max Health Limit">>
<<cheatRegenRow "baseHealthRegen" "Health Regen">>
<div style="font-size:0.8em; color:#888; margin-top:5px;">MANA</div>
<<cheatResourceRow "mana" "maxMana" "Current Mana">>
<<cheatValueRow "baseMaxMana" "Max Mana Limit">>
<<cheatRegenRow "baseManaRegen" "Mana Regen">>
<div style="font-size:0.8em; color:#888; margin-top:5px;">FATIGUE</div>
<<cheatResourceRow "fatigue" "maxFatigue" "Current Fatigue">>
<<cheatValueRow "baseMaxFatigue" "Max Fatigue Limit">>
<<cheatRegenRow "baseFatigueGain" "Fatigue Gain">>
<div style="font-size:0.8em; color:#888; margin-top:5px;">STRESS</div>
<<cheatResourceRow "stress" "maxStress" "Current Stress">>
<<cheatValueRow "baseMaxStress" "Max Stress Limit">>
<<cheatRegenRow "baseStressDecay" "Stress Decay">>
<div style="font-size:0.8em; color:#888; margin-top:5px;">AROUSAL</div>
<<cheatResourceRow "arousal" "maxArousal" "Current Arousal">>
<<cheatValueRow "baseMaxArousal" "Max Arousal Limit">>
<<cheatRegenRow "baseArousalDecay" "Arousal Decay">>
<div style="font-size:0.8em; color:#888; margin-top:5px;">INTOXICATION</div>
<<cheatResourceRow "intoxication" "maxIntoxication" "Current Intox">>
<<cheatValueRow "baseMaxIntoxication" "Max Intox Limit">>
<<cheatRegenRow "baseIntoxDecay" "Intox Decay">>
<div class="cheat-sub-header">Combat Multipliers</div>
<<cheatMultiplierRow "baseMeleeDamage" "Base Melee Dmg">>
<<cheatMultiplierRow "baseMagicDamage" "Base Magic Dmg">>
/* --- BODY --- */
<<case "body">>
<div class="cheat-sub-header" style="margin-top:0;">Energy</div>
<<cheatValueRow "succubusEnergy" "Succubus Energy">>
<div class="cheat-sub-header">Genitals</div>
<div class="cheat-row wide-action">
<div class="cheat-label">Player Genitals</div>
<div style="display:flex; align-items:center; gap:15px;">
<span style="font-size:0.9em; color:#fff;">Currently: <<= $futa ? "Futanari" : "Female">></span>
<<button "TOGGLE STATE">>
<<set $futa to !$futa>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
</div>
<div class="cheat-row wide-action">
<div class="cheat-label">Special Conditions</div>
<div style="display:flex; align-items:center; gap:15px;">
<span style="font-size:0.9em; color:#fff;">Has Eggs: <<= $inflationEgg ? "YES" : "NO">></span>
<<button "TOGGLE EGG">>
<<set $inflationEgg to !$inflationEgg>>
<<run window.refreshUIOnly()>>
<<replace "#dashboard-body">><<dashboardCheats>><</replace>>
<</button>>
</div>
</div>
<div class="cheat-sub-header">Internal Fluids (Inflation)</div>
<<cheatFixedRow "cumPussy" "Womb Volume (mL)" 1000>>
<<cheatFixedRow "cumAnal" "Anal Volume (mL)" 1000>>
<<cheatFixedRow "cumOral" "Stomach Volume (mL)" 1000>>
<div class="cheat-sub-header">External Mess (Skin)</div>
<<cheatFixedRow "skinPussy" "Thighs/Groin Mess" 100>>
<<cheatFixedRow "skinAnal" "Back/Anal Mess" 100>>
<<cheatFixedRow "skinOral" "Face/Chest Mess" 100>>
/* --- STATS --- */
<<case "stats">>
<div class="cheat-sub-header" style="margin-top:0;">Characteristics</div>
<<cheatFixedRow "basePromiscuity" "Promiscuity" 1000>>
<<cheatFixedRow "baseExhibitionism" "Exhibitionism" 1000>>
<<cheatFixedRow "baseDeviant" "Deviancy" 1000>>
<<cheatFixedRow "baseCorruption" "Corruption" 1000>>
<div class="cheat-sub-header">General Skills</div>
<<cheatFixedRow "baseAthletics" "Athletics" 1000>>
<<cheatFixedRow "baseGuile" "Guile" 1000>>
<<cheatFixedRow "baseLockpick" "Lockpick" 1000>>
<<cheatFixedRow "baseDancing" "Dancing" 1000>>
<<cheatFixedRow "baseService" "Service" 1000>>
<<cheatFixedRow "baseAlchemy" "Alchemy" 1000>>
<<cheatFixedRow "baseEnchanting" "Enchanting" 1000>>
<div class="cheat-sub-header">Erotic Skills</div>
<<cheatFixedRow "baseSeduction" "Seduction" 1000>>
<<cheatFixedRow "baseOral" "Oral Skill" 1000>>
<<cheatFixedRow "baseVaginal" "Vaginal Skill" 1000>>
<<cheatFixedRow "baseAnal" "Anal Skill" 1000>>
<</switch>>
</div>
<br>
<</widget>>
<</nobr>><<nobr>>
<<widget "charSensoryText">>
<<set _hPct = $health / $maxHealth>>
<<set _fPct = $fatigue / $maxFatigue>>
<<set _mPct = $mana / $maxMana>>
<<set _sPct = $stress / $maxStress>>
<<set _aPct = $arousal / $maxArousal>>
<<set _maxIntox = $maxIntoxication || 1000>>
<<set _iPct = $intoxication / _maxIntox>>
<<set _physText = "">>
/* HEALTH: HIGH (90%+) */
<<if _hPct >= 0.9>>
/* High Health + Low Fatigue (< 20%) */
/* STATUS: Peak Condition */
<<if _fPct < 0.2>>
<<set _physText = "Your body feels light and ready to move.">>
/* High Health + High Fatigue (> 80%) */
/* STATUS: Exhausted but Healthy */
<<elseif _fPct > 0.8>>
<<set _physText = "Your body feels fine, but your legs feel heavy as hell.">>
/* High Health + Medium Fatigue (20% - 80%) */
/* STATUS: Normal / Average */
<<else>>
<<set _physText = "You feel okay. A few aches, nothing serious.">>
<</if>>
/* HEALTH: MEDIUM (50% - 89%) */
<<elseif _hPct >= 0.5>>
/* Medium Health + High Fatigue (> 80%) */
/* STATUS: Battered & Exhausted */
<<if _fPct > 0.8>>
<<set _physText = "Your body aches, and exhaustion makes it worse.">>
/* Medium Health + Low/Medium Fatigue */
/* STATUS: Wounded / Hurt */
<<else>>
<<set _physText = "You're hurting, but still standing.">>
<</if>>
/* HEALTH: LOW (< 50%) */
/* STATUS: Critical / Injured (Fatigue irrelevant here, pain overrides it) */
<<else>>
<<set _physText = "You are badly wounded, clutching your injuries with every step.">>
<</if>>
/* Cap Warning */
<<if $maxHealth < $trueMaxHealth>>
<<set _physText += "<span class='stat-neg'>Your strength feels capped, something that only a good rest could cure.</span>">>
<</if>>
/* --- MENTAL STATE (Mana & Stress) --- */
<<set _mentText = "">>
/* MANA: HIGH (90%+) */
<<if _mPct >= 0.9>>
/* High Mana + Low Stress (< 20%) */
/* STATUS: Focused Power */
<<if _sPct < 0.2>>
<<set _mentText = "Your mind is sharp, mana surging from your finger tips.">>
/* High Mana + High Stress (> 80%) */
/* STATUS: Volatile / Overwhelmed */
<<elseif _sPct > 0.8>>
<<set _mentText = "Power surges through you, but your nerves won't calm down.">>
/* High Mana + Medium Stress */
/* STATUS: Full Reserves / Slightly stressed */
<<else>>
<<set _mentText = "Your magical reserves are full." >>
<</if>>
/* MANA: LOW (< 20%) */
<<elseif _mPct < 0.2>>
/* Low Mana + High Stress (> 80%) */
/* STATUS: Mental Breakdown */
<<if _sPct > 0.8>>
<<set _mentText = "You're drained dry, and the stress makes it worse.">>
/* Low Mana + Low/Medium Stress */
/* STATUS: Drained / Empty */
<<else>>
<<set _mentText = "Your mana's depleted, and your mind feels hollow.">>
<</if>>
/* MANA: MEDIUM (20% - 89%) */
<<else>>
/* Medium Mana + High Stress (> 60%) */
/* STATUS: Distracted */
<<if _sPct > 0.6>>
<<set _mentText = "You have magic to spare, though it is hard to focus through the stress.">>
/* Medium Mana + Low/Medium Stress */
/* STATUS: Calm / Stable */
<<else>>
<<set _mentText = "Your mind is relatively calm.">>
<</if>>
<</if>>
/* Cap Warning */
<<if $maxMana < $trueMaxMana>>
<<set _mentText += "<span class='stat-neg'>Your mana feels dampened, your mind needs a break.</span>">>
<</if>>
/* --- URGES (Arousal & Intoxication) --- */
<<set _urgeText = "">>
/* AROUSAL LOGIC */
/* 90%+: Sex Craved (Desperate) */
<<if _aPct >= 0.90>>
<<if $futa>>
/* FUTA: Hard/Dripping */
<<set _urgeText = "<span class='arousal-glow' style='color:#ff3399;'>Your cock is painfully hard and dripping pre-cum.</span>">>
<<else>>
/* FEMALE: Wet/Throbbing */
<<set _urgeText = "<span class='arousal-glow' style='color:#ff3399;'>Your pussy is soaking wet and throbbing, practically begging to be filled.</span>">>
<</if>>
/* 75%+: High (Glow Effect) */
<<elseif _aPct >= 0.75>>
<<if $futa>>
/* FUTA: Twitching Erection */
<<set _urgeText = "<span class='stat-arousal'>Your cock gives a needy twitch, making it hard to focus..</span>">>
<<else>>
/* FEMALE: Heat/Swollen */
<<set _urgeText = "<span class='stat-arousal'>Heat pulses between your legs, making it hard to focus.</span>">>
<</if>>
/* 50%+: Moderate (Pink) */
<<elseif _aPct >= 0.50>>
<<if $futa>>
/* FUTA: Heavy/Tight */
<<set _urgeText = "<span style='color:#ff66b3;'>Your cock stirs a little, getting harder.</span>">>
<<else>>
/* FEMALE: Warmth */
<<set _urgeText = "<span style='color:#ff66b3;'>Your pussy's getting wet, whether you want it to or not.</span>">>
<</if>>
/* 25%+: Low (Subtle) */
<<elseif _aPct >= 0.25>>
<<set _urgeText = "<span style='color:#ff99cc;'>You feel a faint heat building inside you.</span>">>
<</if>>
/* INFLATION LOGIC */
<<if $fetish_inflation>>
<<set _totalCum = ($cumPussy || 0) + ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<if _totalCum > 100>>
<<set _infText = "">>
/* Stage 3: 60% */
<<if _fillPct >= 0.60>>
<<set _infText = "<span class='arousal-glow' style='color:#ff3399;'>Your belly's swollen tight, stuffed with more cum than you can hold.</span>">>
/* Stage 2: 30% */
<<elseif _fillPct >= 0.30>>
<<set _infText = "<span class='stat-arousal'>You feel heavy inside, your belly sticking out from the cum you're holding.</span>">>
/* Stage 1: 15% */
<<elseif _fillPct >= 0.15>>
<<set _infText = "<span class='stat-arousal'>There is a noticeable bulge in your lower belly.</span>">>
/* Default: < 15% */
<<else>>
<<set _infText = "<span style='color:#ff66b3;'>You feel a bit of cum pooling deep in your gut.</span>">>
<</if>>
/* Combine Urge + Inflation */
<<if _urgeText neq "">>
<<set _urgeText += " <br>" + _infText>>
<<else>>
<<set _urgeText = _infText>>
<</if>>
/* Volume Sentence */
<<set _urgeText += " <span style='color:#ff66b3; opacity:0.7; font-size:0.9em; display:block; margin-top:2px;'>There's " + Math.round(_totalCum) + "mL of cum inside you.</span>">>
<</if>>
<</if>>
/* INTOXICATION LOGIC */
/* 85%+: Wasted / Blackout Risk */
<<if _iPct >= 0.85>>
<<set _urgeText += " <br><span style='color:#cc33ff; text-shadow: 0 0 3px #cc33ff;'>The world is spinning violently.</span>">>
/* 60%+: Drunk */
<<elseif _iPct >= 0.60>>
<<set _urgeText += " <br><span style='color:#d279ff;'>You stumble slightly, everything feeling too soft.</span>">>
/* 30%+: Tipsy */
<<elseif _iPct >= 0.30>>
<<set _urgeText += " <br><span style='color:#e1adff;'>You feel loose and warm, your body swaying a bit.</span>">>
/* 10%+: Buzzed */
<<elseif _iPct >= 0.10>>
<<set _urgeText += " <br><span style='color:#eee0ff; opacity:0.8;'>You feel a warm little glow through your body.</span>">>
<</if>>
/* --- FINAL RENDER --- */
<div class="sensory-container" style="line-height: 1.6; color:#eee;">
<p style="margin-bottom: 8px;"><<print _physText>></p>
<p style="margin-bottom: 8px;"><<print _mentText>></p>
<<if _urgeText neq "">>
<div style="margin-top: 10px;">
<<print _urgeText>>
</div>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "PerkMenuEmbed">>
<<set _ctx = (_args.length > 0) ? _args[0] : ($uiContext || "player")>>
<b>You have <<=$perkPoints>> Perk Point<<= $perkPoints != 1 ? "s" : "">> to spend.</b>
<div class="outfit-cards">
<<for _perk range window.perkList>>
<<capture _perk>>
<div class="outfit-card">
<div class="title"><<= _perk.Name >></div>
<div class="flavor"><<= _perk.Description >></div>
<div class="ingredients">
Cost: <b><<= _perk.Cost >></b> Perk Point<<= _perk.Cost != 1 ? "s" : "">>
</div>
<div class="actions">
<<if $perkPoints >= _perk.Cost>>
<<button "Upgrade">>
<<set $perkPoints -= _perk.Cost>>
<<run _perk.Upgrade()>>
<<if _ctx === "player">>
<<replace "#dashboard-body">><<include "PlayerDashboard_Render">><</replace>>
<<else>>
<<replace "#levelup-body">><<levelUpBody>><</replace>>
<</if>>
<</button>>
<<else>>
<button class="macro-button" disabled>Not enough points</button>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "debugStatsOverview">>
<h2>Debug Stats Overview</h2>
<div class="debug-container">
<div class="debug-section">
<div class="debug-header">Core Stats</div>
<<set _stats = ["Health", "Mana", "Fatigue", "Stress", "Arousal", "Intoxication"]>>
<<for _i, _stat range _stats>>
<<set _val = State.variables[_stat.toLowerCase()]>>
<<set _max = State.variables["max" + _stat]>>
<div class="stat-row">
<span>_stat:</span>
<span>
<b><<= Math.floor(_val)>></b> / <<= _max>>
(<<= (_val / _max * 100).toFixed(0)>>%)
</span>
</div>
<div class="stat-detail">
Base: <span class="val-base"><<= State.variables["baseMax" + _stat]>></span> |
Story: <span class="val-story"><<= State.variables["bonusMax" + _stat] || 0>></span> |
Equip: <span class="val-equip"><<= $equipBonuses["bonusMax" + _stat] || 0>></span>
<<if _stat === "Health">>| Regen: <<= $healthRegen>>
<<elseif _stat === "Mana">>| Regen: <<= $manaRegen>>
<<elseif _stat === "Fatigue">>| Gain: <<= $fatigueGain>>
<<elseif _stat === "Stress">>| Decay: <<= $stressDecay>>
<</if>>
</div>
<</for>>
<hr>
<div class="stat-row">
<span>Allure:</span>
<span><b><<= $allure>></b> / <<= $maxAllure>></span>
</div>
<div class="stat-detail">
Base: <span class="val-base"><<= $allureBase>></span> |
Equip: <span class="val-equip"><<= $allureEquipBonus>></span> |
Time: <<= $allureTimeBonus>> |
Nude: <<= $allureNudeBonus>> |
Buffs: <span class="val-buff"><<= $tempAllureBonus>></span>
</div>
</div>
<div class="debug-section">
<div class="debug-header">Combat</div>
<div class="stat-row"><span>Melee Bonus:</span> <b>x<<= $meleeDamageBonus.toFixed(2)>></b></div>
<div class="stat-detail">
Base: <span class="val-base"><<= $baseMeleeDamage>></span> |
Story: <span class="val-story"><<= $BonusMeleeDamage || 0>></span> |
Equip: <span class="val-equip"><<= $equipBonuses.BonusMeleeDamage || 0>></span> |
Buff: <span class="val-buff"><<= ($tempBuffs.melee ? $tempBuffs.melee.value : 0)>></span>
</div>
<div class="stat-row"><span>Magic Bonus:</span> <b>x<<= $magicDamageBonus.toFixed(2)>></b></div>
<div class="stat-detail">
Base: <span class="val-base"><<= $baseMagicDamage>></span> |
Story: <span class="val-story"><<= $BonusMagicDamage || 0>></span> |
Equip: <span class="val-equip"><<= $equipBonuses.BonusMagicDamage || 0>></span> |
Buff: <span class="val-buff"><<= ($tempBuffs.magic ? $tempBuffs.magic.value : 0)>></span>
</div>
<br>
<div class="stat-row"><span>Flee Skill:</span> <span><<= $fleeSkill>> (<<= ($fleeChance * 100).toFixed(0)>>%)</span></div>
<div class="stat-row"><span>Dodge:</span> <span><<= ($dodgeChance * 100).toFixed(1)>>%</span></div>
<div class="stat-row"><span>Bonus Distraction:</span> <span><<= ($distractionChance * 100).toFixed(1)>>%</span></div>
<div class="stat-row"><span>Bonus Lewd Chance:</span> <span><<= ($lewdChance * 100).toFixed(1)>>%</span>
</div>
</div>
<div class="debug-section">
<div class="debug-header">Characteristics</div>
<<set _chars = ["Promiscuity", "Deviant", "Exhibitionism", "Corruption"]>>
<<for _i, _char range _chars>>
<div class="stat-row">
<span>_char:</span>
<span><<= State.variables[_char.toLowerCase()]>> / <<= State.variables["max" + _char]>></span>
</div>
<div class="stat-detail">
Stage: <<= State.variables[_char.toLowerCase() + "Stage"] >> |
Base: <span class="val-base"><<= State.variables["base" + _char] || 0>></span>
</div>
<</for>>
</div>
<div class="debug-section">
<div class="debug-header">Skills</div>
<<set _skills = ["Guile", "Lockpick", "Athletics", "Dancing", "Service", "Alchemy", "Enchanting"]>>
<<for _i, _skill range _skills>>
<div class="stat-row">
<span>_skill:</span>
<span><<= State.variables[_skill.toLowerCase()]>> / <<= State.variables["max" + _skill]>></span>
</div>
<</for>>
</div>
<div class="debug-section">
<div class="debug-header">Sex Skills</div>
<<set _sexSkills = ["Seduction", "Oral", "Hands", "Chest", "Vaginal", "Anal", "Thighs"]>>
<<for _i, _skill range _sexSkills>>
<div class="stat-row">
<span>_skill:</span>
<span><<= State.variables[_skill.toLowerCase()]>> / <<= State.variables["max" + _skill]>></span>
</div>
<</for>>
</div>
<div class="debug-section">
<div class="debug-header">Active Timed Buffs</div>
<<if !State.variables.tempBuffs || Object.keys(State.variables.tempBuffs).length === 0>>
<span style="color:#888; font-style:italic;">No active buffs.</span>
<<else>>
<table style="width:100%; text-align:left; font-size:1em;">
<tr>
<th style="padding-bottom:10px;">ID</th>
<th style="padding-bottom:10px;">Value</th>
<th style="padding-bottom:10px;">Time Left</th>
</tr>
<<for _key, _buff range State.variables.tempBuffs>>
<<set _remaining to Math.max(0, _buff.expiresAt - $timeInMinutes)>>
<<set _h to Math.floor(_remaining / 60)>>
<<set _m to _remaining % 60>>
<<set _timeStr to (_h > 0 ? _h + "h " : "") + (_m < 10 && _h > 0 ? "0" + _m : _m) + "m">>
<<set _isPercent to (_buff.value > -1 && _buff.value < 1 && _buff.value !== 0)>>
<<set _valDisplay to (_buff.value * (_isPercent ? 100 : 1)).toFixed(0) + (_isPercent ? "%" : "")>>
<tr>
<td style="color:#72efdd; padding:4px 0;">_key</td>
<td style="padding:4px 0;"><<= _valDisplay>></td>
<td style="padding:4px 0;"><<= _timeStr>></td>
</tr>
<</for>>
</table>
<</if>>
</div>
</div>
<</widget>>
<</nobr>><<nobr>>
<<set $shopView = "buy">>
<<set $shopDrawerBuy = $shopDrawerBuy || "Weapons">>
<<set $shopDrawerBuyPage = $shopDrawerBuyPage || 1>>
<<set $shopDrawerSell = $shopDrawerSell || "Clothes">>
<<set $shopDrawerSellPage = $shopDrawerSellPage || 1>>
<div id="shop-container">
<div id="shop-nav" style="margin-bottom:1em; text-align:center;">
<<shopNavButtons>>
</div>
<div id="shop-menu">
<<shopMenu>>
</div>
<div id="shop-drawer">
<<shopDrawer>>
</div>
</div>
/* Automatically revert clothes when leaving */
<<link "Leave">>
<<run window.Shop.stopTryOn()>>
<<returnToPassage>>
<</link>>
<</nobr>><<nobr>>
<<widget "shopNavButtons">>
<<set _isBuy = $shopView is "buy">>
<<print '<button class="macro-button" style="min-width: 180px; font-weight:' + (_isBuy ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.shopView=\'buy\'; $(\'#shop-nav\').empty().wiki(\'<<shopNavButtons>>\'); $(\'#shop-menu\').empty().wiki(\'<<shopMenu>>\'); $(\'#shop-drawer\').empty().wiki(\'<<shopDrawer>>\');">Shopkeeper Inventory</button>'>>
<<set _isSell = $shopView is "sell">>
<<print '<button class="macro-button" style="min-width: 180px; font-weight:' + (_isSell ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.shopView=\'sell\'; $(\'#shop-nav\').empty().wiki(\'<<shopNavButtons>>\'); $(\'#shop-menu\').empty().wiki(\'<<shopMenu>>\'); $(\'#shop-drawer\').empty().wiki(\'<<shopDrawer>>\');">Player Inventory</button>'>>
<</widget>>
<</nobr>><<nobr>>
<<widget "shopMenu">>
<div style="margin-bottom: 1em; display: flex; justify-content: center; gap: 10px; flex-wrap: wrap;">
<<if $shopView is "buy">>
<<set _cats = ["Clothes","Light","Heavy","Bikini","Underwear","Weapons","Shields","Accessories","Potions","Food","Ingredients","Books","Keys","Misc"]>>
<<for _cat range _cats>>
<<set _hasItems = false>>
/* Pull all prototypes from the ItemRegistry */
<<set _items = Object.values(ItemRegistry)>>
/* Filter by Category + Shop Tag */
<<switch _cat>>
<<case "Clothes">>
<<set _hasItems = _items.some(i => i.category == "clothes" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Light">>
<<set _hasItems = _items.some(i => i.category == "light" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Heavy">>
<<set _hasItems = _items.some(i => i.category == "heavy" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Bikini">>
<<set _hasItems = _items.some(i => i.category == "bikini" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Underwear">>
<<set _hasItems = _items.some(i => i.category == "underwear" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Weapons">>
<<set _hasItems = _items.some(i => i.category == "weapon" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Shields">>
<<set _hasItems = _items.some(i => i.category == "shield" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Accessories">>
<<set _hasItems = _items.some(i => i.category == "accessory" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Potions">>
<<set _hasItems = _items.some(i => i.category == "potion" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Food">>
<<set _hasItems = _items.some(i => i.category == "food" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Ingredients">>
<<set _hasItems = _items.some(i => i.category == "ingredient" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Books">>
<<set _hasItems = _items.some(i => i.category == "book" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Keys">>
<<set _hasItems = _items.some(i => i.category == "key" and $shopTag.some(t => i.Tags.includes(t)))>>
<<case "Misc">>
<<set _hasItems = _items.some(i => i.category == "misc" and $shopTag.some(t => i.Tags.includes(t)))>>
<</switch>>
<<if _hasItems>>
<<set _isActive = ($shopDrawerBuy == _cat)>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.shopDrawerBuy=\'' + _cat + '\'; SugarCube.State.variables.shopDrawerBuyPage=1; $(\'#shop-menu\').empty().wiki(\'<<shopMenu>>\'); $(\'#shop-drawer\').empty().wiki(\'<<shopDrawer>>\');">' + _cat + '</button>'>>
<</if>>
<</for>>
<<else>>
<<for _cat range ["Clothes","Light","Heavy","Bikini","Underwear","Weapons","Shields","Rings","Amulets","Potions","Food","Ingredients","Books","Keys","Misc"]>>
<<set _isActive = ($shopDrawerSell == _cat)>>
<<print '<button class="macro-button" style="min-width: 130px; font-weight:' + (_isActive ? 'bold' : 'normal') +
';" onclick="SugarCube.State.variables.shopDrawerSell=\'' + _cat + '\'; SugarCube.State.variables.shopDrawerSellPage=1; $(\'#shop-menu\').empty().wiki(\'<<shopMenu>>\'); $(\'#shop-drawer\').empty().wiki(\'<<shopDrawer>>\');">' + _cat + '</button>'>>
<</for>>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<widget "shopDrawer">>
<<set _perPage = 12>>
<<set _all = Object.values(ItemRegistry)>>
<<if $shopView is "buy">>
<<set _drawer = $shopDrawerBuy>>
<<set _currentPage = $shopDrawerBuyPage || 1>>
/* Filter items by Category AND Shop Tag */
<<set _catMap = {
"Clothes": "clothes", "Light": "light", "Heavy": "heavy", "Bikini": "bikini", "Underwear": "underwear",
"Weapons": "weapon", "Shields": "shield", "Accessories": "accessory", "Potions": "potion",
"Food": "food", "Ingredients": "ingredient", "Books": "book", "Keys": "key", "Misc": "misc"
}>>
<<set _targetCat = _catMap[_drawer]>>
<<set _drawerItems = _all.filter(i => i.category == _targetCat and $shopTag.some(t => i.Tags.includes(t)))>>
<<else>>
<<set _drawer = $shopDrawerSell>>
<<set _currentPage = $shopDrawerSellPage || 1>>
<<switch _drawer>>
<<case "Clothes">> <<set _drawerItems = $inventoryOutfits.filter(i => i.category == "clothes")>>
<<case "Light">> <<set _drawerItems = $inventoryOutfits.filter(i => i.category == "light")>>
<<case "Heavy">> <<set _drawerItems = $inventoryOutfits.filter(i => i.category == "heavy")>>
<<case "Bikini">> <<set _drawerItems = $inventoryOutfits.filter(i => i.category == "bikini")>>
<<case "Underwear">><<set _drawerItems = $inventoryOutfits.filter(i => i.category == "underwear")>>
<<case "Weapons">> <<set _drawerItems = $inventoryWeapons>>
<<case "Shields">> <<set _drawerItems = $inventoryShields>>
<<case "Rings">> <<set _drawerItems = $inventoryAccessories.filter(i => i.SubType == "Ring")>>
<<case "Amulets">> <<set _drawerItems = $inventoryAccessories.filter(i => i.SubType == "Amulet")>>
<<case "Potions">> <<set _drawerItems = $inventoryPotions>>
<<case "Food">> <<set _drawerItems = $inventoryFood>>
<<case "Ingredients">><<set _drawerItems = $inventoryIngredients>>
<<case "Books">> <<set _drawerItems = $inventoryBooks>>
<<case "Keys">> <<set _drawerItems = $inventoryKeys>>
<<case "Misc">> <<set _drawerItems = $inventoryQuest.concat($inventoryRares, $inventoryMisc)>>
<</switch>>
<</if>>
<<set _drawerItems = _drawerItems.slice().sort((a,b) => a.Name.localeCompare(b.Name))>>
<<set _totalPages = Math.ceil(_drawerItems.length / _perPage)>>
<<set _start = (_currentPage - 1) * _perPage>>
<<set _pageItems = _drawerItems.slice(_start, _start + _perPage)>>
<div style="margin-bottom: 1em; text-align: center;">
<b><u><<= _drawer >> Items</u></b>
</div>
<div class="outfit-cards">
<<for _item range _pageItems>>
<<capture _item>>
<div class="outfit-card">
<div class="title">
<div style="font-weight: bold; display: block;">
<<= _item.Name >>
<<if _item.quantity>> (x<<= _item.quantity >>)<</if>>
</div>
<div style="margin-top: 4px; line-height: 1; font-size: 0.9em; display: flex; gap: 6px; flex-wrap: wrap; justify-content: center;">
<<= window.renderItemTags(_item, _drawer) >>
</div>
</div>
<div class="flavor"><<= _item.Description || "No description." >></div>
<div class="actions">
<<if $shopView is "buy">>
<<set _proto = getItemByID(_item.ID)>>
<<set _buyPrice = getBuyPrice(_proto?.Price || 0)>>
<span>Buy for <<= _buyPrice >> gold</span>
<<if $gold >= _buyPrice>>
/* BUY BUTTON */
<<print '<button class="macro-button" onclick="window.buyItemFromShop(\'' + _item.ID + '\')">Buy</button>'>>
<<else>>
<button class="macro-button" disabled>Buy</button>
<</if>>
/* --- TRY ON BUTTONS --- */
<<if ["clothes","light","heavy","bikini","underwear"].includes(_item.category)>>
<<if $equippedOutfit.ID === _item.ID and $shopReturnOutfit>>
<<button "Take Off">>
<<run window.Shop.stopTryOn()>>
<<replace "#shop-drawer">><<shopDrawer>><</replace>>
<</button>>
<<else>>
<<print '<button class="macro-button" onclick="window.Shop.tryOn(\'' + _item.ID + '\')">Try On</button>'>>
<</if>>
<</if>>
<<else>>
/* SELL MODE */
<<set _proto = getItemByID(_item.ID)>>
<<set _sellPrice = getSellPrice(_proto?.Price || 0)>>
<span>Sell for <<= _sellPrice >> gold</span>
<<if $equippedOutfit?.ID == _item.ID and _item.quantity <= 1>>
<button class="macro-button" disabled style="opacity:0.6; cursor:not-allowed;">Worn</button>
<<else>>
<<print '<button class="macro-button" onclick="window.sellItemFromShop(\'' + _item.ID + '\')">Sell</button>'>>
<</if>>
<</if>>
</div>
</div>
<</capture>>
<</for>>
</div>
<div style="margin-top: 1em; text-align: center;">
<<if _currentPage > 1>>
<<button "← Prev">>
<<if $shopView is "buy">><<set $shopDrawerBuyPage -= 1>><<else>><<set $shopDrawerSellPage -= 1>><</if>>
<<replace "#shop-drawer">><<shopDrawer>><</replace>>
<</button>>
<</if>>
Pages:
<<for _i to 1; _i <= _totalPages; _i++>>
<<print (_i === _currentPage ? '[' + _i + ']' : _i) + ' '>>
<</for>>
<<if _currentPage < _totalPages>>
<<button "Next →">>
<<if $shopView is "buy">><<set $shopDrawerBuyPage += 1>><<else>><<set $shopDrawerSellPage += 1>><</if>>
<<replace "#shop-drawer">><<shopDrawer>><</replace>>
<</button>>
<</if>>
</div>
<</widget>>
<</nobr>><<nobr>>
<<set $inSleepFlow = true>>
<div class="menu-card">
<div class="menu-header">Rest</div>
<div class="menu-section">
Current Comfort:<br>
<<switch $restQuality>>
<<case "perfect">><span style="color:#66ff66; font-weight:bold;">Perfect</span>
<<case "good">><span style="color:#44cc44; font-weight:bold;">Good</span>
<<case "normal">><span style="color:#ffcc66; font-weight:bold;">Normal</span>
<<case "poor">><span style="color:#ff6666; font-weight:bold;">Poor</span>
<<default>><span style="color:gray;">Unknown</span>
<</switch>>
</div>
<div class="menu-section">
<label for="sleepHours">Sleep Duration:</label><br>
<select id="sleepHours" class="styled-select" style="margin-top:0.5em;">
<option value="12">12 Hours</option>
<option value="11">11 Hours</option>
<option value="10">10 Hours</option>
<option value="9">9 Hours</option>
<option value="8">8 Hours</option>
<option value="7">7 Hours</option>
<option value="6">6 Hours</option>
<option value="5">5 Hours</option>
<option value="4">4 Hours</option>
<option value="3">3 Hours</option>
<option value="2">2 Hours</option>
<option value="1">1 Hour</option>
</select>
</div>
<div class="menu-section">
<<button "Go to Sleep">>
<<set _hours = jQuery('#sleepHours').val()>>
<<set _minutes = _hours * 60>>
<<rest _minutes>>
<<goto "Sleep Ending">>
<</button>>
<br><br>
<span style="font-size:0.9em;">
<<link "Take a short nap (0:30)">>
<<set $inSleepFlow = true>>
<<rest 30>>
<<goto "Short nap">>
<</link>>
</span>
<br>
<span style="font-size:0.9em;">
<<link "Get up">><<returnToPassage>><</link>>
</span>
</div>
</div>
<</nobr>><<nobr>>
<div class="menu-card">
<div class="menu-header">Nap</div>
<div class="sleep-flavor">
You close your eyes and drift away for a moment.<br>
Shortly after, you wake up feeling slightly more rested.
</div>
<div class="menu-section">
<<if $pendingLevels > 0>>
<<button "Level Up Available!">>
<<goto "Level Up Menu">>
<</button>>
<<else>>
<<button "Wake Up">>
<<set $inSleepFlow = false>>
<<returnToPassage>>
<</button>>
<</if>>
</div>
</div>
<</nobr>><<nobr>>
<div class="menu-card">
<div class="menu-header">You wake up</div>
<div class="sleep-flavor">
<<if $fatiguePct <= 0.10>>
You feel completely refreshed.
<<elseif $fatiguePct <= 0.30>>
You feel rested enough to face the day.
<<elseif $fatiguePct <= 0.50>>
You rub your eyes, feeling groggy and slow.
<<elseif $fatiguePct <= 0.70>>
You drag yourself to get up, your body feels heavy.
<<else>>
Your body aches, staying awake will be a challenge.
<</if>>
</div>
<div class="menu-section">
<<if $pendingLevels > 0>>
<<button "Level Up Available!">>
<<goto "Level Up Menu">>
<</button>>
<<else>>
<<button "Get Out of Bed">>
<<set $inSleepFlow = false>>
<<returnToPassage>>
<</button>>
<</if>>
</div>
</div>
<</nobr>><<nobr>>
<<set $inSleepFlow = true>>
<<set $uiContext = "levelup">>
<<set _gained = $pendingLevels>>
<<if _gained > 0>>
<<set $perkPoints += _gained * 3>>
<<set $talentPoints += _gained * 1>>
<<set $pendingLevels = 0>>
<</if>>
<h3>You Leveled Up!</h3>
You gained <<=_gained>> level<<=_gained != 1 ? "s" : "">>:
+<<=_gained * 3>> Perk Points.
/*<div style="display:flex; gap:.5rem; margin:.25rem 0 .75rem 0;">
<<link "Perks">>
<<set $levelUpTab = "Perks">>
<<replace "#levelup-body">><<levelUpBody>><</replace>>
<</link>>
<<link "Talents">>
<<set $levelUpTab = "Talents">>
<<replace "#levelup-body">><<levelUpBody>><</replace>>
<</link>>
</div>*/
<div id="levelup-body"><<levelUpBody>></div>
<p>
<<link "Get up">>
<<set $inSleepFlow = false>>
<<returnToPassage>>
<</link>>
</p>
<</nobr>><<nobr>>
<<widget "levelUpBody">>
<<switch $levelUpTab>>
<<case "Talents">>
<<TalentTreeEmbed>>
<<default>>
<<PerkMenuEmbed "levelup">>
<</switch>>
<</widget>>
<</nobr>><<nobr>>
<div class="start-container">
<img src="images/cards/banner.jpeg" class="start-banner" alt="Lustborn Banner">
<div class="start-intro">
<div style="margin-top: 10px; font-size: 1em; opacity: 0.9;">
<span class="stat-corrupt">Welcome to <b>Lustborn.</b></span><br><br>
</div>
<div class="disclaimer-text">
This game contains explicit sexual content, dark themes, and scenarios involving forced submission.<br>
It is intended for adults only.<br><br>
<span style="font-size: 0.9em; opacity: 0.9;">
All characters depicted are 18 years of age or older.<br>
All locations, events, and entities are purely fictional and part of a fantasy setting.
</span>
</div>
</div>
<div class="start-actions">
<<button "Load Save">>
<<run window.CustomSaves.openMenu()>>
<</button>>
<<button "New Game">>
<<goto "SettingsMenu">>
<</button>>
</div>
<div class="social-footer">
<a href="https://discord.gg/cRdNv72SuA" target="_blank" class="social-link social-discord">
Discord
</a>
<a href="https://subscribestar.adult/ego" target="_blank" class="social-link social-substar">
SubscribeStar
</a>
</div>
</div>
<</nobr>><<nobr>>
<<set _context to "start">>
<div class="start-container" style="text-align: left;">
<h2 style="text-align:center; color: var(--card-title);">Content Configuration</h2>
<hr style="opacity: 0.3;">
<div id="settings-tabs">
<<button "General Settings">>
<<set $currentTab to "general">>
<<replace "#settings-content">><<include "Settings_Content_Render">><</replace>>
<</button>>
<<button "Beast Settings">>
<<set $currentTab to "beasts">>
<<replace "#settings-content">><<include "Settings_Content_Render">><</replace>>
<</button>>
<<button "Fetish Settings">>
<<set $currentTab to "fetishes">>
<<replace "#settings-content">><<include "Settings_Content_Render">><</replace>>
<</button>>
</div>
<div id="settings-content" style="min-height: 300px;">
<<if !$currentTab>><<set $currentTab to "general">><</if>>
<<include "Settings_Content_Render">>
</div>
<hr style="margin-top: 2em; opacity: 0.3;">
<div style="display: flex; gap: 10px; justify-content: center; margin-top: 1em;">
<<button "Return to Main Menu">>
<<goto "Start">>
<</button>>
<<button "Confirm & Start">>
<<goto "Intro 0">>
<</button>>
</div>
</div>
<</nobr>><<nobr>>
<div style="display:flex; justify-content:space-between; align-items:center; margin-bottom:15px; padding: 0 10px;">
<h3 style="margin:0; color: var(--accent-color);"><<print $currentTab.toUpperFirst()>> Config</h3>
<div style="font-size: 0.8em;">
<<if $currentTab isnot "general">>
<<button "Enable All">>
<<script>>
var tab = State.variables.currentTab;
var list = setup.settings[tab];
var isGame = (State.temporary.context === "game");
if(list) {
list.forEach(function(item) {
if (!isGame || !item.locked) {
State.variables[item.var] = true;
}
});
}
<</script>>
<<if jQuery("#settings-content").length>>
<<replace "#settings-content">><<include "Settings_Content_Render">><</replace>>
<</if>>
<<if jQuery("#sys-body").length>>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</if>>
<</button>>
<<button "Disable All">>
<<script>>
var tab = State.variables.currentTab;
var list = setup.settings[tab];
var isGame = (State.temporary.context === "game");
if(list) {
list.forEach(function(item) {
if (!isGame || !item.locked) {
State.variables[item.var] = false;
}
});
}
<</script>>
<<if jQuery("#settings-content").length>>
<<replace "#settings-content">><<include "Settings_Content_Render">><</replace>>
<</if>>
<<if jQuery("#sys-body").length>>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</if>>
<</button>>
<</if>>
</div>
</div>
/* THE CONTENT GRID */
<div class="settings-grid">
<<if setup.settings[$currentTab]>>
<<for _i to 0; _i lt setup.settings[$currentTab].length; _i++>>
<<capture _i>>
<<set _item = setup.settings[$currentTab][_i]>>
<<if _context is "game" and _item.locked>>
<<continue>>
<</if>>
<div class="settings-item">
<label>
<<print '<<checkbox "$' + _item.var + '" false true autocheck>>'>>
<span><<print _item.label>></span>
<<if _item.desc>>
<<tooltip _item.desc "🛈">>
<</if>>
</label>
</div>
<</capture>>
<</for>>
<</if>>
</div>
<br>
/* DISCLAIMERS - Only show if we are at the START SCREEN */
<<if _context is "start">>
<<if $currentTab is "general">>
<div class="settings-disclaimer">
All settings can be changed later via the in-game menu.
</div>
<div class="settings-disclaimer" style="border-left-color: var(--accent-color); margin-bottom: 20px;">
<strong>Cheat Mode:</strong>
When enabled, a "Cheats" tab will appear in your Player Menu.
</div>
<</if>>
<<if $currentTab is "fetishes">>
<div class="settings-disclaimer">
<strong>NTR (Netorare):</strong>
Disabling this feature will not remove all cheating content, but it will greatly change how the story and certain events unfold. The game can be played and fully enjoyed with either option.<br><br>
When enabled, you begin the game already in a relationship. Disabling NTR still allows the player to cheat on <b>new partners</b> later in the story through player choices.
</div>
<div class="settings-disclaimer" style="border-left-color: #d651d6;">
<strong>Futanari (NPC):</strong>
When enabled, some female NPCs may have both male and female genitalia. If disabled, all named futanari characters will instead appear fully female.
</div>
<div class="settings-disclaimer" style="border-left-color: #d651d6;">
<strong>Futanari (Player):</strong>
When enabled, the player will have both male and female genitalia. This option can also be freely changed later during the story, even if disabled here at the start.
</div>
<</if>>
<</if>>
<</nobr>><<nobr>>
<div class="dashboard-container">
<<if !$sysTab>><<set $sysTab to "general">><</if>>
<div class="dashboard-tabs">
<<button "General">>
<<set $sysTab to "general">>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<<button "Visuals">>
<<set $sysTab to "visuals">>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<<button "Beasts">>
<<set $sysTab to "beasts">>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<<button "Fetishes">>
<<set $sysTab to "fetishes">>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<<button "Debug">>
<<set $sysTab to "debug">>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
</div>
<div id="sys-body" class="dashboard-content">
<<include "SystemConfig_Render">>
</div>
</div>
<</nobr>><<nobr>>
<<set _context to "game">>
<<if !$activeStyleProfile>>
<<set $activeStyleProfile to "Default">>
<</if>>
<<switch $sysTab>>
<<case "general">>
<div class="dashboard-header">General Gameplay</div>
<<set $currentTab to "general">>
<<include "Settings_Content_Render">>
<<case "visuals">>
<div class="dashboard-header">Theme & Display</div>
<div class="settings-grid">
<div class="settings-item">
<label>
<<checkbox "$dynamicBackgrounds" false true autocheck>>
<span>Dynamic Backgrounds</span>
<<tooltip "Background changes based on location and time." "🛈">>
</label>
</div>
<div class="settings-item">
<label>
<<checkbox "$clock24h" false true autocheck>>
<span>24-Hour Clock</span>
<<tooltip "Toggle between 12-hour (AM/PM) and 24-hour time format." "🛈">>
</label>
</div>
</div>
<<if Macro.has("backgroundSelector")>>
<<backgroundSelector>>
<<else>>
<i>(Background Selector Widget missing)</i>
<</if>>
<hr style="border-color: var(--card-border); opacity: 0.5; margin: 15px 0;">
<div style="margin-bottom: 10px; font-weight: bold; color: var(--card-title);">Interface Theme</div>
<div style="display:flex; flex-wrap:wrap; gap:10px; margin-bottom: 16px;">
<<for _profile range Object.keys(window.styleProfiles)>>
<<capture _profile>>
<div class="settings-item" style="flex: 1 1 120px; min-width: 120px;">
<label>
<<set _isProfileChecked = ($activeStyleProfile == _profile ? "checked" : "")>>
<<print '<input type="radio" name="styleProfile" value="' + _profile + '" ' + _isProfileChecked + ' onchange="SugarCube.State.variables.activeStyleProfile=this.value; window.applyStyleProfile(this.value, true);">'>>
<span style="justify-content: center;"><<= _profile>></span>
</label>
</div>
<</capture>>
<</for>>
</div>
<hr style="border-color: var(--card-border); opacity: 0.5; margin: 15px 0;">
<<case "beasts">>
<div class="dashboard-header">Beast Configuration</div>
<<set $currentTab to "beasts">>
<<include "Settings_Content_Render">>
<<case "fetishes">>
<div class="dashboard-header">Fetish Configuration</div>
<<set $currentTab to "fetishes">>
<<include "Settings_Content_Render">>
<<case "debug">>
<div class="dashboard-header">Debug Tools</div>
<div class="settings-disclaimer" style="border-left-color: #ff4444;">
<strong>Warning:</strong> Use these only if you are experiencing bugs.
</div>
<div style="display: flex; gap: 10px; flex-wrap: wrap; margin-bottom: 20px;">
<button class="macro-button" onclick="$.wiki('<<hideNPC>>');">
Fix Stuck NPC Avatar
</button>
<button class="macro-button" onclick="$.wiki('<<goto [[Player Camp: Willow]]>>'); SugarCube.Dialog.close();">
Unstuck (Teleport to Campsite)
</button>
<<if $debugEnabled>>
<<button "Disable Debug Mode">>
<<set $debugEnabled to false>>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<<else>>
<<button "Enable Debug Mode">>
<<set $debugEnabled to true>>
<<replace "#sys-body">><<include "SystemConfig_Render">><</replace>>
<</button>>
<</if>>
</div>
<hr style="border-color: var(--card-border); opacity: 0.5; margin: 15px 0;">
<div class="dashboard-header" style="font-size: 1em; margin-bottom: 10px;">Subscriber Access</div>
<div id="redeem-section" style="display:flex; align-items:center; gap:10px; background:rgba(255,255,255,0.05); padding:10px; border-radius:4px; border:1px solid var(--card-border);">
<span style="opacity:0.7;">Code:</span>
<<textbox "_promoCode" "" autofocus>>
<<button "Redeem Content">>
<<if window.checkPromoCode(_promoCode)>>
<<run Object.values(window.ItemRegistry).forEach(item => window.Inventory.addItem(item.ID, 1))>>
<<replace "#redeem-section">>
<div style="color:#55ff55; font-weight:bold; padding:5px;">
Access Granted! All items added to inventory.
</div>
<</replace>>
<<else>>
<<replace "#redeem-status">>
<span style="color:#ff5555; font-weight:bold; margin-left:10px;">Invalid Code</span>
<</replace>>
<</if>>
<</button>>
<span id="redeem-status"></span>
</div>
<</switch>>
<</nobr>><<nobr>>
<div id="wardrobe">
<<if $lastWardrobeDrawer>>
<<set $wardrobeDrawer = $lastWardrobeDrawer>>
<<set $lastWardrobeDrawer = undefined>>
<</if>>
<<if $succubusForm>>
<<set $wardrobeDrawer = "Succubus">>
<<elseif $wardrobeDrawer is undefined or $wardrobeDrawer == "Succubus">>
<<set $wardrobeDrawer = "Clothes">>
<</if>>
<<wardrobeMenu>>
<div id="wardrobe-drawer"><<wardrobeDrawer>></div>
<br>
<<if !canLeaveWardrobe()>>
<span style="color:red;">You're too shy to leave like this!</span>
<<else>>
<<link "Return">><<goto $currentPassage>><</link>>
<span style="margin: 0 1em;">|</span>
<</if>>
<<link "Open Inventory">><<goto "Inventory">><</link>>
</div>
<</nobr>><<nobr>>
<<inventoryMenu>>
<div id="inventory-drawer"><<inventoryDrawer>></div>
<br>
<<if !canLeaveWardrobe()>>
<span style="color:red;">You're too shy to leave like this!</span>
<<else>>
<<link "Return">><<goto $currentPassage>><</link>>
<span style="margin: 0 1em;">|</span>
<</if>>
<<link "Go to Wardrobe">><<goto "Wardrobe">><</link>>
<</nobr>><<inventoryMenu>>
<div id="inventory-drawer"><<inventoryDrawer>></div><<nobr>>
<<bgimage "bandit_camp_pier_outside" "ToD">>
<<set $currentDungeon = "banditPier">>
<<set $onCapture = "Bandit Camp: Pier Imprisonment Start">>
<<dungeonResetCheck "banditPier" 2>> /* entire dungeon resets 2 days after beating the boss */
You stand on the cliffs overlooking an old fishing pier, now turned into a bandit camp. The air smells of salt and woodsmoke.<br><br>
<<if $banditPierCleared>>
The camp is quiet. Most of the bandits have scattered or are lying low.
<<else>>
You spot several armed figures patrolling the wooden walkways. The camp is active and dangerous.
<</if>>
<</nobr>>
<<link "Enter the bandit camp (0:02)">><<pass 5>><<goto "Bandit Camp: Pier 1">><</link>>
<<link "Leave Area (0:05)">><<pass 5>><<set $onCapture = null>><<set $currentDungeon = "None">><<goto "x34 y24">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier 1" "Bandit Camp: Pier 1">>
You stand at the entrance. A muddy path leads deeper into the outpost.<br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier 1"]>>
<<startCombatIfChance 100>>
<</if>>
<</nobr>>
<<link "Go deeper into the camp (0:01)">><<pass 1>><<goto "Bandit Camp: Pier 2">><</link>>
<<link "Leave the camp (0:02)">><<pass 2>><<goto "Bandit Camp: Pier Entrance">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier 2" "Bandit Camp: Pier 2">>
The walkway splits here. A sturdy tent stands to the left on its own platform, while the right path winds higher up the cliff.<br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier 2"]>>
<<startCombatIfChance 75>>
<</if>>
<</nobr>>
<<link "Go towards the tent (0:01)">><<pass 1>><<goto "Bandit Camp: Pier Tent 1">><</link>>
<<link "Climb the Path (0:03)">><<pass 3>><<goto "Bandit Camp: Pier 3">><</link>>
<<link "Go back (0:01)">><<pass 1>><<goto "Bandit Camp: Pier 1">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier 3" "Bandit Camp: Pier 3">>
The path ends at a small wooden platform pressed against the cliff. Piles of crates and barrels are stacked here.<br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier 3"]>>
<<startCombatIfChance 75>>
<</if>>
<<if $clearedRooms["banditPier"]["Bandit Camp: Pier 3"]>>
<<if !$clearedRooms["banditPier"]["Pier3Loot"]>>
<div id="loot">
<<link "Rummage through crates">>
<<set $clearedRooms["banditPier"]["Pier3Loot"] = true>>
<<replace "#loot">>
You rummage through the supplies...
<<lootbox "Crates" 100>>
<</replace>>
<</link>>
</div>
<<else>>
The crates are mostly empty now.
<</if>>
<</if>>
<</nobr>>
<<link "Go back to the fork (0:03)">><<pass 3>><<goto "Bandit Camp: Pier 2">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier 4" "Bandit Camp: Pier 4">>
You stand on the pier stretching into the ocean. A few small boats are tied to the posts, rocking gently on the waves.<br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier 4"]>>
<<startCombatIfChance 50>>
<</if>>
<</nobr>>
<<link "Go back (0:01)">><<pass 1>><<goto "Bandit Camp: Pier Tent 2">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier Tent 1" "Bandit Camp: Pier Tent 1">>
You stand on a wooden walkway. The ocean breeze brushes against your skin.<br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier Tent 1"]>>
<<startCombatIfChance 75>>
<</if>>
<</nobr>>
<<link "Go towards the tent (0:01)">><<pass 1>><<goto "Bandit Camp: Pier Tent 2">><</link>>
<<link "Return to the fork (0:01)">><<pass 1>><<goto "Bandit Camp: Pier 2">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "ToD">>
<<passageContext "Bandit Camp: Pier Tent 2" "Bandit Camp: Pier Tent 2">>
You approach the large, central tent. It's decorated with skulls and trophies.<br>
<<if $questStages['rebuildFayhallInnRepair'] == 1>>
You notice a carriage, a large tarp covering the back.<br>
<<link "Check the carriage">><<pass 1>><<goto "Bandit Camp: Pier Tent Carriage">><</link>>
<</if>>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier Tent 2"]>>
<<startCombatIfChance 75 "Fighter">>
<</if>>
<</nobr>>
<<link "Enter the Tent">><<goto "Bandit Camp: Pier Boss">><</link>>
<<link "Go towards the pier (0:01)">><<pass 1>><<goto "Bandit Camp: Pier 4">><</link>>
<<link "Go back (0:01)">><<pass 1>><<goto "Bandit Camp: Pier 2">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "tent">>
<<passageContext "Bandit Camp: Pier Boss" "Bandit Camp: Pier Boss">>
Inside the tent, the air is thick with incense. A wooden table to the left is covered in maps of the region.<br><br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier Boss"]>>
A heavily armored bandit looks up from his map. <span class="enemy">"Now how did you get in here, slut?"</span><br><br>
<<generateBanditChief>>
<<link "Attack">>
<<startCombat>>
<<goto "Combat Start">>
<</link>>
<<else>>
<<if !$banditPierCleared>>
<<set $banditPierCleared = true>>
<<set $banditPierClearTime = $timeInMinutes>>
<</if>>
<i>The massive body of the Chief lies still. The camp is effectively yours.</i><br><br>
<b>Chieftain's Chest</b><br>
<<if !$clearedRooms["banditPier"]["BossChest"]>>
<div id="loot">
<<link "Open Chest">>
<<set $clearedRooms["banditPier"]["BossChest"] = true>>
<<replace "#loot">>
You heave open the heavy iron lid...
<<lootbox "Boss Chest" 1000>>
<</replace>>
<</link>>
</div>
<<else>>
<span style="color:gray;">The chest is empty.</span>
<</if>>
<br><br>
<<link "Step outside">><<goto "Bandit Camp: Pier Tent 2">><</link>><br>
<<link "Leave the Camp (0:05)">><<pass 5>><<goto "Bandit Camp: Pier Entrance">><</link>>
<</if>>
<</nobr>><<nobr>>
You untie the ropes holding down the tarp and lift a corner, revealing a row of barrels inside. Must be Anna's mead.<br><br>
You glance around and spot a single horse nearby. Working quickly, you unhitch it from the post and secure it to the wagon. Once the harness is set, you climb onto the seat and grab the reins. The horse snorts and starts forward.<br><br>
<<if !$clearedRooms["banditPier"]["Bandit Camp: Pier Boss"]>>
Behind you, a shout breaks the quiet. <span class="enemy">"Oi! Stop!"</span> a bandit yells.
<</if>>
You snap the reins, urging the horse to gallop faster.
<</nobr>>
<<link "Return to Fayhall (0:30)">><<pass 30>><<goto "Rebuild Fayhall Inn Secret Path 6">><</link>><<nobr>>
<<pass 60>>
<<stripOutfit>>
<<clearCombat>>
<<bgimage "bandit_camp_pier" "basement">>
<<set $currentDungeon = "banditPier">>
<<set $onCapture = "Bandit Camp: Pier Imprisonment Start">>
<<set $isImprisoned = true>>
<<set $restQuality = "poor">>
<<set $shackleHealth = 100>>
<<run window.useCooldown('enslavedHarassment')>> /* 2 hour cooldown on harassment events */
<<imageOverride "jail" "pose_1" "g">>
Some time passes as you're dragged into a damp basement. The place appears to have been a fishing hut, now turned into a storage room and makeshift prison.<br><br>
You blink a few times, head pounding as you come to. <span class="player">"W-where..."</span> you mumble.<br><br>
You're tied to a thick wooden post, the ropes digging into your arms. It takes a moment before it sinks in that you've been captured.
<</nobr>>
<<link "Continue">><<goto "Bandit Camp: Pier Imprisonment Main">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "basement">>
<<imageOverride "jail" "pose_1" "g">>
<<if window.checkCooldown('enslavedHarassment', 2 * 60).ready and random(1, 100) <= 50>>
<<goto "Bandit Camp: Pier Harassment Event">>
<<else>>
You are in a damp basement beneath a fishing hut. Your gear has been tossed in a pile nearby, just out of reach.<br><br>
Shackle Integrity:
<<if $shackleHealth >= 90>>
<span class="stat-neg">Solid (<<= $shackleHealth>>%)</span>
<<elseif $shackleHealth >= 50>>
<span class="stat-neg">Loosened (<<= $shackleHealth>>%)</span>
<<else>>
<span class="stat-pos">Near Breaking Point (<<= $shackleHealth>>%)</span>
<</if>>
<br><br>
<<if $fatiguePct >= 0.90>>
<span class="stat-neg">You are too tired!</span><br>
<<else>>
<<link "Struggle against bonds (0:30)">><<pass 30>><<goto "Bandit Camp: Pier Action Weaken">><</link>> | <span class="stat-neg">+Fatigue</span><br>
<</if>>
<<link "Rest for a moment (0:30)">><<rest 30>><<fatigue -50>><<goto "Bandit Camp: Pier Action Rest">><</link>>
<</if>>
<</nobr>><<nobr>>
<<athletics +1>>
<<fatigue +50>>
<<stress +50>>
<<set _damage = 4 + Math.floor(($athletics / 1000) * 12)>>
<<set $shackleHealth -= _damage>>
<<if $shackleHealth < 0>><<set $shackleHealth = 0>><</if>>
<<set _escapeRoll = random(0, 100)>>
<<if _escapeRoll > $shackleHealth>>
You pull with all your might. <span class="stat-pos">The frayed rope suddenly snaps! Your hands are free.</span><br><br>
You quickly untie your ankles and grab your gear from the pile nearby. You need to get out of here before they notice.<br><br>
<<include "Imprisonment Escape">>
<<else>>
You twist your wrists and pull against the ropes. The rough hemp burns your skin as you work it back and forth.<br><br>
The knot feels slightly looser, but you are still firmly bound. | <span class="stat-pos">Shackle Integrity -<<= _damage>>%</span><br><br>
<<link "Continue">><<goto "Bandit Camp: Pier Imprisonment Main">><</link>>
<</if>>
<</nobr>>You lean your head against the rough wooden post and close your eyes. The basement is quiet, save for the sound of waves crashing against the cliffs outside.
You manage to drift off for a short while. | <span class="stat-pos">-Fatigue</span>
<<link "Continue">><<goto "Bandit Camp: Pier Imprisonment Main">><</link>><<nobr>>
<<set _roll = random(1, 10)>>
Heavy footsteps creak above you, your heart starts to race as a bandit makes his way down the stairs, into the dim basement.
<<if _roll <= 4>>
<span class="enemy">"Still 'ere, lil' fishy?"</span> he mocks, walking closer to inspect you. <span class="enemy">"Boss wants to see you. Up you go."</span> He unties the rope from the post and hauls you to your feet.<br><br>
<<if $shackleHealth < 100>>
He pauses, noticing the frayed rope. <span class="enemy">"Lil' fish tryin' to slip away, eh? Not on my watch."</span> He prepares a fresh rope for your return. | <span class="stat-neg">+Shackle Integrity</span> | <span class="stat-neg">+Stress</span><<stress 50>><<set $shackleHealth = 100>><br><br>
<</if>>
<<link "Go with him">><<run window.useCooldown('enslavedHarassment', 120)>><<goto "Bandit Camp: Pier Leader Tent">><<clearImageOverride>><</link>>
<<elseif _roll <= 6>>
<span class="enemy">"Still 'ere, lil' fishy?"</span> he mocks, walking closer to inspect you. <span class="enemy">"Boss' got a visitor, wants to show you off. Better behave, or I'll cut that pretty tongue of yours out myself."</span><br><br>
<<if $shackleHealth < 100>>
He pauses, noticing the frayed rope. <span class="enemy">"Lil' fish tryin' to slip away, eh? Not on my watch."</span> He prepares a fresh rope for your return. | <span class="stat-neg">+Shackle Integrity</span> | <span class="stat-neg">+Stress</span><<stress 50>><<set $shackleHealth = 100>><br><br>
<</if>>
<<link "Go with him">><<run window.useCooldown('enslavedHarassment', 120)>><<goto "Bandit Camp: Pier Leader Visitor">><<clearImageOverride>><</link>>
<<else>>
<span class="enemy">"Still 'ere, lil' fishy?"</span> he mocks, walking closer with a grin spreading across his face. <span class="enemy">"Boss' a bit busy... guess that means we got some time to kill, eh?"</span><br><br>
He reaches out, running a dirty finger down your cheek. <span class="player">"D-don't touch me...!"</span> you flinch, but the ropes keep you pressed tight against the post.<br><br>
<<link "Continue">><<run window.useCooldown('enslavedHarassment', 90)>><<goto "Bandit Camp: Pier Basement Harassment">><</link>>
<</if>>
<</nobr>>You find the large mushroom Anna mentioned, surrounded by smaller ones that still tower over you. You're once again reminded you're in a different world, having never seen such strange fauna before.
<<link "Pick a mushroom (0:05)">><<pass 5>><<goto "Rebuild Fayhall Inn Secret Path Mushroom 1">><</link>>
<<link "Approach the bandit camp (0:15)">><<pass 15>><<goto "Rebuild Fayhall Inn Secret Path 2">><</link>>
<<link "Leave the secret path (0:15)">><<pass 15>><<goto "x33 y24">><</link>>
<<bgimage "misc" "mushroomfield">><<nobr>>
<<run Inventory.addItem("witchCapMushroom", 3)>>
You take a moment to study the mushrooms, they seem unusually large here. You crouch down beneath a big one and look for smaller ones you could take with you.<br><br>
As you pluck some large ones and pocket them, <span class="stat-neg">you hear a strange rustling from beneath the sand.</span><br><br>
<<if $beast_tentacle == true>>
<<link "Pick another mushroom (0:05)">><<pass 5>><<goto "Rebuild Fayhall Inn Secret Path Mushroom 2">><</link>><br>
<</if>>
<<link "Leave and approach the bandit camp">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 2">><</link>>
<</nobr>>You ignore the sound and reach for another mushroom, <span class="stat-neg">but the rustling grows louder, all around you.</span>
Before you can react, the ground bursts open. Slimy tentacles shoot out, wrapping around your wrists and ankles, yanking you down into the sand. <span class="player">"A-ahhh~ wh-what-!?"</span> you gasp.
The tendrils slide across your skin, stripping you bare in seconds. You pull and twist, but their grip only tightens, forcing your legs apart.
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Mushroom 3">><</link>><br>
<<stripOutfit>>You follow a faint trail past the mushroom field until you hear waves crashing against the cliffs ahead.
Carefully treading down the rocky slope, the path is lit only by the moon's reflection on the water. In the distance, you spot the bandit camp and a long pier stretching into the ocean. It takes time to make your way down without slipping or sending loose stones tumbling.
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 3">><</link>>The camp is close now, and it's quiet. You spot a lone bandit patrolling the pier, torch in hand. As you look closer, you notice a carriage in the dark, a large tarp covering the back.
If they have Anna's stolen mead, it must be on there. You wait for the right moment, then climb up the pier as the guard turns away. You pull yourself over the edge and sneak toward the wagon.
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 4">><</link>>
<<bgimage "bandit_camp_pier" "night">>As you approach the carriage, a large tent on the other side catches your eye. The curtain is pulled to the side, giving you a peek inside.
You spot a large chest in the back of the tent, but that's about all you can see from here.
<<link "Check the carriage">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 5">><</link>>
<<link "Approach the tent instead">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent">><</link>>Deciding it's not worth the risk, you turn back to the wagon. You untie the ropes holding down the tarp and lift a corner, revealing a row of barrels inside. Must be Anna's mead.
You glance around and spot a single horse nearby. Working quickly, you unhitch it from the post and secure it to the wagon. Once the harness is set, you climb onto the seat and grab the reins. The horse snorts and starts forward.
Behind you, a shout cuts through the quiet. <span class="enemy">"Oi! Stop!"</span> the patrolling bandit yells. You snap the reins, urging the horse to gallop faster. By the time the others notice, you're already out of the camp.
<<link "Return to Fayhall (0:30)">><<pass 30>><<goto "Rebuild Fayhall Inn Secret Path 6">><</link>>
<<bgimage "bandit_camp_pier" "ToD">>
<<run advanceQuest("rebuildFayhallInnRepair")>>You slow the horse after a while to keep it from tiring. It's quiet again, no one seems to have followed you. You guide the wagon through the dark road back to Fayhall.
Once there, you store it behind the inn, out of sight.
<<link "Continue">><<pass 1>><<goto "Fayhall Main">><</link>>
<<run advanceQuest("rebuildFayhallInnRepair")>>
<<bgimage "road" "night">>You move toward the tent, figuring it might be worth the risk if you can grab some extra loot. You peek inside and spot a man to your left, he is slumped against a table, bottle still in hand.
<<link "Sneak in and open the chest">><<pass 1>><<guile +5>><<goto "Rebuild Fayhall Inn Secret Path Tent 2">><</link>> | <span class="stat-neg">Guile</span>
<<link "Leave and return to the wagon">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 5">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "tent">>
You quietly sneak past without waking him. Reaching the chest, you give the lid a gentle tug, but it doesn't move. If there's a key, he must be carrying it.<br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try to pick the lock (0:02)">><<pass 2>><<goto "Rebuild Fayhall Inn Secret Path Tent Lockpick">><</link>> | <span class="stat-neg">Lockpick</span><br>
<<else>>
<span class="stat-neg">You need a lockpick to open this.</span><br>
<</if>>
<<link "Check if he has a key">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent 3">><</link>> | <span class="stat-neg">Guile</span><br>
<<link "Leave and return to the wagon">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 5">><</link>>
<</nobr>><<nobr>>
<<skillCheck "guile" 20 400>>
You approach the man slumped over the table. A small key dangles from his belt. With a bit of luck, it might open the chest, but the way he's sitting, the only way to reach it is from underneath. You get down on your knees and crawl beneath the table, the key barely within reach.<br><br>
<<if $skillSuccess>>
<span class="stat-pos">You stretch forward and give it a gentle tug, successfully slipping it free from his belt.</span> You return to the chest and slide the key into the lock. It fits, and the latch clicks open.<br><br>
<<link "Open the chest">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Success">><</link>>
<<else>>
<span class="stat-neg">You reach forward and pull, but the key stays firm on his belt.</span> A low groan comes from above. <span class="enemy">"What the...?"</span> His hand snaps down and grabs your arm. <span class="enemy">"What've we got here!?"</span> he shouts.<br><br>
He yanks you from under the table. <span class="player">"Let go!"</span> you struggle, but he's far stronger. <span class="enemy">"Got a thief 'ere, or were you just tryin' to suck me off down there?"</span> he sneers, slapping you across the face. | <span class="stat-neg">-Health</span> | <span class="stat-neg">+Stress</span><<health -100>><<stress +125>><br><br>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail">><</link>>
<</if>>
<</nobr>><<nobr>>
<<skillCheck "lockpick" 30 400>>
<<if $skillSuccess>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
<<include "Rebuild Fayhall Inn Secret Path Tent Success">>
<<else>>
You fiddle with the lock for some time, but it doesn't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Rebuild Fayhall Inn Secret Path Tent Lockpick">><</link>><br>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span><br>
<</if>>
<<link "Check if he has a key">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent 3">><</link>> | <span class="stat-neg">Guile</span><br>
<<link "Leave and return to the wagon">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 5">><</link>>
<</if>>
<</nobr>><<nobr>>
<<if !$clearedRooms["banditPier"]["BossChest"]>>
<div id="loot">
<<set $clearedRooms["banditPier"]["BossChest"] = true>>
You heave open the heavy iron lid...
<<lootbox "Boss Chest" 1000>><br>
</div>
<<else>>
<span style="color:gray;">The chest is empty.</span><br><br>
<</if>>
You slowly sneak back out and return to the carriage. You untie the ropes holding down the tarp and lift a corner, revealing a row of barrels inside. Must be Anna's mead.<br><br>
You glance around and spot a single horse nearby. Working quickly, you unhitch it from the post and secure it to the wagon. Once the harness is set, you climb onto the seat and grab the reins. The horse snorts and starts forward.<br><br>
Behind you, a shout cuts through the quiet. <span class="enemy">"Oi! Stop!"</span> the patrolling bandit yells. You snap the reins, urging the horse faster. By the time the others notice, you're already out of the camp.
<</nobr>>
<<link "Return to Fayhall (0:30)">><<pass 30>><<goto "Rebuild Fayhall Inn Secret Path 6">><</link>><<nobr>>
<<bgimage "bandit_camp_pier" "tent">>
You are led into the bandit leader's tent.
<span class="enemy">"There she is."</span> He grins. <span class="enemy">"Just the slut I was looking for. C'mere."</span> He grabs you and throws you onto his bed, tossing his clothes into a pile on the floor as he follows.
<</nobr>>
<<link "Continue">><<goto "Bandit Camp: Pier Leader Tent 1">><</link>><<nobr>>
<span class="player">"G-get off me!"</span> You struggle against him, but being in captivity has left you too weak to fight back.<br><br>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_1">>
<span class="enemy">"Yes!"</span> He lets out a wicked laugh. <span class="enemy">"I love it when they struggle."</span> His fingers tighten around your throat.
<</nobr>>
<<link "Continue">><<goto "Bandit Camp: Pier Leader Tent 2">><</link>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
He manages to spread your legs apart. His thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<if $futa>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_2">>
<</if>>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... n-no! s-stop!"</span> you cry out as your virginity is robbed forever. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off me!"</span> you cry out as his hips slam into you. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Aahhn... g-get off...!"</span> whimpering moans spill out as his cock slams deep into your virgin pussy. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuckk... you stole my virginity..."</span> your voice melts into moans as your walls clench around the invading cock. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The bandit grunts as your tight walls stretch around him. <span class="enemy">"Virgin, eh? Good. Means you'll never forget this."</span>
<<else>>
He manages to spread your legs apart. His thick cock presses between your thighs before sliding forward. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<if $futa>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_2">>
<</if>>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... g-get the fuck off me!"</span> you cry as his hips slam against you, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off...!"</span> you whimper as his hips pound into you. <span class="player">"H-help... someone..."</span> | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 3>>
<span class="player">"Aahhn... s-stop...!"</span> whimpering moans spill out as his cock slams deep into your pussy. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuck, you're breaking me in..."</span> you moan as you instinctively push back. <span class="player">"Sorry love~ Please don't imagine me getting fucked like this~♡"</span> | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The bandit grunts as your tight walls squeeze around him. <span class="enemy">"Can't believe I caught myself a girl like you. I'll use you 'til you beg for my cock!"</span>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Tent 3">><</link>>
<<arousal +150>><<nobr>>
He keeps you pinned beneath him. <span class="enemy">"Take that, slut..."</span> he pants. <span class="enemy">"This is your life now. Get used to it!"</span><br><br>
<<if $futa>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_3_futa">>
<<else>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_3">>
<</if>>
<span class="player">"Nnngh... g-ghh...!"</span> you whimper helplessly against his thrusts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Tent 4">><</link>>
<<arousal +150>><<nobr>>
His full weight presses down on you as his pace quickens. <span class="enemy">"Hah, you're a real masochist, ain't ya?"</span><br><br>
<<if $futa>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_4_futa">>
<<else>>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_4">>
<</if>>
<span class="enemy">"Your pussy keeps clenching around me the harder I choke you!"</span> You gasp against his grasp, but the pleasure quickly overrides your senses.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Tent 5">><</link>>
<<arousal +150>><<nobr>>
<span class="enemy">"Look at that face you make. You can't wait to get filled up!"</span> he grins from ear to ear.<br><br>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_5">>
<span class="player">"P-please... not inside~"</span> you pant between heavy breaths as his cock twitches inside you, ready to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Tent 6">><</link>>
<<arousal +150>><<nobr>>
With one final thrust, he presses his lips against yours as his hot seed spills deep into your womb.<br><br>
<<startSexSceneUnique "bandit" "pier_missionary" "stage_6">>
<span class="player">"Nnngh... a-ahhhnn..."</span> defeated groans spill out as your womb fills with the bandit's cum.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Tent 7">><</link>>
<<arousal +150>><<nobr>>
With all his release now inside you, he slowly pulls out. Cum drips from your used hole, staining the mattress below.
<<if $ntrStage <= 2>>
<span class="player">"I'll never... forgive you."</span> You turn onto your side, trying to hold back the tears. You feel sick as memories of your boyfriend creep in.
<<elseif $ntrStage == 3>>
<span class="player">"I'll never... forgive you."</span> You pant softly, turning away and putting distance between you and him.
<<elseif $ntrStage == 4>>
<span class="player">"How dare you creampie a taken girl~"</span> You roll your eyes, a sly grin forms on your face. <span class="player">"Shame on you..."</span>
<</if>>
<br><br>
<span class="enemy">"Heh, that was great. We'll do this 'til you don't wanna leave no more!"</span> He laughs as he gets up and pulls his clothes back on. <span class="enemy">"Get back to your cell. I've got things to do."</span> He waves you off, giving your ass a hard smack on the way out.<br><br>
His goon leads you back to the basement and ties you to the thick wooden post.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Imprisonment Main">><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>
/* ======================
DUO
====================== */<<nobr>>
<<bgimage "bandit_camp_pier" "tent">>
You are led into the bandit leader's tent.<br><br>
<span class="enemy">"There she is. Don't she look fuckable?"</span> the leader grins, nudging one of his men. <span class="enemy-2">"Yeah. Let's see if she's worth more than her looks..."</span> the other bandit smirks as they close in on you. The leader grabs you and shoves you down onto your knees.<br><br>
<span class="player">"G-get off me...!"</span> He delivers a sharp smack on your ass. <span class="enemy">"You still don't get it, do you?"</span> They strip their clothes, one stepping up in front of you while the leader positions himself behind.
<</nobr>>
<<link "Continue">><<goto "Bandit Camp: Pier Leader Visitor 1">><</link>><<nobr>>
<span class="enemy-2">"We'll teach you some manners, whore."</span> You groan as he grips your wrist and forces your hand around his cock. <span class="enemy-2">"Better start working it if you wanna live."</span><br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_1">>
You slowly stroke him to full length, gasping as you feel the leader's thick cock pressing between your cheeks from behind. You do as you're told for now, for your own safety... but your body reacts on its own, feeling him creep up dangerously close.
<</nobr>>
<<link "Continue">><<goto "Bandit Camp: Pier Leader Visitor 2">><</link>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
The leader's thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_2">>
Tears blur your vision as the other bandit shoves his cock past your lips.<br><br>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the thick cock, clinging to thoughts of your boyfriend just to stay sane. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the cock as the leader's thrusts pound your pussy. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans escape around the cock as your virgin pussy tightens around the invading shaft. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as he fills your mouth and your virgin pussy clenches around the leader's cock behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The leader grunts as your tight walls stretch around him. <span class="enemy">"Can't believe you were still a virgin. Should've sold you off."</span> The other bandit chuckles. <span class="enemy-2">"Too late now. Guess we'll just have to turn her into our sex slave."</span>
<<else>>
The leader's thick cock presses between your thighs before sliding forward. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the bandit's cock, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the bandit's cock as the leader's thrusts pound your pussy. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans spill out as your pussy swallows him deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the bandit fills your mouth and your pussy clenches eagerly around the leader behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<span class="enemy-2">"Heh, she's totally into it now. Her mouth-pussy's the best!"</span> the bandit grins as you rhythmically take their cocks.
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Visitor 3">><</link>>
<<arousal +150>><<nobr>>
They grab hold of you and guide you back and forth. <span class="player">"Nnngh... mmphh~"</span><br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_3">>
<span class="enemy">"She's totally wet. Knew she was secretly into it!"</span> The leader delivers a hard smack to your ass, your walls clenching tight around his cock in response.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Visitor 4">><</link>>
<<arousal +150>><<nobr>>
<span class="enemy-2">"Take that!"</span> He fists your hair and fucks your mouth hard, forcing you to take it.<br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_4">>
<span class="player">"Mmmh~♡ nnghh~"</span> lewd whimpers spill out as the tent fills with wet, rhythmic sounds. <span class="enemy">"Fuck... I'm coming!"</span> You feel their cocks twitch inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Visitor 5">><</link>>
<<arousal +150>><<nobr>>
With a final thrust, they shoot their loads deep inside you. <span class="enemy-2">"Nnghh...!"</span> He holds your head down as his hot seed spills down your throat.<br><br>
<<startSexSceneUnique "bandit" "pier_spitroast" "stage_5">>
The leader cups your cheeks as his load fills your womb. <span class="player">"Nnngh... a-ahh~"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Leader Visitor 6">><</link>>
<<arousal +150>><<nobr>>
<span class="player">"Haaah~"</span> You gasp for air as he slides his cock out of your mouth, coughing up some of his load in the process. <span class="enemy-2">"Fuck, that was amazing!"</span><br><br>
You collapse onto the floor as the leader pulls out as well, leaving your hole gaping and dripping. <span class="enemy">"Told you we caught a great one, didn't I?"</span> They laugh as they pull their clothes back on. <span class="enemy">"Get back to your cell. We've got things to discuss."</span> He waves you off, giving your ass a hard smack on the way out.<br><br>
His goon leads you back to the basement and ties you to the thick wooden post.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Imprisonment Main">><</link>>
<<cum "pussy" "human">>
<<cum "oral" "human">>
<<partner "human" 2>>
<<arousal -60%>>
<<succubusEnergy +30>>
<<promiscuity +30>>
<<corruption +30>><<nobr>>
He pulls out his stiff cock, the smell hitting you immediately. <span class="enemy">"I've seen you eyein' me. I know you want this."</span> He creeps closer, rubbing his cock against your cheek.<br><br>
<<startSexSceneUnique "bandit" "pier_facefuck" "stage_1">>
<span class="player">"W-what!? Y-you're crazy, get away from me!"</span> you protest, but he fists your hair and slaps his cock against your face.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Basement Harassment 1">><</link>><<nobr>>
<span class="enemy">"Fucking slut. Who do you think you are, eh?!"</span> He grips your head with both hands and shoves his slick cock past your lips.<br><br>
<<startSexSceneUnique "bandit" "pier_facefuck" "stage_2">>
<span class="player">"Mmmphh...!"</span> Your eyes water as he forces his way into your mouth. <span class="player">Fuck... I'll just... make him cum and get this over with!</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Basement Harassment 2">><</link>><<nobr>>
Your mind protests, but your body acts on its own. Your tongue swirls around his length, focusing on the tip.<br><br>
<<startSexSceneUnique "bandit" "pier_facefuck" "stage_2">>
<span class="enemy">"Fuck, yes! That's the spot!"</span> he groans in pleasure. <span class="enemy">"Knew you wanted it!"</span> He thrusts deep past your lips, aided by the slick mess of saliva. <span class="player">"Nnngh... gghh...!"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Basement Harassment 3">><</link>><<nobr>>
<span class="enemy">"R-right... there!!"</span> he groans as his cock twitches inside your mouth. With a final thrust, he unloads his sticky goo down your throat.<br><br>
<<startSexSceneUnique "bandit" "pier_facefuck" "stage_3">>
<span class="player">"Mmmphh...!"</span> His warm load spills past your lips and down your chest. <span class="enemy">"Yesss!"</span> he grunts.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Basement Harassment 4">><</link>><<nobr>>
He slowly slips his softening cock from your lips. You cough up some cum as you gasp for air. <span class="player">"Y-you bastard..."</span><br><br>
<span class="enemy">"Fuck... I'll make sure to tell my buddies 'bout you, lil' fishy."</span> He leans back against the wall, catching his breath.<br><br>
After a moment, he adjusts his clothes and heads back upstairs, leaving your chest plastered with cum.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Bandit Camp: Pier Imprisonment Main">><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +15>>
<<promiscuity +15>>
<<corruption +15>>You struggle but he overpowers you, stripping you out of your clothes in seconds. <span class="enemy">"Heh, I'll show you what we do with thieves 'round here."</span> he growls, grabbing a fistful of your hair and forcing you over the table.
<span class="player">"Let me go! I-I won't do it again, I promise!"</span> you plead, but his cock is already pressing between your cheeks. <span class="enemy">"Shut it, slut. You belong to me now."</span>
<<link "Continue">><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 1">><</link>>
<<stripOutfit>><<nobr>>
You're too weak to fight back, letting him use you as he pleases.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
His thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_1">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... n-no! s-stop!"</span> you cry as his hips slam against your cheeks. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off me!"</span> you cry out as his hips slam into you. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Aahhn... g-get off...!"</span> whimpering moans spill out as his cock slams deep into your virgin pussy. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuckk... you stole my virginity..."</span> your voice melts into moans as you instinctively push back against the invading cock. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The bandit grunts as your tight walls stretch around him. <span class="enemy">"Fuck... got myself a virgin! No wonder your pussy's squeezin' me so hard."</span>
<<else>>
His thick cock presses between your thighs before sliding forward. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_1">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... g-get the fuck off me!"</span> you cry as his hips slam against your cheeks, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off...!"</span> you whimper as his hips pound into you. <span class="player">"H-help... someone..."</span> | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 3>>
<span class="player">"Aahhn... s-stop...!"</span> whimpering moans spill out as his cock slams deep into your pussy. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuck, you're breaking me in..."</span> you moan as you instinctively push back. <span class="player">"Sorry love~ Please don't imagine me getting fucked like this~♡"</span> | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The bandit grunts as your tight walls squeeze around him. <span class="enemy">"Heh, can't believe a slut like you wandered in here. Bet you were waiting for this to happen."</span>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 2">><</link>>
<<arousal +150>><<nobr>>
<span class="player">"Ahh... nnnhh, stop!"</span> you pant as he folds you over the table, forcing your legs up behind you.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_2">>
<span class="enemy">"Feels good, doesn't it?"</span> he sneers. Getting fucked in this position betrays your senses, each thrust hitting just the right spots.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 3">><</link>>
<<arousal +150>><<nobr>>
He digs his fingers into your skin as his thrusts hammer straight into your cervix.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_3">>
<span class="enemy">"Fuck, you're squeezin' me so hard, gonna make me cum in no time!"</span> he snarls as your hands claw at the table, unable to pull away.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 4">><</link>>
<<arousal +150>><<nobr>>
He lifts your legs onto the table, hitting even deeper and faster. Your body gives in to the pleasure.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_4">>
<span class="player">"Y-your dick is breaking me... why does it feel so~ aahh..."</span> you cry out.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 5">><</link>>
<<arousal +150>><<nobr>>
<span class="enemy">"Ready to get filled up, slut? You'll make a great single mother, hah!"</span> his hot breath brushing against your neck.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_4">>
<span class="player">"N-no~ p-please pull out! D-don't..."</span> you moan helplessly as each thrust forces another sound out of you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 6">><</link>>
<<arousal +150>><<nobr>>
With one final thrust, he floods your womb with hot seed, spilling deep inside.<br><br>
<<startSexSceneUnique "bandit" "pier_caught" "stage_5">>
<span class="player">"N-nooo... ahhhnn..."</span> you collapse on the table, legs shaking uncontrollably as his balls empty inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tent Fail Vag 7">><</link>>
<<arousal +150>>His thick cock slowly slides out of your used hole, as spurts of cum drip to the ground below. <span class="enemy">"Gave you what you wanted, didn't I?"</span> he says as he wipes his dick off.
You lay there defeated, spread across the table. <span class="enemy">"Gonna make a great sex-slave out of you."</span> he mutters while binding your arms with a strip of rope. <span class="enemy">"Better get used to your new life."</span>
Your vision darkens as exhaustion takes over...
<<link "Continue">><<pass 1>><<restoreOutfit>><<goto "Bandit Camp: Pier Imprisonment Start">><</link>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
A thicker tentacle rises from the ground. Its red, phallic shaped tip covered in slime brushes teasingly between your thighs. <span class="player">"N-noo... p-please don't...~♡"</span> you whimper, your voice trembling as your body weakens.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_1">>
<<link "Give in">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Vag">><</link>> | <span class="stat-arousal">Vaginal</span><br>
<<link "Try to make it go for your ass instead">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Anal">><</link>> | <span class="stat-arousal">Anal</span>
<</nobr>>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"N-no~ not there!"</span> you cry, but the tentacle doesn't stop. Its slick tip rubs against your entrance, teasing for a moment before forcing its way in. <span class="stat-arousal">It pushes hard, breaking through your hymen in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_2">>
Tears blur your vision as it buries itself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows it. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your pussy swallows it. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... What would my boyfriend think of me losing my virginity like this...~♡"</span> you moan as your hips tremble back against it. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
Your tight walls stretching around the invading tentacle.
<<else>>
The slimy tentacle lines up with your entrance, plunging deep into your moist pussy in one heavy thrust.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as it rams deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Nghh... my pussy... won't stop clenching around it...~♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="civ-male">"F-fuck... it's like you're swallowing me..."</span> It stings at first, but your succubus walls stretch to take it. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... harder...!"</span> your voice breaks into lewd moans as the tentacle pushes inside you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Vag 2">><</link>>
<<arousal +150>><<nobr>>
You instinctively arch your back as the tentacle buries itself deeper inside you. <span class="player">"P-please, f-fuck... nghhh~"</span> you gasp, feeling it prod against your cervix with each thrust.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_3">>
<span class="player">"Y-you're... too deep~♡"</span> you moan as your pussy clenches around it. A wet, high-pitched shriek rises from beneath the ground as the tentacle moves inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Vag 3">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
It thrusts harder, its slick body sliding in and out with ease. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_4">>
Another high-pitched shriek echoes from below. Its longer this time, as the tentacle pulses inside you, swelling as it nears release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Vag 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust, the tentacle buries itself deep inside you, pumping a warm, viscous liquid into your womb. <span class="player">"F-fuuuck... haahhh... n-not inside...!"</span> you gasp.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_5">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs tremble violently, pinned to the floor as the tentacle throbs deep inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Vag 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
The tentacle retracts with a slow, groaning squeal. Warm liquid gushes from your stretched pussy, dripping down your thighs onto the ground below.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan slips out. The thought of being used and filled by a tentacle makes your stomach twist. You can only pray this won't leave any lasting side effects.<br><br>
You stumble back to your feet and pull your clothes on. The mushrooms around you now shimmer bright in the dark. You don't dare to touch them again.<br><br>
<<link "Leave and approach the bandit camp">><<restoreOutfit>><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 2">><</link>><br>
<<link "Leave the secret path (0:15)">><<restoreOutfit>><<pass 15>><<goto "x33 y24">><</link>>
<</nobr>>
<<cum "pussy" "tentacle">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
You wiggle your backside, offering your ass instead, and it seems to work.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"P-please~ spare my pussy!"</span> you cry, and the tentacle responds. Its slick tip rubs against your ring, teasing for a moment before forcing its way in. <span class="stat-arousal">It pushes hard, breaching your virgin hole in one heavy thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_2">>
Tears blur your vision as it buries itself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your ass swallows it. <span class="player">"P-please... y-you weren't supposed to be my first...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you whimper. <span class="player">"Nnnghh... forgive me babe... I'll endure it...~♡"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"N-noo...~ f-fuck! I-it's too big...!"</span> you sob, even as your ass swallows it. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"F-fuck... What would my boyfriend think of me letting it use my ass like this...~♡"</span> you moan as your hips tremble back against it. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
Your tight ring stretches around the invading tentacle.
<<else>>
The slimy tentacle lines up with your ass, plunging deep inside with one heavy thrust.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_2">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"N-no... babe... I-I'm sorry...~♡"</span> you cry, body quivering as it rams deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Nghh... my ass... it's stretching so much...~♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"F-fuck... it's pushing so deep... nghhh~♡"</span> It stings at first, but your succubus hole stretches to take it. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Hhhh~♡ f-fuck me... nghh... deeper...!"</span> your voice breaks into lewd moans as the tentacle pushes inside you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Anal 2">><</link>>
<<arousal +150>><<nobr>>
You instinctively arch your back as the tentacle buries itself deeper into your ass. <span class="player">"P-please, f-fuck... nghhh~"</span> you gasp, feeling it press against your deepest spot with each thrust.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_3">>
<span class="player">"Y-you're... too deep~♡"</span> you moan as your ass tightens around it. A wet, high-pitched shriek rises from beneath the ground as the tentacle moves inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Anal 3">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
It thrusts harder, its slick body sliding in and out with ease. <span class="player">"Ffhghkk~♡ nghhh... mmhh-haaah...♡"</span> you pant out wet, helpless moans. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_4">>
Another high-pitched shriek echoes from below. It's longer this time, as the tentacle pulses inside you, swelling as it nears release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Anal 4">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
With a final heavy thrust, the tentacle buries itself deep inside your ass, pumping a warm, viscous liquid into your guts. <span class="player">"F-fuuuck... haahhh... n-not inside...!"</span> you gasp.<br><br>
<<startSexSceneUnique "tentacle" "secretpath_shroom" "stage_5">>
<span class="player">"Nnghh...~ a-ahhh♡♡"</span> Your legs tremble violently, pinned to the floor as the tentacle throbs deep inside you. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path Tentacle Anal 5">><</link>>
<<arousal +150>>
<<stress +25>><<nobr>>
The tentacle retracts with a slow, groaning squeal. Warm liquid seeps from your stretched ass, dripping down your thighs onto the ground below.<br><br>
<span class="player">"Nnnhhh...~♡"</span> A shameful moan slips out. The thought of being used and filled by a tentacle makes your stomach twist. You can only pray this won't leave any lasting side effects.<br><br>
You stumble back to your feet and pull your clothes on. The mushrooms around you now shimmer bright in the dark. You don't dare to touch them again.<br><br>
<<link "Leave and approach the bandit camp">><<restoreOutfit>><<pass 1>><<goto "Rebuild Fayhall Inn Secret Path 2">><</link>><br>
<<link "Leave the secret path (0:15)">><<restoreOutfit>><<pass 15>><<goto "x33 y24">><</link>>
<</nobr>>
<<cum "anal" "tentacle">>
<<partner "beast">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<deviant +20>>
<<corruption +20>>The Moonmane Stud is currently closed for business. <span style='color: #ff4444; font-weight: bold;'>[Coming Soon]</span>
<<link "Return">><<returnToPassage>><</link>>The spriggan summons roots that wrap around your arms and legs, lifting you off the ground. Her barked cock hangs in front of your face, thick and pulsing with sap. <span class="enemy">"Please the forest, and you will be forgiven... this time."</span> her calm, hollow voice sends a chill through you, but her intent is clear.
You hesitate, staring up at her. Beneath the roots her body looks strangely smooth, almost human. Her large tits appear soft and bare despite the roots covering the rest of her. <span class="player">"I-if I do this... will you let us go...?"</span> you ask quietly. She stays silent, only watching you as her cock twitches close enough to brush your lips.
<<link "Continue">><<pass 1>><<goto "Tommen House Combat H Defeat Blowjob 2">><</link>><<nobr>>
You lean forward, taking her rough, barky tip into your mouth. It tastes oddly sweet, earthy like fresh sap.<br><br>
<<startSexSceneUnique "spriggan" "regular_blowjob" "stage_1">>
Slick juices drip from the small cracks along her shaft, coating your tongue as you start to move. <span class="player">"Mmmphhh~♡"</span> you moan weakly against her cock.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Tommen House Combat H Defeat Blowjob 3">><</link>>
<<arousal +150>><<nobr>>
She grabs your head and pushes you deeper, forcing more of her size into your mouth. Her earthy, addicting taste floods your senses, you crave more.<br><br>
<<startSexSceneUnique "spriggan" "regular_blowjob" "stage_2">>
<span class="player">"Nnnhhh~"</span> you groan around her shaft as she thrusts into your throat.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Tommen House Combat H Defeat Blowjob 4">><</link>>
<<arousal +150>><<nobr>>
She holds your head in place and starts thrusting faster, her rough, earthy cock smacking against the back of your throat.<br><br>
<<startSexSceneUnique "spriggan" "regular_blowjob" "stage_3">>
Your muffled moans mix with the quiet sounds of the forest. <span class="enemy">"Nyaaahh~"</span> she howls, her voice hollow as she slams deeper.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Tommen House Combat H Defeat Blowjob 5">><</link>>
<<arousal +150>><<nobr>>
With a final deep thrust, cool sap-like cum floods your mouth and slides down your throat. <span class="player">"Nnnghhhhh~♡"</span> muffled moans escape as she keeps your head pressed against her. <br><br>
<<startSexSceneUnique "spriggan" "regular_blowjob" "stage_4">>
Her cock twitches and pulses, pumping until every drop is spent. The taste is oddly fresh, almost soothing, and you feel a strange sense of energy returning to your body. | <span class="stat-pos">-Fatigue</span><<fatigue -100>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Tommen House Combat H Defeat Blowjob 6">><</link>>
<<arousal +150>>As her climax fades, she slowly pulls her cock free, leaving a faintly sweet aftertaste on your tongue. Her sap drips down your lips, and before you realize it, you're licking it up instinctively despite being used against your will.
<span class="enemy">"Be warned. Do not return here."</span> her hollow voice echoes one last time before she disappears among the trees. You wipe your mouth and push yourself up, still dizzy from what just happened.
The taste lingers as you stumble toward the fallen man, shaking him awake. <span class="player">"Hey, are you okay?"</span> you ask, checking his wounds. He's covered in cuts and dirt. <span class="civ-male">"Ughh... I... yeah,"</span> he grunts in pain. <span class="civ-male">"You saved me... damn thing jumped me from behind and dragged me out here."</span>
You help him back onto his feet. <span class="civ-male">"How'd you even find me?"</span> he asks. <span class="player">"I came looking for Tommen. Looks like I found him."</span>
<span class="civ-male">"Aye, you did... and just in time. Who knows what that thing would've done to me. Come, let's head back to my place. We can talk there before more of them show up."</span>
<<link "Continue (0:15)">><<pass 15>><<goto "Tommen House Saved">><</link>>
<<cum "oral" "spriggan">>
<<partner "beast">>
<<stress +200>>
<<succubusEnergy +15>>
<<deviant +15>>
<<corruption +15>><<nobr>>
<<bgimage "tommen" "ToD">>
<<if $ToD == "Night">>
Tommen is probably asleep right now, best come back during the day.
<<elseif !$questStages['rebuildFayhallStableRepair']>>
You stand before a modest wooden house. Nobody seems to be at home.
<<elseif $questStages['rebuildFayhallStableRepair'] == 1>>
You arrive at Tommen's house. The windows are dark, and it's quiet. You knock on the door, and after a moment, a friendly bark answers from inside. Looks like he's got a dog, but Tommen must be out.<br><br>
<<link "Look for Tommen (0:15)">><<pass 15>><<goto "Tommen House Look">><</link>>
<<elseif $questStages['rebuildFayhallStableRepair'] >= 3>>
You stand before Tommen's house.<br><br>
/*<<link "Knock on the door (0:01)">><<pass 1>><<goto "Tommen House Knock">><</link>>*/
<</if>>
<</nobr>>
<<link "Leave East">><<hideNPC>><<pass 5>><<goto "x35 y19">><</link>><<nobr>>
<<bgimage "tommen" "entrance">>
<<showNPC "tommen" "neutral_1">>
<<if $ToD == "Night">>
<span class="civ-male">"It's getting late, I'll have to ask you to head out. Was nice seeing you again."</span> he says with a tired smile, followed by a wide yawn.
<<elseif $ToD == "Evening">>
Tommen is in the kitchen, preparing a meal.
<<elseif $ToD == "Afternoon">>
Tommen sits near the window, sharpening his axe.
<<elseif $ToD == "Noon">>
Tommen is in the kitchen, preparing some food.
<<elseif $ToD == "Morning">>
Tommen is pacing around the room, preparing tools and filling his backpack.
<</if>>
<</nobr>>
<<link "Step outside">><<hideNPC>><<pass 1>><<goto "Tommen House Main">><</link>>You step up and knock on the sturdy wooden door. After a moment, it creaks open. <span class="civ-male">"Eris, it's you."</span> The door swings open fully. <span class="civ-male">"Did ya need something?"</span>
<<link "Ask if you can come inside">><<goto "Tommen House Main Entrance">><</link>>
<<link "Apologize and leave">><<goto "Tommen House Main">><</link>>
<<showNPC "tommen" "neutral_1">>You walk north and find a large clearing where a forest used to stand. Cut stumps and fallen branches cover the ground, stretching far into the distance. A horse and cart stand nearby, probably Tommen's.
You approach, but there's no one around. Then you hear something from deeper in the trees, a dull noise, like someone struggling. Whatever it is, it doesn't sound good, best be ready before you go in.
<<link "Go deeper into the forest (0:05)">><<pass 5>><<goto "Tommen House Look 2">><</link>>
<<link "Return to his house (0:15)">><<pass 15>><<goto "Tommen House Main">><</link>>You step into the trees. The air feels different here, thick and heavy, with strange patches of glowing moss around the roots. <span class="civ-male">"Akh!"</span> A cry from ahead, must be Tommen.
You move closer and spot a man on the ground, a woodcutters axe lying in the grass beside him. But what catches your attention is the figure standing over him. She looks like a woman, but her body is covered in twisting roots and bark, leaves drift slowly around her as she turns her head toward you.
<span class="enemy">"Another one?"</span> her voice calm and hollow. Her clawed hands rise as she steps closer.
<<link "Continue">><<goto "Tommen House Combat">><</link>>
<<run advanceQuest("rebuildFayhallStableRepair")>>
<<bgimage "forest_deep" "ToD">><<set $onCombatDefeat = "Tommen House Combat Defeat">>
<<set $onArousalDefeat = "Tommen House Combat Arousal Defeat">>
<<set $onCombatVictory = "Tommen House Combat Victory">>
<<set $onCombatSurrender = "Tommen House Combat Surrender">>
<<generateSpriggan>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the spriggan.<br><br>
<<if $beast_humanoid>>
The spriggan forces you into the dirt. <span class="enemy">"Now, the forest takes you,"</span> she says, her voice low. Veiny roots shift along her curves, forming into a thick, phallus-shaped branch between her legs.<br><br>
<<link "Continue">><<goto "Tommen House Combat H Defeat Blowjob">><</link>>
<<else>>
The spriggan shoves you down into the dirt. The world spins, your vision fading to black...<br><br>
<<link "Continue">><<pass 120>><<goto "Tommen House Combat Defeat 2">><</link>>
<</if>>
<<clearCombat>>
<</nobr>>The spriggan collapses, her body sinks into the soil leaving behind a patch of flowers and herbs. You rush over to the man. <span class="player">"Hey, are you okay?"</span> you ask, checking his wounds. He's covered in cuts and dirt. <span class="civ-male">"Ughh... I... yeah,"</span> he grunts in pain. <span class="civ-male">"You saved me... damn thing jumped me from behind and dragged me out here."</span>
You help him back onto his feet. <span class="civ-male">"How'd you even find me?"</span> he asks. <span class="player">"I came looking for Tommen. Looks like I found him."</span>
<span class="civ-male">"Aye, you did... and just in time. Who knows what that thing would've done to me. Come, let's head back to my place. We can talk there before more of them show up."</span>
<<link "Continue (0:15)">><<pass 15>><<goto "Tommen House Saved">><</link>>
<<lootRewards>>
<<clearCombat>>
<<showNPC "tommen" "neutral_1_armed">>
<<meet "tommen">>
<<love "tommen" 25>><<nobr>>
<<if $beast_humanoid>>
You drop to your knees, panting. The spriggan forces you into the dirt. <span class="enemy">"Now, the forest takes you,"</span> she says, her voice low. Veiny roots shift along her curves, forming into a thick, phallus-shaped branch between her legs.<br><br>
<<link "Continue">><<goto "Tommen House Combat H Defeat Blowjob">><</link>>
<<else>>
You drop to your knees, panting. The spriggan shoves you down into the dirt. The world spins, your vision fading to black...<br><br>
<<link "Continue">><<pass 120>><<goto "Tommen House Combat Defeat 2">><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
<<if $beast_humanoid>>
It's too much. Your knees buckle, your mark burns hot, and moans slip out no matter how hard you try to hold them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp. <span class="enemy">"Now, the forest takes you,"</span> she says, her voice low. Veiny roots shift along her curves, forming into a thick, phallus-shaped branch between her legs.<br><br>
<<link "Continue">><<goto "Tommen House Combat H Defeat Blowjob">><</link>>
<<else>>
It's too much. Your knees buckle, your mark burns hot, and moans slip out no matter how hard you try to hold them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp. The world spins, your vision fading to black...<br><br>
<<link "Continue">><<pass 120>><<goto "Tommen House Combat Defeat 2">><</link>>
<</if>>
<<clearCombat>>
<</nobr>>Some hours pass before you're shaken awake. <span class="civ-male">"H-hey, wake up,"</span> the man says. You nudge, eyes slowly adjusting. <span class="player">"I... lost?"</span> you murmur, slowly sitting up. You're still in the forest. The man woke before you, but the spriggan is gone. It must have spared you this time. <span class="civ-male">"Don't worry. If you hadn't shown up, who knows what it would've done to me,"</span> he says, helping you back onto your feet.
<span class="civ-male">"How'd you even find me?"</span> he asks. <span class="player">"I came looking for Tommen. Looks like I found him."</span>
<span class="civ-male">"Aye, you did... and just in time. Who knows what that thing would've done to me. Come, let's head back to my place. We can talk there before more of them show up."</span>
<<link "Continue (0:15)">><<pass 15>><<goto "Tommen House Saved">><</link>>
<<showNPC "tommen" "neutral_1_armed">>
<<meet "tommen">>
<<love "tommen" 15>>You hop onto his cart and ride back to his home. Once there, he unlocks the door and heads straight for a small drawer. As you follow him inside, a large hound rushes toward you. <span class="civ-male">"Oh, I forgot to mention. He's friendly, don't worry. Maybe a bit too friendly at times."</span> he chuckles. The dog jumps up on you, tail wagging, sniffing curiously.
Tommen pulls out a red vial and two cups, filling them halfway and handing you one. <span class="civ-male">"Here, this should help a bit."</span> You thank him and down the liquid. | <span class="stat-pos">+Health</span><<health +300>>
<span class="civ-male">"Enough now, give her some space, Oak!"</span> he commands. The dog settles under the table, eyes following you quietly. Tommen turns back to you. <span class="civ-male">"So, what made you seek me out?"</span> he asks, still sipping from his cup. <span class="player">"The people from Fayhall sent me. I came to ask about the timber we ordered for the new stables."</span> You set the empty cup aside, already feeling better. <span class="civ-male">"Ah, of course. I've got enough wood cut, just need to shape and prepare it. Tell them it'll be ready in about..."</span> he pauses, thinking for a moment. <span class="civ-male">"Two days' time."</span>
<<link "Continue">><<pass 1>><<goto "Tommen House Saved 2">><</link>>
<<run window.useCooldown("tommenTimberDelivery")>>
<<bgimage "tommen" "entrance">>
<<showNPC "tommen" "neutral_1">>You nod in understanding. <span class="player">"Great!"</span> You think for a moment. <span class="player">"Do you... need any help?"</span> you ask kindly, still worried about his wounds. <span class="civ-male">"Hah, that's nice of you, but I think you've already helped me enough, girl."</span> He meets your eyes. <span class="civ-male">"By the way, you haven't told me your name yet."</span>
You freeze for a second. <span class="player">"I-uh, I'm Eris. Nice to meet you."</span> you smile. <span class="civ-male">"Nice to meet you, Eris. If you ever need anything, feel free to come by. It can get lonely out here."</span> He coughs awkwardly, almost self-aware of how needy that must have sounded.
<span class="player">"Sure, I might."</span> you smile and nod, then glance down at the dog under the table, giving him a small wave goodbye.
<<link "Step outside">><<hideNPC>><<pass 1>><<goto "Tommen House Main">><</link>>
<<run advanceQuest("rebuildFayhallStableRepair")>><<campMenu>>
<<set $wardrobeLocation = "safe">>
<<set $restQuality = "perfect">><<nobr>>
<<bgimage "camp_willow" "ToD">>
<<passageContext "Player Camp: Willow" "Player Camp: Willow">>
<<set $wardrobeLocation = "safe">>
You sit down at your campsite underneath the large Willow.<br><br>
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<link "Go to Sleep">><<set $restQuality = "poor">><<goto "Sleep Menu">><</link>><br><br>
<<link "Wash your face (0:01)">><<pass 1>><<washFace>><<goto "Player Camp: Willow">><</link>><br>
<<link "Take a bath (0:15)">><<stripOutfit>><<set $restQuality = "poor">><<rest 15>><<goto "Camp Willow Bath">><</link>><br>
<<if $fetish_inflation and ($totalInflation >= 100 or $inflationEgg)>>
<<link "Push out your cum">><<stripOutfit>><<goto "Camp Willow Push Cum">><</link>><br>
<</if>>
<<if $fetish_watersports>>
<<link "Relieve yourself">><<goto "Camp Willow Piss">><</link>><br>
<</if>>
<<ntrSafezoneCheck>>
<<tinarahMeditate>>
<br>
<<if window.canLeaveLocation()>>
<<link "Leave your camp (0:05)">><<goto "x37 y22">><<pass 5>><</link>>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span>
<</if>>
<<if $hintsEnabled>>
<br><br>
<<firsttime>>
<div class="settings-disclaimer">
<i>You are now free to explore the world.<br>
Use the <b>Journal</b> to track quests and the <b>Map</b> to navigate the world. Stick to roads if you want to be safe, off-routes can be dangerous, especially at night.<br><br>
You can rest at your camp or in other safe areas. Keep an eye on your <b>Arousal</b>, if it's high enough you are more open to certain things... but you may also find yourself unable to defend yourself.</i>
</div>
<</firsttime>>
<</if>>
<br>
<<if $debugEnabled>>
<<link "Transform Succubus">><<transformSuccubus>><<goto "Player Camp: Willow">><<pass 5>><</link>><br>
<<link "Transform Human">><<transformHuman>><<goto "Player Camp: Willow">><<pass 5>><</link>><br>
<</if>>
<</nobr>><<nobr>>
<<washFull>>
You step into the lake, letting the water wrap around you. <span class="player">"This is nice..."</span> you sigh, feeling some of the tension leave your body. You scrub yourself clean with what you have, until you feel clean again.
<<if window.checkCooldown("bath", 12 * 60).ready>>
<<run window.useCooldown("bath")>>
| <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<stress -200>><<fatigue -200>>
<<else>>
<br><br>
You still feel relaxed from your last bath, so it doesn't do much this time.
<</if>>
<</nobr>>
<<link "Get out">><<restoreOutfit>><<goto "Player Camp: Willow">><</link>><<nobr>>
<<if window.checkCooldown("toilet", 2 * 60).ready>>
<<set _cool = window.checkCooldown("toilet", 2 * 60)>>
<<set _hours = Math.floor(_cool.timeSince / 60)>>
<<if _hours < 12>>
You squat behind a bush. You clench your muscles and a steady stream of urine starts to flow. You sigh as the tension eases away. <span class="stat-pos">-Stress</span><<stress -25>>
<<elseif _hours < 24>>
You squat behind a bush and give a light push. A heavier stream of piss follows, warm and relieving. You sigh as the built-up tension fades. <span class="stat-pos">-Stress</span><<stress -50>>
<<else>>
You squat behind a bush with shaky legs. A burst of urine shoots out the moment you relax, the sudden release makes your body shudder. <span class="player">"Ahhn... it's been so long~"</span> you breathe out as the last dribble drops away.<br><br>
You sigh as the tension finally releases from your body. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<arousal +50>><<stress -75>><<fatigue -50>>
<</if>>
<<run window.useCooldown("toilet")>>
<<else>>
You squat behind a bush trying to relieve yourself. You clench, waiting for something to come out, but nothing happens. You sigh and stand back up.
<</if>>
<</nobr>>
<<link "Return">><<goto "Player Camp: Willow">><<restoreOutfit>><</link>><<nobr>>
<<set _totalCum = ($cumPussy || 0) + ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<if $inflationEgg>>
You stumble toward the lake with a tight, swelling pressure in your belly. <span class="player">"F-fuck... something's moving again..."</span> a strained grunt slips out of you.
<<elseif _fillPct >= 0.60>>
You waddle toward the lake, legs forced apart by how stuffed you are. The load inside you sloshes loudly with every step, heavy and warm.
<<elseif _fillPct >= 0.30>>
You walk toward the lake with a slow, uneasy step. Your belly feeling warm and swollen from how much is inside you.
<<else>>
You walk toward the lake feeling warm fluids shift deep with each step.
<</if>>
<br><br>
<<startScene "push_cum/willow" "intro" "ToD_simple">>
<<if $inflationEgg>>
Something solid shifts in your guts and you can barely keep it in anymore.
<<elseif _fillPct >= 0.60>>
<span class="player">"F-fuck... haaah~♡ I'm so stuffed... nghh... I need to let it out..."</span> your hips tremble as another slosh rolls through your belly, every bit of you stretched full.
<<elseif _fillPct >= 0.30>>
<span class="player">"Ughh~ I... I have to push it out... I'm so full..."</span> you pant, craving the thought of release.
<<else>>
<span class="player">"I can feel it inside me~</span> you breathe out softly. A light pressure nudging at your hole.
<</if>>
<</nobr>>
<<link "Push out">><<goto "Camp Willow Push Cum 2">><</link>><<nobr>>
<<set _pussyVol = $cumPussy || 0>>
<<set _analVol = ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalCum = _pussyVol + _analVol>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<set _pussyPct = _pussyVol / ($maxCumPussy || 1000)>>
<<set _analPct = _analVol / (($maxCumAnal || 1000) + ($maxCumOral || 1000))>>
<<set _hadEgg = $inflationEgg>>
You squat above the water.
<<if _hadEgg>>
<span class="player">"F-fuck! S-something hard is coming out~! A-ahh~♡"</span> you cry out as your tight ring stretches around it. You push hard, and with a wet plop an uneven egg slips free. A heavy stream of cum follows right after, spilling out of you in messy spurts.
<<elseif _fillPct >= 0.60>>
<<if _pussyPct > 0.20 and _analPct > 0.20>>
<span class="player">"F-fuck! It keeps coming out~♡ nghh...!"</span> you cry out as your belly slowly shrinks. Cum gushes from both holes, coating your legs in sticky semen.
<<elseif _pussyVol >= _analVol>>
<span class="player">"F-fuck! It keeps coming out~♡ a-ahhh...!"</span> you cry out as your belly slowly shrinks. A heavy load gushes from your pussy, coating your thighs as it pours out of you.
<<else>>
<span class="player">"F-fuck! It keeps coming out~♡ mmmh...!"</span> you cry out as your belly slowly shrinks. A bubbly noise fills the air as cum gushes from your ass, coating your backside.
<</if>>
<<elseif _fillPct >= 0.30>>
<<if _pussyPct > 0.10 and _analPct > 0.10>>
<span class="player">"Ahh~♡ t-there's so much cum..."</span> you take a shaky breath and push, feeling both your holes empty.
<<elseif _pussyVol >= _analVol>>
<span class="player">"Ahh~♡ t-there's so much cum...!"</span> you pant as a slosh of semen pushes through your cervix and spills into the water below.
<<else>>
<span class="player">"Ahh~♡ t-there's so much cum..."</span> you relax your backside, sighing as the pressure in your gut finally starts to ease.
<</if>>
<<else>>
<<if _pussyVol > 0 and _analVol > 0>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you squeeze down, pushing a thick sludge of cum from both holes.
<<elseif _pussyVol > 0>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you push lightly, clearing a sticky load of goo from your pussy.
<<else>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you push lightly, clearing a sticky load of goo from your backside.
<</if>>
<</if>>
<br><br>
<<pushOutCum "willow" "ToD">>
<<if _hadEgg>>
<span class="player">"Nnghh~♡ a-ahh..."</span> a defeated moan escapes you as the last egg plops into the lake. Your ass throbs, but you're finally empty as the eggs sink to the bottom. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<arousal +150>><<stress -50>><<fatigue -50>>
<<elseif _fillPct >= 0.60>>
<<if _pussyPct > 0.20 and _analPct > 0.20>>
Finally, the gushing stops. You look down at the cloudy water, feeling light-headed and completely emptied out. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<<elseif _pussyVol >= _analVol>>
Finally, the gushing stops. You look down at the cloudy water, rubbing your flat stomach, relieved the weight in your womb is finally gone. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<<else>>
Finally, the gushing stops. You look down at the cloudy water as the last of the release leaves your bowels. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<</if>>
| <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +125>><<stress -50>>
<<elseif _fillPct >= 0.30>>
<<if _pussyPct > 0.10 and _analPct > 0.10>>
You watch as the last of the release mixes with the water. You sigh softly, the pressure fading away.
<<elseif _pussyVol >= _analVol>>
You watch as the release slows to a drip and mixes with the water. Your womb settles back into place, empty again.
<<else>>
You watch as the release stops and mixes with the water. Your guts finally feel empty again.
<</if>>
| <span class="stat-pos">-Stress</span><<stress -75>>
<<else>>
A few thick globs drift through the water. You sigh, finally empty again. | <span class="stat-pos">-Stress</span><<stress -50>>
<</if>>
<br><br>
<<link "Take a bath (0:15)">><<set $restQuality = "poor">><<rest 15>><<goto "Camp Willow Bath">><</link>><br>
<<link "Get dressed">><<restoreOutfit>><<goto "Player Camp: Willow">><</link>>
<</nobr>><<nobr>>
<span class="player">"I-I could use any help I can get..."</span> You swallow hard. <span class="player">"What did you have in mind?"</span> Serena takes your hand and gently pulls you up from the armchair.<br><br>
She presses you close. Her scent floods your senses as her soft skin brushes against yours, leaving you lightheaded. | <span class="stat-arousal">+Arousal</span><<arousal +100>><br><br>
<<startSexSceneUnique "serena" "mansion_kisstraining" "stage_1">>
<span class="serena">"Oh, I have a <b>lot</b> of ideas when it comes to you, my dear."</span> Her warm breath lingers near your lips as her fingers trail slowly over your skin.<br><br>
<span class="serena">"The most important thing a succubus must learn is how to seduce~♡"</span> She smiles knowingly. <span class="serena">"Judging by your reaction, it's already working on you."</span><br><br>
<span class="serena">"Everyone has their own desires. Their own weaknesses."</span> Her voice lowers. <span class="serena">"The best way to learn them is to experience many different kinds of people~♡"</span>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 1.5">><</link>><<nobr>>
She leans in closer, her lips almost brushing your ear. <span class="serena">"Lust is a powerful weapon."</span> A soft chuckle follows. <span class="serena">"Once you master it, no one will be able to resist you~♡"</span><br><br>
<<startSexSceneUnique "serena" "mansion_kisstraining" "stage_1">>
<<if $ntrStage <= 2>>
<span class="player">"I... I do have a boyfriend, y'know?"</span> You hesitate. <span class="player">"We never really went that far though... I always worried he didn't find me that attractive..."</span>
<<elseif $ntrStage == 3>>
<span class="player">"It's just that..."</span> You hesitate. <span class="player">"I'm not very experienced. I've never really done things like this before I came here..."</span>
<<elseif $ntrStage == 4>>
<span class="player">"Ahnn~"</span> A faint smile slips out. <span class="player">"I wonder what my boyfriend would think... knowing I'm being trained as a succubus..."</span>
<</if>>
<</nobr>>
<span class="serena">"Mmm~"</span> Serena smirks. <span class="serena">"We'll start with something easy."</span> Her eyes slowly travel down your body. <span class="serena">"One of your most effective weapons..."</span>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 1">><</link>>
<<arousal +100>><<nobr>>
She leans in and crashes her lips into yours. Your senses blur as her tongue slips into your mouth. <span class="serena">"Mmmhh~♡"</span><br><br>
<<startSexSceneUnique "serena" "mansion_kisstraining" "stage_2">>
You kiss her back, freely sharing your saliva. <span class="player">"Nnngh~"</span> breathless sounds slip out between kisses as heat builds low in your belly, growing into an almost unbearable pressure.
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 2">><</link>>
<<arousal +100>><<nobr>>
Serena pulls back with a sharp breath, thin strings of saliva still linking your lips as she looks at you.<br><br>
<span class="serena">"Fuck... you're a natural."</span> She smirks. <span class="player">"T-that was..."</span> You swallow. <span class="player">"Amazing..."</span><br><br>
<<startSexSceneUnique "serena" "mansion_kisstraining" "stage_1">>
<span class="serena">"<b>You</b> were amazing."</span> Her thumb brushes your lip. <span class="serena">"Got me all fired up again~"</span> A slow smile spreads across her face. <span class="serena">"I think it's time I show you some new ways to use that mouth~♡"</span>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 3">><<love "serena" 30>><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-arousal">Oral</span>
<<link "Stop the training">><<goto "Tinarah The Succubus Oral Decline 2">><<love "serena" -10>><</link>>
<<arousal +100>>
<<corruption +10>>
<<promiscuity +10>><<nobr>>
You nod, eyes heavy with lust. Serena snaps her fingers, her underwear dissolves into a thin mist, leaving her bare before you.<br><br>
<<if $fetish_futa>>
Her thick cock swells in your hand, growing heavier by the second. You drop to your knees without thinking, ready to serve. <span class="serena">"Nnghh~♡ Good girl."</span> Her voice is calm and approving. <span class="serena">"Never forget to use your hands. A slow build-up is the best way to please your partner."</span><br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_1_futa">>
You stare at her massive cock, unable to hide your hunger. <span class="serena">"Look at you."</span> She smiles. <span class="serena">"Can't wait to taste it, can you? Fine~ I'm yours~♡"</span>
<<else>>
Your hand slides between her thighs, pushing past her folds and into her warmth. <span class="serena">"Nnghh~♡ Good girl."</span> Her fingers comb through your hair. <span class="serena">"Never forget to use your hands. A slow build-up is the best way to please your partner."</span><br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_1">>
You breathe in her scent as your fingers curl inside her. <span class="serena">"Look at you."</span> She tilts her head. <span class="serena">"Can't get enough of me, can you? Fine~ I'm yours~♡"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 4">><</link>><<nobr>>
<<if $fetish_futa>>
You lean forward and part your lips, taking just the tip at first. <span class="serena">"Yess~♡"</span> She guides you gently, easing more of her cock into your mouth.<br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_2_futa">>
She helps you take it deeper, pressing until it brushes the back of your throat. <span class="serena">"Haaah...~ Succubi bodies are made for sex."</span> She exhales slowly. <span class="serena">"With some training, you can take even the biggest cocks~♡"</span>
<<else>>
You sink to your knees and press your mouth to her slick slit, dragging your tongue up through her wetness and circling her clit. <span class="serena">"Yess~♡ Right there."</span><br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_2">>
You push your tongue deeper, hungry for more. <span class="serena">"Haaah...~ Succubi bodies are made for sex."</span> She exhales slowly. <span class="serena">"With some training, you can take even the biggest cocks~♡"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 5">><</link>><<nobr>>
<<if $fetish_futa>>
She grabs you by the horns and thrusts hard, your throat bulging in response. Wet gurgling sounds echo through the otherwise silent library.<br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_3_futa">>
<span class="serena">"F-fuck... u-use your tongue more~♡"</span> Her voice wavers. <span class="serena">"I-I'm about to cum!"</span> She grunts in pleasure, her cock twitching deep inside your throat.
<<else>>
Your tongue explores the deepest parts of her, stretching farther than it should. It feels longer than usual, possibly due to your succubus transformation.<br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_2">>
You swirl your tongue inside her, licking her walls clean. <span class="serena">"Haaah~♡ t-that tongue feels so good!"</span> Her voice wavers. <span class="serena">"I-I'm about to cum!"</span> Her thighs tremble as she moans.
<</if>>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 6">><</link>><<nobr>>
<<if $fetish_futa>>
She leans forward, burying her cock as deep as possible. Her warm load pours down your throat, coating it in sticky goo.<br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_4_futa">>
<span class="player">"Ghhk...!"</span> You choke helplessly as she locks your head in place. <span class="serena">"Aahh~♡"</span>
<<else>>
She leans back, body tensing as her orgasm hits, her juices dripping down your chin.<br><br>
<<startSexSceneUnique "serena" "mansion_oraltraining" "stage_3">>
<span class="player">"Mnnh...~♡"</span> You eagerly lap up what you can as she moans above you. <span class="serena">"Aahh~♡"</span>
<</if>>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus Oral Accept 7">><</link>><<nobr>>
You slowly pull back from her, your mouth still slick with her juices. <span class="player">"Haaah~"</span> You swallow. <span class="player">"That was..."</span> Your voice falters. <span class="player">"I think I lost myself there. H-how was that?"</span> you ask softly.<br><br>
<span class="serena">"Eris, dear."</span> She smiles warmly. <span class="serena">"That was wonderful~♡"</span> Serena settles back into the armchair. <span class="serena">"You're a natural."</span><br><br>
<span class="serena">"We should <b>definitely</b> continue this next time."</span> Her eyes linger on you. <span class="serena">"I've got a lot more to show you."</span><br><br>
Your connection starts to thin out again. If you want to ask her anything, now's the time.<br><br>
<<if $futa>>
<span class="say"><<link "About my body...">><<goto "Tinarah The Succubus Ask Futa">><</link>></span>
<<else>>
<span class="say"><<link "What should I do now?">><<goto "Tinarah The Succubus 14">><</link>></span>
<</if>>
<</nobr>>
<<partner "human">>
<<stress -100>>
<<promiscuity +15>>
<<corruption +15>><<nobr>>
You close your eyes and focus on the burning in your lower belly. The crest keeps heating up, slick juices drip from your hole as you hold your focus.<br><br>
Slow breaths. In... and out.<br><br>
Your limbs go numb. You're floating, falling.<br><br>
<<if $questStages['theSuccubus'] == 1>>
<<link "Open your eyes">><<transformSuccubus>><<goto "Tinarah The Succubus 1">><</link>>
<<elseif $questStages['theSuccubus'] == 3>>
<<if window.checkCooldown("theSuccubusSerenaCooldown", 2 * 24 * 60).ready>>
/*<<link "Open your eyes">><<transformSuccubus>><<goto "Tinarah The Succubus 17">><</link>>*/
You try to return to Tinarah, but something is blocking you. You jolt awake, feeling slightly lightheaded.<br><br>
<<link "Open your eyes">><<returnToPassage>><</link>>
<<else>>
<<set _cool = window.checkCooldown("theSuccubusSerenaCooldown", 2 * 24 * 60)>>
You're too weak to return to Tinarah. <span style="stat-neg; font-size: 0.9em;">(Recovering in: <<= window.formatMinutes(_cool.timeLeft)>>)</span><br><br>
<<link "Open your eyes">><<returnToPassage>><</link>>
<</if>>
<<else>>
/*<<link "Open your eyes">><<transformSuccubus>><<goto "Tinarah Main">><</link>>*/
<<link "Open your eyes">><<returnToPassage>><</link>>
<</if>>
<</nobr>><<nobr>>
<<bgimage "tinarah" "intro">>
<<imageOverride "shy" "pose_1">>
You blink slowly, greeted by the familiar purple glow of Tinarah, the home of succubi. You stand in the same room you first woke up in, only this time you're alone.<br><br>
You move toward the mirror, taking in that reflection again. <span class="player">"I'll never get used to this..."</span> you mutter, your spaded tail swaying behind you.<br><br>
As you head for the entrance a strange sensation creeps in, this place doesn't feel like a dream anymore. It feels real. Too real... like your body remembers it.<br><br>
You tell yourself it's just your mind playing tricks on you. <span class="player">"I need to find Serena..."</span>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus 2">><</link>>You push open the heavy wooden door and step into a long hallway. Your heels echo through the empty corridor as you search for any signs of life.
A sound breaks the silence. Faint at first, coming from down the hall. The last door is cracked open, and as you get closer the noises grow clearer.
Those are definitely moans, and it sounds like Serena...
<<link "Peek inside">><<goto "Tinarah The Succubus 3">><</link>>
<<link "Leave and go downstairs">><<goto "Tinarah The Succubus 5">><</link>>
<<bgimage "tinarah" "hallway_2">><<nobr>>
<<love "serena" 10>>
<<imageOverride "shy" "pose_3">>
<<bgimage "tinarah" "serenaroom">>
You slowly lean in to peek through the gap. <span class="player">I shouldn't spy on her, but...</span> You hold your breath, unable to look away. <span class="player">Nnngh~</span><br><br>
<<if $fetish_futa>>
<<showNPC "serena" "nude_futa_1">>
<<startSexSceneUnique "serena" "mansion_masturbate" "stage_1_futa">>
<span class="serena">"Haaah~♡"</span> Serena strokes her massive cock with ease, thick precum already leaking from the tip and running down her shaft.
<<else>>
<<showNPC "serena" "nude_1">>
<<startSexSceneUnique "serena" "mansion_masturbate" "stage_1">>
<span class="serena">"Haaah~♡"</span> Serena plays with her clit, rubbing it in slow, deliberate circles.
<</if>>
It looks like she's about to finish...
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus 3.5">><</link>><<nobr>>
<<if $fetish_futa>>
With a final stroke, she cries out in bliss. Her hot load shoots from her thick cock, splashing across her chest.<br><br>
<<startSexSceneUnique "serena" "mansion_masturbate" "stage_2_futa">>
<<else>>
With a final stroke, she cries out in bliss, her climax soaking the sheets beneath her.<br><br>
<<startSexSceneUnique "serena" "mansion_masturbate" "stage_2">>
<</if>>
<span class="serena">"Haaah~♡ f-fuck~♡"</span> She exhales slowly as the pleasure fades. Watching her, your body reacts before you can stop it. <span class="player">"Mmmh~♡"</span> You quickly cover your mouth, heat spreading through you. | <span class="stat-arousal">+Arousal</span><<arousal +100>>
<</nobr>>
<<link "Continue">><<goto "Tinarah The Succubus 4">><</link>><span class="serena">"Y'know... I <b>know</b> you were watching me~♡"</span> she calls out, panting heavy.
Your heart drops. <span class="serena">"Felt your presence the moment you slipped into our realm again, but I was kinda in the middle of something~♡"</span> she giggles. <span class="player">"I-I... uhm... sorry. I didn't mean to... spy on you."</span> you stutter, embarrassed to be exposed like that. <span class="serena">"It's only fair. I watched you too, after all~♡"</span> your cheeks warm as the memory resurfaces. <span class="serena">"I'll be right with you. Go wait in the hall downstairs."</span>
You shift awkwardly and close her door, even though you've already seen everything.
<<link "Go downstairs">><<hideNPC>><<goto "Tinarah The Succubus 5">><</link>>You head back down the hallway. A wide staircase leads into a large main hall. As you descend, your eyes drift across the artwork hanging from the walls. Landscapes, strange beasts, abstract female shapes... but one piece stands out the most, a massive marble statue of a male demon.
It's highly... detailed. A striking pose, beautifully carved armor, and of course a thick, erect cock sitting proud between his legs. | <span class="stat-arousal">+Arousal</span><<arousal +75>>
It still feels strange to you, but for a succubus it's probably normal. You wonder if you'll ever get used to sights like this.
<<link "Continue">><<goto "Tinarah The Succubus 5.5">><</link>>
<<run advanceQuest("theSuccubus")>>
<<clearImageOverride>>
<<bgimage "tinarah" "mansionentrance">><<nobr>>
<<showNPC "serena" "happy_1">>
Unaware that you're still staring at the statue's cock. <span class="serena">"I see you took a liking to him."</span> Serena calls down the stairs, making you jump. <span class="player">"I- no! I mean, I'm just surprised you'd have something like this... it's not like I..."</span> you stammer as Serena descends and pulls you into a hug. <span class="serena">"It's good to see you, my dear."</span> You freeze up a little. <span class="player">"It's uh... good to see you too..."</span><br><br>
She pulls back and looks at you with warm, loving eyes. <span class="serena">"Walk with me. Your connection to this realm feels steadier now. You can feel it, can't you?"</span>
<</nobr>>
<<link "Walk with her">><<goto "Tinarah The Succubus 6">><</link>><span class="player">"I... guess so. It doesn't feel like a dream anymore."</span> you sigh. <span class="player">"I mean, this whole thing still doesn't feel real. Ever since I came to this world..."</span> Thinking back, it already feels like you've been here far longer than you have.
<span class="serena">"All of this must be so confusing."</span> She leads you down another hall and stops in front of a door. <span class="serena">"I promise to help you find answers, alright?"</span> she reassures you.
<<link "Continue">><<goto "Tinarah The Succubus 7">><</link>>
<<bgimage "tinarah" "hallway_1">>She opens the door, revealing a large room that looks like a medieval laboratory. Bookshelves line the walls, plants hang from the ceiling, and strange contraptions clutter the space.
You follow her inside as she pulls up a chair and sits down. She looks you over from head to toe, and you instinctively cover your chest with that outrageous outfit. <span class="player">"So... y-you told me I'm... different. The first time we met, remember? What did-"</span>
<span class="serena">"How's your affinity with magic?"</span> she cuts you off, still examining your body. <span class="player">"Magic? I... well... when I came here for the first time, I accidentally..."</span> you rub your neck. <span class="player">"I might've... burned some guy... It just came out of my hand! They were trying to do... <b>things</b> to me."</span>
<span class="serena">"Peculiar indeed~"</span> she muses. <span class="player">"Why do you ask? Shouldn't you know this, since you were watching me?"</span> Your cheeks warm again as you mention it. <span class="serena">"Don't be silly. I only watched you that one time, when your crest was glowing."</span> She smirks.
<span class="say"><<link "Tell me everything">><<goto "Tinarah The Succubus 8">><</link>></span>
<<bgimage "tinarah" "mansionlibrary">><<nobr>>
<<showNPC "serena" "neutral_1">>
<span class="player">"Please just... tell me everything you know. I have to get back to my world.</span>
<<if $ntrStage <= 2>>
<span class="player">I have to see my boyfriend again... my friends... my family."</span> you plead with her.<br><br>
<<else>>
<span class="player">I have to see my friends again... my family."</span> you plead with her.<br><br>
<</if>>
She studies you for a moment. <span class="serena">"About that..."</span> She clears her throat. <span class="serena">"It won't be as simple as you might think. Here."</span> She pulls up another chair for you to sit.<br><br>
<<link "Continue">><<goto "Tinarah The Succubus 9">><</link>>
<</nobr>><span class="serena">"You are a succubus now. Or at least, half succubus, from what I've gathered."</span> She watches your reaction carefully. <span class="serena">"You have to understand how rare that is. I've lived for hundreds of years and only ever heard stories about half-breeds like you."</span> She stands and begins pacing around the room.
<span class="serena">"Someone, or something, summoned you here. Your soul is bound to our realm now."</span> Her tail flicks behind her as she speaks.
<span class="serena">"Succubi only manifest in the mortal world under two circumstances. Either they pull themselves through for a short time, or they are summoned, which binds them to their master through a very specific contract."</span>
<span class="say"><<link "So what about me?">><<goto "Tinarah The Succubus 10">><</link>></span><<nobr>>
<span class="player">"So what's different about me? I never signed any contract..."</span> you protest. <span class="serena">"It's not a contract you sign. Succubi understand these rules from the moment they're born. But since you were..."</span> She clears her throat. <span class="serena">"A human, you never agreed to anything."</span><br><br>
She pauses her pacing. <span class="serena">"My theory is that someone summoned you here, and you're still bound to them. But something went... very wrong."</span> She steps closer, leaning down slightly. <span class="serena">"Tell me, do you feel drawn to anyone, like an invisible pull you can't explain?"</span><br><br>
<<if $ntrStage <= 2>>
<span class="player">"I told you, I have a boyfriend... I could never-"</span> She cuts you off. <span class="serena">"No. Not like that, dear. Succubus bonds run deeper than simple feelings. We are soul-bound to serve our master until our purpose is fulfilled."</span>
<<else>>
<span class="player">"I... I don't know. I don't think-"</span> She cuts you off. <span class="serena">"No. You would've felt it if you did. Succubus bonds run deeper than simple feelings. We are soul-bound to serve our master until our purpose is fulfilled."</span>
<</if>>
<</nobr>>
<span class="say"><<link "The people that came looking for me...">><<goto "Tinarah The Succubus 11">><</link>></span><span class="player">"When I woke up in this world, these... raiders came. They said they were looking for a white haired succubus, but they let me go... probably didn't recognize my human form. Do you think it was them who summoned me?"</span> Your voice wavers as you try to piece everything together.
<span class="player">"Wait! My memory's still a bit foggy, but when I was summoned here, I remember seeing them. They surrounded me, watched me..."</span> The memory makes you shudder. <span class="player">"... but then I woke up in a temple."</span>
<span class="serena">"Raiders, hm...? Tell me more about them."</span> Her tone shifts.
<span class="say"><<link "The man with the scar.">><<goto "Tinarah The Succubus 12">><</link>></span><span class="player">"They were wearing dark armor with red robes underneath. Most of them had masks, but this one man..."</span> You try to pull the memory into focus. <span class="player">"When I ran from the village, one of them saw me. Same armor, long red hair... and an old scar running across his face."</span> You trace a line across your own cheek with your finger, showing her where it was.
<span class="serena">"That armor you described... I think I've seen it before. Or read about it."</span> She scans the shelves, eyes moving from spine to spine. <span class="serena">"I'll look into it. It's a start at least."</span>
<<link "Continue">><<showNPC "serena" "happy_2">><<goto "Tinarah The Succubus 13">><</link>>You frown and let out a quiet sigh. <span class="serena">"Don't give me that face, dear. What's troubling you?"</span>
<span class="player">"It's just... I miss home. And living as a succubus is... nghh~"</span> your voice tightens, a low sound slipping out, <span class="player">"My desires drive me crazy sometimes... how am I supposed to live like this?"</span> Serena gives a soft smirk and rests a hand on your shoulder.
<span class="serena">"Embrace it, dear. We still don't know why you were summoned, but those cravings you feel were always inside you. Your crest is simply a manifestation of them."</span> Her finger glides down your stomach, brushing over the mark. | <span class="stat-arousal">+Arousal</span><<arousal +75>>
It glows at her touch, and a moan escapes you before you can stop it. Her fingers linger, tracing slow circles that cause heat to rise in your belly. <span class="serena">"See? Every reaction is natural. Being a succubus comes with its own powers and instincts, and you'll need every bit of them if you want to go home."</span> Her hand slips up, cupping your chin as she leans in further, her breath warm against your neck.
<span class="serena">"I could help you with that, you know~♡"</span> You know exactly what she means.
<<link "Let her train you">><<love "serena" 20>><<goto "Tinarah The Succubus Oral Accept">><</link>> | <span class="stat-corrupt">+Corruption</span>
<<link "Decline her offer">><<love "serena" -10>><<goto "Tinarah The Succubus Oral Decline">><</link>> | <span class="stat-holy">-Corruption</span><<nobr>>
<<showNPC "serena" "neutral_1">>
<<corruption -15>>
You turn your head away. <span class="player">"S-sorry... I really can't..."</span> Serena just smiles. <span class="serena">"Don't worry, dear. Though I can't say I'm used to being turned down."</span> She steps back, giving you a bit of space.<br><br>
Your connection starts to thin out again. If you want to ask her anything, now's the time.<br><br>
<<if $futa>>
<span class="say"><<link "About my body...">><<goto "Tinarah The Succubus Ask Futa">><</link>></span>
<<else>>
<span class="say"><<link "What should I do now?">><<goto "Tinarah The Succubus 14">><</link>></span>
<</if>>
<</nobr>><<nobr>>
<span class="player">"I-I think I'll stop for now..."</span> You hesitate, then offer a small smile. <span class="player">"But... I really enjoyed it."</span> You slowly pull away.<br><br>
<span class="serena">"S-sure."</span> Serena nods slightly, <span class="serena">"We can stop here."</span> There is a faint hint of disappointment in her voice.<br><br>
Your connection starts to thin out again. If you want to ask her anything, now's the time.<br><br>
<<if $futa>>
<span class="say"><<link "About my body...">><<goto "Tinarah The Succubus Ask Futa">><</link>></span>
<<else>>
<span class="say"><<link "What should I do now?">><<goto "Tinarah The Succubus 14">><</link>></span>
<</if>>
<</nobr>><span class="player">"T-there's... something about my body. I-uhm..."</span> You fumble for the right words. <span class="player">"I'm not sure if this is part of being a succubus, but..."</span>
<span class="serena">"Your cock?"</span> she cuts in, sparing you the embarrassment. You look down, unsure how to react. <span class="serena">"Succubi can shape their bodies however they like. But doing it without help takes a lot of practice."</span> Her eyes drift toward your bulge. <span class="serena">"If yours showed up on its own, maybe it's something you secretly wanted."</span> She giggles softly. <span class="serena">"Don't worry. Next time you're here, I'll introduce you to someone. She can teach you how to change back, if that's what you want."</span>
You let out a relieved sigh, though the thought lingers in your head. Why <b>would</b> your body choose this form? <span class="player">"It just... feels weird. I'll think about it, okay?"</span> Serena only grins.
<span class="say"><<link "What should I do now?">><<showNPC "serena" "happy_1">><<goto "Tinarah The Succubus 14">><</link>></span><span class="player">"So... what should I do now?"</span> you ask, weighing your options. <span class="serena">"I'll look into these raiders. Maybe there's something to be found."</span> She starts pacing again. <span class="serena">"In the meantime, try not to get yourself captured. Or worse."</span> She glances back at you. <span class="serena">"I'm a bit jealous of you, you know? Like I said, succubi either get summoned for their master's purpose, or slip into the mortal world every now and then."</span>
<span class="player">"Every now and then... why's that?"</span> you ask. <span class="serena">"Besides craving sex with strangers?"</span> She gives a playful smile. <span class="serena">"Succubi need energy to survive, to grow stronger, and that energy comes from their partners."</span>
<span class="serena">"We barely lose any energy while we're in Tinarah, but we also can't gain any here, no matter who we sleep with. In the mortal world though..."</span> She plants a hand on her hip. <span class="serena">"Unbound succubi need a <b>lot</b> of energy to manifest. That's why we only slip in briefly, fuck whoever we can find, and slip back out."</span>
<span class="say"><<link "This energy...">><<goto "Tinarah The Succubus 15">><</link>></span><span class="player">"So with this energy..."</span> your mind races at the thought. <span class="serena">"Exactly! From what I can tell, being half-human lets you stay in the mortal world indefinitely. Which means you can sleep with whoever you want, as much as you want, without needing a break~!"</span> She really sounds like a true succubus when she says it.
<span class="player">"Great... I don't think I want that..."</span> you mutter, rolling your eyes, though your cheeks warm at the idea. <span class="serena">"Of course not~♡"</span>
The room begins to blur again as that familiar fog curls up from the floor. <span class="serena">"I'll start looking into those raiders. Hopefully I'll have something for you next time. In the meantime, gather lots of energy for me, alright~?"</span> She gives you a playful wink as the buzzing grows louder.
<<link "Let yourself fall">><<run advanceQuest("theSuccubus")>><<transformHuman>><<hideNPC>><<goto "Tinarah The Succubus 16">><</link>>
<<run window.useCooldown("theSuccubusSerenaCooldown")>><<nobr>>
<<bgimage "transition" "smoke">>
Your body jolts awake, back in the real world. <span class="player">"I hope Serena can learn something about those raiders..."</span> you mutter. Your body feels light again, fully rested. | <span class="stat-pos">-Fatigue</span><<fatigue -400>><<stress -300>><br><br>
<span class="player">"So succubi can drain energy from their partners...? How does that even work... won't that hurt them?"</span> you grunt, smacking the ground beneath you. <span class="player">"Damn it, I had so many more questions..."</span> Your connection is still weak, but you can feel it getting stronger the longer you live like this. You push yourself back onto your feet.<br><br>
<<if $ntrStage == 1>>
<span class="player">"So I get stronger if I have sex with people... not that I'll ever be with anyone other than my boyfriend."</span> you sigh. <span class="player">"He'd wait for me too... I know he would."</span>
<<elseif $ntrStage == 2>>
<span class="player">"So I get stronger if I have sex with people... I-"</span> you sigh, twirling your fingers. <span class="player">"If I want to go home, I need to get stronger somehow... maybe this is the only way I'll survive here."</span> | <span class="stat-corrupt">+Corruption</span><<corruption +5>>
<<elseif $ntrStage == 3>>
<span class="player">"So I get stronger if I have sex with people... maybe this is the only way I'll survive here."</span> you breathe out, letting the thought settle. | <span class="stat-corrupt">+Corruption</span><<corruption +7>>
<<elseif $ntrStage == 4>>
<span class="player">"Mhmm~ so I get stronger if I have sex with people... guess that's my only option~"</span> you smirk. <span class="player">"Sorry love ♡ It's the only way I'll survive here... you'll still love me when I get back, right~?"</span> | <span class="stat-corrupt">+Corruption</span><<corruption +10>>
<</if>>
<</nobr>>
<<link "Continue">><<transformHuman>><<returnToPassage>><</link>>
<<set $arousal = 0>><<nobr>>
<<if $ToD == "Night">>
The blacksmith's store is locked down for the night.
<<else>>
<<firsttime>>
You step inside the blacksmith's store. The air is warm, carrying a faint metallic smell. A burly man covered in black grime looks up from a crate and walks toward you. <span class="civ-male">"New here? Haven't seen you before."</span><br><br>
<span class="player">"Yeah, nice to meet you. What is this place?"</span> You glance around. Heavy armor hangs from wooden racks, weapons line the walls, and a few bows rest over a table. The place feels oddly comforting. <span class="civ-male">"What's it look like, hah!"</span> He stretches his arms out. <span class="civ-male">"Best armor and weapons in Selengard. If you're lookin' to protect yourself or deal some real damage, you're in the right place. Just... you don't look like my usual customer. You sure you didn't wander in by mistake, girl?"</span><br><br>
You shake your head. <span class="player">"W-who says I can't protect myself?"</span> A smug smile creeps onto your lips. <span class="player">"But maybe I could use your advice. What would you recommend?"</span><br><br>
<span class="civ-male">"Hah! I like you already."</span> He scratches the back of his neck. <span class="civ-male">"You look pretty meaty, I-uh... in a good way."</span> He clears his throat. <span class="civ-male">"Heavy armor, longsword, maybe a shield. Depends on how much weight you can handle."</span> He gestures around the shop as he talks, pointing out pieces of gear stacked neatly in their corners.<br><br>
<span class="civ-male">"Name's Rolan, by the way."</span> He offers his hand. <span class="player">"Eris. Nice to meet you."</span> You shake his hand, his grip strong enough to make your arm tense.<br><br>
<</firsttime>>
<</if>>
You're standing in Rolan's store, surrounded by polished steel, worn tools, and animal hides. The steady heat from the back room keeps the place warm. <span class="civ-male">"Just let me know what you need. Otherwise I'll be out back by the smithy."</span><br><br>
<<link "Ask about different armor types (0:02)">><<goto "Estern Blacksmith Store Ask">><<pass 2>><</link>>
<</nobr>>
<<include "Shop Generic">>You approach Rolan. <span class="player">"What kind of armors are there?"</span> you ask, curious.
<span class="civ-male">"Armor types? Well, most of 'em fall into two categories: light and heavy."</span> He taps a gauntlet hanging beside him. <span class="civ-male">"Doesn't mean everything in a category weighs the same or protects the same, but it's easier to talk about 'em that way."</span>
He glances over your figure, giving a short hum. <span class="civ-male">"Though... a gal like you might be interested in a different kind of armor type."</span> A grin forms on his face. <span class="player">"A different kind?"</span> you ask.
<span class="civ-male">"Yeah. We call it bikini armor."</span> He chuckles. <span class="civ-male">"Not really armor, but some girls swear by it."</span>
<<link "Ask about light armor (0:02)">><<goto "Estern Blacksmith Store Ask Light">><<pass 2>><</link>>
<<link "Ask about heavy armor (0:02)">><<goto "Estern Blacksmith Store Ask Heavy">><<pass 2>><</link>>
<<link "Ask about bikini armor (0:02)">><<goto "Estern Blacksmith Store Ask Bikini">><<pass 2>><</link>>
<<link "Return to the store">><<goto "Estern Blacksmith Store">><</link>><span class="player">"Can you tell me more about light armor?"</span> you ask, curious.
<span class="civ-male">"Sure can."</span> Rolan leans back a little, wiping some grime off his hands. <span class="civ-male">"Light armor won't keep you as safe as heavy stuff, but it's a lot easier to move in. Lets you stay quick on your feet."</span>
<span class="civ-male">"Most adventurers prefer it, honestly. Doesn't drag you down as much."</span> He waves toward one side of the shop where several lighter sets are displayed. <span class="civ-male">"It's probably the most diverse type too. Leather, hide, padded gear, even some steel pieces if you know what you're lookin' for."</span>
<<link "Ask about heavy armor (0:02)">><<goto "Estern Blacksmith Store Ask Heavy">><<pass 2>><</link>>
<<link "Ask about bikini armor (0:02)">><<goto "Estern Blacksmith Store Ask Bikini">><<pass 2>><</link>>
<<link "Return to the store">><<goto "Estern Blacksmith Store">><</link>><span class="player">"What can you tell me about heavy armor?"</span> you ask.
<span class="civ-male">"Apart from it bein' heavy, like the name says?"</span> He chuckles. <span class="civ-male">"Well, if you can handle the weight, it gives the best protection by far."</span> Rolan looks you over for a moment.
<span class="civ-male">"Most girls would usually go for light armor, but heavy armor's got one big advantage none of the others match. Especially for girls."</span> He clears his throat and coughs into his fist. <span class="civ-male">"Ya know... extra protection. Ever had someone try a lewd attack on you? Heavy armor shuts most of that down. And folks don't tend to mess with someone walkin' around in scary lookin' steel."</span>
You cross your legs instinctively, feeling exactly what he means. <span class="player">"Lewd attacks...? I guess you might be onto something..."</span>
<<link "Ask about light armor (0:02)">><<goto "Estern Blacksmith Store Ask Light">><<pass 2>><</link>>
<<link "Ask about bikini armor (0:02)">><<goto "Estern Blacksmith Store Ask Bikini">><<pass 2>><</link>>
<<link "Return to the store">><<goto "Estern Blacksmith Store">><</link>><<nobr>>
<span class="player">"So what's this... uhm, bikini armor you mentioned?"</span> You can't tell if he's joking or not. <span class="civ-male">"Heh. Got you curious, didn't I?"</span> He smirks, clearly pleased with himself. <span class="civ-male">"It's real, alright. Problem is, most smiths don't know how to make 'em proper."</span> He lets out a short sigh.<br><br>
<span class="player">"What about you?"</span><br><br>
<span class="civ-male">"Hm?"</span><br><br>
<span class="player">"Well... can you make them?"</span> you press.<br><br>
<span class="civ-male">"Oh! Look at you, actually interested, hah!"</span> His grin widens, and your cheeks heat up at the way he says it. <span class="civ-male">"Sorry, but no. Not really my specialty."</span><br><br>
<span class="civ-male">"Anyway, bikini armors are a favorite with some female adventurers."</span> He leans against a crate, arms crossed. <span class="civ-male">"They don't offer much protection, not compared to proper armor, but they're fantastic at distractin' opponents. Make 'em miss their swings more often than you'd think."</span><br><br>
<span class="civ-male">"Course, it also leaves you more open to lewd attacks."</span> He eyes you up and down with a half-smirk. <span class="civ-male">"But the gals who wear 'em usually don't see that as a downside."</span><br><br>
<<if $questStages['bikiniArmorIntro'] == 0>>
<<link "Ask if he knows anyone who makes bikini armor (0:05)">><<goto "Estern Blacksmith Store Ask Bikini 2">><<pass 5>><</link>><br>
<</if>>
<<link "Ask about heavy armor (0:02)">><<goto "Estern Blacksmith Store Ask Heavy">><<pass 2>><</link>><br>
<<link "Ask about light armor (0:02)">><<goto "Estern Blacksmith Store Ask Light">><<pass 2>><</link>><br>
<<link "Return to the store">><<goto "Estern Blacksmith Store">><</link>>
<</nobr>>You clear your throat, almost feeling a bit shameful for even asking. <span class="player">"So do you know... anyone that makes them?"</span> The question comes out strangely hopeful.
<span class="civ-male">"Heh. Knew you'd be that kind of girl the moment you walked in here..."</span> He grins. <span class="player">"What's that supposed to mean?"</span> Your cheeks heat up instantly.
<span class="civ-male">"Anyway..."</span> He rubs his neck. <span class="civ-male">"I do actually. Man named Martin. He's got a shop in Lunaria. Specializes in bikini armor, and he's damn good at it."</span>
<span class="player">"Lunaria..."</span> you whisper under your breath. <span class="civ-male">"Haven't heard from him in a while though. Strange fellow, that one. But the man's a master at his craft, and I respect skill when I see it."</span>
<<link "Continue">><<goto "Estern Blacksmith Store Ask Bikini 3">><</link>><span class="civ-male">"You know, now that I think about it, I'd like you to check up on him."</span> Rolan frowns a little. <span class="player">"W-why's that?"</span>
<span class="civ-male">"If the rumors are true, he's gone a bit mad."</span> Rolan scratches his cheek. <span class="civ-male">"Maybe someone like you could... ya know, help him somehow."</span> He doesn't sound very convinced. <span class="civ-male">"But if you wanna learn more about bikini armor and how it's made, you'll want to talk to him."</span>
You nod slowly. <span class="player">"Fine, sure. I'll check in on him. Do I need to know anything else before I go?"</span>
<span class="civ-male">"Hmm. Nay, you'll be fine. Just..."</span> He shrugs. <span class="civ-male">"You'll see when you get there."</span> You're not sure what to expect, but curiosity nags at you.
<span class="civ-male">"If you enter Lunaria through the main gate, go straight east. Through a couple alleyways. His shop should be somewhere around there."</span> You nod and thank him for the information, making a mental note of the directions.
<<link "Return to the store">><<goto "Estern Blacksmith Store">><</link>>
<<link "Leave">><<goto "Estern Main">><</link>>
<<run acceptQuest("bikiniArmorIntro")>><<nobr>>
<<passageContext "Estern Main" "Estern Main">>
<<bgimage "estern" "ToD" "main">>
<<flavor "estern">>
<<if $questStages['rebuildFayhallTempleRepair'] == 1>>
<<if $ToD == "Night">>
Garin's workshop is dark and the furnace cold. Looks like he's closed for the night. Best come back during the day.<br>
<<else>>
You find the glassmaker's workshop. The air is warm, lit by the faint glow of the furnace. A man stands nearby, adjusting the flame with a metal rod.<br>
<<link "Approach him (0:05)">><<meet "garin">><<pass 5>><<goto "Rebuild Fayhall Garin Approach">><</link>><br><br>
<</if>>
<<elseif $questStages['rebuildFayhallTempleRepair'] == 2>>
<<if $ToD == "Night">>
The Supplier's store closed for the night. Best come back during the day.<br>
<<else>>
You see the Supplier's Store "Lunar Ore" in the distance, they seem open for business.<br>
<<link "Enter the store (0:05)">><<pass 5>><<goto "Rebuild Fayhall Lunar Ore Negotiate 1">><</link>><br><br>
<</if>>
<</if>>
<<link "Go to the blacksmith (0:01)">><<goto "Estern Blacksmith Store">><<set $shopTag = ["Shop Blacksmith 2", "Shop Blacksmith 1", "Shop Armor 1", "Shop Armor 2"]>><<pass 1>><</link>><br>
<<link "Go to the clothing store (0:01)">><<goto "Estern Clothing Store">><<set $shopTag = ["Shop Clothes 2", "Shop Clothes 1"]>><<pass 1>><</link>><br>
<<link "Go to the alchemist (0:01)">><<goto "Estern Alchemist Store">><<set $shopTag = ["Shop Alchemy 2", "Shop Alchemy 1"]>><<pass 1>><</link>><br>
<<link "Enter the Temple (0:01)">><<goto "Estern Temple Main">><<pass 1>><</link>><br>
<<link "Enter the Sandy Clam Inn (0:01)">><<goto "Estern Inn Main">><<pass 1>><</link>><br>
<<link "Enter the stable (0:01)">><<goto "Estern Stable Main">><<pass 1>><</link>><br>
<br>
<<link "Leave East (0:10)">><<pass 10>><<goto "x26 y25">><</link>><br>
/*<<link "Leave South (0:10)">><<pass 10>><<goto "x24 y27">><</link>><br>*/
<<link "Leave West (0:10)">><<pass 10>><<goto "x23 y26">><</link>>
<</nobr>><<nobr>>
<<if $ToD == "Night">>
The clothing store is locked down for the night.
<<else>>
<<firsttime>>
You step inside the clothing store. A young woman looks up from behind the counter. <span class="civ-female">"Welcome! First time here? Haven't seen you before."</span><br><br>
<span class="civ-female">"Clothes, underwear, accessories... let me know if you need anything specific."</span>
<</firsttime>>
<</if>>
You're standing inside the clothing store.<br><br>
<</nobr>>
<<include "Shop Generic">><<nobr>>
<<if $ToD == "Night">>
The alchemist store is locked down for the night.
<<else>>
<<firsttime>>
You step inside the alchemist's shop. A young man glances up from behind the counter. <span class="civ-male">"Greetings. Got potions and ingredients. Looking for something specific?"</span><br><br>
<</firsttime>>
<</if>>
You're standing inside the alchemist's shop.<br><br>
<</nobr>>
<<include "Shop Generic">><span class="player">"Hey, I'm looking for... Garin?"</span> you smile as you approach the man. Sweat clings to his arms as the furnace blasts heat across the workshop. <span class="civ-male">"Mhm, you're not the first."</span> He sets the metal rod on a stone bench and turns toward you. <span class="civ-male">"You found him. What do you want?"</span> His voice sounds tired.
<span class="player">"I-uh, well... the people of Fayhall sent me. They ordered new glass panes for the temple, remember?"</span>
<span class="civ-male">"Yeah, yeah... tell them it'll take a while,"</span> he grumbles, rubbing the back of his neck. <span class="civ-male">"Nothin' I can do right now."</span>
<span class="player">"What do you mean? They already paid for the replacements, didn't they?"</span>
<span class="civ-male">"Y-yeah, well... listen,"</span> he stammers. <span class="civ-male">"To make the colored panes I need metal powders, but I got some debts with my supplier. Until I pay up, I'm out of stock."</span>
<<link "Offer to negotiate on his behalf (0:05)">><<pass 5>><<goto "Rebuild Fayhall Garin Offer Negotiate">><</link>>
<<link "Intimidate him (0:05)">><<pass 5>><<goto "Rebuild Fayhall Garin Approach Intimidate">><</link>> | <span class="stat-neg">Guile</span>
<<bgimage "estern" "glasblower">><span class="player">"I could talk to your suppliers for you,"</span> you offer kindly. <span class="civ-male">"Hah! Don't expect them to give anything away for free,"</span> he scoffs. <span class="civ-male">"But if you're lucky, they might actually listen to what you've got to say."</span>
He points toward the street. <span class="civ-male">"You'll find them down the road, Lunar Ore they're called. Just... be careful."</span> He warns you once more before turning back to the furnace, the blast of hot air filling the workshop again.
<<link "Leave">><<goto "Estern Main">><</link>>
<<run advanceQuest("rebuildFayhallTempleRepair")>><<nobr>>
<<skillCheck "guile" 5 450>>
<<if $skillSuccess>>
<span class="player">"Debt?"</span> you step closer. <span class="player">"I don't really see how that's my problem. We paid you upfront, so you either get your things together, or you'll have bigger issues than that debt of yours."</span> You move toward a large glass vase at the back of the workshop, looks expensive enough. <span class="player">"Wouldn't want anything to break, right?"</span><br><br>
<span class="civ-male">"I-uh... look, I really don't want more problems,"</span> he mutters. <span class="civ-male">"I've got some leftover powder, saved for another order, but I should be able to complete yours with that. Two days, and I'll have them delivered to Fayhall. Just... leave me alone."</span><br><br>
<<link "Leave">><<goto "Estern Main">><</link>>
<<run window.useCooldown("garinGlassDelivery")>>
<<run advanceQuest("rebuildFayhallTempleRepair")>>
<<run advanceQuest("rebuildFayhallTempleRepair")>>
<<else>>
<span class="player">"Debt?"</span> you step closer. <span class="player">"W-we paid you upfront! You better get to work... o-or you'll have bigger problems!"</span> You stammer, but he seems unshaken.<br><br>
<span class="civ-male">"What do you expect me to do? Just make the powders appear out of thin air?"</span> he snaps. <span class="civ-male">"Do I look like a mage to you? Feel free to talk to my suppliers, maybe they'll listen to you. But don't even try talking to them like that, they'll just laugh in your face, or worse."</span> He waves you off with a flick of his hand and turns back to the furnace, blasting hot air into the workshop.<br><br>
<<link "Leave">><<goto "Estern Main">><</link>>
<<run advanceQuest("rebuildFayhallTempleRepair")>>
<</if>>
<</nobr>>You step into Garin's workshop. <span class="civ-male">"You're back. And?"</span> he asks, pulling off his gloves. <span class="player">"Consider your debt paid. You better get to work on our order now."</span> you cross your arms. <span class="civ-male">"R-really? You actually did it? Hah!"</span> he laughs, hardly believing it. <span class="civ-male">"Two days, and I'll have them delivered to Fayhall."</span>
<span class="player">"Fine. I'll let them know."</span> you turn toward the entrance. <span class="player">"Oh... and you might wanna stop gambling."</span> you add with a smirk. His smile fades as you step back out into the street.
<<link "Leave">><<hideNPC>><<goto "Estern Main">><</link>>
<<run advanceQuest("rebuildFayhallTempleRepair")>>
<<run window.useCooldown("garinGlassDelivery")>>
<<bgimage "estern" "glasblower">><<bgimage "fayhall" "ToD_simple" "tavern">>
<<nobr>>
<<if $ToD == "Night">>
You are in the Sandy Clam. It's quiet, a few farmers have passed out on the benches, others are stumbling in and out of the tavern. The air smells of mead and sweat, and a few candles still burn on the tables.<br><br>
<<elseif $ToD == "Evening">>
You are in the Sandy Clam. It's as lively as it gets. Travelers and villagers sit together, laughing and drinking as the bard plays in the corner. The whole hall feels warm and alive.<br><br>
<<elseif $ToD == "Afternoon" or $ToD == "Noon">>
You are in the Sandy Clam. It's business as usual. Farmers stop by for a drink or a meal, travelers sit quietly in the corners, resting their feet before heading back on the road.<br><br>
<<elseif $ToD == "Morning">>
You are in the Sandy Clam. It's empty, quiet enough to hear the crackle of the fire. A single farmer is passed out on one of the benches, while someone sweeps the floor, looking half asleep.<br><br>
<</if>>
<<if !window.checkCooldown("EsternInnRoom", 24 * 60).ready>>
<<link "Go to your room">><<goto "Estern Inn Room Main">><</link>>
<</if>>
<<if window.checkCooldown("EsternInnRoom", 24 * 60).ready and $gold >= 90>>
<<link "Rent a room for a night (0:05)">><<set $gold -= 90>><<pass 5>><<run window.useCooldown("EsternInnRoom")>><<goto "Estern Inn Main Rent Room">><</link>> | <span class="stat-neg">-90g</span>
<</if>>
<</nobr>>
<<link "Approach the barkeeper">><<goto "Estern Inn Shop">><<set $shopTag = ["Shop Inn 1"]>><</link>>
<<link "Leave the inn">><<goto "Estern Main">><</link>><span class="civ-male">"Hungry, or just lookin' to drown out the world?"</span> he asks with a faint grin.
<<include "Shop Generic">>You approach the innkeeper. <span class="player">"I'd like to rent a room."</span> you ask kindly.
<span class="civ-male">"Sure thing. Got one just for you."</span> he replies in a flat tone, gesturing for you to follow. He leads you down the hall, pulls a key from his belt, and unlocks a heavy wooden door. <span class="civ-male">"Let me know if you need anything."</span>
You enter the spacious room.
<<link "Continue">><<goto "Estern Inn Room Main">><</link>>
<<run window.useCooldown("EsternInnRoom")>><<nobr>>
<<bgimage "fayhall" "tavern_room">>
<<passageContext "Estern Inn Room Main" "Estern Inn Room Main">>
<<set $wardrobeLocation = "safe">>
<<set $restQuality = "normal">>
<<if !window.checkCooldown("EsternInnRoom", 24 * 60).ready>>
<<set _cool = window.checkCooldown("EsternInnRoom", 24 * 60)>>
You are standing in your rented room. You have <<= window.formatMinutes(_cool.timeLeft) >> remaining.<br><br>
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<link "Go to Sleep">><<goto "Sleep Menu">><</link>><br>
<<ntrSafezoneCheck>>
<<tinarahMeditate>>
<<else>>
<<goto "Estern Inn Room Expired">>
<</if>>
<br>
<<if window.canLeaveLocation()>>
<<link "Leave your room">><<goto "Estern Inn Main">><</link>>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span>
<</if>>
<</nobr>><<nobr>>
<<passageContext "Estern Inn Room Expired" "Estern Inn Room Expired">>
You hear a knock on the door. <span class="civ-male">"Time's up. Gotta clean the room for the next guest."</span> It's the innkeeper.
You quickly gather your things. <span class="player">"Just a minute, I'll be out soon!"</span> you call back.
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<if window.canLeaveLocation()>>
<<link "Leave">><<goto "Estern Inn Main">><</link>>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span>
<</if>>
<</nobr>>You wake up some time later, eyes slowly adjusting. <span class="player">"W-where am I...?"</span> you groan. The innkeeper steps closer. <span class="civ-male">"You're in the Sandy Clam, girl. You alright?"</span> You slowly lift your head from the table. <span class="civ-male">"Some travelers brought you in. Looked like you needed a drink. Here, take this, on the house."</span> He hands you a bottle of mead.
You push yourself up, still feeling a bit weak. <span class="player">"Thanks for taking care of me."</span> You stand, gather your belongings, and head toward the exit.
<<link "Leave (0:01)">><<pass 1>><<goto "Estern Main">><</link>>
<<run Inventory.addItem("mead", 1)>>
<<bgimage "Estern" "ToD_simple" "tavern">><<nobr>>
<<if $lunarOreDecline == true>>
<<bgimage "estern" "lunarore_office">>
<<showNPC "dirk" "happy_1">>
You enter the store, a small bell ringing above the door. <span class="civ-male">"You again,"</span> the same voice calls from behind the counter. You head upstairs and step into Dirk's office. <span class="civ-male">"Knew you'd come back. So, what's it gonna be? My offer still stands..."</span> He stands from his chair, one palm resting on the desk and the other grabbing his crotch.<br><br>
<<if $ntrStage <= 2>>
<span class="player">"Y-you... I can't! I have a boyfriend and he-"</span> you stutter, the thought alone making your cheeks burn red. <span class="dirk">"Don't worry, he won't find out. Besides, it's a quick job. Whores don't even get paid a tenth of that, consider it a lucky deal,"</span> he smirks.<br><br>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-corrupt">+Corruption</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<<elseif $ntrStage == 3>>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<elseif $ntrStage == 4>>
<span class="player">"Mhh... what would my boyfriend think of me, sucking a stranger's cock just to repay someone else's debt~"</span> you purr.
<span class="dirk">"Heh... I bet it's not your first time cheating on him,"</span> he grins.<br><br>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-corrupt">+Corruption</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<</if>>
<<if $gold >= 1000>>
<<link "Pay his debt">><<pass 2>><<set $gold -= 1000>><<goto "Rebuild Fayhall Lunar Ore Pay Debt">><</link>> | <span class="stat-neg">-1000g</span><br>
<<else>>
You don't have enough money to clear his debt!<br>
<</if>>
<<if $promiscuityStage == 1>>
You don't feel promiscuous enough to do that!<br>
<</if>>
<<link "Decline and leave">><<goto "Rebuild Fayhall Lunar Ore Decline">><</link>>
<<else>>
<<bgimage "estern" "lunarore_entrance">>
You enter the store, a small bell ringing above the door. <span class="civ-male">"Welcome, welcome,"</span> a voice calls from behind the counter. The shop is cluttered with crates, sacks, and open boxes. <span class="civ-male">"Looking for something in particular?"</span> he asks, scanning you up and down.<br><br>
<span class="player">"Hello... I wanted to talk to you about Garin's debt."</span> The man raises a brow. <span class="civ-male">"Mhm... one moment."</span> He disappears up a narrow set of stairs and closes the door behind him. A minute passes before it opens again. The man returns and nods toward the steps. <span class="civ-male">"He'll see you now. Best not keep him waiting."</span><br><br>
You take a slow breath and walk up the stairs, not sure what to expect.<br><br>
<<link "Enter the room">><<meet "dirk">><<goto "Rebuild Fayhall Lunar Ore Negotiate 2">><</link>>
<</if>>
<</nobr>><<nobr>>
<<bgimage "estern" "lunarore_office">>
<<showNPC "dirk" "happy_1">>
You slowly open the door and peek inside. The room is even more cluttered than the shop below, with boxes and crates stacked against the walls. <span class="dirk">"C'mon in, don't be shy,"</span> a voice calls out. You step inside and find a rugged-looking man sitting behind a desk covered in papers and ledgers.<br><br>
He extends his hand, a suspiciously friendly smile on his face. <span class="dirk">"We haven't met, have we? Name's Dirk."</span> You shake his hand. <span class="player">"E-Eris. Nice to meet you."</span> He gestures toward the chair beside you. <span class="dirk">"Please, sit."</span> You lower yourself into the armchair, its fabric surprisingly soft.<br><br>
<span class="dirk">"So... you're here about Garin's debt, yeah? That gambling addict can't even show his own face anymore, aye?"</span> he chuckles. <span class="player">"Gambling? I- well, long story short... I need his debt cleared so he can finish our order-"</span><br><br>
<span class="dirk">"Mm. So you've come to bargain."</span> He leans back slightly. <span class="dirk">"Let me guess, he didn't tell you how much he owes? A thousand gold. Quite the sum for a man who can't stay away from the dice."</span><br><br>
<<if $gold >= 1000>>
<<link "Pay his debt">><<pass 2>><<set $gold -= 1000>><<goto "Rebuild Fayhall Lunar Ore Pay Debt">><</link>> | <span class="stat-neg">-1000g</span><br>
<<else>>
You don't have enough money to clear his debt!<br>
<</if>>
<<if $promiscuityStage >= 2 and $ntrStage != 1>>
<<link "Seduce him">><<pass 2>><<goto "Rebuild Fayhall Lunar Ore Seduce">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<link "Try to negotiate">><<pass 2>><<goto "Rebuild Fayhall Lunar Ore Negotiate 3">><</link>>
<</nobr>>You slowly rise from the cushioned armchair and lean over his desk. <span class="player">"I'm sure we can... find another way to repay his debt, hmm~?"</span> you purr, your eyes locked on his.
<span class="dirk">"Heh, I know just the job for a girl like you."</span> He stands from his chair, one palm resting on the desk and the other grabbing his crotch. <span class="dirk">"Show me what that pretty mouth of yours can do, and you have my word, I'll forgive his debt."</span>
<<link "Agree and suck his cock">><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span>
<<link "Change your mind and leave">><<goto "Rebuild Fayhall Lunar Ore Decline">><</link>><<nobr>>
<span class="player">"There has to be something we can do about this, r-right?"</span> you stammer, though the thought of him forgiving such a debt feels impossible. <span class="player">"If you need any task done, I can do that for you..."</span><br><br>
<span class="dirk">"We've got enough errand boys running around for any task,"</span> he says, leaning back. <span class="dirk">"Nothin' worth a thousand gold."</span> His eyes drag over you slowly. <span class="dirk">"But I'm sure a girl like you could offer me something else."</span><br><br>
He stands from his chair, one palm resting on the desk and the other grabbing his crotch. <span class="dirk">"Show me what that pretty mouth of yours can do, and you have my word, I'll forgive his debt."</span><br><br>
<<if $ntrStage <= 2>>
<span class="player">"Y-you... I can't! I have a boyfriend and he-"</span> you stutter, the thought alone making your cheeks burn red. <span class="dirk">"Don't worry, he won't find out. Besides, it's a quick job. Whores don't even get paid a tenth of that, consider it a lucky deal,"</span> he smirks.<br><br>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-corrupt">+Corruption</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<<elseif $ntrStage == 3>>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<elseif $ntrStage == 4>>
<span class="player">"Mhh... what would my boyfriend think of me, sucking a stranger's cock just to repay someone else's debt~"</span> you purr.
<span class="dirk">"Heh... I bet it's not your first time cheating on him,"</span> he grins.<br><br>
<<if $promiscuityStage >= 2>>
<<link "Agree and suck his cock">><<corruption +10>><<goto "Rebuild Fayhall Lunar Ore Blowjob">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-corrupt">+Corruption</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<</if>>
<<if $promiscuityStage == 1>>
You don't feel promiscuous enough to do that!<br>
<</if>>
<<link "Decline and leave">><<goto "Rebuild Fayhall Lunar Ore Decline">><</link>>
<</nobr>><span class="player">"S-sorry, I can't do that..."</span> you shake your head. <span class="civ-male">"Pff- fine by me. Come back when you've got the coin, or when you start craving my cock, hah!"</span> he laughs as you turn and step back out into the street.
<<link "Leave">><<hideNPC>><<goto "Estern Main">><</link>>
<<set $lunarOreDecline = true>>
<<showNPC "dirk" "disgusted_1">>You drop a heavy pouch of gold on the desk. <span class="player">"One thousand. Want me to count them?"</span> you smirk. <span class="dirk">"Heh... that'll do."</span> Dirk leans over the desk and opens the pouch, a wave of coins spilling out. <span class="dirk">"Didn't think you'd actually come through for that fool."</span> He slides the pouch to his side and lifts one coin into the light. <span class="dirk">"Consider his debt settled."</span>
You rise from the armchair, ready to leave. <span class="dirk">"Eris, was it? You've shown you're reliable. If you ever need something, don't be a stranger, aye?"</span> His tone softens, still cautious, but you feel like you can trust him for now.
<span class="player">"Sure. Thanks."</span> you smile as you step out the door and back into the street.
<<link "Return to Garin (0:05)">><<hideNPC>><<pass 5>><<goto "Rebuild Fayhall Garin Debt Paid">><</link>>
<<love "dirk" 25>><<nobr>>
<<set $isImprisoned to true>>
<<stripOutfit>>
<<run Inventory.addItem("prisonerclothes")>>
<<run Equip.outfit("prisonerclothes")>>
<<set $bounty to Math.max($bounty, 10)>>
<<set $restQuality = "poor">>
<<bgimage "estern" "guardbarracks">>
By the time you come to, you're in the guard barracks. Heavy shackles bind your wrists and ankles.<br><br>
A guard steps up to you. <span class="civ-male">"Finally awake, eh? Get up. Time for your punishment."</span>
<</nobr>>
<<link "Continue">><<goto "Estern Pillory 2">><</link>>
<<link "Pay off your bounty">><<goto "Estern Pillory Pay Bounty">><</link>>He shoves you forward and out the door. You stumble into the streets of Estern as he marches you through the town center. Snickering and whispers follow with every step you take.
He stops in front of the pillory waiting at the square. <span class="player">"P-please don't..."</span> you plead, but it's useless. He forces you into position and locks the wooden frame around your neck and wrists.
<span class="civ-male">"Enjoy your time, scum."</span> he sneers, laughing as he walks off.
<<link "Continue">><<goto "Estern Pillory Main Controller">><</link>><<nobr>>
As the guard tugs at your chains, you step forward. <span class="player">"H-hey, wait! Can't I just pay a fine and you'll let me go?"</span> The guard turns around, looking annoyed.
<span class="civ-male">"Let's see here... your total bounty is <<= $bounty>> gold."</span><br><br>
<<if $gold >= $bounty>>
<<link "Pay the amount">><<goto "Estern Pillory Pay Bounty 2">><</link>> | <span class="stat-neg">-<<= $bounty>> g</span><br>
<<else>>
<span class="stat-neg">You don't have enough gold to pay off your bounty!</span><br>
<</if>>
<<link "Don't pay and begin your sentence">><<goto "Estern Pillory 2">><</link>>
<</nobr>><<nobr>>
<<set $gold -= $bounty>>
<span class="player">"I can pay that,"</span> you mutter. The guard grunts and removes your chains, leading you to the back where your things are kept. You count out the coins and hand them over, settling your bounty.<br><br>
<span class="civ-male">"Tch. Get out of here. We better not catch you again."</span> He waves you off as you gather your belongings and make your way out.<br><br>
<<link "Leave the barracks">>
<<run Inventory.removeItem("prisonerclothes")>>
<<restoreOutfit>>
<<set $isImprisoned to false>>
<<set $bounty = 0>>
<<goto "Estern Main">>
<</link>>
<</nobr>><<nobr>>
<<pass 60>>
<<set $bounty -= 100>>
<<bgimage "estern" "pillory">>
<<if $ToD != "Night">>
<<include "Estern Pillory Event Day">>
<<else>>
<<include "Estern Pillory Event Night">>
<</if>>
<</nobr>><<nobr>>
<<set _roll = random(1, 10)>>
You're locked in the wooden stocks at the center of Estern. The sun beats down on you, and your back aches from the awkward angle.<br><br>
<<if _roll <= 3>>
A group of village children runs by. Seeing you helpless, they grab a few rotten vegetables from a nearby trash pile and start throwing them.<br><br>
<span class="red">"Take that, criminal!"</span> One hits you square in the face. You squeeze your eyes shut, unable to wipe the filth away. | <span class="stat-neg">+Stress</span><<stress 100>>
<<elseif _roll <= 7>>
A small crowd gathers around the pillory. They point and whisper, some laughing openly at your situation.<br><br>
<span class="civ-female">"Look at her. Shame on her family."</span><br>
<span class="civ-male">"Serves her right."</span><br><br>
You hang your head, trying to hide your face. | <span class="stat-neg">+Stress</span><<stress 50>>
<<elseif _roll <= 9>>
People walk past, going about their business. Most ignore you, but a few glance your way with disgust. Time drags on painfully slow.
<<else>>
An old woman passes by and pauses. Seeing you shivering, she quietly brings a cup of water to your lips while the guards aren't looking.<br><br>
<span class="civ-female">"May the gods have mercy on you,"</span> she whispers before hurrying away. | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<stress -50>><<fatigue -50>>
<</if>>
<br><br>
<<if $bounty > 0>>
<<set _hoursLeft = Math.ceil($bounty / 100)>>
Bounty Remaining: <span class="red"><<= $bounty>>g</span><br>
Estimated Sentence: <<= _hoursLeft>> Hours<br><br>
<<link "Endure another hour">><<goto "Estern Pillory Main Controller">><</link>>
<<else>>
<<link "Released">><<pass 5>><<goto "Estern Pillory Release">><</link>>
<</if>>
<</nobr>><<nobr>>
<<set _roll = random(1, 10)>>
The square is quiet and dim. Most of the guards have retreated to their post, with the occassional patrol passing by, leaving you exposed and alone.<br><br>
<<if _roll <= 3>>
A cold wind sweeps through the square. You shiver uncontrollably as your wrists chafe against the rough wood. | <span class="stat-neg">+Fatigue</span><<fatigue 50>>
<<elseif _roll <= 5>>
Two drunk men stumble out of the tavern. Spotting you locked up, they stagger over, grinning. <span class="civ-male">"Heh, locked up tight, ain't ya?"</span> one slurs as they circle around, getting uncomfortably close.<br><br>
<span class="player">"L-leave me alone..."</span> you mutter, but one already reaches out, giving your cheeks a rough squeeze. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress 50>><<arousal 50>><br><br>
You flinch but can't move away. After a few tense moments of jeering, a passing guard calls out. <span class="civ-male">"Hands off, friends."</span> he warns lazily. Luckily, they don't push it further and stagger away laughing.
<<elseif _roll <= 8>>
A patrolling guard stops beside you. Instead of checking the locks, he runs a hand down your back, letting it linger too long. <span class="enemy">"Don't worry,"</span> he murmurs, his breath thick with ale. <span class="enemy">"I'll keep you safe."</span><br><br>
He gives you a sharp slap on the rear before walking off laughing. | <span class="stat-neg">+Stress</span><<stress 50>>
<<else>>
<<goto "Estern Pillory H Defeat Vag">>
<</if>>
<br><br>
<<if $bounty > 0>>
<<set _hoursLeft = Math.ceil($bounty / 100)>>
Bounty Remaining: <span class="red"><<= $bounty>>g</span><br>
Estimated Sentence: <<= _hoursLeft>> Hours<br><br>
<<link "Endure another hour">><<goto "Estern Pillory Main Controller">><</link>>
<<else>>
<<link "Released">><<pass 5>><<goto "Estern Pillory Release">><</link>>
<</if>>
<</nobr>>A guard approaches with a heavy key ring and unlocks the pillory. The wooden bar creaks open, and you stumble back, almost collapsing to the floor. <span class="civ-male">"Time served. Now get lost."</span>
You make your way back to the barracks to collect your belongings, eager to put this humiliation behind you.
<<link "Leave the barracks (0:05)">><<pass 5>><<set $isImprisoned to false>><<run Inventory.removeItem("prisonerclothes")>><<restoreOutfit>><<goto "Estern Main">><</link>>
<<set $bounty = 0>><<nobr>>
<<showNPC "dirk" "nude_2">>
<<stripOutfit>>
<<if $ntrStage == 1>>
<span class="player">"P-please forgive me... it'll be over quick..."</span> you whisper to yourself, trying not to picture your boyfriend's face.
<<elseif $ntrStage == 2>>
<span class="player">"This won't change anything, babe... I swear... I just need to clear that debt~"</span> you tell yourself, forcing his face out of your mind.
<<elseif $ntrStage == 3>>
<span class="player">"Fine... you better keep your promise."</span> you mutter back at him, trying to steady your breath.
<<elseif $ntrStage == 4>>
<span class="player">"Ah... sorry, babe~ you know I don't want this... just clearing that debt~♡"</span> you murmur, heat already pooling in your belly.
<</if>>
<span class="dirk">"Come on then, it ain't gonna suck itself."</span> he grunts as he gets up from his chair, leading you toward the fireplace.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 1">><</link>><<nobr>>
He settles into a heavy armchair and unbuckles his belt. <span class="dirk">"Take off your clothes too. I want to see what I'm working with."</span> A greasy smile spreads across his face.
<<if $ntrStage == 1>>
<span class="player">"Ugh... i-if I have to..."</span> you groan, trying to cover yourself as you toss your clothes into a pile.
<<elseif $ntrStage == 2>>
<span class="player">"Ugh, fine... just don't stare at me~"</span> you mutter, stripping quickly and throwing your clothes into a pile.
<<elseif $ntrStage == 3>>
<span class="player">"This wasn't part of our deal... fine."</span> you sigh as you slowly strip, tossing your clothes into a pile.
<<elseif $ntrStage == 4>>
<span class="player">"Only my boyfriend should see me like this~ fine... just this once~♡"</span> you smirk, stripping for him with a slow, teasing sway of your hips.
<</if>>
You drop to your knees, your eyes locking onto his thick cock as it stiffens in front of your face. | <span class="stat-arousal">+Arousal</span><br><br>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_1">>
You lean forward, wrapping your hand around him and dragging your tongue along his length. <span class="dirk">"Hngg... look at you, all eager to please me."</span> he groans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 2">><</link>>
<<arousal +50>>
<<stripOutfit>><<nobr>>
You shift closer, leaning in to take his tip into your mouth, his musky scent filling your nose. <span class="dirk">"Aahhh~ knew that mouth was good the moment I saw it."</span> he groans, eyes locked on you as you start working him.<br><br>
<<if $futa>>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_2_futa">>
<<else>>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_2">>
<</if>>
<span class="dirk">"So warm... fuck..."</span> he grunts, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan around him as his cock stiffens in your mouth. <span class="dirk">"Your mouth feels so damn good... keep moving that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 3">><</link>>
<<arousal +50>><<nobr>>
He shifts forward, his cock fully hardened now.
<<if $ntrStage == 1>>
<span class="player">I hate this... I'll just use my tongue to make him cum fast... anything to end this...</span> You lean forward, taking his entire length between your lips.
<<elseif $ntrStage == 2>>
<span class="player">If I use my tongue he'll cum faster... please let this be quick...</span> You lean forward, taking his entire length between your lips.
<<elseif $ntrStage == 3>>
<span class="player">The smell of his cock is driving me insane... why does it taste so good...?</span> You lean forward, taking his entire length between your lips.
<<elseif $ntrStage == 4>>
<span class="player">I can't get enough of his cock~♡ he's so much bigger than...</span> You smile as you lean forward, your tongue tracing every vein as you take him to the base.
<</if>><br><br>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_3">>
<span class="dirk">"Damn, girl! Keep sucking like that and you'll make me cum in no time!"</span> he moans.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 4">><</link>>
<<arousal +50>><<nobr>>
You lift yourself up and pleasure him with steady, rhythmic motions, wet suction noises filling the room. <span class="player">"Mmmphhh~♡"</span> muffled moans escape your lips as drool runs down your chin.<br><br>
<<if $futa>>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_4_futa">>
<<else>>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_4">>
<</if>>
<span class="dirk">"Fuck- you're sucking the life out of me, girl!"</span> he groans, his cock throbbing deep in your throat.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 5">><</link>>
<<arousal +50>><<nobr>>
He stands up and forces you back onto your knees. <span class="dirk">"Open up that throat. You belong to me now."</span> he growls, shoving your head forward as he thrusts deep into your mouth. Your mind goes blank, your whole body pinned under his control.<br><br>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_5">>
<span class="player">"Mmmghh... nnnghh~♡"</span> heavy, muffled groans rumble from your throat. His cock throbs inside you, close to spilling, and he gives you no chance to pull away.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 6">><</link>>
<<arousal +50>><<nobr>>
With a final heavy thrust he buries himself inside of you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Nnnghhghhh...~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "dirk" "officeblowjob" "stage_6">>
He groans, holding you down until the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Rebuild Fayhall Lunar Ore Blowjob 7">><</link>>
<<arousal +50>><<nobr>>
<span class="dirk">"Fuck... that was amazing."</span> he pants as his cock slowly slides out of your mouth, a faint string of cum stretching from your lips to his tip.<br><br>
<<if $ntrStage <= 2>>
<span class="player">"Y-you... came in my mouth...!"</span> you cough and protest, wiping your lips with the back of your hand. He only smirks down at you. <span class="dirk">"Wasn't that part of our deal?"</span><br><br>
<<elseif $ntrStage == 3>>
<span class="player">"You came in my mouth..."</span> you mutter, wiping your lips clean. He smirks down at you. <span class="dirk">"Wasn't that part of our deal?"</span><br><br>
<<elseif $ntrStage == 4>>
You lick your lips clean and stick out your tongue, catching the last drops. <span class="player">"Thank you for the meal...~♡"</span> He smirks down at you. <span class="dirk">"Damn... found myself a great whore."</span><<love "dirk" 20>>
<</if>>
<span class="dirk">"Hahh... I really needed that,"</span> he mutters, tucking himself back into his pants. <span class="player">"Y-you'll forgive his debt now?"</span> you ask, cum still sticking to your chest. <span class="dirk">"Of course. I'm a man of my word."</span><br><br>
He returns to his seat as you stand and fix your clothes, the taste still lingering in your mouth. <span class="dirk">"You're a natural, you know that? Feel free to come back, I might have more... jobs for you."</span> he smirks, though you can tell he's serious.
<</nobr>>
<<link "What kind of jobs?">><<restoreOutfit>><<goto "Rebuild Fayhall Lunar Ore Blowjob 8">><</link>>
<<link "Never again!">><<restoreOutfit>><<goto "Rebuild Fayhall Lunar Ore Blowjob 9">><</link>>
<<cum "oral" "human">>
<<partner "human">>
<<stress -100>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>>
<<love "dirk" 100>>
<<showNPC "dirk" "nude_1">><span class="player">"That so? I'm listening..."</span> you ask, tilting your head slightly. <span class="dirk">"Yeah, and I'm not just talking about *these* kinds of jobs,"</span> he smirks. <span class="dirk">"I'm pretty well connected, and you've shown you're reliable. If you ever need something, don't be a stranger, aye?"</span>
His tone softens, and you feel like you can trust him, at least for now. <span class="player">"Alright, I'll keep it in mind~"</span> you smile as you step out the door and back into the street.
<<link "Return to Garin (0:05)">><<hideNPC>><<pass 5>><<goto "Rebuild Fayhall Garin Debt Paid">><</link>>
<<showNPC "dirk" "happy_1">>
<<love "dirk" 10>><span class="player">"You think I'm ever coming back to this dump?"</span> you groan, wiping the corner of your mouth. <span class="dirk">"Pff- sure, girl. You say that now, but I've got a feeling we'll cross paths again."</span> he scoffs.
You roll your eyes and turn away, stepping out the door and back into the street.
<<link "Return to Garin (0:05)">><<hideNPC>><<pass 5>><<goto "Rebuild Fayhall Garin Debt Paid">><</link>>
<<showNPC "dirk" "disgusted_1">>
<<love "dirk" -50>>The square is quiet and dim. Most of the guards have retreated to their post, with the occassional patrol passing by, leaving you exposed and alone.
A shadowy figure steps out from a nearby alley and stops a couple feet away, just staring silently. You can feel his constant gaze on you.
Suddenly he moves in and steps behind you, you barely notice him until the moment he yanks your pants down. You jerk forward in the restraints as cold air hits your exposed skin. <span class="player">"W-what the hell are you-"</span> | <span class="stat-neg">+Stress</span><<stress 75>>
<<link "Continue">><<stripOutfit2>><<goto "Estern Pillory H Defeat Vag 1">><</link>><<nobr>>
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
Before you can finish, a thick cock suddenly rubs past your folds. <span class="stat-arousal">He breaks through your hymen in one brutal thrust.</span> You scream and yank hopelessly against the shackles as he forces himself inside. | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_1">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... n-no! s-stop!"</span> you cry as his hips slam against your cheeks. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off me!"</span> you cry out as his hips slam into you. <span class="player">"Y-you weren't supposed to be my first... please!"</span> | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Aahhn... g-get off...!"</span> whimpering moans spill out as his cock slams deep into your virgin pussy. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuckk... you stole my virginity..."</span> your voice melts into moans as you instinctively push back against the invading cock. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The stranger grunts as your tight walls stretch around him. <span class="enemy">"Fuck... you're a virgin? No wonder your pussy's squeezing me so hard."</span>
<<else>>
Before you can finish, a thick cock suddenly rubs past your folds before he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_1">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Nnnaahh... g-get the fuck off me!"</span> you cry as his hips slam against your cheeks, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 2>>
<span class="player">"Nnnhh... g-get off...!"</span> you whimper as his hips pound into you. <span class="player">"H-help... someone..."</span> | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 3>>
<span class="player">"Aahhn... s-stop...!"</span> whimpering moans spill out as his cock slams deep into your pussy. | <span class="stat-arousal">+Arousal</span><<stress +100>><br><br>
<<case 4>>
<span class="player">"Haaah~♡ f-fuck, you're breaking me in..."</span> you moan as you instinctively push back, imagining your boyfriend watching from the shadows. <span class="player">"Sorry love~ I deserve this punishment~♡"</span> | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The stranger grunts as your tight walls squeeze around him. <span class="enemy">"Heh, been watching you for some time now. Can't believe such a good hole is just here for the taking."</span>
<</if>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Estern Pillory H Defeat Vag 2">><</link>>
<<arousal +150>><<nobr>>
He digs his fingers into your hips as his thrusts hammer straight into your cervix.<br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_2">>
<span class="enemy">"Fuck, that feels so good. You're gonna make me cum in no time!"</span> he snarls, while you struggle helplessly against the shackles.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Estern Pillory H Defeat Vag 3">><</link>>
<<arousal +150>><<nobr>>
<span class="player">"Nnhh... s-stop..."</span> your sniffles melt into moans as your mark grows warmer, betraying your own senses.<br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_3">>
<span class="enemy">"Starting to like it, aren't you?"</span> the man smirks. <span class="enemy">"Your pussy's gripping me so damn tight."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Estern Pillory H Defeat Vag 4">><</link>>
<<arousal +150>><<nobr>>
He speeds up, grabbing a bundle of your hair as he slams deep into your womb. You can feel him reaching his climax.<br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_4">>
<span class="player">"P-please, don't cum inside~!"</span> you cry out, voice cracking. <span class="enemy">"Shut it, slut."</span> His cock twitches violently inside you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Estern Pillory H Defeat Vag 5">><</link>>
<<arousal +150>><<nobr>>
With one final thrust, he exhales sharply as hot seed spills deep into your womb.<br><br>
<<startSexSceneUnique "prison" "estern_pillory" "stage_5">>
<span class="player">"Nnngh... haaah...~"</span> H Defeated moans spill out as your womb fills with the stranger's cum, your legs shake uncontrollably.
<</nobr>>
<<link "Continue">><<pass 1>><<restoreOutfit2>><<goto "Estern Pillory H Defeat Vag 6">><</link>>
<<arousal +150>><<nobr>>
With all his release now inside you, he slowly pulls out. Cum drips from your used hole onto the pavement below. <span class="civ-male">"W-what the hell is all that noise?"</span> A lone guard, torch in hand, steps out of an alley toward the square. The stranger has already vanished into the shadows, leaving your broken, used body behind.<br><br>
The guard approaches, taking in the scene. You whimper against the shackles and lower your head. <span class="civ-male">"Tch- That's what happens to criminals around here."</span> His words sting, but he gently pulls your pants back up as warm cum continues dripping from your hole.<br><br>
<<if $bounty > 0>>
<<set _hoursLeft = Math.ceil($bounty / 100)>>
Bounty Remaining: <span class="red"><<= $bounty>>g</span><br>
Estimated Sentence: <<= _hoursLeft>> Hours<br><br>
<<link "Endure another hour">><<goto "Estern Pillory Main Controller">><</link>>
<<else>>
<<link "Released">><<pass 5>><<goto "Estern Pillory Release">><</link>>
<</if>>
<</nobr>>
<<cum "pussy" "human">>
<<partner "human">>
<<arousal -60%>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
<<if $ToD == "Night">>
The stables are quiet for the night. A heavy lock hangs on the gate, keeping the horses safe inside.<br><br>
<<if $beast_docile>>
<<if Inventory.count("lockpick") > 0>>
<<link "Pick the lock (0:02)">><<goto "Estern Stable Main Lockpick">><<pass 2>><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to open this.</span>
<</if>>
<</if>>
<<else>>
You approach the stables. A man in a heavy coat leans against the wall, a faint smile under his beard. <span class="civ-male">"Need a ride?"</span> he asks.<br><br>
<<link "Book a carriage to Fayhall">><<goto "Estern Stable Travel Fayhall">><</link>>
<</if>>
<</nobr>>
<<link "Leave">><<goto "Estern Main">><</link>><<nobr>>
<<skillCheck "lockpick" 30 400>>
<<if $skillSuccess>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>| <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
You quietly slip inside the stables. Pens line one wall, the horses sleeping soundly within. As you sneak down the hall, you notice a large, muscular stallion pacing in its enclosure. <span class="player">"What do we have here..."</span> you whisper. The beast looks restless, full of pent-up energy.
/*<<if $deviantStage >= 3 and $ntrStage != 1>>
<<link "Help him out">><<goto "Estern Stable Main Horse Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<else>>
You fiddle with the lock for some time, but it doesn't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Estern Stable Main Lockpick">><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span>
<</if>>
<</if>>
<</nobr>>
<<link "Leave">><<goto "Estern Main">><</link>><<nobr>>
<span class="player">"I need to get to Fayhall. Can you take me there?"</span> you ask.<br><br>
<span class="civ-male">"Aye, for fifty gold I can."</span> he replies, adjusting his coat.<br><br>
<<if $gold >= 50>>
<<link "Pay him and get on the carriage (0:45)">><<set $gold -= 50>><<pass 45>><<goto "Stable Travel Fayhall 2">><</link>> | <span class="stat-neg">-50g</span><br>
<</if>>
<<if $promiscuityStage >= 2 and $ntrStage != 1>>
<<link "Seduce him for a free ride">><<seduction +5>><<pass 45>><<set $rideDestination = "Fayhall">><<goto "Stable Travel Seduce">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<<link "Decline and step back">><<goto "Estern Main">><</link>>
<</nobr>><<nobr>>
You climb into the back of the carriage and rest your feet as the driver flicks the reins.
<<set _roll = random(1,5)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Ever been to Fayhall? Quiet town, folk there mostly keep to themselves. Must have your reasons for goin' there."</span> he says over his shoulder.
<<case 2>>
<span class="civ-male">"Heard about the raid up there. Lost a good number of people, from what I've been told."</span> he says in a low tone.
<<case 3>>
<span class="civ-male">"So, what's a pretty lass like you doin' headin' to Fayhall, eh? Not much to see up there besides that temple of theirs... and you don't strike me as the religious type."</span> he smirks.
<<case 4>>
<span class="civ-male">"Don't forget to stop by Anna's for a mead or two. Makes the trip worth it, trust me."</span> he chuckles.
<<case 5>>
<span class="civ-male">"Don't go causin' trouble up there, or they'll toss you in that dungeon of theirs. Used to be a bathhouse, I hear. Guess they still use parts of it."</span> he comments with a grin.
<</switch>>
You lean back and rest your eyes, the ride stays calm and quiet.<br><br>
After a while, the cart slows. <span class="civ-male">"We're here."</span><br><br>
You step off the carriage and thank the driver.
<</nobr>>
<<link "Enter Fayhall">><<goto "Fayhall Main">><</link>><<nobr>>
<<bgimage "fayhall" "ToD" "temple">>
<<if $ToD == "Night">>
You stand in the temple. It's quiet, aside from the uneven snores of the wounded. A single priest patrols the hall, tending to the resting patients. Full treatments are also offered.<br><br>
<<if $gold >= 100>>
<<link "Ask for a simple treatment (0:15)">><<set $gold -= 100>><<set $restQuality = "poor">><<rest 15>><<goto "Estern Temple Main Small Treatment">><</link>> | <span class="stat-neg">-100g</span><br>
<</if>>
<<if $gold >= 500>>
<<link "Ask for full treatment (1:00)">><<goto "Estern Temple Main Full Treatment">><</link>> | <span class="stat-neg">-500g</span><br>
<</if>>
<<else>>
The temple is alive and active. Priests move through the hall, treating the wounded and offering blessings.<br><br>
<<if $gold >= 100>>
<<link "Ask for a simple treatment (0:15)">><<set $gold -= 100>><<set $restQuality = "poor">><<rest 15>><<goto "Estern Temple Main Small Treatment">><</link>> | <span class="stat-neg">-100g</span><br>
<</if>>
<<if $gold >= 500>>
<<link "Ask for full treatment (1:00)">><<goto "Estern Temple Main Full Treatment">><</link>> | <span class="stat-neg">-500g</span><br>
<</if>>
<</if>>
<<link "Leave (0:01)">><<pass 1>><<goto "Estern Main">><</link>>
<</nobr>>You approach the priest. <span class="player">"Hey, I'm a bit hurt, can you help me?"</span> you ask kindly. <span class="civ-male">"Course, take a seat,"</span> he says, pointing at an empty armchair.
You sit down, and he stands beside you, raising his arms. A soft ray of light spills from his hands, wrapping around you. You immediately feel lighter.
After a short while, he lowers his hands. <span class="civ-male">"You should feel the changes already,"</span> he says, resting a hand on your shoulder. <span class="civ-male">"Come back anytime you need help."</span> | <span class="stat-pos">+200 Health</span><<health +200>>
<<link "Leave (0:01)">><<pass 1>><<goto "Estern Main">><</link>>You approach the priest. <span class="player">"Hey, c-can you help me?"</span> you ask with a weak smile. <span class="civ-male">"Oh dear... come with me,"</span> he says, guiding you to an empty bed.
You lie down with a groan. The priest stands beside you. <span class="civ-male">"I'll cast a stronger spell for ya,"</span> he says, raising his hands above your body. A warm light flows from his palms. <span class="civ-male">"It'll take a little while, so just close your eyes, ye?"</span>
<<link "Close your eyes...">><<set $restQuality = "normal">><<rest 60>><<goto "Estern Temple Main Full Treatment 2">><</link>>You wake up some time later. Your eyes slowly adjust to the light. Your body feels light and free of pain, the priest's spell clearly worked.
You get up from the bed, still not quite used to the feeling.
<<link "Leave (0:01)">><<pass 1>><<goto "Estern Main">><</link>>
<<set $health = $maxHealth>><<bgimage "fayhall" "ToD" "temple">>
You wake up some time later, eyes slowly adjusting to the light. <span class="player">"W-where am I...?"</span> you groan. A priest walks up beside your bed. <span class="civ-male">"You're in Estern. Some adventurers found you and brought you here."</span>
You push yourself up, still weak but feeling oddly light. They must've cast a healing spell on you. <span class="player">"Thanks for taking care of me."</span> You stand, gather your belongings, and head toward the exit.
<<link "Leave (0:01)">><<pass 1>><<goto "Estern Main">><</link>>
<<set $health += 300>><<nobr>>
You knock on a door and wait for a moment. Nobody seems to be home.<br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try to pick the lock (0:02)">><<pass 2>><<goto "Door No Answer Lockpick">><</link>> | <span class="stat-neg">Lockpick</span> | <span class="stat-neg">Crime</span><br>
<</if>>
<<link "Leave">><<returnToPassage>><</link>>
<</nobr>><<nobr>>
<<skillCheck "lockpick" 20 400>>
<<if $skillSuccess>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
You glance around, then slip inside before anyone notices.
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
<<set _roll = random(1, 100)>>
<<if _roll <= 10>>
<<set $bounty += 250>>
You fiddle with the lock for a while, but it won't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
As you struggle with the broken pick, a voice shouts from behind you. <span class="civ-male">"Stop right there!"</span> You turn around, a guard's already closing in. <span class="civ-male">"Breaking in? Not on my watch. You're coming with me."</span><br><br>
<<switch $currentZone>>
<<case "fayhall_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Fayhall Dungeon">><</link>>
<<case "estern_region">>
<<link "Continue (0:30)">><<pass 30>><<goto "Estern Pillory">><</link>>
<<case "skavren_region">>
/*<<link "Continue (1:00)">><<goto "Skavren Dungeon">><</link>>*/
[Debug] Skavren Region detected. Returning to default passage.
<<link "Continue">><<returnToPassage>><</link>>
<<default>>
/* Safety Fallback */
[Debug] Zone not found.
<<link "Continue">><<returnToPassage>><</link>>
<</switch>>
<<else>>
You fiddle with the lock for a while, but it won't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Door No Answer Lockpick">><</link>><br><br>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span><br><br>
<</if>>
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<</if>>
<</nobr>>You knock and wait. After a moment, the door creaks open, revealing a man on the other side. <span class="civ-male">"Need somethin'?"</span> he asks, eyeing you lazily.
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. He scratches his chin, thinking for a moment. <span class="civ-male">"Don't think so, sorry."</span> He shuts the door in your face.
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
As you move to knock on a door, you pause. You hear sounds coming from inside, it sounds like... moans?<br><br>
You ready yourself and knock anyway. The sounds stop. After a short moment the door opens and a man steps into view, completely naked, his cock hard and coated in juices. | <span class="stat-arousal">+Arousal</span><<arousal +75>><br><br>
<span class="civ-male">"Well, look at that. Here to join us?"</span> he smirks as he pulls the door a bit wider. Behind him, a young woman sits up on a cushioned bed and gives you a quick smile.<br><br>
<<if $ntrStage != 1 and $promiscuityStage >= 3>>
<<link "Accept and step inside">><<goto "Door Moaning Couple Sex">><</link>> | <span class="sex-stage-3">Promiscuity 3</span><br>
<</if>>
<<link "Decline">><<goto "Door Moaning Couple Decline">><</link>>
<</nobr>><<nobr>>
<<if $ntrStage == 1>>
<span class="player">"N-no way... I-I have a boyfriend..."</span> your cheeks heat up as his thick cock twitches in front of you. <span class="player">"H-how dare you..."</span><br><br>
<span class="civ-male">"Heh... you say that, but you can't stop staring."</span> he smirks and rolls his shoulders. <span class="civ-male">"Maybe another time."</span> He gives you a quick wink before closing the door and heading back to his partner.<br><br>
You turn away, face still warm. The moans start up again as you walk off.
<<else>>
<span class="player">"S-sorry... I'm not... interested."</span> your cheeks heat up as his thick cock twitches in front of you. <span class="player">"Y-you're a bold one..."</span><br><br>
<span class="civ-male">"Heh... the look on your face says enough."</span> he smirks and shrugs. <span class="civ-male">"Maybe another time."</span> He gives you a quick wink and closes the door before returning to his partner.<br><br>
You turn away, face still warm. The moans start up again as you walk off.
<</if>>
| <span class="stat-arousal">+Arousal</span><<arousal +50>><<promiscuity +2>><<corruption +2>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You move to knock on a door. After a moment, it creaks open, revealing a frail woman. <span class="civ-female">"Yes, dear?"</span>
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. She thinks for a moment, rubbing her lower back. <span class="civ-female">"My back's been killing me lately. Could you fetch some water from the well?"</span>
<<link "Fetch her some water (0:05)">><<goto "Door Fetch Water 2">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<set _reward = random(10,25)>>
<<set $gold += _reward>>
<span class="player">"Sure, I'll help you."</span> The woman smiles and hands you an empty bucket.<br><br>
You head to the well and hook it onto the rope, lowering it until you hear a soft splash. You reel it back up and carry the full bucket carefully to her door. | <span class="stat-neg">+Fatigue</span><<fatigue +25>><br><br>
<span class="civ-female">"You're a sweetheart, thank you."</span> She digs in her pocket and presses a few coins into your hand. <span class="civ-female">"For your trouble."</span> | <span class="stat-pos">+<<=_reward>>g</span> | <span class="stat-pos">+Service</span><<service +3>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You move to knock on a door. After a moment, it creaks open, revealing a middle-aged woman.
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. She thinks for a moment, then nods. <span class="civ-female">"I made some soup. Could you bring it to my son? He lives just up the hill."</span> She gives you directions to his home.
<<link "Deliver the soup (0:05)">><<goto "Door Soup Delivery 2">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<set _reward = random(10,25)>>
<<set $gold += _reward>>
<span class="player">"Sure, I can do that."</span> The woman smiles and hands you a warm bowl. It smells delicious.<br><br>
You follow her directions up the hill until you reach a small house at the top. | <span class="stat-neg">+Fatigue</span><<fatigue +25>><br><br>
You knock on the door, and after a moment a young man opens it. <span class="civ-male">"Oh, I-hello. Can I help you?"</span> he asks, looking surprised. <span class="player">"Your mother made this for you, she asked me to bring it up."</span>
He chuckles and takes the bowl from your hands. <span class="civ-male">"Oh, mother... Thank you, stranger. That's very kind of you."</span> He digs in his pocket and presses a few coins into your palm. <span class="civ-male">"For your trouble."</span> | <span class="stat-pos">+<<=_reward>>g</span> | <span class="stat-pos">+Service</span><<service +3>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You move to knock on a door. After a moment, it creaks open, revealing a middle-aged man.
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. He gives you a quick look up and down, then smiles. <span class="civ-male">"Floor could use some sweepin'. Shouldn't take long."</span> He pulls the door open a bit wider.
<<link "Sweep his floor (0:20)">><<pass 20>><<goto "Door Sweep Floor 2">><</link>>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<set _reward = random(15,30)>>
<<set $gold += _reward>>
<span class="player">"Sure, I can do that."</span> The man smiles and hands you a broom. You step inside, it doesn't look too messy.<br><br>
You start sweeping the entrance and common area. Meanwhile, the man sits in an armchair with a book, hardly paying you any attention. | <span class="stat-neg">+Fatigue</span><<fatigue +25>><br><br>
You finish the rest of the house. It's small and cozy, but he seems to have everything he needs. <span class="player">"That should be it."</span> You rest your hands on your hips. He looks around and nods. <span class="civ-male">"Looks better already. Thank you."</span> He digs in his pocket and presses a few coins into your palm. <span class="civ-male">"Ain't much, but you earned it."</span> | <span class="stat-pos">+<<=_reward>>g</span> | <span class="stat-pos">+Service</span><<service +3>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You move to knock on a door. After a moment, a man opens it. <span class="civ-male">"Yes?"</span>
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. His eyes light up. <span class="civ-male">"Yes, in fact! There is something!"</span> he blurts out, disappearing into his bedroom. He returns moments later carrying a small strongbox. <span class="civ-male">"I misplaced the key to my strongbox. You wouldn't happen to know how to pick locks, would you?"</span>
<<link "Try to pick the lock (0:02)">><<pass 2>><<run Inventory.addItem("lockpick", 1)>><<goto "Door Locked Box 2">><</link>> | <span class="stat-neg">Lockpick</span>
<<link "Leave">><<returnToPassage>><</link>><<nobr>>
<<skillCheck "lockpick" 25 400>>
You nod. <span class="player">"I can give it a try."</span> He hands you a small set of lockpicks. <span class="civ-male">"Picked these up at the market, but I can't make sense of 'em."</span><br><br>
<<if $skillSuccess>>
<<set _reward = random(30,55)>>
<<set $gold += _reward>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
<span class="civ-male">"You did it!"</span> he grins as the box opens, revealing a small stash of gems and coins. He digs in his pocket and presses a few coins into your hand. <span class="civ-male">"Here, for your trouble."</span> | <span class="stat-pos">+<<=_reward>>g</span>
<<else>>
You fiddle with the lock for a while, but it won't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Door Locked Box 2">><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span><br><br>
The man frowns. <span class="civ-male">"Guess I would've broke it anyway... thanks for trying."</span> He guides you back to the door and closes it behind you.
<</if>>
<</if>>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>You move to knock on a door. After a moment, a woman opens it. <span class="civ-female">"Greetings."</span>
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. Her eyes light up. <span class="civ-female">"Some feral rats dug a hole and made my basement their new home. Could you help me clear them out?"</span> She leans in closer. <span class="civ-female">"Couple of big ones too, never seen rats grow that size."</span>
<<link "Help her clear the rats">><<goto "Door Rat Problem 2">><</link>>
<<link "Leave">><<returnToPassage>><</link>><span class="player">"Sure, I can do that."</span> The woman smiles and nods. <span class="civ-female">"Come, I'll show you."</span> She leads you down the hall to a door. <span class="civ-female">"Should be right in here. Be careful."</span> she warns, unlocking it.
You step inside and walk down a creaky staircase. The door shuts behind you. As you make your way down, faint chittering echoes ahead.
A large feral rat spots you first and hisses, you brace yourself.
<<link "Fight it">><<pass 2>><<goto "Door Rat Problem Combat">><</link>>
<<bgimage "basement" "regular_1">><<set $onCombatDefeat = "Door Rat Problem Defeat">>
<<set $onArousalDefeat = "Door Rat Problem Arousal Defeat">>
<<set $onCombatVictory = "Door Rat Problem Victory">>
<<set $onCombatSurrender = "Door Rat Problem Surrender">>
<<generateRat>>
<<startCombat>>
<<goto "Combat Start">>The rat collapses with a high pitched squeal. Another one scurries out from behind a shelf and charges at you!
<<link "Continue">><<goto "Door Rat Problem Combat 2">><</link>>
<<lootRewards>>
<<clearCombat>><<set $onCombatDefeat = "Door Rat Problem Defeat">>
<<set $onArousalDefeat = "Door Rat Problem Arousal Defeat">>
<<set $onCombatVictory = "Door Rat Problem Victory 2">>
<<set $onCombatSurrender = "Door Rat Problem Surrender">>
<<generateRat>>
<<startCombat>>
<<goto "Combat Start">><<nobr>>
<span class="player">"Wait! You win, just don't hurt me..."</span> You raise your hands and try to reason with the rat.<br><br>
<<if $beast_rodent>>
/*You drop your guard. Another large rat takes the chance to lunge at you from behind.<br><br>
Together they knock you down, gnawing and clawing at your clothes until they rip them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Door Rat Problem H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
The rat freezes and hisses, letting you slowly back away. Its eyes stay fixed on you as you retreat up the stairs and leave the basement.<br><br>
You return to the woman. <span class="player">"I couldn't do it, I'm sorry,"</span> you pant. <span class="civ-female">"Eh, worth a shot. Thanks for trying."</span> She leads you to the entrance and closes the door behind you.
<<link "Leave">><<returnToPassage>><</link>>
<<else>>
The rat freezes and hisses, letting you slowly back away. Its eyes stay fixed on you as you retreat up the stairs and leave the basement.<br><br>
You return to the woman. <span class="player">"I couldn't do it, I'm sorry,"</span> you pant. <span class="civ-female">"Eh, worth a shot. Thanks for trying."</span> She leads you to the entrance and closes the door behind you.
<<link "Leave">><<returnToPassage>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
<<set _reward = random(30,60)>>
<<set $gold += _reward>>
The rat collapses with a final squeal. The smaller ones scatter and disappear through a hole in the wall.<br><br>
You return to the woman. <span class="player">"All clear. Might wanna patch up that wall though."</span> you wipe some sweat from your forehead. <span class="civ-female">"You cleared them out? Fantastic! Thank you so much!"</span> She digs in her pocket and presses a few coins into your palm. <span class="civ-female">"Ain't much, but you earned it."</span> | <span class="stat-pos">+<<=_reward>>g</span>
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>>
<<lootRewards>>
<<clearCombat>><<nobr>>
You drop to your knees, panting. The massive rat steps closer and lets out a sharp squeal.
<<if $beast_rodent>>
/*Another large rat appears from behind a shelf.<br><br>
Together they knock you down, gnawing and clawing at your clothes until they rip them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Door Rat Problem H Defeat">><</link>>*/
A sudden noise makes the rats flinch and scatter. The woman hears the commotion and rushes down, clanging two pans together. <span class="civ-female">"Shoo! Shoo! Leave her alone!"</span> She helps you up and leads you back upstairs.<br><br>
<span class="civ-female">"Well, that was close... didn't expect them to get the upper hand on you."</span> You rest for a short moment before stepping out.
<<link "Leave">><<pass 15>><<returnToPassage>><</link>>
<<else>>
A sudden noise makes the rats flinch and scatter. The woman hears the commotion and rushes down, clanging two pans together. <span class="civ-female">"Shoo! Shoo! Leave her alone!"</span> She helps you up and leads you back upstairs.<br><br>
<span class="civ-female">"Well, that was close... didn't expect them to get the upper hand on you."</span> You rest for a short moment before stepping out.
<<link "Leave">><<pass 15>><<returnToPassage>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
It's too much. Your knees buckle, your mark burns hot and moans slip out no matter how hard you try to keep them back. <span class="player">"Aaahhh~♡ p-please... nghhh... I-I can't...!"</span> you gasp.<br><br>
The massive rat approaches you and squeals.
<<if $beast_rodent>>
/*<span class="player">"W-why is this happening to me..."</span> you groan. Another large rat appears from behind a shelf.<br><br>
Together they knock you down, gnawing and clawing at your clothes until they rip them from your skin. In moments, you're stripped bare.<br><br>
<<link "Continue">><<goto "Door Rat Problem H Defeat">><</link>>*/ /* PLACEHOLDER - Pending Rework */
A sudden noise makes the rats flinch and scatter. The woman hears the commotion and rushes down, clanging two pans together. <span class="civ-female">"Shoo! Shoo! Leave her alone!"</span> She helps you up and leads you back upstairs.<br><br>
<span class="civ-female">"Well, that was close..."</span> she mutters, noticing something off about you but not pressing it. You rest for a short moment before stepping out.
<<link "Leave">><<pass 15>><<returnToPassage>><</link>>
<<else>>
A sudden noise makes the rats flinch and scatter. The woman hears the commotion and rushes down, clanging two pans together. <span class="civ-female">"Shoo! Shoo! Leave her alone!"</span> She helps you up and leads you back upstairs.<br><br>
<span class="civ-female">"Well, that was close..."</span> she mutters, noticing something off about you but not pressing it. You rest for a short moment before stepping out.
<<link "Leave">><<pass 15>><<returnToPassage>><</link>>
<</if>>
<<clearCombat>>
<</nobr>><<nobr>>
You move to knock on a door. After a moment, it opens slowly, revealing a young woman staring back at you. <span class="civ-female">"Oh my, how can I help you?"</span> she asks, looking you up and down while biting her lip.<br><br>
<span class="player">"I'm looking for work. Is there anything I can help you with?"</span> you ask. She steps out from behind the door, wearing only a bra and panties. <span class="civ-female">"There's certainly something you could help me with."</span> It's clear what she's suggesting.<br><br>
<<if $ntrStage != 1 and $promiscuityStage >= 3>>
<<link "Accept and step inside">><<goto "Door Needy Lady Sex">><</link>> | <span class="sex-stage-3">Promiscuity 3</span><br>
<</if>>
<<link "Decline">><<goto "Door Needy Lady Decline">><</link>>
<</nobr>><<nobr>>
<<if $ntrStage == 1>>
<span class="player">"S-sorry... I-I have a boyfriend... you know?"</span> you stammer. <span class="civ-female">"Lucky guy, to have someone like you."</span>
<<else>>
<span class="player">"S-sorry... I'm not... interested."</span> you say politely. <span class="civ-female">"Too bad. Just when I was horny..."</span>
<</if>>
She steps back slowly, still eyeing you. <span class="civ-female">"Well, maybe another time."</span> She gives you a wink before closing the door.
<</nobr>>
<<link "Leave">><<returnToPassage>><</link>><<set _count = $interactionCounts["door_lonelyElder"]>>
<<if _count == 1>>
/* STAGE 1: First Meeting */
<<link "Accept tea">><<pass 15>><<goto "Elder Tea Scene">><</link>>
<<elseif _count == 2>>
/* STAGE 2: Deepening Bond */
<<link "Listen">><<pass 30>><<goto "Elder Story Scene">><</link>>
<<elseif _count == 3>>
/* STAGE 3: The Request */
<<else>>
/* STAGE 4+: The Loop (Generic visits from now on) */
<<stress -5>>
<<link "Leave">><<interaction "DoorKnocking" "Generic">><</link>>
<</if>>You stand before the strange man's door.
<<if $hypnosisStage == 0>>
He holds up a pocket watch. "Just a harmless trick," he smiles.
<<link "Let him try">><<set $hypnosisStage = 1>><<goto "Hypnosis Stage 1">><</link>>
<<link "Refuse and Leave">><<returnToPassage>><</link>>
<<elseif $hypnosisStage == 1>>
He smiles wider. "You enjoyed the last time?"
<<link "Submit">><<set $hypnosisStage = 2>><<goto "Hypnosis Stage 2">><</link>>
<<link "Run away">><<returnToPassage>><</link>>
<<elseif $hypnosisStage >= 2>>
/* FINAL STAGE: You are already conditioned */
Before you can even knock, the door opens. He snaps his fingers.
Your mind goes blank immediately.
<<link "Obey">><<goto "Hypnosis Deep Trance">><</link>>
<</if>>
<<link "Leave and never return">>
You back away, feeling a deep sense of dread. You make a mental note to never knock on this door again.
/* This variable now triggers the 'condition' to FALSE in the JS */
<<set $banDoorHypnosisEvent = true>>
<<returnToPassage>>
<</link>><<nobr>>
<<passageContext "Fayhall Main" "Fayhall Main">>
<<bgimage "fayhall" "ToD" "main">>
<<flavor "fayhall">>
<<if $questStages['rebuildFayhall'] == 1>>
<<if $ToD == "Night">>
Dane is probably sleeping right now, best not to disturb him.
<<else>>
You spot Dane carrying some tools.<br>
<<link "Approach Dane (0:10)">><<goto "Rebuild Fayhall 1">><<pass 10>><</link>><br>
<</if>>
<<elseif $questStages['rebuildFayhall'] == 2>>
<<if $ToD == "Night">>
It's too late in the night to be working, come back in the morning.<br><br>
<</if>>
/* TEMPLE LOGIC */
<<if $questStages['rebuildFayhallTempleRepair'] > 3>>
<<link "Enter the temple (0:01)">><<goto "Fayhall Temple Main">><<pass 1>><</link>><br>
<<elseif $ToD != "Night">>
<<if $questStages['rebuildFayhallTempleRepair'] == 1 or $questStages['rebuildFayhallTempleRepair'] == 2>>
There's nothing to fix anymore at the temple. Return to Dane with the missing shipment.<br>
<<elseif $questStages['rebuildFayhallTempleRepair'] == 3>>
<<if window.checkCooldown("garinGlassDelivery", 2 * 24 * 60).ready>>
The glass has been delivered.<br>
<<link "Return with the missing shipment (1:00)">><<goto "Rebuild Fayhall Temple Final">><<pass 60>><</link>><br>
<<else>>
<<set _cool1 = window.checkCooldown("garinGlassDelivery", 2 * 24 * 60)>>
The glass has not been delivered yet. Come back in <<= window.formatMinutes(_cool1.timeLeft) >><br>
<</if>>
<<else>>
<<link "Help out at the temple (1:00)">><<goto "Rebuild Fayhall Temple Controller">><<pass 60>><</link>><br>
<</if>>
<</if>>
/* INN LOGIC */
<<if $questStages['rebuildFayhallInnRepair'] > 3>>
<<link "Enter the inn (0:01)">><<goto "Fayhall Inn Main">><<pass 1>><</link>><br>
<<elseif $ToD != "Night">>
<<if $questStages['rebuildFayhallInnRepair'] == 1 or $questStages['rebuildFayhallInnRepair'] == 2>>
There's nothing to fix anymore at the inn. Return to Anna with the missing shipment.<br>
<<elseif $questStages['rebuildFayhallInnRepair'] == 3>>
The mead has been returned.<br>
<<link "Return to Anna (0:10)">><<goto "Rebuild Fayhall Inn Final">><<pass 10>><</link>><br>
<<else>>
<<link "Help out at the inn (1:00)">><<goto "Rebuild Fayhall Inn Controller">><<pass 60>><</link>><br>
<</if>>
<</if>>
/* STABLE LOGIC */
<<if $questStages['rebuildFayhallStableRepair'] > 3>>
<<link "Enter the stable (0:01)">><<goto "Fayhall Stable Main">><<pass 1>><</link>><br>
<<elseif $ToD != "Night">>
<<if $questStages['rebuildFayhallStableRepair'] == 1 or $questStages['rebuildFayhallStableRepair'] == 2>>
There's nothing to fix anymore at the stable. Return with the missing shipment.<br>
<<elseif $questStages['rebuildFayhallStableRepair'] == 3>>
<<if window.checkCooldown("tommenTimberDelivery", 2 * 24 * 60).ready>>
The timber has been delivered.<br>
<<link "Return with the missing shipment (1:00)">><<goto "Rebuild Fayhall Stable Final">><<pass 60>><</link>><br>
<<else>>
<<set _cool2 = window.checkCooldown("tommenTimberDelivery", 2 * 24 * 60)>>
The timber has not been delivered yet. Come back in <<= window.formatMinutes(_cool2.timeLeft) >><br>
<</if>>
<<else>>
<<link "Help out at the stables (1:00)">><<goto "Rebuild Fayhall Stable Controller">><<pass 60>><</link>><br>
<</if>>
<</if>>
/* TOWNSQUARE LOGIC */
<<if $rebuildFayhallTownsquare >= 100>>
<<link "Explore the market (0:01)">><<goto "Fayhall Market Main">><<pass 1>><</link>><br>
<<elseif $ToD != "Night">>
<<link "Help out at the townsquare (1:00)">><<goto "Rebuild Fayhall Townsquare Controller">><<pass 60>><</link>><br>
<</if>>
<<if $questStages['rebuildFayhallTempleRepair'] > 3 and $questStages['rebuildFayhallInnRepair'] > 3 and $questStages['rebuildFayhallStableRepair'] > 3 and $rebuildFayhallTownsquare >= 100>>
<<run advanceQuest("rebuildFayhall")>><<meet "elkin">><<goto "Rebuild Fayhall Final">>
<</if>>
<<elseif $questStages['rebuildFayhall'] == 4>>
<<link "Enter your home (0:01)">><<goto "Fayhall Home">><<pass 1>><</link>><br>
<<link "Enter the temple (0:01)">><<goto "Fayhall Temple Main">><<pass 1>><</link>><br>
<<link "Enter the inn (0:01)">><<goto "Fayhall Inn Main">><<pass 1>><</link>><br>
<<link "Enter the stable (0:01)">><<goto "Fayhall Stable Main">><<pass 1>><</link>><br>
<<link "Explore the market (0:01)">><<goto "Fayhall Market Main">><<pass 1>><</link>><br>
<</if>>
<<link "Ask around for work (0:02)">><<pass 2>><<interaction "DoorKnocking" "Fayhall">><</link>><br>
<br>
<<link "Leave West (0:05)">><<pass 5>><<goto "x39 y22">><</link>><br>
<<link "Leave East (0:05)">><<pass 5>><<goto "x42 y22">><</link>>
<</nobr>><<bgimage "Fayhall" "ToD_simple" "tavern">>
<<nobr>>
<<if $ToD == "Night">>
You are in Anna's inn. It's quiet, a few farmers have passed out on the benches, others are stumbling in and out of the tavern. The air smells of mead and sweat, and a few candles still burn on the tables.<br><br>
<<elseif $ToD == "Evening">>
You are in Anna's inn. It's as lively as it gets. Travelers and villagers sit together, laughing and drinking as the bard plays in the corner. The whole hall feels warm and alive.<br><br>
<<elseif $ToD == "Afternoon" or $ToD == "Noon">>
You are in Anna's inn. It's business as usual. Farmers stop by for a drink or a meal, travelers sit quietly in the corners, resting their feet before heading back on the road.<br><br>
<<elseif $ToD == "Morning">>
You are in Anna's inn. It's empty, quiet enough to hear the crackle of the fire. A single farmer is passed out on one of the benches, while someone sweeps the floor, looking half asleep.<br><br>
<</if>>
<<if !window.checkCooldown("fayhallInnRoom", 24 * 60).ready>>
<<link "Go to your room">><<goto "Fayhall Inn Room Main">><</link>>
<</if>>
<<if window.checkCooldown("fayhallInnRoom", 24 * 60).ready and $gold >= 40>>
<<link "Rent a room for a night (0:05)">><<set $gold -= 40>><<pass 5>><<run window.useCooldown("fayhallInnRoom")>><<goto "Fayhall Inn Main Rent Room">><</link>> | <span class="stat-neg">-40g</span>
<</if>>
<</nobr>>
<<link "Leave the inn">><<goto "Fayhall Main">><</link>>You approach Anna. <span class="player">"Hey Anna, can I rent a room?"</span> you ask kindly.
<span class="civ-female">"Eris! Course, just cleaned it too. Come, I'll show you your room."</span> She gestures for you to follow, leading you toward the back of the tavern. Taking a key from her belt, she unlocks a heavy wooden door. <span class="civ-female">"Let me know if you need anything."</span>
You step inside a small, cramped room.
<<link "Continue">><<goto "Fayhall Inn Room Main">><</link>>
<<run window.useCooldown("fayhallInnRoom")>><<nobr>>
<<bgimage "Fayhall" "tavern_room">>
<<passageContext "Fayhall Inn Room Main" "Fayhall Inn Room Main">>
<<set $wardrobeLocation = "safe">>
<<set $restQuality = "normal">>
<<if !window.checkCooldown("fayhallInnRoom", 24 * 60).ready>>
<<set _cool = window.checkCooldown("fayhallInnRoom", 24 * 60)>>
You are standing in your rented room. You have <<= window.formatMinutes(_cool.timeLeft) >> remaining.<br><br>
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<link "Go to Sleep">><<goto "Sleep Menu">><</link>><br>
<<ntrSafezoneCheck>>
<<tinarahMeditate>>
<<else>>
<<goto "Fayhall Inn Room Expired">>
<</if>>
<</nobr>>
<br>
<<if window.canLeaveLocation()>>
<<link "Leave your room">><<goto "Fayhall Inn Main">><</link>>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span>
<</if>><<nobr>>
<<passageContext "Fayhall Inn Room Expired" "Fayhall Inn Room Expired">>
You hear a knock on the door. <span class="civ-female">"Eris, I gotta ask you to leave now."</span> It's Anna, your rented time is up.
You quickly gather your things. <span class="player">"Just a minute, I'll be out soon!"</span> you call back.
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
<<if window.canLeaveLocation()>>
<<link "Leave">><<goto "Fayhall Inn Main">><</link>>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span>
<</if>>
<</nobr>><<bgimage "Fayhall" "ToD_simple" "tavern">>
You wake up some time later, eyes slowly adjusting. <span class="player">"W-where am I...?"</span> you groan. Anna, the innkeeper, walks up to you. <span class="civ-female">"You're in Fayhall, dear. How'd you feel?"</span> You slowly lift your head from the table. <span class="civ-female">"Looks like you could use a drink. Here, take this."</span> She hands you a bottle of mead.
You push yourself up, still feeling a bit weak. <span class="player">"Thanks for taking care of me."</span> You stand, gather your belongings, and head toward the exit.
<<link "Leave (0:01)">><<pass 1>><<goto "Fayhall Main">><</link>>
<<run Inventory.addItem("mead", 1)>><<nobr>>
<<passageContext "Fayhall Market Main" "Fayhall Market Main">>
<<firsttime>>
<<if $ToD == "Night">>
You step into the newly cleaned market place. Stalls circle the main square, most of them closed for the night. A few lanterns still flicker, but the place is quiet.<br><br>
<<else>>
You step into the newly cleaned market place. Vendors are setting up their stalls around the main square. It's lively, merchants calling out while unpacking crates, eager to finally start selling their goods again.<br><br>
<</if>>
<</firsttime>>
You stand in the central market place, surrounded by different vendor stalls.<br><br>
<<if $ToD != "Night">>
<<link "General goods stand (0:01)">><<goto "Fayhall Market Main Generic">><<set $shopTag = ["Shop General 1", "Shop Blacksmith 1", "Shop Armor 1"]>><<pass 1>><</link>><br>
<<link "Alchemical goods stand (0:01)">><<goto "Fayhall Market Main Alchemist">><<set $shopTag = ["Shop Alchemy 1"]>><<pass 1>><</link>><br>
<<link "Clothes stand (0:01)">><<goto "Fayhall Market Main Clothes">><<set $shopTag = ["Shop Clothes 1"]>><<pass 1>><</link>><br>
<</if>>
<<link "Leave">><<pass 1>><<goto "Fayhall Main">><</link>>
<</nobr>><<nobr>>
<<firsttime>>
<span class="civ-male">"Welcome, welcome! Got everything you need right here!"</span> a rugged man calls out as you approach his stand. A wide variety of items are spread across the table.<br><br>
<</firsttime>>
<span class="civ-male">"Looking for something specific? Just tell me what you need, I can probably arrange it for you!"</span> he exclaims.<br><br>
You browse through the man's general goods. His collection doesn't seem too impressive.
<</nobr>>
<<include "Shop Generic">><<nobr>>
<<firsttime>>
<span class="civ-female">"Hello, dear,"</span> an elderly woman greets you as you approach her stand. Vials, potions, and basic ingredients line her table. <span class="civ-female">"Have you dabbled in alchemy before? Perhaps I could interest you in some ingredients, all hand picked by me,"</span> she says proudly.<br><br>
<</firsttime>>
<span class="civ-female">"Just let me know what you're looking for,"</span> the woman smiles.<br><br>
You browse through the elderly woman's alchemical supplies. Her inventory doesn't seem too impressive.
<</nobr>>
<<include "Shop Generic">><<nobr>>
<<firsttime>>
<span class="civ-female">"Need some new clothes?"</span> a tired-looking woman waves at you as you pass by. <span class="civ-female">"Got some warm things for cold nights, or maybe you're lookin' for something... more revealing?"</span> She eyes you up and down.<br><br>
<span class="player">"I'm just browsing. You don't happen to have any armor, do you?"</span><br><br>
<span class="civ-female">"Nay, hard to get armor 'round here. Best go to Estern or Lunaria for that sort of thing. Not many adventurers coming through."</span><br><br>
<</firsttime>>
<span class="civ-female">"Hope I've got something in your size. Don't do custom orders anymore,"</span> she says, waving a hand over her stock.<br><br>
You browse through the woman's clothes. Her inventory doesn't seem too impressive.
<</nobr>>
<<include "Shop Generic">><<nobr>>
<<bgimage "fayhall" "home_entrance">>
<<passageContext "Fayhall Home" "Fayhall Home">>
<<set $wardrobeLocation = "safe">>
<<set $locType = "safe">>
You stand in the main hall of your home. The warmth of the fireplace fills the lounge.<br><br>
<<link "Enter the bedroom">><<pass 1>><<goto "Fayhall Home Bedroom">><</link>><br>
<<link "Enter the bathroom">><<pass 1>><<goto "Fayhall Home Bathroom">><</link>><br>
<<link "Relax in the lounge">><<pass 1>><<goto "Fayhall Home Lounge">><</link>><br>
<<if $fayhallHomeStudy != true>>
<<link "Explore the house">><<pass 1>><<goto "Fayhall Home Explore">><</link>><br>
<<else>>
<<link "Enter the study">><<pass 1>><<goto "Fayhall Home Study">><</link>><br>
<</if>>
<<ntrSafezoneCheck>>
<<tinarahMeditate>>
<br>
<<if window.canLeaveLocation()>>
<<link "Leave your home">><<pass 1>><<goto "Fayhall Main">><</link>><br>
<<else>>
<span class="stat-neg">You're too embarrassed to go out like this!</span><br>
<</if>>
<</nobr>><<nobr>>
<<bgimage "fayhall" "home_bedroom">>
You're in the master bedroom. A large bed covered in linen stands at the center.<br><br>
<<link "Go to Sleep">><<set $restQuality = "perfect">><<goto "Sleep Menu">><</link>><br>
<<link "Access Wardrobe">><<goto "Wardrobe">><</link>><br>
<<link "Manage Inventory">><<goto "Inventory">><</link>><br>
/*<<link "Touch yourself">><<goto "Fayhall Home Masturbate">><</link>><br>*/
<br><<link "Return to main hall">><<pass 1>><<goto "Fayhall Home">><</link>>
<</nobr>><<nobr>>
<<passageContext "Fayhall Home Lounge" "Fayhall Home Lounge">>
You settle into the lounge. A tall bookshelf lines the wall, filled with old tomes and dusty journals.<br><br>
<<link "Look through the bookshelf">><<goto "Fayhall Home Read Book Selection">><</link>><br>
<<link "Nap on a chair (0:30)">><<set $restQuality = "normal">><<set $inSleepFlow = true>><<rest 30>><<goto "Short nap">><</link>>
<</nobr>>
<<link "Return">><<goto "Fayhall Home">><</link>>You spot several interesting books sorted neatly on the shelf.
<<link "Read 'Principles of Magic' (0:30)">><<set $restQuality = "normal">><<rest 30>><<goto "Home Read Magic">><</link>>
<<link "Read 'Fauna of the Foglands' (0:30)">><<set $restQuality = "normal">><<rest 30>><<goto "Home Read Fauna">><</link>>
<<link "Read 'The Blessing of the Mist' (0:30)">><<set $restQuality = "normal">><<rest 30>><<goto "Home Read Mist">><</link>>
<<link "Read 'A Traveler's Guide to Selengard' (0:30)">><<set $restQuality = "normal">><<rest 30>><<goto "Home Read Guide">><</link>>
<<link "Return">><<goto "Fayhall Home Lounge">><</link>><<nobr>>
<<bgimage "fayhall" "home_bath">>
You're in the bathroom. A spacious stone hall lit by warm lights, with flowers hanging from the walls.<br><br>
The water in the bath looks clean and inviting.<br>
<<link "Wash your face (0:01)">><<pass 1>><<washFace>><<goto "Fayhall Home Bathroom">><</link>><br>
<<link "Take a bath (0:15)">><<stripOutfit>><<set $restQuality = "normal">><<rest 15>><<goto "Fayhall Home Bath">><</link>><br>
<<if $fetish_inflation and ($totalInflation >= 100 or $inflationEgg)>>
<<link "Push out your cum">><<stripOutfit>><<goto "Fayhall Home Push Cum">><</link>><br>
<</if>>
<<if $fetish_watersports>>
<br>
A toilet is carved into the floor.<br>
<<link "Relieve yourself">><<goto "Fayhall Home Piss">><</link>><br>
<</if>>
<br>
<<link "Return to main hall">><<pass 1>><<goto "Fayhall Home">><</link>>
<</nobr>><<nobr>>
<<washFull>>
You step into the bath, letting the warm water wrap around you. <span class="player">"This is nice..."</span> you sigh, feeling some of the tension leave your body. You grab a sponge and soap, washing yourself until you feel clean again.
<<if window.checkCooldown("bath", 12 * 60).ready>>
<<run window.useCooldown("bath")>>
<span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<stress -200>><<fatigue -200>>
<<else>>
You still feel relaxed from your last bath, so it doesn't do much this time.
<</if>>
<</nobr>>
<<link "Wrap yourself in a towel and get out">><<equipTowel>><<goto "Fayhall Home Bathroom">><</link>>
<<link "Get out">><<restoreOutfit>><<goto "Fayhall Home Bathroom">><</link>><<nobr>>
<<set _totalCum = ($cumPussy || 0) + ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<if $inflationEgg>>
You stumble toward the bath with a tight, swelling pressure in your belly. <span class="player">"F-fuck... something's moving again..."</span> a strained grunt slips out of you.
<<elseif _fillPct >= 0.60>>
You waddle toward the bath, legs forced apart by how stuffed you are. The load inside you sloshes loudly with every step, heavy and warm.
<<elseif _fillPct >= 0.30>>
You walk toward the bath with a slow, uneasy step. Your belly feeling warm and swollen from how much is inside you.
<<else>>
You walk toward the bath feeling warm fluids shift deep with each step.
<</if>>
<br><br>
<<startScene "push_cum/fayhall" "intro">>
<<if $inflationEgg>>
Something solid shifts in your guts and you can barely keep it in anymore.
<<elseif _fillPct >= 0.60>>
<span class="player">"F-fuck... haaah~♡ I'm so stuffed... nghh... I need to let it out..."</span> your hips tremble as another slosh rolls through your belly, every bit of you stretched full.
<<elseif _fillPct >= 0.30>>
<span class="player">"Ughh~ I... I have to push it out... I'm so full..."</span> you pant, craving the thought of release.
<<else>>
<span class="player">"I can feel it inside me~</span> you breathe out softly. A light pressure nudging at your hole.
<</if>>
<</nobr>>
<<link "Squat down">><<goto "Fayhall Home Push Cum 2">><</link>><<nobr>>
<<set _pussyVol = $cumPussy || 0>>
<<set _analVol = ($cumAnal || 0) + ($cumOral || 0)>>
<<set _totalCum = _pussyVol + _analVol>>
<<set _totalMax = ($maxCumPussy || 1000) + ($maxCumAnal || 1000) + ($maxCumOral || 1000)>>
<<set _fillPct = _totalCum / _totalMax>>
<<set _pussyPct = _pussyVol / ($maxCumPussy || 1000)>>
<<set _analPct = _analVol / (($maxCumAnal || 1000) + ($maxCumOral || 1000))>>
<<set _hadEgg = $inflationEgg>>
You squat down at the edge of the bath with your cushioned ass hovering above the water.
<<if _hadEgg>>
<span class="player">"F-fuck! S-something hard is coming out~! A-ahh~♡"</span> you cry out as your tight ring stretches around it. You push hard, and with a wet plop an uneven egg slips free. A heavy stream of cum follows right after, spilling out of you in messy spurts.
<<elseif _fillPct >= 0.60>>
<<if _pussyPct > 0.20 and _analPct > 0.20>>
<span class="player">"F-fuck! It keeps coming out~♡ nghh...!"</span> you cry out as your belly slowly shrinks. Cum gushes from both holes, coating your legs in sticky semen.
<<elseif _pussyVol >= _analVol>>
<span class="player">"F-fuck! It keeps coming out~♡ a-ahhh...!"</span> you cry out as your belly slowly shrinks. A heavy load gushes from your pussy, coating your thighs as it pours out of you.
<<else>>
<span class="player">"F-fuck! It keeps coming out~♡ mmmh...!"</span> you cry out as your belly slowly shrinks. A bubbly noise fills the room as cum gushes from your ass, coating your backside.
<</if>>
<<elseif _fillPct >= 0.30>>
<<if _pussyPct > 0.10 and _analPct > 0.10>>
<span class="player">"Ahh~♡ t-there's so much cum..."</span> you take a shaky breath and push, feeling both your holes empty.
<<elseif _pussyVol >= _analVol>>
<span class="player">"Ahh~♡ t-there's so much cum...!"</span> you pant as a slosh of semen pushes through your cervix and spills into the water below.
<<else>>
<span class="player">"Ahh~♡ t-there's so much cum..."</span> you relax your backside, sighing as the pressure in your gut finally starts to ease.
<</if>>
<<else>>
<<if _pussyVol > 0 and _analVol > 0>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you squeeze down, pushing a thick sludge of cum from both holes.
<<elseif _pussyVol > 0>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you push lightly, clearing a sticky load of goo from your pussy.
<<else>>
<span class="player">"Mhhh~ I think it's coming out..."</span> you push lightly, clearing a sticky load of goo from your backside.
<</if>>
<</if>>
<br><br>
<<pushOutCum "fayhall">>
<<if _hadEgg>>
<span class="player">"Nnghh~♡ a-ahh..."</span> a defeated moan escapes you as the last egg plops into the bath. Your ass throbs, but you're finally empty as the eggs sink to the bottom. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<arousal +150>><<stress -50>><<fatigue -50>>
<<elseif _fillPct >= 0.60>>
<<if _pussyPct > 0.20 and _analPct > 0.20>>
Finally, the gushing stops. You look down at the cloudy water, feeling light-headed and completely emptied out. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<<elseif _pussyVol >= _analVol>>
Finally, the gushing stops. You look down at the cloudy water, rubbing your flat stomach, relieved the weight in your womb is finally gone. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<<else>>
Finally, the gushing stops. You look down at the cloudy water as the last of the release leaves your bowels. <span class="player">"I... I really needed that~♡"</span> you pant heavily.
<</if>>
| <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +125>><<stress -50>>
<<elseif _fillPct >= 0.30>>
<<if _pussyPct > 0.10 and _analPct > 0.10>>
You watch as the last of the release mixes with the water. You sigh softly, the pressure fading away.
<<elseif _pussyVol >= _analVol>>
You watch as the release slows to a drip and mixes with the water. Your womb settles back into place, empty again.
<<else>>
You watch as the release stops and mixes with the water. Your guts finally feel empty again.
<</if>>
| <span class="stat-pos">-Stress</span><<stress -75>>
<<else>>
A few thick globs drift through the water. You sigh, finally empty again. | <span class="stat-pos">-Stress</span><<stress -50>>
<</if>>
<br><br>
<<link "Take a bath (0:15)">><<set $restQuality = "normal">><<rest 15>><<goto "Fayhall Home Bath">><</link>><br>
<<link "Get dressed">><<restoreOutfit>><<goto "Fayhall Home Bathroom">><</link>>
<</nobr>><<nobr>>
<<if window.checkCooldown("toilet", 2 * 60).ready>>
<<set _cool = window.checkCooldown("toilet", 2 * 60)>>
<<set _hours = Math.floor(_cool.timeSince / 60)>>
<<if _hours < 12>>
You squat over the toilet. You clench your muscles and a steady stream of urine starts to flow. You sigh as the tension eases away. <span class="stat-pos">-Stress</span><<stress -25>>
<<elseif _hours < 24>>
You squat over the toilet and give a light push. A heavier stream of piss follows, warm and relieving. You sigh as the built-up tension fades. <span class="stat-pos">-Stress</span><<stress -50>>
<<else>>
You squat over the toilet with shaky legs. A burst of urine shoots out the moment you relax, the sudden release making your body shudder. <span class="player">"Ahhn... it's been so long~"</span> you breathe out as the last dribble drops away.<br><br>
You sigh as the tension finally releases from your body. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<arousal +50>><<stress -75>><<fatigue -50>>
<</if>>
<<run window.useCooldown("toilet")>>
<<else>>
You squat over the toilet trying to relieve yourself. You clench, waiting for something to come out, but nothing happens. You sigh and stand back up.
<</if>>
<</nobr>>
<<link "Return">><<goto "Fayhall Home Bathroom">><<restoreOutfit>><</link>>You take a look around the main hall. The fireplace and kitchen are straight ahead, with the bedroom in an open alcove to your left. But as you walk past the lounge, you spot a dark corridor, hidden away from the light.
You step towards it, until the crackle of the fire fades behind you. At the end of the short hall, you reach a heavy wooden door.
You turn the lock and the door creaks open. It's pitch black inside, but as you take your first step, the room flares to life. Blue and purple lights shimmer into existence, filling the space with a magical hum.
It looks like a study. A cluttered table, vials, loose papers... but what catches your eye is a strange glow coming from the far side of the room.
<<link "Approach the shimmer">><<goto "Fayhall Home Explore 2">><</link>>It looks like a decorated treasure chest, sitting neatly in the corner with a faint shimmering barrier around it, humming softly. You reach out and touch it, but pull back instantly as a sharp shock zaps your hand.
There's writing etched into the lid, reading: <b>“For the one I couldn't protect.”</b>
<span class="player">"Might be a clue..."</span> you whisper, rubbing your chin. As you speak, the barrier ripples, the light pulsing in rhythm with your voice. <span class="player">"Interesting..."</span> You step closer.
<<link "Continue">><<goto "Fayhall Home Study">><</link>>
<<set $fayhallHomeStudy = true>><<nobr>>
You stand in the study, the soft blue and purple glow of magic lamps filling the room.<br><br>
<<if $fayhallHomeUnlockedBook>>
The barrier is gone. The chest is empty.
<<else>>
The barrier around the chest hums quietly, still protecting whatever's inside.<br>
<<link "Try to unlock it">><<goto "Fayhall Home Study Unlock Attempt">><</link>>
<</if>>
<</nobr>>
<<link "Leave the room">><<goto "Fayhall Home">><</link>><<nobr>>
You step up to the shimmering shield. It reacted to your voice earlier, so it must be waiting for a specific word. But what?<br><br>
Speak the words: <<textbox "_passwordGuess" "" autofocus>>
<<button "CHANT">>
<<set _cleanPass = _passwordGuess.trim().toLowerCase()>>
<<set _realPass = "elara">>
<<if _cleanPass == _realPass>>
<<set $fayhallHomeUnlockedBook = true>>
<<goto "Fayhall Home Study Success">>
<<else>>
<<set $studyBarrierFails += 1>>
<<if $studyBarrierFails >= 3>>
<<goto "Fayhall Home Study Trap">>
<<else>>
<<replace "#barrier-result">>
<br>
<<if $studyBarrierFails == 1>>
<span class="stat-corrupt">The barrier flashes bright purple, sending ripples through the brick wall behind it. That felt like a warning.</span>
<<elseif $studyBarrierFails == 2>>
<span class="sex-stage-5">The barrier flares again, more intense this time. Violent sparks spit into the air. The room feels heavy with static.</span>
<</if>>
<</replace>>
<</if>>
<</if>>
<</button>>
<div id="barrier-result"></div>
<br><br>
<<link "Back away">><<goto "Fayhall Home Study">><</link>>
<</nobr>><span class="player">"Elara."</span> You speak the name clearly.
The barrier vibrates, ripples distorting the air. It flickers once, then dissolves instantly.
You carefully open the chest, inside you find a black robe with a faint feminine scent. You feel a surge of magic as your fingers trace the fabric, it must be enchanted. Beneath the robe you find a heavy tome, you lift it up and open the first page. It appears to be a spellbook, created by Alewyn himself. The introduction details a powerful spell with holy attributes.
You close the tome and pocket it.
<<link "Back away">><<goto "Fayhall Home Study">><</link>>
<<run Inventory.addItem("alewynBanishUndead")>>
<<run Inventory.addItem("masterrobe_black")>><<nobr>>
<<if $beast_construct>>
/*As you speak the words, the barrier pulses, sending a heavy shockwave through the room. The walls flash bright purple, and the stone itself seems to come alive.<br><br>
A mechanical growl blares out as the door slams shut behind you, the lock clicking into place.<br><br>
<<link "Continue">><<goto "Fayhall Home Elemental Trap">><</link>>*/ /* PLACEHOLDER - Pending Rework */
As you speak the words, the barrier pulses, sending a shockwave through the room. It slams into you, throwing you backward. Your head hits the stone floor. | <span class="stat-neg">-Health</span><<health -400>><<stress +200>><br><br>
The world spins, then fades to black...<br><br>
<<link "Continue">><<pass 90>><<goto "Fayhall Home Trap 2">><</link>>
<<else>>
As you speak the words, the barrier pulses, sending a shockwave through the room. It slams into you, throwing you backward. Your head hits the stone floor. | <span class="stat-neg">-Health</span><<health -400>><<stress +200>><br><br>
The world spins, then fades to black...<br><br>
<<link "Continue">><<pass 90>><<goto "Fayhall Home Trap 2">><</link>>
<</if>>
<</nobr>>You wake up some time later, still on the study floor. Your head is throbbing with a dull, heavy pain. You must have been out for a while.
You groan and push yourself back to your feet. The barrier is still there, humming quietly as if nothing happened.
<<link "Continue">><<goto "Fayhall Home Study">><</link>>You pick out a thick, dark manual from the shelf: Principles of Magic.
It looks standard, the kind of thing a novice mage would study. You open it to the first chapter. <span class="book">"Magic is not a skill to be learned by the masses, but a burden of the blood. While many possess a spark capable of lighting a candle, true affinity is rare."</span>
<<link "Flip to the next chapter">><<goto "Home Read Magic 2">><</link>><span class="book">"There are six primary schools of magic:"</span>
Fire & Frost: The most volatile and destructive.
Electric: Fast, lethal, and hard to control.
Poison: Insidious and often banned in civilized duels.
Holy: The rarest light. Only the devoted can channel it for healing.
Corrupted: The forbidden art.
<span class="book">"Of these, Holy magic is the most difficult to master. Healing requires a stable mind and a pure soul. The Church selects potential Healers at a young age to ensure their discipline."</span>
You close the book. It's a lot to take in, but it explains why you don't see wizards walking around every corner.
<<link "Put the book back">><<goto "Fayhall Home Lounge">><</link>>You pull a green, moss-colored book from the bottom shelf: Fauna of the Foglands.
The leather feels damp, even though the room is dry. You open it to the first chapter. <span class="book">"South of the capital lies the Great Swamp. It is a place of perpetual fog. The fungi here grow to impossible heights, with mushrooms as tall as cathedral spires blocking out what little light remains. Only the desperate or the foolish venture here."</span>
<span class="player">"Mushrooms as tall as buildings..."</span> You imagine walking through a forest of giant stems.
<<link "Flip to the next chapter">><<goto "Home Read Fauna 2">><</link>><span class="book">"New species are discovered often, but few live to report them. The most feared is known as the bog giant. Reports describe it having a fish-like head and slick skin. Despite its massive size, it moves silently through the muck."</span>
The text continues with a warning in bold ink.
<span class="book">"It is known to ambush travelers, specifically targeting women. Victims are rarely found, but tracks suggest they are dragged deep into the flooded caves."</span>
<span class="player">"Of course,"</span> you mutter, tracing the drawing of the fish-headed monster. <span class="player">"Why do these creatures here always target women?"</span>
<<link "Flip to the next page">><<goto "Home Read Fauna 3">><</link>>The next entry shows a diagram of a creature buried beneath the earth, with only a bulging flower visible on the surface.
<span class="book">"The Snare-Root. A parasitic ambush predator. It buries its main body underground, waiting for vibrations. When prey approaches, thick, muscular tentacles erupt from the soil to bind and crush the victim."</span>
There is a side note scribbled by the author. <span class="book">"While native to the swamp, the Snare-Root has been spotted in temperate forests, usually thriving in areas with heavy fungal growth."</span>
<span class="player">"I should watch where I step, if there's mushrooms, one of those things might be waiting underneath..."</span> you whisper.
<<link "Put the book back">><<goto "Fayhall Home Lounge">><</link>>You spot a heavy volume on the shelf. The cover is a deep royal purple with golden lettering: The Blessing of the Mist
<span class="player">"This looks interesting..."</span> You sit down and open the book, expecting a novel or maybe some old history. Instead, you find the pages ruined. Red ink is splattered across the text, with angry notes written between the lines. <span class="player">"These must be Alewyn's notes..."</span> you mutter.
You flip to the first chapter. <span class="book">"Before the king's ascension, the cruel sun scorched our lands. Its light was not a gift, but a burden. Our benevolent king brought the Veil, the holy mist that cools the air and grants us eternal twilight."</span>
It sounds peaceful, almost poetic, but Alewyn's writing cuts through the text, the pen pressed hard enough to tear the paper. <span class="stat-neg">"Lies. The sun is not our enemy. The mist isn't a shield, it's a cage."</span>
<span class="player">"The sun...?"</span> you whisper.
<<link "Flip to the next chapter">><<goto "Home Read Mist 2">><</link>>The next chapter shows an illustration of a woman bathed in purple light, her arms wrapped around a crowd of people. <span class="book">"She taught us that shame is a shackle of the old world. To share one's body is the highest form of prayer. Through the mist, we are connected. Pleasure feeds the prosperity of the kingdom."</span>
Alewyn circled the word 'prosperity' and drew a line to the bottom of the page. <span class="stat-neg">"Livestock. They turned us into breeding stock. She doesn't want our prayers. She wants to feed."</span> You frown.
The handwriting is messy, the ink smeared. Alewyn's words read more afraid than angry when he wrote this.
<<link "Check the back cover">><<goto "Home Read Mist 3">><</link>>The last few pages are torn out. On the inside of the back cover, there's no printed text, only a personal entry written decades ago. The handwriting looks different this time, shaky and uneven. <span class="stat-neg">"They came for her today. The church said she was 'selected' for the inner sanctum. An honor, they called it."</span>
<span class="stat-neg">"She looked happy... she looked at me and didn't even recognize my face. The mist took her mind before they took her body."</span>
The last few lines are hard to make out. <span class="stat-neg">"I'm sorry, <b>Elara</b>. I should have fought for you. I hope you can forgive me."</span>
You close the book, unsure how to feel. You don't know who Elara was, but reading Alewyn's broken words leaves a bad taste in your mouth.
<span class="player">"I wonder..."</span> you whisper. The entry is old, but if she was taken to the capital, could she still be alive?
<<link "Put the book back">><<goto "Fayhall Home Lounge">><</link>>You pick up a worn paperback with a faded map on the cover: A Traveler's Guide to Selengard.
It looks like a standard guidebook you'd buy at a general store. You open the table of contents. It lists the major settlements and regions of the county.
<b>Lunaria</b>
<span class="book">"The Crown Jewel of Selengard. This sprawling metropolis sits on the Great Gulf, welcoming trading ships day and night. It is the seat of the King and the heart of commerce."</span>
<b>Estern</b>
<span class="book">"The second-largest human settlement. Surrounded by vast farmlands, Estern offers a quieter pace than the capital. It is famous for its Golden Coast beaches."</span>
<span class="book">"Travel Tip: Many nobles travel from Lunaria to Estern to enjoy the sun, as the capital often suffers from gloom. Be warned, visitors from Lunaria can be rowdy."</span>
<<link "Flip to the next chapter">><<goto "Home Read Guide 2">><</link>><b>Fayhall</b>
<span class="book">"A small, quiet village on the far east coast, hugging a thick Pine Forest. The locals keep to themselves. An unremarkable stop for those seeking peace."</span>
<b>Skavren</b>
<span class="book">"A hunting village located near the Whispering Lake in the northwest. The heavily wooded area is ideal for game, but travelers should stick to the marked paths."</span>
<b>Grakkh-Tor</b>
<span class="book">"The largest Orc settlement, located in the jagged peaks of the Far West Mountains. Outsiders are not welcome. Unless you have business with the clans, steer clear."</span>
<<link "Flip to the next chapter">><<goto "Home Read Guide 3">><</link>>You scan the list of minor locations until one catches your eye.
<b>Moonmane Stud</b>
<span class="book">"Located on the windy northern cliffs. This stud is famous for raising the strongest stallions in the country. Their stock is often sold to elite cavalry and other ranches for breeding."</span>
You close the book, having a slightly better understand of the world you found yourself in.
<<link "Put the book back">><<goto "Fayhall Home Lounge">><</link>><<nobr>>
<<set $isImprisoned to true>>
<<stripOutfit>>
<<run Inventory.addItem("prisonerclothes")>>
<<run Equip.outfit("prisonerclothes")>>
<<set $bounty to Math.max($bounty, 10)>>
<<set $restQuality = "poor">>
<<set $jailHarassment = 0>>
<<bgimage "fayhall" "prison_cell">>
By the time you come to, you're lying in a dark prison cell. Heavy iron bars separate you from the main hall, where other cells line the corridor.<br><br>
A guard steps up to your cell. <span class="civ-male">"Looks like you'll be with us for a while. Make yourself comfortable."</span><br><br>
<span class="civ-male">"Meals are twice a day. You'll also get a chance to work once a day to cut your sentence... or don't. Up to you."</span> He sneers and walks off.<br><br>
The cell is empty, aside from a filthy bed, a chair, and a small table. You sit up, stretch your neck, and walk toward the gate. Whistles and laughter echo from nearby cells. <span class="enemy">"Finally, some fresh meat!"</span> one of them yells. <span class="enemy-2">"Heh, looks like we got ourselves a real beauty too."</span> another jeers.
<</nobr>>
<<link "Begin your sentence">><<goto "Fayhall Dungeon Main Controller">><</link>>
<<link "Pay off your bounty">><<goto "Fayhall Dungeon Pay Bounty">><</link>><<nobr>>
You walk up to the gate. <span class="player">"H-hey, wait! Can't I just pay a fine and you'll let me go?"</span> The guard turns around, looking annoyed.<br><br>
<span class="civ-male">"Let's see here... your total bounty is <<= $bounty>> gold"</span><br><br>
<<if $gold >= $bounty>>
<<link "Pay the amount">><<goto "Fayhall Dungeon Pay Bounty 2">><</link>> | <span class="stat-neg">-<<= $bounty>> g</span><br>
<<else>>
<span class="stat-neg">You don't have enough gold to pay off your bounty!</span><br>
<</if>>
<<link "Don't pay and begin your sentence">><<goto "Fayhall Dungeon Main Controller">><</link>>
<</nobr>><<nobr>>
<<set $gold -= $bounty>>
<span class="player">"I can pay that,"</span> you mutter. The guard grunts and unlocks the gate, leading you to the barracks where you hand over the coins to settle your bounty.<br><br>
<span class="civ-male">"Tch. Get out of here. We better not catch you again."</span> He returns your belongings and waves you toward the exit.<br><br>
<<link "Leave the dungeon">>
<<run Inventory.removeItem("prisonerclothes")>>
<<restoreOutfit>>
<<set $isImprisoned to false>>
<<set $bounty = 0>>
<<set $jailHarassment = 0>>
<<goto "Fayhall Main">>
<</link>>
<</nobr>><<nobr>>
<<bgimage "fayhall" "prison_cell">>
<<if $bounty <= 0 and $Hours >= 6 and $Hours < 23>>
<<goto "Fayhall Dungeon Release">>
<</if>>
/* Lunch: 12:00 - 12:59 */
<<if $Hours >= 12 and $Hours < 13>>
<<goto "Fayhall Dungeon Eat">>
/* Bath: 19:00 - 19:59 */
<<elseif $Hours >= 19 and $Hours < 20>>
<<goto "Fayhall Dungeon Bath">>
/* Dinner: 21:00 - 21:59 */
<<elseif $Hours >= 21 and $Hours < 22>>
<<goto "Fayhall Dungeon Eat">>
/* Sleep: 10 PM to 6 AM */
<<elseif $Hours >= 22 or $Hours < 6>>
<<goto "Fayhall Dungeon Sleep">>
<</if>>
<<set _hoursLeft = Math.ceil($bounty / 10)>>
<<set _daysLeft = Math.ceil(_hoursLeft / 24)>>
Bounty Remaining: <span class="red"><<= $bounty>>g</span><br>
Estimated Sentence: <<= _daysLeft>> Days (<<= _hoursLeft>> Hours)<br><br>
You are sitting in your cell. The stone walls are cold, and the only view is through the iron bars into the dim corridor.<br><br>
/* WORK OPTION (14:00 - 14:59 Window) */
<<if $Hours >= 14 and $Hours < 15>>
<div class="opportunity">
A guard walks down the hall, banging a wooden stick on the bars. <span class="civ-male">"Work duty! Anyone who wants to shorten their time, step up to the gate!"</span><br><br>
<<link "Volunteer for Work (4:00)">><<pass 240>><<set $bounty -= 80>><<goto "Fayhall Dungeon Work Duty">><</link>><br>
</div>
<</if>>
<<link "Wait (1:00)">><<pass 60>><<set $bounty -= 10>><<goto "Fayhall Dungeon Main Controller">><</link>><br>
<<link "Talk to your neighbors (1:00)">><<pass 60>><<set $bounty -= 10>><<goto "Fayhall Dungeon Talk">><</link>><br>
<<link "Exercise (1:00)">><<pass 60>><<set $bounty -= 10>><<goto "Fayhall Dungeon Exercise">><</link>>
<</nobr>>You volunteer for work duty. The guard unlocks your gate and leads you outside. <span class="civ-male">"Girl like you wouldn't last a day in the mines. I've got a better job for you."</span> He grabs your arm and gives you a light shove forward.
He brings you to the kitchen area, where a mess awaits. Dirty dishes are stacked high, and the counters are covered in stains and crumbs.
You spend the next hours cleaning while a guard watches from the corner. It's tiring work, but by the time you're done, the place looks much better. | <span class="stat-pos">+Service</span><<service +10>>
<span class="civ-male">"Looks good. Time to get you back to your cell."</span> He leads you back and locks the gate behind you. <span class="stat-pos">Your sentence has been reduced.</span>
<<link "Continue">><<goto "Fayhall Dungeon Main Controller">><</link>><<nobr>>
You lean against the bars, and it doesn't take long before a few inmates start talking to you. Their voices echo through the dim hall, eager for company. You trade stories, rumors, and jokes. Time passes quicker than you expected.<br><br>
The inmates seem a little more curious about you now. | <span class="stat-arousal">+Interest</span>
<<set $jailHarassment += 5>>
<<stress -75>>
<<fatigue -50>>
<</nobr>>
<<link "Step back from bars">><<goto "Fayhall Dungeon Main Controller">><</link>>The cell is cramped, but you still manage to do some exercises on the cold stone floor. Your arms start to shake, and every breath feels heavier, but you keep going.
Time moves slow, but by the end, you can tell you've gotten a bit stronger. | <span class="stat-pos">+Athletics</span><<fatigue +100>><<athletics 3>>
<<link "Continue">><<goto "Fayhall Dungeon Main Controller">><</link>>Two guards push a squeaky trolley up to your cell. The first one bangs the bars with his gauntlet. <span class="civ-male">"Up!"</span> The second pours a thick, muddy soup into a bowl, adds a stale piece of bread, and slides it through the hatch.
You pick it up. The smell is strange, and you can't quite tell what kind of meat it's made from. You sit at the small table and take a careful sip. It doesn't taste great, but it's not as bad as it smells. By the time you're finished, you still feel a bit hungry. | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span>
After a while, the guards return to collect the empty dishes.
<<if $fetish_watersports>><<link "Use the toilet (0:05)">><<goto "Fayhall Dungeon Toilet">><</link>><</if>>
<<link "Continue">><<goto "Fayhall Dungeon Main Controller">><</link>>
<<pass 60>>
<<set $bounty -= 10>>
<<stress -50>>
<<fatigue -50>>That soup went straight through you, and your bladder feels ready to burst. You need to relieve yourself, now. <span class="player">"I-I can't hold it..."</span> you whisper, looking around the cell. The only thing available is a filthy bucket in the corner.
You swallow your pride and squat above it with shaky legs. The moment you relax, a heavy stream bursts out of you. The sound echoes through the cell block, and a few inmates start hollering. <span class="enemy">"Hah, you hear that boys?"</span> one yells. Your cheeks burn as you realize everyone can hear you. | <span class="stat-arousal">+Interest</span>
You exhale, trembling slightly as the last few drops fall into the bucket. | <span class="stat-pos">-Stress</span>
<<link "Continue">><<goto "Fayhall Dungeon Main Controller">><</link>>
<<stress -50>>
<<arousal +100>>
<<exhibitionism +3>>
<<set $jailHarassment += 5>><<nobr>>
<<pass 60>><<set $bounty -= 10>><<stripOutfit2>>
<<bgimage "fayhall" "prison_bath">>
Guards fill the corridor, unlocking cells one by one. When they reach yours, one steps forward. <span class="civ-male">"Come on, time to clean yourself up."</span> They lead everyone into a lower hall, dimly lit and humid, water trickling from several pipes into a shallow pool.<br><br>
<<firsttime>>
You glance around as you step inside. It looks surprisingly well built for a prison. <span class="civ-male">"What are you waiting for? Take off your clothes and join the others,"</span> the guard orders.<br><br>
<span class="player">"Y-you mean... I have to bathe with them?"</span> you ask quietly. The guard chuckles. <span class="civ-male">"Oh, pardon me m'lady. Didn't realize we had a princess among us. Heh, now move it."</span> You hesitantly undress and line up with the others. A few men stare, but most keep to themselves under the guards' eyes.<br><br>
<</firsttime>>
<<if $jailHarassment >= 80>>
The moment you step into the bath, the entire room goes quiet. Every pair of eyes locks onto you. <span class="civ-male">"You've got ten minutes."</span> a guard snickers to a large orc and gives him a quick nod. The guards step outside and close the door behind them.<br><br>
<span class="player">"W-what's going on...?"</span> you mutter as several inmates close in. <span class="enemy">"Bought ourselves some time without the guards. No need for all those eyes, aye?"</span> he smirks, stepping forward, his massive cock swaying heavily between his legs. <span class="enemy">"Get in there. Now."</span> He grabs your arm and pushes you toward the water.<br><br>
<<if $ntrStage != 1 and $promiscuityStage >= 4>>
<<link "Submit">><<goto "Fayhall Dungeon Bath Submit">><</link>> | <span class="sex-stage-4">Promiscuity 4</span><br>
<</if>>
<<link "Fight">><<goto "Fayhall Dungeon Bath Fight">><</link>>
<<elseif $jailHarassment >= 50>>
When it's your turn, you step into the water and scrub yourself clean. You try to stay low, but as you finish and head toward the far end of the bath, someone bumps into you from behind.<br><br>
<<link "Continue">><<goto "Fayhall Dungeon Bath Knocked Over">><</link>>
<<elseif $jailHarassment >= 20>>
When it's your turn, you step into the water and scrub yourself clean. A firm hand grasps your cushioned ass, as you're turned away. You spin around, but the inmate only grins. <span class="enemy">"How about it?"</span> he asks while casually washing his already hard cock. The thick shaft makes your stomach heat up. | <span class="stat-arousal">+Arousal</span><br><br>
<span class="civ-male">"Move it, everyone. We ain't got all day."</span> the guard barks, breaking the moment. The inmate clicks his tongue and turns back to his mates, snickering as you face forward again. | <span class="stat-neg">+Stress</span><<stress 50>><br><br>
<<if $ntrStage != 1 and $promiscuityStage >= 2>>
<<link "Tease them">><<goto "Fayhall Dungeon Bath Tease">><</link>> | <span class="sex-stage-2">Promiscuity 2</span><br>
<</if>>
<<link "Ignore them and finish">><<restoreOutfit2>><<goto "Fayhall Dungeon Main Controller">><</link>>
<<else>>
When it's your turn, you step into the water and scrub yourself clean. The warmth eases the tension in your body. | <span class="stat-pos">-Stress</span> | <span class="stat-pos">-Fatigue</span><<stress -50>><<fatigue -50>><<exhibitionism 5>><br><br>
<span class="civ-male">"Time's up. Move."</span> a guard barks, shutting off the valve and motioning everyone back.<br><br>
<<link "Return to your cell">><<restoreOutfit2>><<washFull>><<goto "Fayhall Dungeon Main Controller">><</link>>
<</if>>
<</nobr>><<if $futa>>
You turn back toward them, catching their eyes instantly. <span class="player">"Too bad..."</span> you snicker, lifting your cock and running your wet hand along the length, washing it slowly on purpose.
<<else>>
You turn back toward them, catching their eyes instantly. <span class="player">"Too bad..."</span> you snicker, sliding your wet fingers between your legs, washing yourself with a slow, deliberate motion.
<</if>>
<span class="enemy">"Tch, fucking tease."</span> the inmate mutters as a few others stare openly. <span class="civ-male">"Time's up. Move."</span> a guard barks, shutting off the valve and motioning everyone back.
<<link "Return to your cell">><<restoreOutfit2>><<goto "Fayhall Dungeon Main Controller">><</link>>
<<exhibitionism +5>>
<<promiscuity +3>>
<<corruption +5>>
<<arousal +100>>You stumble forward and catch yourself on the pool's edge, but the inmate who bumped you shoves his face between your cheeks. His tongue is on you instantly, pushing deep into your pussy.
<<startSexSceneUnique "bandit" "fayhall_dungeon_bath_molest" "stage_1">>
<span class="player">"W-what are you... hngg, s-stop!"</span> you gasp as a moan slips out, the other inmates cheer him on.
A guard rushes forward. <span class="civ-male">"What's this commotion, get back in line scum!"</span> He kicks the man off you. You pull yourself together, still shaking from the sudden violation.
<span class="civ-male">"Time's up. Move."</span> a guard barks, shutting off the valve and motioning everyone back.
<<link "Return to your cell">><<restoreOutfit2>><<goto "Fayhall Dungeon Main Controller">><</link>>
<<promiscuity +3>>
<<stress +50>>
<<arousal +100>><<nobr>>
It's getting late. The noise in the hall fades as most inmates settle down for the night. You crawl under the thin sheets and try to get some rest.
The mattress is rough, and the air is cold. You toss and turn, barely sleeping at all. When you finally open your eyes again, you don't feel much better than before.
<<if $Hours >= 22>>
<<set _sleepTime = (24 - $Hours + 6) * 60>>
<<else>>
<<set _sleepTime = (6 - $Hours) * 60>>
<</if>>
/* Fallback Safety */
<<if _sleepTime <= 0>><<set _sleepTime = 60>><</if>>
<<rest _sleepTime>>
<<set _goldReduc = Math.floor(_sleepTime / 60) * 10>>
<<set $bounty -= _goldReduc>>
<<set $jailHarassment = Math.max(0, ($jailHarassment || 0) - 15)>>
<</nobr>>
<<link "Get up">><<goto "Fayhall Dungeon Main Controller">><</link>>The guard approaches your cell, a large iron key ring hanging on his belt. He unlocks the gate and swings it open.
<span class="civ-male">"Time served. Get out of here, scum."</span> He tosses your original belongings at your feet.
You quickly change back into your own clothes, eager to leave this smell behind.
<<link "Leave the dungeon">><<set $isImprisoned to false>><<run Inventory.removeItem("prisonerclothes")>><<restoreOutfit>><<goto "Fayhall Main">><</link>>
<<set $bounty = 0>><span class="player">"Hey, Dane!"</span> you call out. He turns at the sound of your voice, a wide grin spreading across his face. <span class="dane">"Eris! You came back!"</span>
<span class="player">"Yeah. I thought I'd return the favor."</span> Dane gives you a small, tired smile. <span class="dane">"We could really use your help. As you can see..."</span> He gestures toward the town square, the area most damaged by the attack. <span class="dane">"Most of the fighting happened here. The temple's in ruins, the inn is damaged, and the stables burned down."</span> He looks overwhelmed.
<span class="player">"Right..."</span> you mutter, looking away. Best not mention what happened at the stables. <span class="dane">"I'm leading the repairs on the temple. If you want to help, talk to me there. Anna runs the inn, she'll know what needs doing. Otherwise, check around. Most folks could use a hand."</span>
With that, he returns to his work.
<<link "Continue">><<goto "Fayhall Main">><</link>>
<<run advanceQuest("rebuildFayhall")>><<nobr>>
<<set _roll = random(1,6)>>
<<switch _roll>>
<<case 1>>
You spend some time clearing debris and pushing it into a pile. It's exhausting, but by the time you're done, the hall looks a little cleaner.
<<set _gain = random(5,7)>>
<<case 2>>
You scrub the floor, covered in grime and faint spots of dried blood. The sight brings back memories of that night. By the time you're finished, it looks somewhat cleaner.
<<set _gain = random(5,7)>>
<<case 3>>
Dane hands you a bucket of paint and a small parchment. <span class="dane">"Here, try this,"</span> he says. It's a list of ancient symbols for you to repaint along the temple walls. By the time you're done, a few glow faintly under the light and you feel like you learned something. | <span class="stat-pos">+Enchanting</span><<enchanting +10>>
<<set _gain = random(3,5)>>
<<case 4>>
You help a group of villagers lift several heavy support beams into place. The work is slow and rough on your arms, but by the time you're done, the hall looks sturdier again.
<<set _gain = random(5,7)>>
<<case 5>>
One of the villagers limps toward you, his leg wrapped in bandages. <span class="civ-male">"Hey, could you help me carry these tiles up to the roof?"</span> he asks, pointing at the ladder beside him. <span class="civ-male">"Leg's still no good for climbing, but I'll hold the ladder for ya."</span><br><br>
You nod and start hauling the tiles up one bag at a time. It's tiring work, but you manage to keep pace.
<<if window.hasTags("Bikini")>>
Each time you climb, he gets a full view of your barely covered ass.<<exhibitionism +4>>
<<elseif window.hasTags("Skirt")>>
Each time you climb, he gets a perfect view beneath your skirt.<<exhibitionism +6>>
<<else>>
Each time you climb, you can feel his stare fixed on your curvy butt.<<exhibitionism +2>>
<</if>><br><br>
When you finally finish, you catch him smirking below. <span class="civ-male">"Appreciate the help. Would've taken me all day alone,"</span> he says, clearly pleased with the view he's had. You sigh and brush the dust from your hands, at least the work's done.
<<set _gain = random(5,7)>>
<<case 6>>
You spend some time dusting off the walls and benches. Suddenly, you feel a hand brush your backside. <span class="civ-male">"Don't mind me, just helping clear the dust,"</span> he jokes. He gives a mocking laugh and walks off, but you catch him sneaking looks your way every so often.
<<set _gain = random(3,5)>>
<<promiscuity +1>>
<</switch>>
<<set $rebuildFayhallTemple += _gain>><br><br>
<i>You made progress at the temple (+<<=_gain>>%).</i><br><br>
<<if $rebuildFayhallTemple >= 100>>
It looks like Dane wants to speak with you.<br>
<<link "Approach him">><<goto "Rebuild Fayhall Temple Accept Quest">><</link>>
<<else>>
<<link "Return">><<goto "Fayhall Main">><</link>>
<</if>>
<</nobr>><span class="player">"Hey, need something?"</span> you ask, wiping the sweat from your forehead. <span class="dane">"Hey, Eris! I just wanted to thank you for all your help so far. The temple almost looks new again,"</span> he says with a grin, then points toward the windows. <span class="dane">"But as you can tell... those are still a mess. I ordered replacements for the glass panes that got busted during the raid, but I haven't heard back yet."</span> He frowns. <span class="dane">"Could you go check on the order? I'm a bit overwhelmed here."</span>
<span class="player">"Sure. What do you need me to do?"</span> He smiles at your quick response. <span class="dane">"Great! Head over to Estern and speak to Garin, you'll most likely find him in his workshop. We already paid for the replacements, so just figure out what's causing the delay."</span>
You nod, ready to leave, but as you reach the door Dane calls out again. <span class="dane">"A-and, Eris...? Thank you. Really."</span> He gives you a reassuring smile as you step outside.
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run acceptQuest("rebuildFayhallTempleRepair")>>You enter the temple and see that the glass has been delivered. Crates are being unpacked, and the workers carefully lift the new panes into place. <span class="dane">"Eris! Thanks for clearing the delivery. I hope Garin didn't cause any problems."</span> Dane calls out.
You think back for a moment and simply shake your head. <span class="player">"Nothing worth talking about~"</span> You join the others, helping lift the panes into position and making sure they're secure.
As the last one is set, the group cheers in unison. <span class="dane">"That's the last one! Thanks to all of you, the temple's ready to open again."</span> The new glass completes the hall's peaceful ambiance, scattering soft colors across the room.
The workers keep celebrating as the first man on crutches is led back to one of the beds.
<i>You've unlocked the temple. You can rest here and let the priests take care of your wounds.</i>
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run completeQuest("rebuildFayhallTempleRepair")>><<nobr>>
<<firsttime>>
You approach Anna, the innkeeper. <span class="player">"H-hey, Dane told me to talk to you. He said I could help out here."</span> you say with a smile. <span class="civ-female">"Oh, you're the new girl, right? Some folks been talkin' about you. That true, they found you naked in the forest?"</span> she blurts out.<br><br>
<span class="player">"I-I uh... don't remember much..."</span> you admit, scratching your head. <span class="civ-female">"Hah! Hear that story all the time with my patrons. Drink too much, pass out somewhere!"</span> she laughs. Then, more seriously, <span class="civ-female">"But jokes aside, if you really wanna help, look around. Plenty to do."</span><br><br>
She gestures toward the mess, overturned furniture, cracked walls, rubble everywhere. <span class="civ-female">"Start wherever, just don't expect any payment."</span> You nod and get to work.<br><br>
<<meet "anna">>
<</firsttime>>
<<set _roll = random(1,6)>>
<<switch _roll>>
<<case 1>>
You spend some time clearing debris and pushing it into a pile. It's exhausting, but by the time you're done, the inn looks a little cleaner.
<<set _gain = random(5,7)>>
<<case 2>>
You scrub the floors, covered in grime and faint spots of dried blood. You wonder how much of this was actually caused by the raid. By the time you're finished, it looks somewhat cleaner.
<<set _gain = random(5,7)>>
<<case 3>>
Anna hands you a box. <span class="civ-female">"Could you restock these at the bar?"</span> It's filled with bottles and small vials labeled with strange names. You read a few and inspect the ingredients, curious what they're used for. By the time you're done, you feel like you've learned something. | <span class="stat-pos">+Alchemy</span><<alchemy +10>>
<<set _gain = random(3,5)>>
<<case 4>>
You help a few villagers lift several heavy support beams into place. The work is rough on your arms, but by the time you're done, the inn looks sturdier again.
<<set _gain = random(5,7)>>
<<case 5>>
As you move toward the back, broom in hand, a man bumps into you, the smell of mead heavy on his breath. <span class="civ-male">"H-hey, you better get to cleanin'... *hic*"</span> he slurs, giving your ass a quick smack as you pass. <span class="player">"Hey!"</span> you snap, but he's already stumbling away without a care. You roll your eyes and get back to work.
<<set _gain = random(5,7)>>
<<case 6>>
You spend some time wiping down the tables. Suddenly, you feel a hand brush your backside. <span class="civ-male">"Don't mind me, just cleanin' off the dust,"</span> he jokes. He gives a mocking laugh and walks off, but you catch him sneaking looks your way every so often.
<<set _gain = random(3,5)>>
<<promiscuity +1>>
<</switch>>
<<set $rebuildFayhallInn += _gain>><br><br>
<i>You made progress at the inn (+<<=_gain>>%).</i><br><br>
<<if $rebuildFayhallInn >= 100>>
It looks like Anna wants to speak with you.<br>
<<link "Approach her">><<goto "Rebuild Fayhall Inn Accept Quest">><</link>>
<<else>>
<<link "Return">><<goto "Fayhall Main">><</link>>
<</if>>
<</nobr>><span class="player">"Hey, need something?"</span> you ask, wiping the sweat from your forehead. <span class="civ-female">"Eris, there you are! The inn's looking mighty fine again."</span> she says with a grin. <span class="civ-female">"I gotta ask something of you, none of these drunkards can help me with."</span> she points toward the back. <span class="civ-female">"I'm a bit short on mead. I usually get a monthly shipment, more than enough, but those raiders took a few barrels with them. Can't really afford to order more right now, but that's where ya come in."</span> she leans in closer, lowering her voice. <span class="civ-female">"A lil' birdie told me the bastards who raided us sold my mead to a nearby bandit camp. If we're lucky, it's still there. I know it's a lot to ask, but I've seen how you handle yourself."</span>
<span class="player">"You want me to just charge into their camp and get your mead back?"</span> you raise an eyebrow. <span class="civ-female">"No, no! No need to spill blood. Listen, there's a path near their camp. All you gotta do is sneak in there by night, find my barrels which are likely loaded on a wagon, and just drive it out. I know I make it sound easy, but they're bandits, not scholars. Don't give 'em too much credit, aye?"</span>
You think it over before nodding. <span class="player">"Fine, I can give it a shot."</span> you sigh. <span class="civ-female">"Knew I could count on you, Eris! Tell you what, I'll even throw in a bonus."</span> she grins wide and points at your map. <span class="civ-female">"The camp's southwest of here, near the coast. There's a big ol' mushroom, just walk past it, then head east once you hit the shoreline. The mead'll most likely be loaded near the pier. That's where you'll find it, ye?"</span> she gives you a reassuring smile as you step outside.
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run acceptQuest("rebuildFayhallInnRepair")>>Anna already waits for you at the inn's entrance. <span class="civ-female">"You're back! And I heard you made a fool out of those bandits, eh?"</span> she smirks. <span class="player">"Hey Anna! You were right, the mead really was there. The wagon's behind the inn, I hope that was all of it."</span> You smile and rest your hands on your hips.
She tosses you a heavy pouch. <span class="civ-female">"Here, told ya I'd get ya a bonus."</span> You open it and see gold coins spill out. <span class="civ-female">"Been saving up for a new shipment. It ain't much, but you deserve every bit of it!"</span> | <span class="stat-pos">+400g</span><<set $gold += 400>>
<span class="player">"Thank you, Anna."</span> You happily stash the pouch away. <span class="player">"So, grand reopening tonight?"</span>
<span class="civ-female">"Ya bet! Folks would've gone mad otherwise."</span> She gives you a grateful smile. <span class="civ-female">"Thank you, Eris, really. Know you're always welcome at my inn."</span>
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run completeQuest("rebuildFayhallInnRepair")>><<nobr>>
<<firsttime>>
You approach the stables, scorched and mostly reduced to ash. An old man steps forward. <span class="civ-male">"Senseless violence,"</span> he sighs. <span class="civ-male">"Can you believe they burned down the stables? We'll have to rebuild fast, the horses need a home."</span> He waves toward the treeline, where a few horses have been tied off. <span class="civ-male">"They all made it out before the fire reached them. Call it luck, or a grace by the gods."</span><br><br>
<span class="player">"I'm here to help, in any way I can..."</span> you say, guilt creeping in. <span class="civ-male">"Thank you, kind girl. We'll have to shovel all the ash and rubble out. Maybe start with that? If you feel up to it, the horses could also use some attention. They're calm for now, but that fire must've shaken them."</span> You nod and get to work.<br><br>
<</firsttime>>
<<set _roll = random(1,6)>>
<<switch _roll>>
<<case 1>>
You spend some time clearing the burned wood and pushing it into a pile. It's exhausting, but by the time you're done, the stable looks a little cleaner.
<<set _gain = random(5,7)>>
<<case 2>>
You shovel the ash into a ditch and bury it. The air smells of smoke and soot, but the ground looks cleaner when you're done.
<<set _gain = random(5,7)>>
<<case 3>>
A horse lets out a sharp cry nearby. You rush over and spot a splinter lodged in its leg. It must have scraped itself against a tree. You approach slowly and pull the splinter free. <span class="player">"There, there..."</span> you whisper, stroking its neck. The horse exhales softly, calm again. | <span class="stat-pos">+Deviant</span> | <span class="stat-pos">+Service</span><<deviant +3>><<service +5>>
<<set _gain = random(3,5)>>
<<case 4>>
You help a few villagers drag several heavy support beams aside. They collapsed during the fire and will need to be replaced. The stables look a bit clearer now.
<<set _gain = random(5,7)>>
<<case 5>>
As you move toward the back, shovel in hand, a man bumps into you. <span class="civ-male">"Hey, you better get to cleanin'!"</span> he grumbles, giving your ass a quick smack as he passes. <span class="player">"Hey!"</span> you snap, but he's already walking off without a care. You roll your eyes and get back to work.
<<set _gain = random(5,7)>>
<<case 6>>
You clear one of the holding pens when a horse suddenly sneaks up on you and pushes you, shoving you into a pile of hay. It snorts, restless, trying to return to its home. <span class="player">"I-it's okay... we'll fix this, yeah?"</span> you whisper, successfully calming it down, the horse steps back. You dust yourself off and return to your work. | <span class="stat-pos">+Service</span><<deviant +1>><<service +3>>
<<set _gain = random(3,5)>>
<</switch>>
<<set $rebuildFayhallStable += _gain>><br><br>
<i>You made progress at the stables (+<<=_gain>>%).</i><br><br>
<<if $rebuildFayhallStable >= 100>>
It looks like the old man wants to speak with you.<br>
<<link "Approach him">><<goto "Rebuild Fayhall Stable Accept Quest">><</link>>
<<else>>
<<link "Return">><<goto "Fayhall Main">><</link>>
<</if>>
<</nobr>><span class="player">"Hey, need something?"</span> you ask, wiping the sweat from your forehead. <span class="civ-male">"Eris, right? You're a dear, you know that? The stables look much cleaner again, the horses can soon return to their home."</span> his smile widens. <span class="civ-male">"All that's left is replacing the pillars and patching up the damaged walls. For that, we're gonna need a lot of timber. Only problem is, I haven't heard back from Tommen yet."</span> he sighs.
<span class="player">"Tommen? Who's that?"</span> you ask. <span class="civ-male">"A lumberjack, and a good man. Most of the houses in Fayhall use his timber, but he's unusually late with his delivery."</span> You already sense where this is going. <span class="civ-male">"Could you go check on him? Make sure the timber gets delivered? The horses are growing restless..."</span>
<span class="player">"Sounds easy enough. Where do I find him?"</span>
<span class="civ-male">"Go west, cross the bridge, then follow the path north. You can't miss it."</span> he says, pointing at your map. He gives you a reassuring smile as you step away.
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run acceptQuest("rebuildFayhallStableRepair")>>A large carriage loaded with timber and wooden pillars is parked near the stables. Workers are already unloading it, nailing the new boards into place. You join in, helping carry the timber. It's tiring work, but the stables are finally taking shape.
After some time, the last board is set and the final nail hammered in. The stables are complete, the workers cheer in unison. <span class="civ-male">"Great work everyone, didn't think we'd finish this fast!"</span> Another man chimes in. <span class="civ-male">"All thanks to you, Eris!"</span> He points at you, making you stand out in the crowd. <span class="civ-male">"Yeah, you did great!"</span> another adds, making you blush. <span class="player">"I-it was a group effort! I-I didn't do that much..."</span>
The men keep celebrating as the first horse is led into its new home.
<i>You've unlocked the stables. You can now fast travel to and from Fayhall to other settlements.</i>
<<link "Return">><<goto "Fayhall Main">><</link>>
<<run completeQuest("rebuildFayhallStableRepair")>><<nobr>>
<<firsttime>>
You enter the townsquare, a large open area with a well in the center and a few shop stands nearby. Some houses line the edge of the square, still showing signs of the battle.<br><br>
As you take in the sight, a voice surprises you from behind. <span class="civ-male">"Ya look a bit lost, need somethin'?"</span> You turn around. <span class="player">"O-oh, I'm just here to help in any way I can. Do you live nearby?"</span> you ask kindly. <span class="civ-male">"Yeah, right there,"</span> he nods toward one of the larger houses. <span class="civ-male">"They tried breakin' into some of the homes, lookin' for that uh... succubus?"</span> He scoffs. <span class="civ-male">"If we had one of those here, trust me, I'd know."</span><br><br>
You laugh awkwardly. <span class="player">"Right..."</span> best to keep that secret to yourself for now. <span class="civ-male">"If you wanna help, grab a broom and start cleanin'. Or ask around, someone always needs a hand. Just don't overwork yourself, love."</span> He gives you a friendly nod before heading back home, leaving you to your work.<br><br>
<</firsttime>>
<<set _roll = random(1,6)>>
<<switch _roll>>
<<case 1>>
You grab a broom and spend some time sweeping the square. It's exhausting, but by the time you're done, it looks a little cleaner.
<<set _gain = random(5,7)>>
<<case 2>>
You drain some water from the well and scrub away dirt and dried blood from the stone path. The sight brings back memories of that night. By the time you're finished, it looks somewhat cleaner.
<<set _gain = random(5,7)>>
<<case 3>>
A man slumps against a wall, drenched in sweat. <span class="civ-male">"Hey girl, could use somethin' to cheer me up,"</span> he mutters with a grin. <span class="player">"Yeah? Maybe a smile will do for now. Give it your best~"</span> you tease. <span class="civ-male">"Heh, was hopin' for somethin' else,"</span> he chuckles before heading back to work.
<<set _gain = random(2,4)>>
<<if $promiscuityStage >= 2>><br><br>
<<link "Tease">><<promiscuity +5>><<goto "Rebuild Fayhall Townsquare Tease">><</link>> | <span class="sex-stage-2">Promiscuity 2</span>
<</if>>
<<case 4>>
You start clearing a pile of rubble when a local stops you. <span class="civ-male">"Heh, nice to see someone actually helpin', especially a cute girl like you."</span> He gives you a wink before moving on. By the time you're done, it looks a little cleaner.<<promiscuity +1>><<stress -20>>
<<set _gain = random(5,7)>>
<<case 5>>
A young man approaches you. <span class="civ-male">"Hey, could ya help me? I dropped my toolbelt into the well."</span><br><br>
<span class="player">"Sure, what do you want me to do?"</span> you ask. <span class="civ-male">"I'll hold onto your legs and lower ya down. You should be able to reach it."</span> You hesitate, then nod. <span class="player">"J-just don't drop me, alright?"</span> He lowers you carefully toward the water. The belt hangs just out of reach. <span class="player">"Just... a bit deeper...~"</span> you groan.<br><br>
<<if window.hasTags("Bikini")>>
His grip slips slightly. <span class="player">"Hey, watch it!"</span> you yell. You grab the belt as he pulls you back up. <span class="civ-male">"S-sorry, hard to focus with your ass hangin' out like that. Thanks for the help, and the nice view."</span> he smirks. <<exhibitionism +4>>
<<elseif window.hasTags("Skirt")>>
His grip slips slightly. <span class="player">"Hey, watch it!"</span> you yell. You grab the belt as he pulls you back up. <span class="civ-male">"S-sorry, got a bit distracted there. Thanks for the help... and the view."</span> he smirks. <<exhibitionism +6>>
<<else>>
You grab the belt and he pulls you back up. <span class="civ-male">"Thanks for the help,"</span> he smiles.
<</if>>
<<set _gain = random(5,7)>>
<<case 6>>
You run a few errands across the square, fetching nails, rope, and planks for the workers. Simple work, but every bit helps. | <span class="stat-pos">+Service</span><<service +5>>
<<set _gain = random(3,5)>>
<</switch>>
<<set $rebuildFayhallTownsquare += _gain>><br><br>
<i>You made progress at the townsquare (+<<=_gain>>%).</i><br><br>
<<if $rebuildFayhallTownsquare >= 100>>
It looks like one of the workers wants to speak with you.<br>
<<link "Approach them">><<goto "Rebuild Fayhall Townsquare Final">><</link>>
<<else>>
<<link "Return">><<goto "Fayhall Main">><</link>>
<</if>>
<</nobr>><<nobr>>
<<if window.hasTags("Bikini")>>
<span class="player">"Is this big enough~♡"</span> you smirk, stepping closer and pressing your chest together. His eyes stay fixed on your chest as you teasingly toy with your tits. <span class="civ-male">"Fuck, knew you were a slut the moment I saw that outfit. Maybe I'll get another reward once the work's done, eh?"</span> he grins greedily and returns to work with a new spark in his step.
<<elseif window.hasTags("Heavy")>>
<span class="player">"Is this big enough~♡"</span> you smirk, stepping closer and pressing your cushioned ass against him. His eyes stay fixed on your curves as you teasingly toy with your body. <span class="civ-male">"Fuck, didn't expect you to be such a slut wearin' all that armor. Maybe I'll see you without it once the work's done, eh?"</span> he grins greedily and returns to work with a new spark in his step.
<<elseif window.hasTags("Light")>>
<span class="player">"Is this big enough~♡"</span> you smirk, stepping closer and pressing your chest together. His eyes stay fixed on your curves as you teasingly toy with your tits. <span class="civ-male">"Fuck, didn't expect you to be such a slut. Maybe I'll get another reward once the work's done, eh?"</span> he grins greedily and returns to work with a new spark in his step.
<<elseif window.hasTags("Clothes")>>
<span class="player">"Is this big enough~♡"</span> you smirk, stepping closer and pressing your chest together. His eyes stay fixed on your curves as you teasingly toy with your tits. <span class="civ-male">"Fuck, didn't expect you to be such a slut. Maybe I'll get another reward once the work's done, eh?"</span> he grins greedily and returns to work with a new spark in his step.
<<else>>
<span class="player">"Is this big enough~♡"</span> you smirk, stepping closer and pressing your chest together. His eyes stay fixed on your curves as you teasingly toy with your tits. <span class="civ-male">"Fuck, didn't expect you to be such a slut. Maybe I'll get another reward once the work's done, eh?"</span> he grins greedily and returns to work with a new spark in his step.
<</if>>
<<set _gain = random(3,5)>>
<<set $rebuildFayhallTownsquare += _gain>><br><br>
<i>You made progress at the townsquare (+<<=_gain>>%).</i><br><br>
<<if $rebuildFayhallTownsquare >= 100>>
It looks like one of the workers wants to speak with you.<br>
<<link "Approach them">><<goto "Rebuild Fayhall Townsquare Final">><</link>>
<<else>>
<<link "Return">><<goto "Fayhall Main">><</link>>
<</if>>
<</nobr>><span class="player">"Hey, need something?"</span> you ask, wiping the sweat from your forehead. <span class="civ-male">"Eris, right? I think I speak for everyone when I say you've been a huge help. The square's lookin' great again."</span> He extends his hand, shaking yours with a grateful smile.
<span class="player">"Y-you're welcome. I'm just returning the favor after you all took me in and helped me get back on my feet."</span> you smile. <span class="civ-male">"Well, I hope you stick around, even after the town's all fixed up. It's rare we get such cute girls around here,"</span> he says with a smirk. <span class="civ-male">"You'll make a name for yourself in no time."</span>
You grin softly and step away, the square behind you finally feeling alive again.
<<link "Return">><<goto "Fayhall Main">><</link>><span class="civ-male">"You're Eris, correct?"</span> a weak voice surprises you from behind. You turn around and see an old man dressed in fine garb. <span class="player">"Y-yes, did you need something?"</span> you ask.
<span class="civ-male">"Heh, always ready to help. Your reputation precedes you."</span> he grins. <span class="civ-male">"Elkin's the name. We haven't met, but I've heard plenty about you."</span>
<span class="player">"Oh... you did?"</span> you ask curiously. <span class="civ-male">"Course. The town's looking great again, and not just because of your radiance. I heard you came here with no memory of how you got here, yes?"</span> You nod. <span class="civ-male">"You've been a great help to the people of Fayhall, and we'd like to repay you somehow. Please, follow me."</span> He gestures with one hand, cane in the other.
<<link "Continue">><<goto "Rebuild Fayhall Final 2">><</link>>He stops in front of a large house behind the temple. <span class="civ-male">"Used to be Alewyn's, our grand priest. I'm sure you heard what happened."</span> He clears his throat. <span class="civ-male">"He was a lot like you, always helping others. I think he'd want you to have it."</span> He pulls a key from his pocket.
<span class="civ-male">"Please, stay with us as long as you like. We lost many good people, but we also gained someone special in return."</span> His old eyes meet yours. <span class="player">"I-I don't know what to say... isn't that too much?"</span>
<span class="civ-male">"Please. Everyone would love to have you here. You have to accept."</span> He presses the key into your hand. <span class="civ-male">"And I can tell you've already caught the attention of plenty of our men."</span> He smirks. <span class="civ-male">"I think you'll fit right in. But don't let me get ahead of myself, heh."</span>
<<link "Unlock your new home">><<goto "Rebuild Fayhall Final 3">><</link>>You slide the key into the lock. It clicks open. <span class="civ-male">"Please, rest now, girl. You've earned it."</span> He smiles and turns to leave.
You step inside. As you enter the circular main hall, soft magical light flickers to life, revealing shelves of books, old charms, and doors leading to several rooms.
You stand in awe as you take in the sight. <span class="player">"T-this is really mine now?"</span> you mutter to yourself. It's surprisingly clean, considering how long it must've been standing empty.
<<link "Continue">><<run completeQuest("rebuildFayhall")>><<goto "Fayhall Home">><</link>>
<<bgimage "fayhall" "home_entrance">><span class="player">"H-hey, guards! What the hell are you..."</span> The orc smacks you across the face, shutting you up on the spot. | <span class="stat-neg">-Health</span><<health -75>>
<span class="enemy">"Don't make me hit you again."</span> He grabs a handful of your ass, squeezing hard. <span class="player">"P-please stop..."</span> you whimper as his fingers dig in. <span class="enemy">"Don't act like you don't want this, you fucking tease. Get in the bath."</span>
You step into the water with shaky breath, his friends already waiting. <span class="enemy-2">"Been waiting for this."</span> the slimy man mutters as he strokes himself. Their hands move over your body the moment you enter. <span class="enemy-3">"Do what we tell you, slut."</span>
<<link "Accept your fate">><<pass 1>><<goto "Fayhall Dungeon Bath Fight 2">><</link>>
<<stress +50>><<nobr>>
The rugged man pulls you into a kiss, his tongue forcing its way in while the slimy man and the orc rub their cocks along your back, breathing against your neck.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_1">>
<span class="enemy-2">"Yeah, that's it. Show some passion."</span> he sneers. You stroke the rugged man's cock with shaking fingers, his mouth pressed against yours.<br><br>
<span class="enemy">"On your knees. Now."</span> the orc growls behind you.
<</nobr>>
<<link "Do as they command">><<pass 1>><<goto "Fayhall Dungeon Bath Fight 3">><</link>><<nobr>>
You lower yourself into the pool as the orc steps in front of you, his cock already hard. The raw, musky smell hits you, enough to make your stomach twist. With your cheek still throbbing from his slap, you don't risk defying him again and wrap your lips around his thick shaft. <span class="player">"Nnnhh~"</span><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_2">>
<span class="enemy-2">"Look at her. She's really into it now."</span> the rugged man laughs. <span class="enemy-3">"B-boss... can I go first? Please?"</span> the slimy man begs, barely holding himself back. The orc gives a simple nod. Looks like they're taking this further.
<</nobr>>
<<link "Accept your fate">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Beg them to use your ass instead">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL H DEFEAT
====================== */<<nobr>>
You accept your fate and let them use you as they please.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"P-please... stop"</span> you whimper as you gasp for air. The slimy man already moved behind you, lifting your ass up to his height. His thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the orc's thick cock, clinging to thoughts of your boyfriend just to stay sane. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the orc's cock as the man's thrusts pound your pussy. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans escape around the orc's cock as your virgin pussy tightens around the invading shaft. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your virgin pussy clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The slimy man grunts as your tight walls stretch around him.
<<else>>
<span class="player">"P-please... don't do this"</span> you whimper as you gasp for air. The slimy man already moved behind you, lifting your ass up to his height. With a wet plunge, he pushes in deep, filling your cunt in one heavy thrust.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the orc's cock, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the orc's cock as the man's thrusts pound your pussy. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans spill out as your pussy swallows him deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your pussy clenches eagerly around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<span class="enemy">"Heh, she's totally into it now. I hope you're ready for my cock."</span> the orc sneers as he slips his thick shaft out of your throat and moves behind you.
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Vag 2">><</link>>
<<arousal +150>><<nobr>>
He shoves the slimy man off you, his cock plopping out with a wet noise. <span class="enemy">"I'll show you what a real orc can do!"</span> His thick cock slams into your womb in a single thrust. <span class="player">"f-fuck! it's too b-"</span> you cry out, but the rugged man cuts you off, forcing his cock back into your mouth.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_4">>
<span class="enemy-2">"Don't wanna hear it, take it like a good slut."</span> he mocks you. <span class="player">"Nnngh~...!"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Vag 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
Your body heats up despite the violation, your mark burning hotter with every thrust. The orc notices and picks up the pace, slamming into your cunt with rough, heavy strokes.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_5">>
<span class="enemy">"It's about time we finish her, boys."</span> the orc grunts, his hips crashing against your ass. His thick cock twitches deep inside, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Vag 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the orc exhales sharply, his cock twitching as hot seed spills deep into your womb.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_6">>
Both his goons follow right after him, one pumping his load down your throat while the other splatters your body with his release. <span class="player">"Nnngh... haaah...~"</span> your legs shake uncontrollably.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Vag 5">><</link>>
<<arousal +150>>
<<stress +100>>With their final thrust, the door to the bath slams open. The orc pulls his still-hard cock from your gaping hole, cum spilling out into the water. <span class="enemy">"Just in time."</span>
<span class="civ-male">"Time's up. Everyone, back to your cells."</span> The men form a line and leave the bath, leaving your trembling body behind. <span class="civ-male">"I'll give you two more minutes. Clean yourself up."</span> the guard sighs.
<span class="player">"Y-you... you let this happen..."</span> you pant as you sink deeper into the pool. <span class="civ-male">"Shut it, criminal. Or did you want to share a cell with them?"</span>
You swallow your tears and steady yourself. When you're finally done, you climb out of the water. The guard leads you back to your cell.
<<link "Leave">><<pass 5>><<restoreOutfit2>><<washFull>><<returnToPassage>><</link>>
<<cum "pussy" "orc">>
<<cum "oral" "human">>
<<cum "outside" "oral" "human">>
<<partner "human" 3>>
<<arousal -60%>>
<<succubusEnergy +60>>
<<promiscuity +40>>
<<corruption +40>>
/* ======================
ANAL H DEFEAT
====================== */<<nobr>>
<span class="player">"P-please, if you have to do it..."</span> you cough for air as you slip the cock out, desperate to negotiate.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"U-use my ass instead..."</span> you beg shakily. The slimy man is already behind you, lifting your hips to his height. <span class="enemy-3">"Heh, want me to ruin your ass?"</span> His thick cock slides between your cheeks, the tip rubbing against your tight ring. <span class="stat-arousal">Suddenly he pushes hard, forcing his way inside in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the orc's thick cock, clinging to thoughts of your boyfriend just to stay sane. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +500>><br><br>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the orc's cock as the man's thrusts pound your ass. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +300>><br><br>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans escape around the orc's cock as your tight hole squeezes around the invading shaft. | <span class="stat-neg">+Stress</span> | <span class="stat-arousal">+Arousal</span><<stress +250>><br><br>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your tight hole clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The slimy man grunts as your tight ass stretches around him.
<<else>>
<span class="player">"U-use my ass instead..."</span> you beg shakily. The slimy man is already behind you, lifting your hips to his height. With a wet plunge, he pushes in deep, filling your ass in one heavy thrust.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
<<switch $ntrStage>>
<<case 1>>
<span class="player">"Mmphh...!"</span> you cry around the orc's cock, praying your boyfriend never pictures you like this. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 2>>
<span class="player">"Mmphh..."</span> you whimper around the orc's cock as the man's thrusts pound your ass. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans spill out as your tight hole swallows him deeper. | <span class="stat-arousal">+Arousal</span><<stress +100>>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your ass clenches eagerly around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<span class="enemy">"Heh, she's totally into it now. I hope you're ready for my cock."</span> the orc sneers as he slips his thick shaft out of your throat and moves behind you.
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Anal 2">><</link>>
<<arousal +150>><<nobr>>
He shoves the slimy man off you, his cock plopping out with a wet noise. <span class="enemy">"I'll show you what a real orc can do!"</span> His thick cock slams deep into your guts in a single brutal thrust. <span class="player">"F-fuck! it's too b-"</span> you cry out, but the rugged man cuts you off, forcing his cock back into your mouth.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_4">>
<span class="enemy-2">"Don't wanna hear it, take it like a good slut."</span> he mocks you. <span class="player">"Nnngh~...!"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Anal 3">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
Your body heats up despite the violation, your mark burning hotter with every thrust. The orc notices and picks up the pace, slamming into your ass with rough, heavy strokes.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_5">>
<span class="enemy">"It's about time we finish her, boys."</span> the orc grunts, his hips crashing against your cheeks. His thick cock twitches deep inside, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Anal 4">><</link>>
<<arousal +150>>
<<stress +100>><<nobr>>
With one final heavy thrust, the orc exhales sharply, his cock twitching as hot seed floods deep into your guts.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_6">>
Both his goons follow right after him, one pumping his load down your throat while the other splatters your body with his release. <span class="player">"Nnngh... haaah...~"</span> your legs shake uncontrollably. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Fight Anal 5">><</link>>
<<arousal +150>>
<<stress +100>>With their final thrust, the door to the bath slams open. The orc pulls his still-hard cock from your stretched hole, cum spilling out into the water. <span class="enemy">"Just in time."</span>
<span class="civ-male">"Time's up. Everyone, back to your cells."</span> The men form a line and leave the bath, leaving your trembling body behind. <span class="civ-male">"I'll give you two more minutes. Clean yourself up."</span> the guard sighs.
<span class="player">"Y-you... you let this happen..."</span> you pant as you sink deeper into the pool. <span class="civ-male">"Shut it, criminal. Or did you want to share a cell with them?"</span>
You swallow your tears and steady yourself. When you're finally done, you climb out of the water. The guard leads you back to your cell.
<<link "Leave">><<pass 5>><<restoreOutfit2>><<washFull>><<returnToPassage>><</link>>
<<cum "anal" "orc">>
<<cum "oral" "human">>
<<cum "outside" "oral" "human">>
<<partner "human" 3>>
<<arousal -60%>>
<<succubusEnergy +60>>
<<promiscuity +40>>
<<corruption +40>><span class="player">"Mhh~♡ being locked up all alone got me so horny~"</span> you tease, running your fingers over your curves. <span class="enemy">"Heh, knew you were a right slut, c'mere."</span> He smacks your cushioned ass and gives it a firm squeeze.
<span class="enemy">"Get in the bath, slut."</span> You obey instantly, stepping into the warm water with needy breaths, his friends already waiting. <span class="enemy-2">"Been waiting for this."</span> the slimy man mutters as he strokes himself.
Their hands move over your body the moment you enter. <span class="player">"What are you going to do with me~?"</span> you smirk, letting their hands explore every bit of you.
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit 2">><</link>>
<<arousal +50>><<nobr>>
The rugged man pulls you into a kiss, your tongues intertwine, while the slimy man and the orc rub their cocks along your back, breathing against your neck.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_1">>
<span class="enemy-2">"Damn, she's totally into it."</span> he grins. You stroke the rugged man's cock with eager fingers, his mouth pressed against yours.<br><br>
<span class="enemy">"On your knees. Now."</span> the orc growls behind you.
<</nobr>>
<<link "Do as they command">><<pass 1>><<goto "Fayhall Dungeon Bath Submit 3">><</link>><<nobr>>
You lower yourself into the pool as the orc steps in front of you, his cock already hard. The raw, musky smell hits you, driving your senses crazy. You eagerly swallow his length, twirling your tongue and preparing him with your saliva. <span class="player">"Nnnhh~♡"</span><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_2">>
<span class="enemy-2">"Heh, look at her. I bet she got jailed on purpose."</span> the rugged man laughs. <span class="enemy-3">"B-boss... can I go first? Please?"</span> the slimy man begs, barely holding himself back. The orc gives a simple nod.
<</nobr>>
<<link "Let them use your pussy">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Vag 1">><</link>> | <span class="stat-arousal">Vaginal</span>
<<link "Make them use your ass instead">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Anal 1">><</link>> | <span class="stat-arousal">Anal</span>
/* ======================
VAGINAL SEX
====================== */<<nobr>>
You bite your lip and present yourself, letting them use you as they please.
<<if $pussyVirgin == true>><<set $pussyVirgin = false>>
<span class="player">"I-it's my first time... so be gentle... or not~"</span> you breathe out as the slimy man moves behind you, lifting your ass up to his height. His thick cock slides between your thighs, the tip rubbing against your folds. <span class="stat-arousal">Suddenly he pushes hard, breaking through your hymen in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmphh..."</span> you wonder if your boyfriend could ever forgive you, as the man's thrusts pound your pussy. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans escape around the orc's cock as your virgin pussy tightens around the invading shaft. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your virgin pussy clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The slimy man groans as your tight walls squeeze around him.
<<else>>
<span class="player">"Mmmh~ go on... put it in already."</span> you purr as the slimy man moves behind you, lifting your ass up to his height. His thick cock slides between your thighs, the tip rubbing against your folds. With one wet plunge, he pushes in deep, filling your cunt with a heavy thrust.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmphh..."</span> you moan around the orc's cock, knowing you shouldn't enjoy this as much as you do. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans spill out as your pussy eagerly swallows him deeper. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your greedy pussy clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<span class="enemy">"Heh, you're loving this. Good. My turn."</span> the orc growls as he slips his thick shaft out of your throat and moves behind you.
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Vag 2">><</link>>
<<arousal +150>><<nobr>>
He pushes the slimy man aside, his cock plopping out with a wet noise. <span class="enemy">"Heh, now let me show you what a real orc can do."</span> His thick cock slams into your womb in a single thrust. <span class="player">"F-fuck! it's so b-"</span> you gasp, but the rugged man cuts you off, forcing his cock back into your mouth.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_4">>
<span class="enemy-2">"Don't hold back now, take it like the slut you are."</span> he grins. <span class="player">"Nnngh~...!"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Vag 3">><</link>>
<<arousal +150>><<nobr>>
Your body heats up quickly, your mark glowing hotter with every thrust. The orc notices and picks up the pace, slamming into your cunt with rough, heavy strokes.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_5">>
<span class="enemy">"It's about time we finish her, boys."</span> the orc grunts, his hips crashing against your ass. His thick cock twitches deep inside, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Vag 4">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, the orc exhales sharply, his cock twitching as hot seed spills deep into your womb.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_6">>
Both his goons follow right after him, one pumping his load down your throat while the other splatters your body with his release. <span class="player">"Nnngh... haaah...~"</span> your legs shake uncontrollably. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Vag 5">><</link>>
<<arousal +150>>With their final thrust, the door to the bath slams open. The orc pulls his still-hard cock from your gaping hole, cum spilling out into the water. <span class="enemy">"Just in time."</span>
<span class="player">"Ahhn~ already over...?"</span> you pant, only for the guard's voice to cut through the steam. <span class="civ-male">"Time's up. Everyone, back to your cells."</span> The men form a line and leave the bath, leaving your trembling body behind. <span class="civ-male">"I'll give you two more minutes. Clean yourself up."</span> the guard sighs.
<span class="player">"Mnnh... you wanna join us next time?"</span> you tease as you sink deeper into the pool. <span class="civ-male">"Clean yourself up and move."</span> the guard remains sharp.
You steady your breath and finish washing. When you're finally done, you climb out of the water. The guard leads you back to your cell.
<<link "Leave">><<pass 5>><<restoreOutfit2>><<washFull>><<returnToPassage>><</link>>
<<cum "pussy" "orc">>
<<cum "oral" "human">>
<<cum "outside" "oral" "human">>
<<partner "human" 3>>
<<arousal -60%>>
<<succubusEnergy +60>>
<<promiscuity +50>>
<<corruption +50>>
/* ======================
ANAL SEX
====================== */<<nobr>>
You bite your lip and present yourself, letting them use you as they please.
<<if $analVirgin == true>><<set $analVirgin = false>>
<span class="player">"Use my virgin hole back there... be gentle... or not~"</span> you breathe out as the slimy man moves behind you, lifting your ass up to his height. His thick cock slides between your cheeks, the tip rubbing against your tight ring. <span class="stat-arousal">Suddenly he pushes hard, forcing his way inside in one brutal thrust.</span> | <span class="stat-neg">-Health</span><<health -200>><br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
Tears blur your vision as he buries himself deeper inside.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmphh..."</span> you wonder if your boyfriend could ever forgive you as the man's thrusts pound your ass. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans escape around the orc's cock as your tight hole squeezes around the invading shaft. | <span class="stat-arousal">+Arousal</span><br><br>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your tight hole clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>><br><br>
<</switch>>
The slimy man groans as your tight ring squeezes around him.
<<else>>
<span class="player">"Mmmh~ go on... use my ass already."</span> you purr as the slimy man moves behind you, lifting your ass up to his height. His thick cock slides between your cheeks, the tip rubbing against your tight ring. With one wet plunge, he pushes in deep, filling your ass with a heavy thrust.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_3">>
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Mmphh..."</span> you moan around the orc's cock, knowing you shouldn't enjoy this as much as you do. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"Nnnhh~"</span> muffled moans spill out as your tight hole eagerly swallows him deeper. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Haaah~♡"</span> saliva trickles down your chin as the orc fills your mouth and your greedy hole clenches around the man behind you. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</if>>
<</nobr>>
<span class="enemy">"Heh, you're loving this. Good. My turn."</span> the orc growls as he slips his thick shaft out of your throat and moves behind you.
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Anal 2">><</link>>
<<arousal +150>><<nobr>>
He pushes the slimy man aside, his cock plopping out with a wet noise. <span class="enemy">"Heh, now let me show you what a real orc can do."</span> His thick cock slams deep into your guts in a single brutal thrust. <span class="player">"F-fuck! it's so b-"</span> you gasp, but the rugged man cuts you off, forcing his cock back into your mouth.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_4">>
<span class="enemy-2">"Don't hold back now, take it like the slut you are."</span> he grins. <span class="player">"Nnngh~...!"</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Anal 3">><</link>>
<<arousal +150>><<nobr>>
Your body heats up quickly, your mark glowing hotter with every thrust. The orc notices and picks up the pace, slamming into your ass with rough, heavy strokes.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_5">>
<span class="enemy">"It's about time we finish her, boys."</span> the orc grunts, his hips crashing against your cheeks. His thick cock twitches deep inside, close to release.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Anal 4">><</link>>
<<arousal +150>><<nobr>>
With one final heavy thrust, the orc exhales sharply, his cock twitching as hot seed floods deep into your guts.<br><br>
<<startSexSceneUnique "prison" "bath_gangbang" "stage_6">>
Both his goons follow right after him, one pumping his load down your throat while the other splatters your body with his release. <span class="player">"Nnngh... haaah...~"</span> your legs shake uncontrollably. | <span class="stat-arousal">+Arousal</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Fayhall Dungeon Bath Submit Anal 5">><</link>>
<<arousal +150>>With their final thrust, the door to the bath slams open. The orc pulls his still-hard cock from your stretched hole, cum spilling out into the water. <span class="enemy">"Just in time."</span>
<span class="player">"Ahhn~ already over...?"</span> you pant, only for the guard's voice to cut through the steam. <span class="civ-male">"Time's up. Everyone, back to your cells."</span> The men form a line and leave the bath, leaving your trembling body behind. <span class="civ-male">"I'll give you two more minutes. Clean yourself up."</span> the guard sighs.
<span class="player">"Mnnh... you wanna join us next time?"</span> you tease as you sink deeper into the pool. <span class="civ-male">"Clean yourself up and move."</span> the guard remains sharp.
You steady your breath and finish washing. When you're finally done, you climb out of the water. The guard leads you back to your cell.
<<link "Leave">><<pass 5>><<restoreOutfit2>><<washFull>><<returnToPassage>><</link>>
<<cum "anal" "orc">>
<<cum "oral" "human">>
<<cum "outside" "oral" "human">>
<<partner "human" 3>>
<<arousal -60%>>
<<succubusEnergy +60>>
<<promiscuity +50>>
<<corruption +50>>You get on your bed and start masturbating
<<link "Start">><<goto "Fayhall Home Masturbate 2">><</link>><br><<nobr>> /* ADD SEX SCENE UNIQUE TO ALL */
<<if $arousalPct <= 0.5>>
<<if $futa>>
You stroke your cock.
<<else>>
You finger your pussy.
<</if>>
<<elseif $arousalPct <= 0.75>>
<<if $futa>>
You stroke your cock with increased speed. Your mark begins to burn into your belly.
<<else>>
You finger your pussy with increased speed. Your mark begins to burn into your belly.
<</if>>
<<elseif $arousal == $maxArousal>>
<<goto "Fayhall Home Masturbate Climax">>
<</if>>
<</nobr>><span class="player">"What if I..."</span> you murmur, stepping closer until your warm breath brushes his neck. <span class="player">"Paid a different way?"</span> Your hand slides down to cup his crotch.
He glances around, then grabs your arm and pulls you into the stables. <span class="civ-male">"Let's see what that pretty mouth of yours can do,"</span> he smirks.
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 1">><</link>><<nobr>>
You drop to your knees and fumble with his belt until his cock springs free. It stiffens in front of your face, his hand rubbing the tip against your lips.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_1">>
<span class="civ-male">"Go on... it won't suck itself."</span> he chuckles as you take his heavy cock in your hand.
<<switch $ntrStage>>
<<case 2>>
<span class="player">"Please don't imagine me like this...~♡"</span> you whisper to yourself, trying to suppress thoughts of your boyfriend. | <span class="stat-arousal">+Arousal</span>
<<case 3>>
<span class="player">"F-fuck... your cock is so big, I can't wait to taste it~♡"</span> you smirk, admiring the thick shaft before you. | <span class="stat-arousal">+Arousal</span>
<<case 4>>
<span class="player">"Ahnn~♡ what a nice cock... and so much bigger than my boyfriend's ♡"</span> a lewd moan escapes your lips. | <span class="stat-arousal">+Arousal</span> | <span class="stat-pos">-Stress</span><<arousal +100>><<stress -100>>
<</switch>>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 2">><</link>>
<<arousal +50>><<nobr>>
He gives your head a firm shove, forcing his thick cock between your lips.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_2">>
<span class="civ-male">"So warm... fuck..."</span> he groans, swelling against your tongue. <span class="player">"Mmmphhh...~"</span> you moan submissively as his cock stiffens inside your mouth. <span class="civ-male">"Your mouth feels so good... go on, move that head."</span>
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 3">><</link>>
<<arousal +50>><<nobr>>
A musky scent fills your nose, making your body tingle. You greedily move your head back and forth along his shaft.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_3">>
<span class="civ-male">"T-there we go... just like that..."</span> he sighs, enjoying the rhythm.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 4">><</link>>
<<arousal +50>><<nobr>>
<span class="player">"Mmnnghh~♡ guh... f-fuhhh~♡"</span> You gag slightly as his cock reaches the back of your throat, but your lips keep sliding along his length.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_3">>
<span class="civ-male">"Hahhh... you're gonna make me cum in no time!"</span> he groans down at you.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 5">><</link>>
<<arousal +50>><<nobr>>
You increase your pace as you feel his climax approaching. Spit dribbles down your chin as your tongue swirls frantically, coating him in slick saliva.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_4">>
<span class="civ-male">"F-fuck... I'm close..."</span> he groans, pushing slightly against your throat as his cock twitches inside.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 6">><</link>>
<<arousal +50>><<nobr>>
With a final heavy thrust, he buries himself inside you, cock twitching as hot cum erupts down your throat.<br><br>
<span class="player">"Guhhh~♡ mmmnnghh... nghhh~♡"</span> you gag, eyes rolling back as his seed floods your mouth, sticky ropes spilling past your lips and dripping down your chest.<br><br>
<<startSexSceneUnique "civilian" "stable_seduceblowjob" "stage_5">>
He groans as the last spurt empties into you. When he finally pulls free, you cough and gasp for air, spit and cum smeared across your tits.
<</nobr>>
<<link "Continue">><<pass 1>><<goto "Stable Travel Seduce 7">><</link>><<nobr>>
<span class="civ-male">"T-that was... amazing."</span> he pants as you instinctively lick the cum smeared across your lips.<br><br>
<span class="player">"I hope you enjoyed it~♡"</span> you smile. <span class="civ-male">"Saved me a trip to the whorehouse, that's for sure. Right, hop on, you earned that free ride."</span> he smirks, motioning toward his carriage.<br><br>
You take a deep breath as you fix your clothes.<br><br>
<<if $rideDestination == "Fayhall">><<link "Continue">><<goto "Stable Travel Fayhall 2">><</link>><</if>>
<<if $rideDestination == "Estern">><<link "Continue">><<goto "Stable Travel Estern 2">><</link>><</if>>
/*<<if $rideDestination == "Lunaria">><<link "Continue">><<goto "Stable Travel Lunaria 2">><</link>><</if>>
<<if $rideDestination == "Skavren">><<link "Continue">><<goto "Stable Travel Skavren 2">><</link>><</if>>*/
<</nobr>>
<<cum "oral" "human">>
<<partner "human">>
<<stress -100>>
<<succubusEnergy +20>>
<<promiscuity +20>>
<<corruption +20>><<nobr>>
<<if $ToD == "Night">>
The stables are quiet for the night. A heavy lock hangs on the gate, keeping the horses safe inside.<br><br>
<<if $beast_docile>>
<<if Inventory.count("lockpick") > 0>>
<<link "Pick the lock (0:02)">><<goto "Fayhall Stable Main Lockpick">><<pass 2>><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to open this.</span>
<</if>>
<</if>>
<<else>>
You approach the stables. A man in a heavy coat leans against the wall, a faint smile under his beard. <span class="civ-male">"Need a ride?"</span> he asks.<br><br>
<<link "Book a carriage to Estern">><<goto "Fayhall Stable Travel Estern">><</link>>
<</if>>
<</nobr>>
<<link "Leave">><<goto "Fayhall Main">><</link>><<nobr>>
<<skillCheck "lockpick" 30 400>>
<<if $skillSuccess>>
<span class="stat-pos">You work the pick carefully until the lock clicks open.</span> You feel a little more confident in your skills. | <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>| <span class="stat-pos">+Lockpicking</span><<lockpick +7>><br><br>
You quietly slip inside the stables. Pens line one wall, the horses sleeping soundly within. As you sneak down the hall, you notice a large, muscular stallion pacing in its enclosure. <span class="player">"What do we have here..."</span> you whisper. The beast looks restless, full of pent-up energy.
/*<<if $deviantStage >= 3 and $ntrStage != 1>>
<<link "Help him out">><<goto "Fayhall Stable Main Horse Sex">><</link>> | <span class="sex-stage-3">Deviant 3</span>
<</if>>*/ /* PLACEHOLDER - Pending Rework */
<<else>>
You fiddle with the lock for some time, but it doesn't budge. <span class="stat-neg">The lockpick breaks under the pressure!</span> | <span class="stat-pos">+Lockpicking</span><<lockpick +2>><<run Inventory.removeItem("lockpick")>><br><br>
<<if Inventory.count("lockpick") > 0>>
<<link "Try again (0:02)">><<pass 2>><<goto "Fayhall Stable Main Lockpick">><</link>>
<<else>>
<span class="stat-neg">You need a lockpick to try again.</span>
<</if>>
<</if>>
<</nobr>>
<<link "Leave">><<goto "Fayhall Main">><</link>><<nobr>>
<span class="player">"I need to get to Estern. Can you take me there?"</span> you ask.<br><br>
<span class="civ-male">"Aye, for fifty gold I can."</span> he replies, adjusting his coat.<br><br>
<<if $gold >= 50>>
<<link "Pay him and get on the carriage (0:45)">><<set $gold -= 50>><<pass 45>><<goto "Stable Travel Estern 2">><</link>> | <span class="stat-neg">-50g</span><br>
<</if>>
<<if $promiscuityStage >= 2 and $ntrStage != 1>>
<<link "Seduce him for a free ride">><<seduction +5>><<pass 45>><<set $rideDestination = "Estern">><<goto "Stable Travel Seduce">><</link>> | <span class="sex-stage-2">Promiscuity 2</span> | <span class="stat-arousal">Oral</span><br>
<</if>>
<<link "Decline and step back">><<goto "Fayhall Main">><</link>>
<</nobr>><<nobr>>
You climb into the back of the carriage and rest your feet as the driver flicks the reins.
<<set _roll = random(1,5)>>
<<switch _roll>>
<<case 1>>
<span class="civ-male">"Ever been to Estern? That beach of theirs draws folk from Lunaria all the time. Might do ya good to see it yourself."</span> he says over his shoulder.
<<case 2>>
<span class="civ-male">"Estern's been growin' fast these past years. Not near as big as Lunaria, but plenty of shops worth visitin'."</span> he comments.
<<case 3>>
<span class="civ-male">"So, what's a pretty lass like you doin' headin' to Estern, eh? Off to that beach, I reckon? Wouldn't mind seein' you in a swimsuit."</span> he smirks.
<<case 4>>
<span class="civ-male">"Don't forget to buy yourself one of them swimsuits while you're there. They've got a smith too, but that ain't for pretty girls like you."</span> he laughs.
<<case 5>>
<span class="civ-male">"Don't go causin' trouble there, they lock folk up in a public pillory. Gods forbid you end up spendin' a night in one... wouldn't want that for a pretty lass like you."</span> he says with a knowing smirk.
<</switch>>
You lean back and rest your eyes, the ride stays calm and quiet.<br><br>
After a while, the cart slows. <span class="civ-male">"We're here."</span><br><br>
You step off the carriage and thank the driver.
<</nobr>>
<<link "Enter Estern">><<goto "Estern Main">><</link>><<nobr>>
<<bgimage "Fayhall" "ToD" "temple">>
<<if $ToD == "Night">>
You stand in the temple. It's quiet, aside from the uneven snores of the wounded. A single priest patrols the hall, tending to the resting patients. Full treatments are also offered.<br><br>
<<if $gold >= 100>>
<<link "Ask for a simple treatment (0:15)">><<set $gold -= 100>><<set $restQuality = "poor">><<rest 15>><<goto "Fayhall Temple Main Small Treatment">><</link>> | <span class="stat-neg">-100g</span><br>
<</if>>
<<if $gold >= 500>>
<<link "Ask for full treatment (1:00)">><<goto "Fayhall Temple Main Full Treatment">><</link>> | <span class="stat-neg">-500g</span><br>
<</if>>
<<else>>
The temple is alive and active. Priests move through the hall, treating the wounded and offering blessings.<br><br>
<<if $gold >= 100>>
<<link "Ask for a simple treatment (0:15)">><<set $gold -= 100>><<set $restQuality = "poor">><<rest 15>><<goto "Fayhall Temple Main Small Treatment">><</link>> | <span class="stat-neg">-100g</span><br>
<</if>>
<<if $gold >= 500>>
<<link "Ask for full treatment (1:00)">><<goto "Fayhall Temple Main Full Treatment">><</link>> | <span class="stat-neg">-500g</span><br>
<</if>>
<</if>>
<<link "Leave (0:01)">><<pass 1>><<goto "Fayhall Main">><</link>>
<</nobr>>You approach the priest. <span class="player">"Hey, I'm a bit hurt, can you help me?"</span> you ask kindly. <span class="civ-male">"Course, take a seat,"</span> he says, pointing at an empty armchair.
You sit down, and he stands beside you, raising his arms. A soft ray of light spills from his hands, wrapping around you. You immediately feel lighter.
After a short while, he lowers his hands. <span class="civ-male">"You should feel the changes already,"</span> he says, resting a hand on your shoulder. <span class="civ-male">"Come back anytime you need help."</span> | <span class="stat-pos">+200 Health</span><<health +200>>
<<link "Leave (0:01)">><<pass 1>><<goto "Fayhall Main">><</link>>You approach the priest. <span class="player">"Hey, c-can you help me?"</span> you ask with a weak smile. <span class="civ-male">"Oh dear... come with me,"</span> he says, guiding you to an empty bed.
You lie down with a groan. The priest stands beside you. <span class="civ-male">"I'll cast a stronger spell for ya,"</span> he says, raising his hands above your body. A warm light flows from his palms. <span class="civ-male">"It'll take a little while, so just close your eyes, ye?"</span>
<<link "Close your eyes...">><<set $restQuality = "normal">><<rest 60>><<goto "Fayhall Temple Main Full Treatment 2">><</link>>You wake up some time later. Your eyes slowly adjust to the light. Your body feels light and free of pain, the priest's spell clearly worked.
You get up from the bed, still not quite used to the feeling.
<<link "Leave (0:01)">><<pass 1>><<goto "Fayhall Main">><</link>>
<<set $health = $maxHealth>><<bgimage "Fayhall" "ToD" "temple">>
You wake up some time later, eyes slowly adjusting to the light. <span class="player">"W-where am I...?"</span> you groan. A priest walks up beside your bed. <span class="civ-male">"You're in Fayhall. Some adventurers found you and brought you here."</span>
You push yourself up, still weak but feeling oddly light. They must've cast a healing spell on you. <span class="player">"Thanks for taking care of me."</span> You stand, gather your belongings, and head toward the exit.
<<link "Leave (0:01)">><<pass 1>><<goto "Fayhall Main">><</link>>
<<set $health += 500>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x25 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<link "Enter Estern (0:05)">><<pass 10>><<goto "Estern Main">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x26 y27">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y28">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y27">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y29">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y28">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y31">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y30">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "beach">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y31">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y27">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x10 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y29">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y26">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y28">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x8 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y27">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x10 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x7 y27">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x9 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x6 y27">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x8 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x6 y26">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x7 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x5 y26">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x6 y27">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x5 y25">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x6 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x4 y25">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x5 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x4 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x5 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x4 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y36">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x10 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x8 y35">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x9 y36">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y37">><</link>>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x8 y36">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x8 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x8 y36">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x8 y33">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x8 y35">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x8 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x8 y34">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x7 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x8 y33">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x6 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x7 y33">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x6 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x5 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x6 y33">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x5 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x5 y33">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x4 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x5 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x6 y33">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x5 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x4 y31">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x6 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x5 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x8 y33">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x9 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y31">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x8 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y30">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x9 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x9 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x19 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x20 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x19 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x18 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y17">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x19 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x18 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x18 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x19 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x18 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x20 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x19 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x18 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x19 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x20 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x19 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x18 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x19 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x20 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x19 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x18 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x19 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x20 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x18 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x19 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x18 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x17 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x18 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x19 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
The path west has been blocked off by royal guards.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ /*<<link "(A) Go West (0:15)">><<pass 15>><<goto "x16 y20">><</link>><br>*/
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x18 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x18 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x20 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x17 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x19 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x18 y29">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x18 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x17 y29">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x18 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x17 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x9 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x11 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x10 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x12 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x11 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x13 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x12 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x14 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x13 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x15 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x14 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x16 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x15 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x17 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x16 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x18 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x9 y26">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x11 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x10 y26">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x12 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x11 y26">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x12 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x12 y26">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x13 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x12 y25">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x13 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x13 y25">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x13 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x13 y24">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x13 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x14 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x13 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x13 y22">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x14 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x14 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x15 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x14 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x16 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x16 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x15 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x16 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x17 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x17 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x16 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x17 y30">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x15 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x16 y31">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x15 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x16 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x15 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x17 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x15 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x18 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x16 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x19 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x17 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x20 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x18 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x15 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x14 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x14 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x14 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x15 y34">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x13 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x15 y33">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x14 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x15 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x15 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x14 y34">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x12 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x13 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x12 y35">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x12 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x12 y36">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x13 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x12 y35">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x12 y37">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x10 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x12 y36">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x11 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x12 y35">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x12 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x11 y37">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x10 y38">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x9 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x10 y37">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x10 y39">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x10 y38">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x18 y34">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x19 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y35">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y34">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y36">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y35">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y37">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y36">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y38">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y37">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x19 y38">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x18 y38">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x19 y39">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x19 y38">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x20 y39">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x21 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x21 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x20 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x20 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x21 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x20 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x19 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x23 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x24 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x23 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x24 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x25 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x24 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x23 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a cave entrance south from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x25 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x25 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x24 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x27 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x28 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x26 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp north from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x27 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x25 y16">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y17">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x25 y18">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x24 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x26 y16">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x27 y17">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x26 y18">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x27 y16">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x28 y17">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x27 y18">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x26 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp south from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x28 y16">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x29 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x27 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x29 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x28 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x26 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y14">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x26 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x27 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x26 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x28 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x27 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x26 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x29 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x28 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x27 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a old ruin north from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x30 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x29 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x28 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x19 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x21 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x20 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x21 y17">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x22 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x21 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x20 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x23 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x21 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x24 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x23 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x22 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y16">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x25 y17">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
The path north has been blocked off by royal guards.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ /*<<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y17">><</link>><br>*/
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x24 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x23 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y14">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x25 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x25 y15">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x26 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x25 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ /*<<link "(W) Go North (0:20)">><<pass 20>><<goto "x25 y17">><</link>><br>*/
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x26 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x25 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x27 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ /*<<link "(W) Go North (0:20)">><<pass 20>><<goto "x26 y17">><</link>><br>*/
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x27 y18">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x25 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp east from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ /*<<link "(W) Go North (0:20)">><<pass 20>><<goto "x27 y17">><</link>><br>*/
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x27 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x26 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x26 y15">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x27 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x26 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x25 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x27 y15">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x28 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x27 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x26 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x28 y15">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x29 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x28 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x27 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x29 y15">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x30 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x29 y17">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x28 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x21 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x18 y16">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<link "Moonmane Stud (0:05)">><<pass 5>><<goto "Moonmane Stud Main">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x18 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a cave entrance north from here, but it doesn't look like there's any activity right now.
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x28 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x26 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x29 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x28 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x27 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x30 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x29 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x28 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a ruined castle north from here, but it doesn't look like there's any activity right now.
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x31 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x30 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x29 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x28 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x29 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x28 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y25">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y26">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y23">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x23 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x22 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x21 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x20 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x21 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x20 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x19 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x20 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x21 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x20 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x19 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x21 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x21 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x20 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x21 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x21 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x20 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x24 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x23 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x23 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x24 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x24 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x25 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x24 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x24 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x25 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x24 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x23 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x25 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x25 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x24 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x25 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x26 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x24 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x29 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x30 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x29 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x28 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x29 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x30 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x28 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x28 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x29 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x27 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x28 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x26 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x27 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x25 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x26 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x24 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x24 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x23 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x23 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x24 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x23 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x20 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x21 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x19 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x21 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x21 y28">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x19 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x21 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x20 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y23">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x22 y25">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
The path south has been blocked off by royal guards.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y25">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x22 y26">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x20 y26">><</link>>
/*<<icon "south">>*/ /*<<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y27">><</link>>*/
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y26">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y27">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y29">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x20 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y30">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x21 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x21 y31">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x20 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x22 y25">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x23 y26">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x21 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x23 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x23 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x23 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x23 y26">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x22 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<link "Enter Estern (0:05)">><<pass 10>><<goto "Estern Main">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x23 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x22 y26">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x24 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x24 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x23 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x27 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a cave entrance east from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x25 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x26 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<link "Enter Estern (0:05)">><<pass 10>><<goto "Estern Main">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x26 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y28">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y29">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y30">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
The beach bar is here.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y27">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y28">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y29">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<link "Enter Estern (0:05)">><<pass 10>><<goto "Estern Main">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y27">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y28">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x21 y32">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x19 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y30">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y31">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y31">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y32">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y33">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y32">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x24 y29">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x25 y30">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:10)">><<pass 10>><<goto "x24 y31">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x19 y39">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x21 y39">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x20 y40">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x20 y39">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x22 y39">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x21 y39">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x23 y39">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x22 y39">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x23 y40">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x20 y39">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x20 y41">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x20 y40">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x20 y42">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x20 y41">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x23 y39">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x23 y41">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x23 y40">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x24 y41">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x23 y41">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x24 y42">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x24 y41">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x24 y43">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x24 y42">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x25 y43">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x24 y43">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x25 y44">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x25 y43">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x26 y44">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x25 y44">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x27 y44">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x26 y44">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x28 y44">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x27 y44">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x39 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x38 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x39 y20">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x38 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
/*<<icon "Tommen's House">>*/ <<link "Go to Tommen's House (0:05)">><<pass 5>><<goto "Tommen House Main">><</link>><br>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x33 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
/*<<icon "Tommen's House">>*/ <<link "Go to Tommen's House (0:05)">><<pass 5>><<goto "Tommen House Main">><</link>><br>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x35 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x36 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x35 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x34 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x36 y17">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x37 y18">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x36 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x35 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp east from here, but it doesn't look like there's any activity right now.
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x36 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x31 y12">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a old ruin west from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x31 y14">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x30 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x31 y13">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x30 y12">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x31 y12">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x32 y13">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x31 y14">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box"><div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x32 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x33 y13">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x31 y13">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x33 y14">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x32 y13">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x31 y13">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x32 y14">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x31 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x30 y14">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x32 y13">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x33 y14">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x32 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x31 y14">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x33 y13">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x33 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x32 y14">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x29 y16">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x30 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x30 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x31 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x30 y16">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x29 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x31 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x32 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x30 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x32 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x33 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x31 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x33 y14">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x34 y15">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x32 y15">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x33 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x34 y15">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y17">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a cave west from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x35 y16">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
/*<<icon "Tommen's House">>*/ <<link "Go to Tommen's House (0:05)">><<pass 5>><<goto "Tommen House Main">><</link>><br>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x35 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x36 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x36 y18">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x37 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x35 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x37 y18">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x36 y19">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp north from here, but it doesn't look like there's any activity right now.
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x37 y19">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x36 y18">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x34 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x35 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x34 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x33 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x35 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x35 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x34 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x37 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x36 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x35 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x38 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x37 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x36 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x39 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x38 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x37 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x38 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x39 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x38 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x39 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x40 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x39 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x38 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x38 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x39 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x38 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x39 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x40 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x39 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x38 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x30 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x31 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x29 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x31 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x32 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x30 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x32 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x33 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x31 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x32 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x31 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x30 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x33 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x32 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x31 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x33 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x34 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x33 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x32 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x34 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x35 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x34 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x33 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x33 y19">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x34 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x33 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
/*<<icon "Tommen's House">>*/ <<link "Go to Tommen's House (0:05)">><<pass 5>><<goto "Tommen House Main">><</link>><br>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x35 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x34 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x33 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x30 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x31 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x30 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x29 y22">><</link>>
</div>
</div>
<div class="minimap-box">
<<minimap>>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x31 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x32 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x31 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x30 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x32 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x33 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x32 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x31 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x33 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x34 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x33 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x32 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x33 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x34 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x33 y24">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x32 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<<if $questStages['rebuildFayhallInnRepair'] == 1>>
<<if $ToD != "Night">>
The secret path is up ahead, return during the night to stay out of sight.
<<else>>
The secret path is up ahead.<br>
<<link "Take the secret path behind the bandit camp (0:15)">><<pass 15>><<goto "Rebuild Fayhall Inn Secret Path">><</link>>
<</if>>
<</if>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x33 y23">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x34 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x34 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x35 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x34 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x33 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
There's a bandit camp to the south, surrounded by wooden walls, with a pier stretching into the ocean.<br>
<<link "Approach the camp (0:05)">><<pass 5>><<goto "Bandit Camp: Pier Entrance">><</link>>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x34 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x33 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x35 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x35 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x36 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x35 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x34 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x35 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x36 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x35 y23">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x36 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x34 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x35 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x34 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x35 y19">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x35 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x34 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x36 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x37 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x35 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x37 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x35 y22">><</link>>
</div>
</div>
<div class="minimap-box">
<<minimap>>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x37 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x38 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x36 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<<if $hintsEnabled>>
<<firsttime>>
<div class="settings-disclaimer">
Use <b>WASD</b> or the <b>arrow keys</b> to move around the map.<br><br>
<b>Gray:</b> Main Roads<br>
<b>Brown:</b> Dirt Paths<br>
<b>Green:</b> Forests<br>
<b>Red:</b> Enemy Camps<br>
<b>Blue:</b> Civilized Areas<br>
<b>White:</b> Minor Locations or Camps<br>
</div>
<</firsttime>>
<</if>>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
/*<<icon "willowcamp">>*/ <<link "Go to the Willow Tree (0:05)">><<pass 5>><<goto "Player Camp: Willow">><</link>><br>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x38 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x36 y22">><</link>>
</div>
</div>
<div class="minimap-box">
<<minimap>>
</div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x38 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x37 y22">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:10)">><<pass 10>><<goto "x39 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x38 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x39 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x37 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "road">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
/*<<icon "fayhall">>*/ <<link "Enter Fayhall (0:05)">><<pass 5>><<goto "Fayhall Main">><</link>>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x39 y21">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x39 y23">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:10)">><<pass 10>><<goto "x38 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x39 y23">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x40 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x39 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x38 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:10)">><<pass 10>><<goto "x39 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x39 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x39 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x40 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x38 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x41 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x40 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x39 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x42 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x41 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x40 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x43 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x42 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x41 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x44 y24">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x43 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x42 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
/*<<icon "fayhall">>*/ <<link "Enter Fayhall (0:05)">><<pass 5>><<goto "Fayhall Main">><</link>>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x40 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x41 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x39 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
/*<<icon "fayhall">>*/ <<link "Enter Fayhall (0:05)">><<pass 5>><<goto "Fayhall Main">><</link>>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x41 y20">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x42 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x40 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x42 y22">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x41 y21">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "east">>*/ <<link "(D) Go East (0:20)">><<pass 20>><<goto "x41 y20">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x40 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x39 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "forest">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list"></div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:20)">><<pass 20>><<goto "x41 y21">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x40 y20">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x40 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x41 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x39 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x41 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x42 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x40 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x42 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x43 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x41 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x43 y24">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x44 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x42 y25">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x43 y25">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x44 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x44 y23">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x44 y25">><</link>><br>
/*<<icon "west">>*/ <<link "(A) Go West (0:20)">><<pass 20>><<goto "x43 y24">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x44 y24">><</link>><br>
/*<<icon "north">>*/ <<link "(W) Go North (0:15)">><<pass 15>><<goto "x43 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "west">>*/ <<link "(A) Go West (0:15)">><<pass 15>><<goto "x42 y22">><</link>><br>
/*<<icon "south">>*/ <<link "(S) Go South (0:15)">><<pass 15>><<goto "x44 y23">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>><<nobr>>
<<flavor "dirtpath">>
<div class="exploration-box">
<div class="poi">
<div class="poi-header">Points of Interest</div>
<div class="poi-list">
/*<<icon "fayhall">>*/ <<link "Enter Fayhall (0:05)">><<pass 5>><<goto "Fayhall Main">><</link>>
</div>
</div>
<div class="exploration-bottom">
<div class="travel-box">
<div class="travel-header">Travel</div>
<div class="travel-links">
/*<<icon "north">>*/ <<link "(W) Go North (0:20)">><<pass 20>><<goto "x42 y21">><</link>><br>
/*<<icon "east">>*/ <<link "(D) Go East (0:15)">><<pass 15>><<goto "x43 y22">><</link>>
</div>
</div>
<div class="minimap-box"><<minimap>></div>
</div>
</div>
<</nobr>>