<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/995Y7MpC/521bfa9a-67b0-46be-a519-99f7b59c7554.jpg" alt="End Day">
<div class="home-card-text">
<h2>End Day</h2>
<p>Prepare for the battle that lies ahead of you. Time waits for no master.</p>
<div class="home-card-link">
<<link "End Day">><<goto "Night Setup">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/Rksgqst3/8fca76d1-73b7-429f-b71c-3e46b537b25a.jpg" alt="Slave Market">
<div class="home-card-text">
<h2>Assign Defence Room</h2>
<p>A place where you arrange your defences.</p>
<div class="home-card-link">
<<link "Enter">><<goto "Assign Defence Room">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/9kc7R0b0/6001dd9d-d454-424e-ba9c-1b23df9a719e.jpg" alt="Workshop">
<div class="home-card-text">
<h2>Workshop</h2>
<p>The heart of crafting and repairs. Tools clang and sparks fly as inventions are brought to life.</p>
<div class="home-card-link">
<<link "Enter">><<goto "Workshop">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/j92C0ZsF/d8d9a78e-6adf-4bc1-9fef-a73a6043ea31.jpg" alt="Alchemist Room">
<div class="home-card-text">
<h2>Alchemist Room</h2>
<p>A chamber of strange potions of unexplainable orign, where science meets sorcery.</p>
<div class="home-card-link">
<<link "Enter">><<goto "Alchemist Room">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/xSGH9mvq/8fb905f7-13f1-4cca-8328-a87caec87003.jpg" alt="Dungeon">
<div class="home-card-text">
<h2>Dungeon</h2>
<p>Dark, cold, and echoing with whispers, your prisoners await deep below your fortress.</p>
<div class="home-card-link">
<<link "Enter">><<goto "Dungeon">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/bMsyFrtr/b2f9b5bf-0671-43ba-8a51-46af860deddd.jpg" alt="Living Quarters">
<div class="home-card-text">
<h2>Living Quarters</h2>
<p>Living Quarters where the corrupted women lie. Find them to have some fun.</p>
<div class="home-card-link">
<<link "Enter">><<goto "Living Quarters">><</link>>
</div>
</div>
</div>
<div class="home-card-container">
<img class="home-card-image" src="https://i.ibb.co/60vSHrYH/a8ffc133-12cb-4868-bbde-7ee91e15d159.jpg" alt="Library">
<div class="home-card-text">
<h2>Library</h2>
<p>A vault of living parchment where sentient grimoires float between shadowed alcoves, their pages whispering battle tactics, demonic pacts, and the precise arithmetic of ruin. </p>
<div class="home-card-link">
<<link "Enter">><<goto "Library">><</link>>
</div>
</div>
</div><<set $assignedDefences = ["Empty", "Empty", "Empty", "Empty", "Empty"]>>
<<set $unlockedSlots = 2>> <!-- First 2 slots are free -->
<<set $slotPrices = [200, 800, 1500]>>
<<set $availableDefences = []>>
<<set $allDefences = ["Shield", "Spike Trap", "Magic Barrier", "Arrow Wall", "Goblin", "Spider"]>>
<<set $money = 400>>
<<set $raiders = 0>>
<<set $nightIndex = 1>>
<<set $captured = 0>>
<<set $expGained = 0>>
<<set $lootGained = 0>>
<<set $currentRaider = 0>>
<<set $defenceIndex = 0>>
<<set $trapCurrentHP = {}>>
<<set $raider = {}>>
<<set $trapLevel = {}>>
<<set $capturedBosses = []>>
<<set $bossRateModifier = 0>>
<<set $demonSent = false>>
<<set $lastGoldCollected = 0>>
<<set $capturedGirl = null>>
<<set $capturedGirls = []>>
<<set $threatExp = 0>>
<<set $threatLevel = 0>>
<<set $threatThresholds = [0, 100, 200, 400, 700, 1000, 1500, 2200, 3000, 4000, 5200, 7000]>>
<<set $defeatedBosses = []>>
<<set $totalGoldFromCaptured = 0>>
<<set $dailyCapturedIncome = 0>>
<<set $dkCorruptExp = 0>>
<<set $dkCorruptLevel = 1>>
<<set $pkCorruptExp = 0>>
<<set $pkCorruptLevel = 1>>
<<set $iaCorruptExp = 0>>
<<set $iaCorruptLevel = 1>>
<<set $rbCorruptExp = 0>>
<<set $rbCorruptLevel = 1>>
<<set $sdCorruptExp = 0>>
<<set $sdCorruptLevel = 1>>
<<set $doCorruptExp = 0>>
<<set $doCorruptLevel = 1>>
<<set $jwCorruptExp = 0>>
<<set $jwCorruptLevel = 1>>
<<set $paCorruptExp = 0>>
<<set $paCorruptLevel = 1>>
<<set $qhCorruptExp = 0>>
<<set $qhCorruptLevel = 1>>
<<set $osCorruptExp = 0>>
<<set $osCorruptLevel = 1>>
<<set $apCorruptExp = 0>>
<<set $apCorruptLevel = 1>>
<<set $eabCorruptExp = 0>>
<<set $eabCorruptLevel = 1>>
<!-- 12 Threat Levels with 3 Raiders Each -->
<<set $raiderWaves = [
["Knight", "Bandit", "Priest"],
["Bard", "Thief", "Archer"],
["Zombie", "Assassin", "Engineer"],
["Alchemist", "Warrior", "Viking"],
["Valkyrie", "Mage", "Necromancer"],
["Vampire", "Dancer", "Druidess"],
["Knight", "Valkyrie", "Zombie"],
["Bandit", "Mage", "Assassin"],
["Priest", "Viking", "Druidess"],
["Bard", "Warrior", "Vampire"],
["Thief", "Engineer", "Dancer"],
["Archer", "Alchemist", "Necromancer"]
]>>
<<set $unitStats = {
"Goblin": { level: 1, exp: 0 },
"Spider": { level: 1, exp: 0 }
}>>
<<set $bossExpRewards = [200,300,400,600,800,1200,1600,2000,2400,3000,4000,6000]>>
<<set $raiderExpRewards = [
10, // TL0
20, // TL1
30, // TL2
50, // TL3
75, // TL4
90, // TL5
120, // TL6
150, // TL7
200, // TL8
300, // TL9
400, // TL10
600 // TL11
]>>
<<set $raiderGoldRewards = [
0, // TL0
10, // TL1
30, // TL2
50, // TL3
80, // TL4
120, // TL5
160, // TL6
220, // TL7
280, // TL8
360, // TL9
440, // TL10
500 // TL11
]>>
<<set $raidPenaltyMultipliers = [
0.5, // TL0
0.7, // TL1
0.9, // TL2
1.2, // TL3
1.5, // TL4
2.0, // TL5
2.5, // TL6
3.0, // TL7
3.5, // TL8
4.0, // TL9
4.5, // TL10
5.0 // TL11
]>>
<<set $statusEffects = {
"Burned": { desc: "50% less damage, 1.5x more damage", turns: 3 },
"Petrified": { desc: "Immediate escape" },
"Stunned": { desc: "Double damage from this trap" }
}>>
<<set $raiderClasses = {
"Knight": { maxHP:50, damage:12, resistances:{ physical:0.8, magical:1.2, poison:1.5 } },
"Bandit": { maxHP:30, damage:17, resistances:{ physical:0.9, magical:1.1, poison:1.2 } },
"Priest": { maxHP:40, damage:7, resistances:{ physical:1.1, magical:0.6, poison:0.6 } },
"Bard": { maxHP:55, damage:15, resistances:{ physical:1.0, magical:0.8, poison:1.1 } },
"Thief": { maxHP:45, damage:22, resistances:{ physical:1.0, magical:1.0, poison:0.8 } },
"Archer": { maxHP:50, damage:19, resistances:{ physical:1.0, magical:1.1, poison:0.9 } },
"Zombie": { maxHP:100, damage:9, resistances:{ physical:0.8, magical:1.3, poison:0.0 } },
"Assassin": { maxHP:50, damage:32, resistances:{ physical:0.9, magical:1.0, poison:0.7 } },
"Engineer": { maxHP:60, damage:25, resistances:{ physical:1.1, magical:1.2, poison:0.0 } },
"Alchemist": { maxHP:65, damage:40, resistances:{ physical:1.0, magical:0.9, poison:0.6 } },
"Warrior": { maxHP:90, damage:40, resistances:{ physical:0.7, magical:1.2, poison:1.4 } },
"Viking": { maxHP:75, damage:50, resistances:{ physical:0.8, magical:1.1, poison:1.6 } },
"Valkyrie": { maxHP:85, damage:54, resistances:{ physical:0.7, magical:1.0, poison:1.8 } },
"Mage": { maxHP:70, damage:70, resistances:{ physical:1.3, magical:0.5, poison:1.0 } },
"Necromancer": { maxHP:70, damage:70, resistances:{ physical:1.1, magical:0.6, poison:0.9 } },
"Vampire": { maxHP:120, damage:80, resistances:{ physical:0.9, magical:1.1, poison:0.1 } },
"Dancer": { maxHP:100, damage:120, resistances:{ physical:1.0, magical:1.0, poison:0.9 } },
"Druidess": { maxHP:200, damage:70, resistances:{ physical:1.0, magical:0.9, poison:0.8 } },
"Holy Knight": { maxHP:300,damage:200, resistances:{ physical:0.6, magical:0.5, poison:2.0 } }
}>>
<<set $threatBosses = [
{ name: "Dark Knight", maxHP: 80, damage: 30, loot: 100, exp: 50,
resistances: { physical: 0.7, magical: 1.2, poison: 1.5 } },
{ name: "Pirate King", maxHP: 100, damage: 40, loot: 150, exp: 75,
resistances: { physical: 0.9, magical: 1.0, poison: 1.0 } },
{ name: "Iron Architect", maxHP: 140, damage: 25, loot: 200, exp: 100,
resistances: { physical: 0.7, magical: 1.7, poison: 0.0 } },
{ name: "RoseBlade Dancer", maxHP: 110, damage: 60, loot: 250, exp: 125,
resistances: { physical: 1.4, magical: 1.2, poison: 0.3 } },
{ name: "Shadow Duchess", maxHP: 120, damage: 80, loot: 300, exp: 150,
resistances: { physical: 0.7, magical: 1.3, poison: 0.2 } },
{ name: "Divine Oracle", maxHP: 180, damage: 55, loot: 350, exp: 175,
resistances: { physical: 1.2, magical: 0.6, poison: 0.0 } },
{ name: "Jadefang Warrior", maxHP: 160, damage: 95, loot: 400, exp: 200,
resistances: { physical: 0.4, magical: 1.2, poison: 1.4 } },
{ name: "Phoenix Archer", maxHP: 150, damage: 140, loot: 450, exp: 225,
resistances: { physical: 1.2, magical: 1.3, poison: 0.9 } },
{ name: "Queen Verdant Host", maxHP: 180, damage: 140, loot: 500, exp: 250,
resistances: { physical: 1.7, magical: 0.7, poison: 0.0 } },
{ name: "Obsidian Sovereign", maxHP: 200, damage: 170, loot: 550, exp: 275,
resistances: { physical: 1.5, magical: 0.5, poison: 0.0 } },
{ name: "Azure Pharaoh", maxHP: 240, damage: 190, loot: 600, exp: 300,
resistances: { physical: 0.8, magical: 0.8, poison: 0.8 } },
{ name: "Empress Ash & Bone", maxHP: 300, damage: 300, loot:1000, exp: 1000,
resistances: { physical: 0.5, magical: 0.5, poison: 0.0 } }
]>>
<<set $DKLoyal = false>>
<<set $PKLoyal = false>>
<<set $IALoyal = false>>
<<set $RBLoyal = false>>
<<set $SDLoyal = false>>
<<set $DOLoyal = false>>
<<set $JWLoyal = false>>
<<set $trapProperties = {
"Shield": { baseMaxHP: 40, baseMinDmg: 12, baseMaxDmg: 18, type: "trap", damageType: "physical", status: { effect: null } },
"Spike Trap": { baseMaxHP: 20, baseMinDmg: 20, baseMaxDmg: 30, type: "trap", damageType: "physical", status: { effect: "Stunned", chance: 25 } },
"Magic Barrier": { baseMaxHP: 30, baseMinDmg: 22, baseMaxDmg: 25, type: "trap", damageType: "magical", status: { effect: "Burned", chance: 30 } },
"Arrow Wall": { baseMaxHP: 25, baseMinDmg: 26, baseMaxDmg: 37, type: "trap", damageType: "physical", status: { effect: null } },
"Goblin": {
baseMaxHP: 60,
baseDamage: 15,
skill: {
chance: 50,
damage: 10,
damagePerLevel: 1 // Add scaling factor
},
type: "unit",
damageType: "physical"
},
"Spider": {
baseMaxHP: 40,
baseDamage: 20,
skill: {
chance: 20,
damage: 20,
damagePerLevel: 2 // Add scaling factor
},
type: "unit",
damageType: "poison",
status: { effect: "Petrified", chance: 15 }
}
}>>
<<set $trapProperties["Dark Knight"] = {
baseMaxHP: 80,
baseDamage: 30,
skill: { chance: 0, damage: 0 },
type: "unit",
damageType: "physical",
critical: {
chance: 100, // 10% crit chance
multiplier: 2, // damage ×2 on crit
flavor: "The blade glows a dark hue as she channels her dark power to strike twice as hard!"
}
}>>
<<run Object.assign($trapProperties, {
"Shadow Duchess": {
baseMaxHP: 120,
baseDamage: 80,
skill: { chance: 0, damage: 0 },
type: "unit",
damageType: "poision",
status: { effect: "Petrified", chance: 10 }
}
})>>
<<set $unitStats["The Shadow Duchess"] = { level: 1, exp: 0 }>>
<!-- Centralized Flavor Texts -->
<<set $flavorTexts = {
trap: {
"Shield": "Your shield clangs thunderously against the {raider}, sparks flying",
"Spike Trap": "The spikes protrude violently, gouging deep wounds in the {raider}",
"Magic Barrier": "Arcane glyphs flare as a wave of energy lashes the {raider}",
"Arrow Wall": "A hail of arrows whistles through the air and batters the {raider}"
},
unit: {
"Goblin": {
base: "The goblin hurls a jagged dagger at {raider}",
skill: "Green-skinned fingers flick a poison dart at {raider} (+{skill} damage)!"
},
"Spider": {
base: "Fanged mandibles snap at {raider}",
skill: "Sticky webs entangle {raider} before the venomous strike (+{skill} damage)!"
},
"Dark Knight": {
base: "The Dark Knight raises her cursed blade, its edge shrieking through the air as it strikes the {raider}",
},
"Shadow Duchess": {
base: "A veil of inky darkness erupts from the Duchess, ensnaring {raider} in shadows",
}
},
raider: {
"Knight": "The knight grits his teeth and swings his sword in retaliation",
"Bandit": "The bandit yells a curse, pawing through his satchel for a thrown dagger",
"Priest": "The priest utters a prayer, striking out with a sanctified staff",
"Bard": "The bard twirls gracefully, strumming a discordant chord that jolts the trap",
"Thief": "The thief darts forward, blade flashing with deadly precision",
"Archer": "The archer draws a taut bowstring, sending an arrow whistling through the air",
"Zombie": "The zombie shambles onward, limbs swinging as it bites at the air",
"Assassin": "The assassin vanishes into shadows, reappearing with poisoned dagger poised",
"Engineer": "The engineer cackles, hurling a spanner that cracks your trap's mechanism",
"Alchemist": "The alchemist hurls a smoking vial, your trap sizzles under corrosive fumes",
"Warrior": "The warrior hefts a great axe, cleaving the trap with a thunderous roar",
"Viking": "The viking bellows a war cry, charging headlong with a bloodied axe",
"Valkyrie": "The valkyrie swoops down, her spear arcing like lightning through the trap",
"Mage": "The mage weaves a bolt of arcane fury that crackles across the mechanism",
"Necromancer": "The necromancer whispers to the dead, your trap shudders as bones rattle",
"Vampire": "The vampire descends in a frenzy, fangs bared as it tears into the trap",
"Dancer": "The dancer pirouettes forward, launching a flurry of rapid strikes",
"Druidess": "The druidess calls on nature, vines surge forth, entangling your trap",
"Holy Knight": "The holy knight advances in perfect formation, blade glowing with radiance",
/* Bosses */
"Dark Knight": "The Dark Knight raises her cursed blade, its edge shrieking through the air as it cleaves steel like paper.",
"Pirate King": "The Pirate King brandishes a monstrous cutlass, her laughter rolling like thunder as molten cannonfire erupts around her.",
"Iron Architect": "The Iron Architect descends in her gleaming battlesuit, servos humming with lethal precision. With a swift motion, her gauntlet unleashes a searing arc of plasma, carving through the air like a blade of molten light.",
"RoseBlade Dancer": "The RoseBlade Dancer whirls in a tempest of razor-petaled steel, each strike a blossoming wound of crimson petals.",
"Shadow Duchess": "The Shadow Duchess steps from the void, her twin daggers slicing reality itself to spill shadowy shards.",
"Divine Oracle": "The Divine Oracle’s voice rings like a cathedral bell, and holy runes rain down in pillars of searing, blinding light.",
"Jadefang Warrior": "The Jadefang Warrior lunges with uncanny grace, her twin katanas trailing emerald arcs that vaporize armor on contact.",
"Phoenix Archer": "The Phoenix Archer looses an arrow of living flame; upon impact it erupts in a phoenix’s rebirth that engulfs all in fire.",
"Queen of the Verdant Host":"The Queen of the Verdant Host raises her hand, ancient oaks tear free from the earth, entwining and crushing your defenses.",
"Obsidian Sovereign": "The Obsidian Sovereign levitates amid swirling void-magic, shattering your trap’s core with a single, abyssal rune strike.",
"Azure Pharaoh": "The Azure Pharaoh scripts celestial hieroglyphs midair each glyph detonates like a star’s supernova against your trap.",
"Empress of Ash and Bone": "The Empress of Ash and Bone descends on wings of molten ash, her roar fracturing the sky as her firestorm reduces all to cinders."
}
}>>
<<set $statusEffects = {
"Burned": {
desc: "50% less damage, 1.5x damage taken (next 3 traps)",
turns: 3,
damageMultiplier: 1.5,
raiderMultiplier: 0.5
},
"Petrified": {
desc: "0 damage next trap, 3x damage after",
turns: 2,
phases: [0, 3] // First value for next trap, second for following
},
"Stunned": {
desc: "Next trap deals double damage",
turns: 1,
damageMultiplier: 2
}
}>>
<<set $flavorTexts.status = {
"Burned": {
apply: "Searing flames cling to {raider}!",
active: "({raider} burns for <<print _trapDmg>> damage!)"
},
"Petrified": [
"A web of terror immobilizes {raider}!",
"{raider} breaks free with furious rage!"
],
"Stunned": "{raider} reels from the concussive blow!"
}>><div class="sidebar-status">
<div class="status-block">
<span class="status-label">📅 Day:</span><span class="status-value"> <<print $nightIndex>></span>
</div>
<div class="status-block">
<span class="status-label">💰 Gold:</span><span class="status-value"> $<<print $money>></span>
</div>
</div>
<p>Assign your defences:</p>
<div class="boxes-container">
<!-- Slot 1 -->
<div class="box">
<<if $assignedDefences[0] !== "Empty">>
<p><strong><<print $assignedDefences[0]>></strong></p>
<<link "Remove">>
<<set $assignedDefences[0] = "Empty">>
<<goto "Assign Defence Room">>
<</link>>
<<else>>
<p><em>None assigned</em></p>
<<link "Assign Defence">>
<<set $assignIndex = 0>>
<<goto "Select Defence Type">>
<</link>>
<</if>>
</div>
<!-- Slot 2 -->
<div class="box">
<<if $assignedDefences[1] !== "Empty">>
<p><strong><<print $assignedDefences[1]>></strong></p>
<<link "Remove">>
<<set $assignedDefences[1] = "Empty">>
<<goto "Assign Defence Room">>
<</link>>
<<else>>
<p><em>None assigned</em></p>
<<link "Assign Defence">>
<<set $assignIndex = 1>>
<<goto "Select Defence Type">>
<</link>>
<</if>>
</div>
<!-- Slot 3 -->
<div class="box">
<<if $unlockedSlots < 3>>
<p><em>Locked</em></p>
<<link "Unlock (<<print $slotPrices[0]>> gold)">>
<<if $money >= $slotPrices[0]>>
<<set $money -= $slotPrices[0]>>
<<set $unlockedSlots = 3>>
<<goto "Assign Defence Room">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
<<else>>
<<if $assignedDefences[2] !== "Empty">>
<p><strong><<print $assignedDefences[2]>></strong></p>
<<link "Remove">>
<<set $assignedDefences[2] = "Empty">>
<<goto "Assign Defence Room">>
<</link>>
<<else>>
<p><em>None assigned</em></p>
<<link "Assign Defence">>
<<set $assignIndex = 2>>
<<goto "Select Defence Type">>
<</link>>
<</if>>
<</if>>
</div>
<!-- Slot 4 -->
<div class="box">
<<if $unlockedSlots < 4>>
<p><em>Locked</em></p>
<<link "Unlock (<<print $slotPrices[1]>> gold)">>
<<if $money >= $slotPrices[1]>>
<<set $money -= $slotPrices[1]>>
<<set $unlockedSlots = 4>>
<<goto "Assign Defence Room">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
<<else>>
<<if $assignedDefences[3] !== "Empty">>
<p><strong><<print $assignedDefences[3]>></strong></p>
<<link "Remove">>
<<set $assignedDefences[3] = "Empty">>
<<goto "Assign Defence Room">>
<</link>>
<<else>>
<p><em>None assigned</em></p>
<<link "Assign Defence">>
<<set $assignIndex = 3>>
<<goto "Select Defence Type">>
<</link>>
<</if>>
<</if>>
</div>
<!-- Slot 5 -->
<div class="box">
<<if $unlockedSlots < 5>>
<p><em>Locked</em></p>
<<link "Unlock (<<print $slotPrices[2]>> gold)">>
<<if $money >= $slotPrices[2]>>
<<set $money -= $slotPrices[2]>>
<<set $unlockedSlots = 5>>
<<goto "Assign Defence Room">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
<<else>>
<<if $assignedDefences[4] !== "Empty">>
<p><strong><<print $assignedDefences[4]>></strong></p>
<<link "Remove">>
<<set $assignedDefences[4] = "Empty">>
<<goto "Assign Defence Room">>
<</link>>
<<else>>
<p><em>None assigned</em></p>
<<link "Assign Defence">>
<<set $assignIndex = 4>>
<<goto "Select Defence Type">>
<</link>>
<</if>>
<</if>>
</div>
</div>
<p><<link "Go to Workshop">><<goto "Workshop">><</link>></p>
<p><<link "End Day">><<goto "Night Setup">><</link>></p>
<<link "Return">><<goto "Home">><</link>>
<<set _usedDefences = []>>
<<set _slots = [0, 1, 2, 3, 4]>>
<<for _i range _slots>>
<<if $assignedDefences[_i] !== "Empty">>
<<run _usedDefences.push($assignedDefences[_i])>>
<</if>>
<</for>>
<p>Select a defence for slot #<strong><<print $assignIndex + 1>></strong>:</p>
<<nobr>>
<div class="defence-options">
<!-- Shield -->
<<if $availableDefences.includes("Shield") && !_usedDefences.includes("Shield")>>
<<set _trapName = "Shield">>
<<set _trap = $trapProperties[_trapName]>>
<<set _level = $trapLevel[_trapName] || 1>>
<<set _currentMaxHP = _trap.baseMaxHP + (_level - 1) * 10>>
<div class="trap-card">
<img src="https://i.ibb.co/GfrXLQ4N/be16984d-8308-465e-9ad2-f9ee2a16c4f3.jpg" class="trap-image" alt="Shield">
<div class="trap-info">
<div class="trap-name">
<<link "Shield (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Shield">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">
❤️ <<print _currentMaxHP>> HP
</div>
<div class="stat-item">
⚔️ <<print _trap.baseMinDmg + (_level - 1) * 2>>-<<print _trap.baseMaxDmg + (_level - 1) * 3>>
</div>
</div>
</div>
</div>
<</if>>
<!-- Spike Trap -->
<<if $availableDefences.includes("Spike Trap") && !_usedDefences.includes("Spike Trap")>>
<<set _trapName = "Spike Trap">>
<<set _trap = $trapProperties[_trapName]>>
<<set _level = $trapLevel[_trapName] || 1>>
<<set _currentMaxHP = _trap.baseMaxHP + (_level - 1) * 10>>
<div class="trap-card">
<img src="https://i.ibb.co/twYpxD43/77a97f08-3de1-4046-94ff-50ea9e2ed15e.jpg" class="trap-image" alt="Spike Trap">
<div class="trap-info">
<div class="trap-name">
<<link "Spike Trap (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Spike Trap">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">
❤️ <<print _currentMaxHP>> HP
</div>
<div class="stat-item">
⚔️ <<print _trap.baseMinDmg + (_level - 1) * 2>>-<<print _trap.baseMaxDmg + (_level - 1) * 3>>
</div>
</div>
</div>
</div>
<</if>>
<!-- Magic Barrier -->
<<if $availableDefences.includes("Magic Barrier") && !_usedDefences.includes("Magic Barrier")>>
<<set _trapName = "Magic Barrier">>
<<set _trap = $trapProperties[_trapName]>>
<<set _level = $trapLevel[_trapName] || 1>>
<<set _currentMaxHP = _trap.baseMaxHP + (_level - 1) * 10>>
<div class="trap-card">
<img src="https://i.ibb.co/hxWzqNBb/0aa82f98-ab84-4ff5-b437-79227d1e8204.jpg" class="trap-image" alt="Magic Barrier">
<div class="trap-info">
<div class="trap-name">
<<link "Magic Barrier (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Magic Barrier">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">
❤️ <<print _currentMaxHP>> HP
</div>
<div class="stat-item">
⚔️ <<print _trap.baseMinDmg + (_level - 1) * 2>>-<<print _trap.baseMaxDmg + (_level - 1) * 3>>
</div>
</div>
</div>
</div>
<</if>>
<!-- Arrow Wall -->
<<if $availableDefences.includes("Arrow Wall") && !_usedDefences.includes("Arrow Wall")>>
<<set _trapName = "Arrow Wall">>
<<set _trap = $trapProperties[_trapName]>>
<<set _level = $trapLevel[_trapName] || 1>>
<<set _currentMaxHP = _trap.baseMaxHP + (_level - 1) * 10>>
<div class="trap-card">
<img src="https://i.ibb.co/dsPvzfT9/caa62ea0-cfb5-4c21-a015-8d21093f6540.jpg" class="trap-image" alt="Arrow Wall">
<div class="trap-info">
<div class="trap-name">
<<link "Arrow Wall (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Arrow Wall">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">
❤️ <<print _currentMaxHP>> HP
</div>
<div class="stat-item">
⚔️ <<print _trap.baseMinDmg + (_level - 1) * 2>>-<<print _trap.baseMaxDmg + (_level - 1) * 3>>
</div>
</div>
</div>
</div>
<</if>>
</div>
<</nobr>>
<p style="margin-top: 20px;">
<<link "Back">>
<<goto "Select Defence Type">>
<</link>>
</p>
<p>You enter the clanging workshop where traps are forged. A short-haired woman works tirelessly at the bench, sparks flying as metal meets metal.</p>
<img src="https://i.ibb.co/zVHz5jZj/workshop.jpg" alt="" class="center-image" width="400">
<div class="workshop-container">
<div class="workshop-header">
<h2>You have <span class="gold">$<<print $money>></span></h2>
</div>
<div class="shop-section">
<h3>Buy Defences</h3>
<ul class="shop-list">
<<if !$availableDefences.includes("Shield")>>
<li class="shop-item">
<span class="item-name">Shield</span> – <span class="gold">20</span> gold
<<link "Buy">>
<<if $money >= 20>>
<<set $money -= 20>>
<<run $availableDefences.push("Shield")>>
<<set $trapLevel["Shield"] = 1>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
<<if !$availableDefences.includes("Spike Trap")>>
<li class="shop-item">
<span class="item-name">Spike Trap</span> – <span class="gold">30</span> gold
<<link "Buy">>
<<if $money >= 30>>
<<set $money -= 30>>
<<run $availableDefences.push("Spike Trap")>>
<<set $trapLevel["Spike Trap"] = 1>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
<<if !$availableDefences.includes("Magic Barrier")>>
<li class="shop-item">
<span class="item-name">Magic Barrier</span> – <span class="gold">50</span> gold
<<link "Buy">>
<<if $money >= 50>>
<<set $money -= 50>>
<<run $availableDefences.push("Magic Barrier")>>
<<set $trapLevel["Magic Barrier"] = 1>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
<<if !$availableDefences.includes("Arrow Wall")>>
<li class="shop-item">
<span class="item-name">Arrow Wall</span> – <span class="gold">40</span> gold
<<link "Buy">>
<<if $money >= 40>>
<<set $money -= 40>>
<<run $availableDefences.push("Arrow Wall")>>
<<set $trapLevel["Arrow Wall"] = 1>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
</ul>
</div>
<div class="shop-section">
<h3>Buy Live Units</h3>
<ul class="shop-list">
<<if !$availableDefences.includes("Goblin")>>
<li class="shop-item unit-item">
<span class="item-name">Goblin</span> – <span class="gold">100</span> gold
<<link "Buy">>
<<if $money >= 80>>
<<set $money -= 80>>
<<run $availableDefences.push("Goblin")>>
<<set $trapLevel["Goblin"] = 1>>
<<set $unitStats["Goblin"] = { level: 1, exp: 0 }>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
<<if !$availableDefences.includes("Spider")>>
<li class="shop-item unit-item">
<span class="item-name">Spider</span> – <span class="gold">150</span> gold
<<link "Buy">>
<<if $money >= 100>>
<<set $money -= 100>>
<<run $availableDefences.push("Spider")>>
<<set $trapLevel["Spider"] = 1>>
<<set $unitStats["Spider"] = { level: 1, exp: 0 }>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
</ul>
</div>
<div class="shop-section">
<h3>Your Current Defences</h3>
<ul class="owned-list">
<<for _trap range $availableDefences>>
<!-- Determine level in SugarCube macros -->
<<if $trapProperties[_trap].type === "unit">>
<<set _level = $unitStats[_trap].level>>
<<else>>
<<set _level = $trapLevel[_trap]>>
<</if>>
<li class="owned-item">
<span class="item-name"><<print _trap>></span> – Lv. <<print _level>>
<<if $trapProperties[_trap].type !== "unit">>
– Upgrade Cost:
<<set _cost = 30 + (_level - 1) * 20>>
<span class="gold"><<print _cost>></span> gold
<<if _level < 20>>
<<capture _trap, _cost>>
<<link "Upgrade">>
<<if $money >= _cost>>
<<set $money -= _cost>>
<<set $trapLevel[_trap] += 1>>
<<goto "Workshop">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
<</capture>>
<<else>>
(Max Level)
<</if>>
<<else>>
– EXP: <<print $unitStats[_trap].exp>> / <<print $unitStats[_trap].level * 50>>
<</if>>
</li>
<</for>>
</ul>
</div>
<div class="nav-buttons">
<<link "← Back to Defence Room">><<goto "Assign Defence Room">><</link>>
<<link "↩ Return">><<goto "Home">><</link>>
</div>
</div>
<div style="text-align:center; padding: 2em; background-color: #2c2c2c; color: #ffd700; border: 2px solid #ffd700; border-radius: 15px; box-shadow: 0 0 15px #000;">
<h2 style="font-size: 2em; margin-bottom: 0.5em;">💰 Not Enough Gold! 💰</h2>
<p style="font-size: 1.2em;">You rummage through your pouch... but the clinking stops short.</p>
<p style="font-size: 1em; color: #ffaaaa;">You don't have enough gold to make this purchase.</p>
<<link "Return">>
<span style="display:inline-block; margin-top:1.5em; padding: 0.5em 1.5em; background-color: #444; color: #ffd700; border: 1px solid #ffd700; border-radius: 8px; text-decoration: none; transition: 0.3s;">
Return to Home
</span>
<<goto "Home">>
<</link>>
</div>
<<set $raiders = random(1, 3)>>
<<set $bossSpawned = false>>
<<set $bossDefeated = false>>
<<set $currentBoss = null>>
<<set $raidSuccess = false>>
<<set $raider = {
class: null,
hp: null,
damage: null,
baseDamage: null,
status: null
}>>
<<if $nightIndex > 3
&& random(1, 100) <= 10 + $bossRateModifier
&& !$defeatedBosses.includes($threatBosses[$threatLevel].name)>>
<<set $bossSpawned = true>>
<<set $currentBoss = $threatBosses[$threatLevel]>>
<<set $raiders = 1>>
<</if>>
<p>Night <strong><<print $nightIndex>></strong> begins.</p>
<<if $bossSpawned>>
<p class="boss-warning">A strong raider, <<print $currentBoss.name>> has arrived!</p>
<<else>>
<p><strong><<print $raiders>></strong> raider<<if $raiders != 1>>s<</if>> are attacking tonight.</p>
<</if>>
<<set $trapCurrentHP = {}>>
<<for _trap range $assignedDefences>>
<<if _trap != "Empty" && $trapProperties[_trap].type == "unit">>
<<set _lvl = $trapLevel[_trap] || 1>>
<<set _base = $trapProperties[_trap]>>
<<set $trapCurrentHP[_trap] = _base.baseMaxHP + (_lvl - 1) * 10>>
<</if>>
<</for>>
<<set $currentRaider = 0>>
<<link "Start Combat">><<goto "Night Combat">><</link>>
<<nobr>>
<<set $defenceIndex = 0>>
<style>
[data-passage="Night Raid Result"] {
background: #1a0000;
border: 2px solid #8B0000;
border-radius: 10px;
box-shadow: 0 0 20px rgba(139,0,0,0.5);
padding: 25px;
max-width: 800px;
margin: 20px auto;
}
[data-passage="Night Raid Result"] p {
color: #ffcccc;
margin: 15px 0;
padding: 10px;
background: rgba(50,0,0,0.3);
border-left: 3px solid #8B0000;
}
[data-passage="Night Raid Result"] a {
background: #7a0000;
color: #fff !important;
padding: 8px 15px;
border-radius: 5px;
margin: 5px;
transition: all 0.3s ease;
}
[data-passage="Night Raid Result"] a:hover {
background: #a30000;
box-shadow: 0 0 10px rgba(255,0,0,0.5);
}
</style>
<</nobr>>
<<silently>>
<<if !$bossSpawned>>
<<set _raiderExp = $raiderExpRewards[$threatLevel]>>
<<set _baseGold = $raiderGoldRewards[$threatLevel]>>
<<set _captureBonus = 30 + ($threatLevel * 5)>>
<<else>>
<<set _raiderExp = $bossExpRewards[$threatLevel]>>
<</if>>
<<set _participants = []>>
<<for _trapName range $assignedDefences>>
<<if _trapName !== "Empty" && $trapProperties[_trapName].type === "unit">>
<<run _participants.push(_trapName)>>
<</if>>
<</for>>
<</silently>>
<<if !$bossSpawned>>
<<if $raidSuccess>>
<<set _penalty = Math.round(20 * $raidPenaltyMultipliers[$threatLevel])>>
<p>The raider escaped! –<<print _penalty>> gold</p>
<<link "Continue">>
<<set $lootGained -= _penalty>>
<<set $threatExp = $threatExp < 10 ? 0 : $threatExp - 10>>
<<if $threatLevel > 0 && $threatExp < $threatThresholds[$threatLevel]>>
<<set $threatLevel -= 1>>
<<print "DEBUG: Dropped to TL " + $threatLevel>>
<</if>>
<<set $currentRaider += 1>>
<<goto "Check Threat Level">>
<</link>>
<<else>>
<p>Defeated raider! Choose:</p>
<<link "CAPTURE">>
<<set $captured += 1>>
<<set $lootGained += _baseGold + _captureBonus>>
<<set $expGained += _raiderExp>>
<<set $currentRaider += 1>>
<<for _unit range _participants>>
<<set $unitStats[_unit].exp += _raiderExp>>
<<set _needed = $unitStats[_unit].level * 50>>
<<if $unitStats[_unit].exp >= _needed>>
<<set $unitStats[_unit].exp -= _needed>>
<<set $unitStats[_unit].level++>>
<p>🎉 Your <<print _unit>> has leveled up to Level <<print $unitStats[_unit].level>>!</p>
<</if>>
<</for>>
<<set $threatExp += _raiderExp>>
<<goto "Check Threat Level">>
<</link>>
<<link "RELEASE">>
<<set $lootGained += _baseGold + _captureBonus>>
<<set $expGained += _raiderExp>>
<<set $currentRaider += 1>>
<<for _unit range _participants>>
<<set $unitStats[_unit].exp += _raiderExp>>
<<set _needed = $unitStats[_unit].level * 50>>
<<if $unitStats[_unit].exp >= _needed>>
<<set $unitStats[_unit].exp -= _needed>>
<<set $unitStats[_unit].level++>>
<p>🎉 Your <<print _unit>> has leveled up to Level <<print $unitStats[_unit].level>>!</p>
<</if>>
<</for>>
<<goto "Release Raider">>
<</link>>
<</if>>
<<else>>
<<if $bossSpawned && !$bossDefeated>>
<<if $raidSuccess>>
<<goto "Boss Escape">>
<<else>>
<<set $bossDefeated = true>>
<<for _unit range _participants>>
<<set $unitStats[_unit].exp += $currentBoss.exp>>
<<set _needed = $unitStats[_unit].level * 50>>
<<if $unitStats[_unit].exp >= _needed>>
<<set $unitStats[_unit].exp -= _needed>>
<<set $unitStats[_unit].level++>>
<p>🎉 Your <<print _unit>> has leveled up to Level <<print $unitStats[_unit].level>>!</p>
<</if>>
<</for>>
<<goto "Boss Defeated">>
<</if>>
<</if>>
<</if>>
<p><strong>Night <<print $nightIndex>> Summary</strong></p>
<<nobr>>
<style>
[data-passage="Night Summary"] {
background: #0a0000; /* Solid dark red background */
border: 1px solid #330000; /* Simpler border */
padding: 20px;
margin: 15px auto;
max-width: 600px;
}
[data-passage="Night Summary"] > p:first-child {
font-family: 'UnifrakturMaguntia', cursive;
color: #ff4444;
font-size: 1.8em;
text-align: center;
border-bottom: 2px solid #3a0000;
padding-bottom: 10px;
margin: 0 0 20px 0;
}
[data-passage="Night Summary"] .resource-summary {
background: rgba(30,0,0,0.6);
border: 1px solid #3a0000;
padding: 15px;
border-radius: 6px;
margin: 20px 0;
}
[data-passage="Night Summary"] .resource-summary h3 {
color: #ff9999;
font-family: 'MedievalSharp', cursive;
margin: 0 0 12px 0;
text-shadow: 1px 1px 2px #000;
}
[data-passage="Night Summary"] .total-gold {
color: #ffd700;
font-size: 1.2em;
text-shadow: 0 0 8px rgba(255,215,0,0.3);
}
[data-passage="Night Summary"] .demon-report {
background: rgba(70,0,0,0.4);
border-left: 4px solid #8B0000;
padding: 12px;
margin: 15px 0;
position: relative;
}
[data-passage="Night Summary"] .demon-report::before {
content: '✥';
position: absolute;
left: -25px;
top: -15px;
color: #8B0000;
font-size: 2em;
transform: rotate(15deg);
}
/* Add this to your existing styles */
[data-passage="Night Summary"] .total-line .label,
[data-passage="Night Summary"] .total-line .value {
color: #ffd700; /* Bright gold color */
font-size: 1.3em; /* 30% larger than base */
text-shadow: 0 0 8px rgba(255,215,0,0.5); /* Gold glow */
font-weight: bold;
transition: all 0.3s ease; /* Smooth hover effect */
}
[data-passage="Night Summary"] .total-line:hover .value {
text-shadow: 0 0 12px rgba(255,215,0,0.8); /* Stronger glow on hover */
}
</style>
<</nobr>>
<<silently>>
<<if $demonSent>>
<div class="demon-report">
<p>The demon has returned from her mission.</p>
<<if $lastGoldCollected > 0>>
<p>◈ Brought back: <strong class="gold-text"><<print $lastGoldCollected>> gold</strong></p>
<<elseif $lastSkillGained > 0>>
<p>◈ Gained <strong><<print $lastSkillGained>> skill point<<if $lastSkillGained != 1>>s<</if>></strong></p>
<<if $leveledUp>>
<p>◈ Level up! Now <strong>Level <<print $demonLevel>></strong></p>
<</if>>
<<else>>
<p>◈ Returned empty-handed</p>
<</if>>
<<if $capturedGirl>>
<p>◈ Captured: <strong class="captured-name"><<print $capturedGirl>></strong></p>
<</if>>
</div>
<<set $demonSent = false>>
<<set $capturedGirl = null>>
<<set $lastGoldCollected = 0>>
<<set $lastSkillGained = 0>>
<<set $leveledUp = false>>
<</if>>
<</silently>>
<<nobr>>
<div class="stats-grid">
<div class="stat-item">
<span class="stat-label">Captured raiders:</span>
<span class="stat-value"><<print $captured>></span>
</div>
<div class="stat-item">
<span class="stat-label">XP Gained:</span>
<span class="stat-value"><<print $expGained>></span>
</div>
</div>
<</nobr>>
<<nobr>>
<<silently>>
<div class="resource-summary">
<h3>Loot & Earnings</h3>
<<set $totalGoldFromCaptured = $captured * (0 + ($threatLevel * 0))>>
<div class="earning-line">
<span class="source">From Captives:</span>
<span class="amount"><<print $totalGoldFromCaptured>> gold</span>
</div>
<</silently>>
<div class="earning-line">
<span class="source">From Raids:</span>
<span class="amount"><<print $lootGained>> gold</span>
</div>
<div class="total-line">
<span class="label">Total Gold:</span>
<span class="value"><<print $money + $lootGained + $totalGoldFromCaptured>></span>
</div>
<<set $money += $lootGained + $totalGoldFromCaptured>>
<</nobr>>
<<nobr>>
<div class="threat-meter">
<span class="label">Threat Level:</span>
<span class="value"><<print $threatLevel + 1>></span>
<div class="progress-bar">
<div class="fill" style="width: <<print ($threatExp / $threatThresholds[$threatLevel + 1]) * 100>>%"></div>
</div>
<span class="xp-count"><<print $threatExp>>/<<print $threatThresholds[$threatLevel + 1]>> XP</span>
</div>
<</nobr>>
<<link "Return to Base">><<goto "Home">><</link>>
<<nobr>>
<<set $captured = 0>>
<<set $expGained = 0>>
<<set $lootGained = 0>>
<<set $nightIndex += 1>>
<</nobr>><<if $bossSpawned>>
<<goto "Night Summary">> <!-- Skip normal raiders after boss -->
<<else>>
<<if $currentRaider < $raiders>>
<<goto "Night Combat">>
<<else>>
<<if $threatLevel < 11 && $threatExp >= $threatThresholds[$threatLevel + 1]>>
<<set $threatLevel += 1>>
<<set $threatExp = 0>>
<<goto "Threat Level Increased">>
<<else>>
<<goto "Night Summary">>
<</if>>
<</if>>
<</if>>
<<nobr>>
<<if $bossSpawned>>
<<if $defenceIndex == 0>>
<<set $raiderClass = $currentBoss.name>>
<<set $raiderMaxHP = $currentBoss.maxHP>>
<<set $raiderHP = $raiderMaxHP>>
<<set $raider = {
class: $raiderClass,
baseDamage: $currentBoss.damage,
damage: $currentBoss.damage,
hp: $raiderMaxHP,
status: null
}>>
<</if>>
<<else>>
<<if $defenceIndex == 0>>
<<set _waveList = $raiderWaves[$threatLevel]>>
<<set $raiderClass = _waveList.random()>>
<<set $raiderMaxHP = $raiderClasses[$raiderClass].maxHP>>
<<set $raider = {
class: $raiderClass,
baseDamage: $raiderClasses[$raiderClass].damage,
damage: $raiderClasses[$raiderClass].damage,
hp: $raiderMaxHP,
status: null
}>>
<</if>>
<</if>>
<<set _statusEffect = null>>
<<set _trapName = $assignedDefences[$defenceIndex]>>
<<if _trapName == "Empty">>
<p><strong>Room <<print $defenceIndex + 1>>:</strong> No defence placed. Raider moves on immediately.</p>
<<set $defenceIndex += 1>>
<<if $defenceIndex < $assignedDefences.length>>
<<link "Next">><<goto "Night Combat">><</link>>
<<else>>
<<set $raidSuccess = true>>
<p><strong>Result:</strong> The raider made it through all rooms!</p>
<<link "Finish">><<goto "Night Raid Result">><</link>>
<</if>>
<<else>>
<<set _lvl = $trapLevel[_trapName] || 1>>
<<set _base = $trapProperties[_trapName]>>
<<set _damageType = _base.damageType || "physical">>
<<if _base.type == "trap">>
<<set _trapMaxHP = _base.baseMaxHP + (_lvl - 1) * 10>>
<<set _trapMinDmg = _base.baseMinDmg + (_lvl - 1) * 2>>
<<set _trapMaxDmg = _base.baseMaxDmg + (_lvl - 1) * 3>>
<<else>>
<<set _trapMaxHP = _base.baseMaxHP + ($unitStats[_trapName].level - 1) * 10>>
<<set _leveledBaseDmg = _base.baseDamage + ($unitStats[_trapName].level - 1) * 2>>
<<set _trapMinDmg = _leveledBaseDmg>>
<<set _trapMaxDmg = _leveledBaseDmg>>
<</if>>
<<if !$trapCurrentHP.hasOwnProperty(_trapName)>>
<<set $trapCurrentHP[_trapName] = _trapMaxHP>>
<</if>>
<<set _trapHP = $trapCurrentHP[_trapName]>>
<<if _trapHP > 0>>
<<if _base.status>>
<<if random(1, 100) <= _base.status.chance>>
<<set _statusEffect = _base.status.effect>>
<<set $raider.status = {
effect: _statusEffect,
turns: $statusEffects[_statusEffect].turns,
phase: 0,
source: _trapName
}>>
<</if>>
<</if>>
<<if _base.type == "trap">>
<<set _trapDmg = random(_trapMinDmg, _trapMaxDmg)>>
<<set _trapFlavor = ($flavorTexts.trap[_trapName] || "The {raider} triggers the defense")>>
<<else>>
<<set _skillTrigger = random(1, 100) <= _base.skill.chance>>
<<set _leveledBaseDmg = _base.baseDamage + ($unitStats[_trapName].level - 1) * 2>>
<<set _skillBonus = _base.skill.damage + ($unitStats[_trapName].level - 1) * (_base.skill.damagePerLevel || 1)>> <!-- Add level scaling to skill damage -->
<<set _trapDmg = _leveledBaseDmg + (_skillTrigger ? _skillBonus : 0)>> <!-- Use leveled skill bonus -->
<<if _skillTrigger>>
<<set _trapFlavor = ($flavorTexts.unit[_trapName].skill || "Special attack on {raider}")>>
<<else>>
<<set _trapFlavor = ($flavorTexts.unit[_trapName].base || "Attacking {raider}")>>
<</if>>
<<if _base.critical && random(1,100) <= _base.critical.chance>>
<<set _trapDmg *= _base.critical.multiplier>>
<<set _trapFlavor += "<br>" + _base.critical.flavor>>
<</if>>
<</if>>
<<set $raider.damage = $raider.baseDamage>>
<<if $raider.status && $raider.status.turns > 0>>
<<if $raider.status.effect == "Burned">>
<<set $raider.damage *= $statusEffects.Burned.raiderMultiplier>>
<<set _trapDmg = Math.round(_trapDmg * $statusEffects.Burned.damageMultiplier)>>
<<set _trapFlavor += "<br>" + $flavorTexts.status.Burned.active.replace("{raider}", $raider.class)>>
<</if>>
<<if $raider.status.effect == "Petrified">>
<<set $raider.damage = $raider.baseDamage * $statusEffects.Petrified.phases[$raider.status.phase]>>
<<set _trapFlavor += "<br>" + $flavorTexts.status.Petrified[$raider.status.phase].replace("{raider}", $raider.class)>>
<<set $raider.status.phase += 1>>
<</if>>
<<if $raider.status.effect == "Stunned">>
<<if _trapName == $raider.status.source>>
<<set _trapDmg = Math.round(_trapDmg * $statusEffects.Stunned.damageMultiplier)>>
<<set _trapFlavor += "<br>" + $flavorTexts.status.Stunned.replace("{raider}", $raider.class)>>
<</if>>
<</if>>
<<set $raider.status.turns -= 1>>
<<if $raider.status.turns <= 0>>
<<set $raider.status = null>>
<</if>>
<</if>>
<<set _rawResist = ($bossSpawned ? $currentBoss.resistances[_damageType] : $raiderClasses[$raider.class].resistances[_damageType])>>
<<set _resist = _rawResist ?? 1>>
<<set _trapDmg = Math.round(_trapDmg * _resist)>>
<<set _newRaiderHP = Math.max(0, $raider.hp - _trapDmg)>>
<<set _newTrapHP = Math.max(0, _trapHP - $raider.damage)>>
<<set _trapFlavor = _trapFlavor
.replace(/{raider}/g, $raider.class)
.replace(/{dmg}/g, _trapDmg)
.replace(/{skill}/g, _base.skill?.damage || 0)>>
<<set _raiderFlavor = ($flavorTexts.raider[$raider.class] || "{raider} attacks!").replace(/{raider}/g, $raider.class)>>
<<set $trapCurrentHP[_trapName] = _newTrapHP>>
<<set $raider.hp = _newRaiderHP>>
<p><strong>Raider #<<print $currentRaider + 1>> (<<print $raider.class>>)</strong> vs <strong><<print _trapName>></strong></p>
<p><em><<print _trapFlavor>>.</em> (–<<print _trapDmg>> HP <small><em>(<<print _damageType>> damage)</em></small>; Raider: <<print _newRaiderHP>>/<<print $raiderMaxHP>>)</p>
<p><em><<print _raiderFlavor>>.</em> (–<<print $raider.damage>> HP; <<print _base.type == "trap" ? "Trap" : "Unit">>: <<print _newTrapHP>>/<<print _trapMaxHP>>)</p>
<<if $raider.hp <= 0>>
<p>The raider (<<print $raider.class>>) collapses under the blow!</p>
<<set $raidSuccess = false>>
<<link "Finish">><<goto "Night Raid Result">><</link>>
<<else>>
<<set $defenceIndex += 1>>
<<if $defenceIndex < $assignedDefences.length>>
<p>The raider staggers onward to the next defence.</p>
<<link "Next">><<goto "Night Combat">><</link>>
<<else>>
<p>The raider pushes through all defences!</p>
<<set $raidSuccess = true>>
<<link "Finish">><<goto "Night Raid Result">><</link>>
<</if>>
<</if>>
<<else>>
<p><em><<print $raider.class>> walks past <<print _base.type == "trap" ? "destroyed" : "defeated">> <<print _trapName>>.</em></p>
<<set $defenceIndex += 1>>
<<if $defenceIndex < $assignedDefences.length>>
<<link "Next">><<goto "Night Combat">><</link>>
<<else>>
<<set $raidSuccess = true>>
<p><strong>Result:</strong> The raider made it through all rooms!</p>
<<link "Finish">><<goto "Night Raid Result">><</link>>
<</if>>
<</if>>
<</if>>
<</nobr>>
<p>The mighty <strong><<print $currentBoss.name>></strong> broke through your defenses!</p>
<<link "Continue">><<goto "Game Over">><</link>><p>You have vanquished the <strong><<print $currentBoss.name>></strong>!</p>
<p>Experience gained: <strong><<print $currentBoss.exp>></strong></p>
<p>Loot collected: <strong><<print $currentBoss.loot>></strong> gold</p>
<<set $expGained += $currentBoss.exp>>
<<set $lootGained += $currentBoss.loot>>
<div class="boss-choice">
<p>What will you do with the defeated <<print $currentBoss.name>>?</p>
<<link "CAPTURE">>
<<run $capturedBosses.push($currentBoss.name)>>
<<run $defeatedBosses.push($currentBoss.name)>>
<<set $threatExp += 50 * ($threatLevel + 1)>>
<<if $threatLevel < 11 && $threatExp >= $threatThresholds[$threatLevel + 1]>>
<<set $threatLevel += 1>>
<<set $threatExp = 0>>
<<goto "Threat Level Increased">>
<<else>>
<<goto "Check Threat Level">>
<</if>>
<</link>>
<<link "RELEASE">>
<<run $defeatedBosses.push($currentBoss.name)>>
<<set $threatExp += 0>>
<<if $threatLevel < 11 && $threatExp >= $threatThresholds[$threatLevel + 1]>>
<<set $threatLevel += 1>>
<<set $threatExp = 0>>
<<goto "Threat Level Increased">>
<<else>>
<<goto "Check Threat Level">>
<</if>>
<</link>>
</div><div class="dungeon-wrapper">
<p><strong>Bosses:</strong></p>
<<if $capturedBosses.length > 0>>
<ul>
<<for _boss range $capturedBosses>>
<<if _boss>> <!-- skip any empty/falsy entries -->
<<set _target = "Captured: " + _boss>>
<<link _boss _target>><</link>>
<</if>>
<</for>>
</ul>
<<else>>
<p>No bosses have been captured yet.</p>
<</if>>
<<silently>>
<p><strong>Girls:</strong></p>
<<if $capturedGirls.length > 0>>
<p>Captured girls:</p>
<ul>
<<for _girl range $capturedGirls>>
<<set _target = "Girl - " + _girl>> <!-- build the dynamic name -->
<li>
<<link _girl>>
<<goto _target>>
<</link>>
</li>
<</for>>
</ul>
<<else>>
<p>No girls have been captured yet.</p>
<</if>>
<</silently>>
<<link "Back">><<goto "Home">><</link>>
</div>
<<set $dkCorruptLevel =
$dkCorruptExp >= 30 ? 4 :
$dkCorruptExp >= 20 ? 3 :
$dkCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $dkCorruptLevel === 1 and !$dkIntroShown>>
<<set $dkIntroShown = true>>
<<goto "Dark Knight Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $dkCorruptLevel === 2 and !$dkWaverCutsceneShown>>
<<set $dkWaverCutsceneShown = true>>
<<goto "Dark Knight Cutscene L2">>
<</if>>
<<if $dkCorruptLevel === 4 and !$gkRecruited>>
<<set $dkRecruited = true>>
<<run $availableDefences.push("Dark Knight")>>
<<set $trapLevel["Dark Knight"] = 1>>
<<set $unitStats["Dark Knight"] = { level: 1, exp: 0 }>>
<!-- register her stats so the selector can read baseHP & baseDamage -->
<<run Object.assign($trapProperties["Dark Knight"], {
baseMaxHP: $currentBoss.maxHP,
baseDamage: $currentBoss.damage,
skill: { chance: 0, damage: 0 },
type: "unit"
}
})>>
<<goto "Dark Knight Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $dkCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/NgLQF5L3/captured-dark-knight-1.jpg" alt="" class="center-image" width="400">
<p>The Dark Knight glares at you through the bars of her cell. Her long, golden hair is disheveled but still radiant. Even chained, her beauty is striking, and her hatred for you burns in her sharp blue eyes.</p>
<<elseif $dkCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/996V8tFT/captured-dark-knight-2.jpg" alt="" class="center-image" width="400">
<p>She no longer meets your gaze with the same fierce defiance. There’s hesitation now, a quiet tremble in her voice. The noble Dark Knight seems unsure. Her eyes waver, flickering between hate and something else. She sits at the edge of her cot, silent, as you approach.</p>
<<elseif $dkCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/jkD8JpwY/captured-dark-knight-3.jpg" alt="" class="center-image" width="400">
<p>Her proud posture has completely crumbled. On her knees before you, she whispers your name with reverence. The once‑noble Dark Knight now obeys your every whim, her spirit broken, her will erased. </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $dkCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $dkCorruptLevel < 4>>
<p>Choose how to break her spirit:</p>
<ul>
<li><<link "orgasm control">><<goto "Torture DK">><</link>></li>
<li><<link "Magic Influence">><<goto "Magic Influence DK">><</link>></li>
<li><<link "Fuck her Pussy">><<goto "Seduction DK">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<set $pkCorruptLevel =
$pkCorruptExp >= 30 ? 4 :
$pkCorruptExp >= 20 ? 3 :
$pkCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $pkCorruptLevel === 1 and !$pkIntroShown>>
<<set $pkIntroShown = true>>
<<goto "Pirate King Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $pkCorruptLevel === 2 and !$pkWaverCutsceneShown>>
<<set $pkWaverCutsceneShown = true>>
<<goto "Pirate King Cutscene L2">>
<</if>>
<!-- If reached the final level, jump to the loyal cutscene -->
<<if $pkCorruptLevel === 4>>
<<goto "Pirate King Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $pkCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/PZjyhyFy/pirate-king-captured-1.jpg" alt="" class="center-image" width="400">
<p>The Pirate King stands tall behind iron bars, waves of cold moonlight glinting off her shackles. Her brown hair whips around her scarred face like restless sails. Pride still roars in her green eyes.</p>
<<elseif $pkCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/7xj4QdHk/pirate-king-captured-2.jpg" alt="" class="center-image" width="400">
<p>She shifts on the hard floor, the weight of her chained wrists dragging her down. The fierce spark in her eyes dims to a hesitant glow. Her scarred cheek twitches; when she speaks, her words come clipped, uncertain. The Pirate King’s resolve creaks, but she still resists.</p>
<<elseif $pkCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/G3xcB7tR/pirate-king-captured-3.jpg" alt="" class="center-image" width="400">
<p>Knees bruised and wrists sore from the unforgiving iron cuffs, the Pirate King no longer lifts her chin. Her once‑fiery gaze now flickers with silent obedience. Bound at all limbs, she offers you a crooked, submissive bow, her swagger lost, her will broken. </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $pkCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $pkCorruptLevel < 4>>
<p>Choose how to break her spirit further:</p>
<ul>
<li><<link "Whipping">><<goto "Whipping PK">><</link>></li>
<li><<link "Fuck her pussy">><<goto "Fuck Pussy PK">><</link>></li>
<li><<link "Fuck her ass">><<goto "Fuck Asshole PK">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<if !$demonSent>>
<<link "Send her to work">>
<<goto "SendDemon">>
<</link>>
<<else>>
<p>She’s already out gathering resources. You’ll see the results tonight.</p>
<</if>><<set $demonSent = true>>
<<set $lastGoldCollected = 0>>
<<set $lastSkillGained = 0>>
<<set $leveledUp = false>> <!-- RESET AT START -->
<<set $capturedGirl = null>> <!-- RESET GIRL -->
<!-- Tiered girl pools -->
<<set _tier1Girls = ["May", "Mira"]>>
<<set _tier2Girls = ["Sophia", "Amelia"]>>
<<set _tier3Girls = ["Emma", "Bellona"]>>
<<set _tier4Girls = ["Athena", "Freya"]>>
<<set _girlNames = []>>
<!-- Always include tier 1 -->
<<set _girlNames = _girlNames.concat(_tier1Girls)>>
<!-- Unlock tiers based on demon level -->
<<if $demonLevel >= 5>>
<<set _girlNames = _girlNames.concat(_tier2Girls)>>
<</if>>
<<if $demonLevel >= 10>>
<<set _girlNames = _girlNames.concat(_tier3Girls)>>
<</if>>
<<if $demonLevel >= 15>>
<<set _girlNames = _girlNames.concat(_tier4Girls)>>
<</if>>
<!-- 50/50 chance: skill vs. gold -->
<<if random(1, 2) == 1>>
<<set $lastSkillGained = random(3, 7)>>
<<set $demonSkillPoints += $lastSkillGained>>
<<if $demonLevel < 15 and $demonSkillPoints >= $demonLevel * 10>>
<<set $demonSkillPoints -= $demonLevel * 10>>
<<set $demonLevel += 1>>
<<set $leveledUp = true>>
<</if>>
<<else>>
<<set $lastGoldCollected = random(20, 100) * $demonLevel>>
<<set $money += $lastGoldCollected>>
<</if>>
<!-- Girl-capture logic: check available, then chance -->
<<set _availableGirls = _girlNames.filter(function(g) { return $capturedGirls.indexOf(g) === -1; })>>
<<if _availableGirls.length > 0>>
<<if random(1, 100) <= 10>> <!-- 100% for testing, adjust as needed -->
<<set $capturedGirl = _availableGirls.random()>>
<<run $capturedGirls.push($capturedGirl)>>
<<set $captured += 1>>
<</if>>
<</if>>
<<goto "Home">>
:: Girl - Mira
<p>Mira trembles in the corner of her cell, eyes darting as you approach.</p>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>:: Girl - May
<p>May glares at you defiantly from behind the bars.</p>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>:: Girl - Sophia
<p>Sophia sits calmly, studying you with cool detachment.</p>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>:: Girl - Amelia
<p>Amelia hums softly, the bars of her cell clinking as she shifts.</p>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>:: Girl - Emma
<p>Emma snarls, her fists clenched around the iron bars.</p>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>Girl - BellonaGirl - AthenaGirl - Freya<<set $dkCorruptExp += 2>>
<<if $dkCorruptLevel === 1>>
<img src="https://i.ibb.co/Wpf7CTzb/Torture-DK1.jpg" alt="" class="center-image" width="400">
<p>The charged dildo drives deeper into her soaked pussy, its unyielding hum a wicked pulse that ignites every nerve. Her tight walls grip it desperately, slick with arousal she can’t deny, each vibration sending electric jolts through her core. Her bound body writhes, skin flushed and slick with sweat, her swollen clit throbbing under the relentless tease, teetering on the edge of ecstasy but denied release. Her breath hitches, betraying her struggle as her hips buck involuntarily, craving the torment.
<span class="dark-knight">“I’ll never break,”</span>
she growls, voice raw, eyes blazing with defiance even as her body surrenders to the pulsing heat.</p>
<<elseif $dkCorruptLevel === 2>>
<img src="https://i.ibb.co/pBGbDh6m/Torture-DK2.jpg" alt="" class="center-image" width="400">
<p>The sleek dildo plunges deep into her dripping pussy, its rapid, throbbing vibrations a merciless storm that reverberates through the stone cell for hours. Her swollen, sensitive folds quiver, drenched in her own slick arousal, each relentless pulse searing through her core, pushing her to the jagged edge of sanity, yet you cruelly deny her release. Suspended in tight bonds, her hips jerk helplessly, betraying her defiance as her body begs for more and her ragged gasps and stifled moans flood the air.
<span class="dark-knight">“I… won’t beg,”</span>
she chokes out, voice fracturing, eyes blazing with desperate, conflicted need as her body trembles in surrender.</p>
<<elseif $dkCorruptLevel === 3>>
<img src="https://i.ibb.co/kfwXLPm/Torture-DK3.jpg" alt="" class="center-image" width="400">
<p>You thrust the vibrating dildo deep into her soaked pussy, its fierce, rhythmic pulses a torrential surge of ecstasy, her slick walls clenching it with ravenous hunger. The relentless vibrations consume her, shattering all resistance as she lies sprawled on the cold dungeon floor, your eager sex slave, legs splayed wide in wanton submission.
<span class="dark-knight">“Master, please,”</span>
she moans, voice dripping with raw, desperate lust,
<span class="dark-knight">“I need your cock inside me.”</span>
You loom over her, voice a low growl,
<span class="user-message">“You don’t command me, slut, take it and obey.”</span>
She whimpers, body quivering,
<span class="dark-knight">“Yes, Master, anything for you!”</span></p>
<</if>>
<<link "Return">>
<<goto "Captured: Dark Knight">>
<</link>>
<<set $dkCorruptExp += 1>>
<<if $dkCorruptLevel === 1>>
<img src="https://i.ibb.co/q30wKSb1/magic-influence-DK1.jpg" alt="" class="center-image" width="400">
<p>You conjure a spell, drawing on the dungeon’s raw mana, unleashing a torrent of tingling, needle-like jolts that dance across her clit, igniting her nerves. Her pussy quakes under the assault, slick despite her resistance, each jolt a sharp spike of pleasure-pain. Her body jerks against the restraints, sweat beading on her skin.
<span class="dark-knight">“You’ll regret this, monster,”</span>
she snarls, voice thick with defiance. You step closer, voice cold,
<span class="user-message">“Your body’s already breaking, lets see how much longer you can keep this up for.”</span></p>
<<elseif $dkCorruptLevel === 2>>
<img src="https://i.ibb.co/wrBswx1w/magic-influence-DK2.jpg" alt="" class="center-image" width="400">
<p>You weave a new spell, the dungeon’s power coiling into a rhythmic, pulsing wave that strokes her clit with relentless, velvet-soft caresses, each surge building her arousal to a fever pitch. Her pussy clenches, wet and trembling, as the magic teases her into submission. Her hips twitches, unable to resist the sensation.
<span class="dark-knight">“I’ll... never yield,”</span>
she gasps, but her voice falters, eyes meeting yours with conflicted need.</p>
<<elseif $dkCorruptLevel === 3>>
<img src="https://i.ibb.co/pBK3nNPH/magic-influence-DK3.jpg" alt="" class="center-image" width="400">
<p>You unleash a masterful spell, the dungeon’s core fueling a cascade of molten, ecstatic pulses that envelop her clit, her pussy drenched and pulsing with desperate hunger. Each wave feels like a fiery caress to her, driving her to the edge of ecstasy, She’s sprawled willingly on a rune-carved throne, your sex slave, legs spread, moaning openly, masterbating.
<span class="dark-knight">“Master, please,”</span>
she begs, voice dripping with need,
<span class="dark-knight">“Only you, Master.”</span>
You tower over her, snarling,
<span class="user-message">“You crave my magic now, don’t you, slut?”</span></p>
<</if>>
<<link "Return">>
<<goto "Captured: Dark Knight">>
<</link>><<set $dkCorruptExp += 3>>
<<if $dkCorruptLevel === 1>>
<img src="https://i.ibb.co/4Zb9nm0d/Seduction-DK1.jpg" alt="" class="center-image" width="400">
<p>You pin the raider to the cold stone floor, her wrists tied behind her back. You fuck her pussy slowly, deeply, for hours. Each thrust feels like sinking into tight, defiant warmth, her walls layered against your cock, resisting yet slick with reluctant arousal. Your cock throbs with heat, the dungeon’s power amplifying every pulse, making each deep plunge electric as you cum inside her multiple times, each release a surge of raw pleasure flooding through you. She turns her head away, jaw clenched, cheeks flushed red, her hips trembling faintly.
<span class="dark-knight">“You’ll never own me,”</span>
she snarls, voice sharp but shaky. You lean in, growling,
<span class="user-message">“Your pussy’s already mine, and you know it.”</span></p>
<<elseif $dkCorruptLevel === 2>>
<img src="https://i.ibb.co/8nPtRDDz/Seduction-DK2.jpg" alt="" class="center-image" width="400">
<p>You take her pussy again, thrusting relentlessly for hours. Her slick heat grips your cock tighter now, each thrust sinking into her with a pulsing, wet intensity that sends shivers up your spine. Your cock feels alive, swollen with power, every movement sparking pleasure as you cum inside her repeatedly, each orgasm a hot, overwhelming rush. Her breaths quicken, body arching into yours, hips meeting your rhythm hesitantly, her pussy quivering with need she can’t hide. Her eyes flick to yours, then away, shame mixing with desire.
<span class="dark-knight">“I hate you,”</span>
she gasps, voice breaking. You smirk, whispering,
<span class="user-message">“Your pussy says otherwise.”</span></p>
<<elseif $dkCorruptLevel === 3>>
<img src="https://i.ibb.co/WNvGXMBk/seduction-DK3.jpg" alt="" class="center-image" width="400">
<p>She kneels willingly in your sanctum, bare and trembling with devotion, her eyes locked on yours, begging. You fuck her pussy with commanding force, hours blurring as her soaked, eager heat envelops your cock, her walls pulsing greedily around you, milking every thrust. Your cock feels like it’s burning with power, each deep stroke sending waves of intense pleasure through you. You cum inside her again and again, each release a mind-numbing burst of ecstasy. She grinds against you, desperate, her pussy dripping with need.
<span class="dark-knight">“Please, Master,”</span>
she moans,
<span class="dark-knight">“fuck me more, I’m yours!”</span></p>
<</if>>
<<link "Return">>
<<goto "Captured: Dark Knight">>
<</link>><p>The once proud warrior kneels, her golden hair spilling like silk over her shoulders. Her expression is calm, devoted.
<span class="dark-knight">“My blade, my body, my soul… all yours, my master.”</span></p>
<<set $DKLoyal = true>>
<<link "Return">><<goto "Home">><</link>><p>You stare at her through the bars, the proud, beautiful Dark Knight. She fought to the end, cutting down many before your defences finally broke her defenses. Now she’s here, armor stripped, her wrists chained to the stone wall. Even defeated, she radiates strength.
<span class="dark-knight">“You think a few shackles can hold me?”</span>
she spits.
“I will never kneel to a coward who fights from the shadows.”
You smile, calm and patient.
<span class="user-message">“We’ll see how long your fire lasts.”</span></p>
<<link "Continue">><<goto "Captured: Dark Knight">><</link>><p>She doesn’t speak as you enter, but she watches you. Her glare is gone. The Dark Knight’s confidence is shaken. She still holds her head high, but her posture isn’t as rigid.
<span class="dark-knight">“You come again,”</span>
she mutters, voice lower than before.
<span class="dark-knight">“You won’t stop until I’m… broken.”</span>
You replied
<span class="user-message">“No, I’ll stop when you want to be.”</Span>
She flinches, a subtle sign. But a sign all the same.</p>
<<link "Continue">><<goto "Captured: Dark Knight">><</link>><<set $iaCorruptLevel =
$iaCorruptExp >= 30 ? 4 :
$iaCorruptExp >= 20 ? 3 :
$iaCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $iaCorruptLevel === 1 and !$iaIntroShown>>
<<set $iaIntroShown = true>>
<<goto "Iron Architect Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $iaCorruptLevel === 2 and !$iaWaverCutsceneShown>>
<<set $iaWaverCutsceneShown = true>>
<<goto "Iron Architect Cutscene L2">>
<</if>>
<!-- If reached the final level, jump to the loyal cutscene -->
<<if $iaCorruptLevel === 4>>
<<goto "Iron Architect Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $iaCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/DPqPrGKr/captured-iron-architect-1.jpg" alt="" class="center-image" width="400">
<p>The Iron Architect beams at you through the bars, her short, wavy white hair bouncing as she tilts her head. Her brown eyes sparkle with unshaken optimism, even in the cold iron cuffs biting into her wrists.</p>
<<elseif $iaCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/fG4QpbX4/captured-iron-architect-2.jpg" alt="" class="center-image" width="400">
<p>Her smile softens but remains bright, hair falling in gentle waves around her face. The weight of shackles tugs at her arms, and though her brown eyes still warm, they flicker with uncertainty. She shifts, chains rattling, torn between her natural cheer and a desire to please you.</p>
<<elseif $iaCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/QvjB2HFh/captured-iron-architect-3.jpg" alt="" class="center-image" width="400">
<p>Despite the cold iron bands around her ankles and wrists, she sits up straight, cheerful to the last. Her grin is softer now, almost tender, as her naked body stares back me. “I live to serve you,” she murmurs, eyes shining with devoted joy. </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $iaCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $iaCorruptLevel < 4>>
<p>Choose how to reshape her spirit:</p>
<ul>
<li><<link "Blowjob">><<goto "Forced Blowjob IA">><</link>></li>
<li><<link "Spanking">><<goto "Spanking IA">><</link>></li>
<li><<link "Fuck Her Asshole">><<goto "Fuck Asshole IA">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<set $rbCorruptLevel =
$rbCorruptExp >= 30 ? 4 :
$rbCorruptExp >= 20 ? 3 :
$rbCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $rbCorruptLevel === 1 and !$rbIntroShown>>
<<set $rbIntroShown = true>>
<<goto "RoseBlade Dancer Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $rbCorruptLevel === 2 and !$rbWaverCutsceneShown>>
<<set $rbWaverCutsceneShown = true>>
<<goto "RoseBlade Dancer Cutscene L2">>
<</if>>
<!-- If reached the final level, jump to the loyal cutscene -->
<<if $rbCorruptLevel === 4>>
<<goto "RoseBlade Dancer Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $rbCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/DgMnmfQc/captured-roseblade-dancer-1.jpg" alt="" class="center-image" width="400">
<p>The RoseBlade Dancer drapes herself along the cell bars, her lithe body swaying like a living ribbon. Golden locks tumble around her shoulders, framing a smirk that promises mischief. “Is that all your chains can do?” she purrs, voice dripping honeyed challenge. “I’ll dance circles ’round your authority.”</p>
<<elseif $rbCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/S74m21c8/captured-roseblade-dancer-2.jpg" alt="" class="center-image" width="400">
<p>Her steps slow, each movement measured as the cold metal bites her wrists. Her emerald eyes, once razor‑sharp, soften with curiosity, and a hint of desire. “You’re insistent,” she breathes, voice low and tremulous, hips arching toward you despite the restraints. The dancer’s confidence flickers under your gaze.</p>
<<elseif $rbCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/DgfYSGZv/captured-roseblade-dancer-3.jpg" alt="" class="center-image" width="400">
<p>Bound in silken ropes and iron cuffs, she kneels with graceful humility. Her golden hair pools on the floor, and her body shivers with obedient anticipation. Lips parted in a soft smile, she murmurs, “Lead me, master.” </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $rbCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $rbCorruptLevel < 4>>
<p>Choose how to claim her spirit:</p>
<ul>
<li><<link "Blowjob">><<goto "Forced Blowjob RB">><</link>></li>
<li><<link "Pet Play">><<goto "Pet play RB">><</link>></li>
<li><<link "Fuck Pussy">><<goto "Deep Seduction Overload RB">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<set $sdCorruptLevel =
$sdCorruptExp >= 30 ? 4 :
$sdCorruptExp >= 20 ? 3 :
$sdCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $sdCorruptLevel === 1 and !$sdIntroShown>>
<<set $sdIntroShown = true>>
<<goto "Shadow Duchess Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $sdCorruptLevel === 2 and !$sdWaverCutsceneShown>>
<<set $sdWaverCutsceneShown = true>>
<<goto "Shadow Duchess Cutscene L2">>
<</if>>
<!-- If reached the final level, jump to the loyal cutscene -->
<<if $sdCorruptLevel === 4 and !$sdRecruited>>
<<set $sdRecruited = true>>
<<run $availableDefences.push("The Shadow Duchess")>>
<<set $trapLevel["The Shadow Duchess"] = 1>>
<<set $unitStats["The Shadow Duchess"] = { level: 1, exp: 0 }>>
<<run Object.assign($trapProperties["The Shadow Duchess"], {
baseMaxHP: 120,
baseDamage: 80,
status: { effect: "Petrified", chance: 10 }
})>>
<<goto "Shadow Duchess Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $sdCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/XNmPybR/captured-shadow-duchess-1.jpg" alt="" class="center-image" width="400">
<p>The Shadow Duchess stands silent behind the thick iron bars, her sleek black hair obscuring her features. She presses back into the shadows of her cell, arms crossed, violet eyes narrowed in cold defiance. Though she utters no word, her rigid posture and trembling jaw speak volumes: she refuses to show fear.</p>
<<elseif $sdCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/5xzSbchb/captured-shadow-duchess-2.jpg" alt="" class="center-image" width="400">
<p>Her shoulders slump slightly, and for a heartbeat you catch a flicker of uncertainty in her violet gaze. She shifts, the chains at her wrists clinking softly. No sound escapes her lips, but her eyes drop to the floor before flicking up to meet yours, an unspoken question, a silent plea between her defiance and an emerging submission.</p>
<<elseif $sdCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/0pbBYWDZ/captured-shadow-duchess-3.jpg" alt="" class="center-image" width="400">
<p>Kneeling on the cold stone floor, her hair falls forward as she bows her head. The iron shackles bite into her skin, but she does not flinch. Her violet eyes, rimmed with unshed tears, lift to you in wordless devotion. </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $sdCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $sdCorruptLevel < 4>>
<p>Choose how to break her will further:</p>
<ul>
<li><<link "Humiliation">><<goto "Humiliation SD">><</link>></li>
<li><<link "Magic Influence">><<goto "Shadow Magic SD">><</link>></li>
<li><<link "Fuck Her Asshole">><<goto "Fuck Asshole SD">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<set $doCorruptLevel =
$doCorruptExp >= 30 ? 4 :
$doCorruptExp >= 20 ? 3 :
$doCorruptExp >= 10 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $doCorruptLevel === 1 and !$doIntroShown>>
<<set $doIntroShown = true>>
<<goto "Divine Oracle Cutscene L1">>
<</if>>
<!-- If just reached Level 2, show the wavering cutscene once -->
<<if $doCorruptLevel === 2 and !$doWaverCutsceneShown>>
<<set $doWaverCutsceneShown = true>>
<<goto "Divine Oracle Cutscene L2">>
<</if>>
<!-- If reached the final level, jump to the loyal cutscene -->
<<if $doCorruptLevel === 4>>
<<goto "Divine Oracle Loyal">>
<</if>>
<!-- LEVEL 1, 2, or 3: show text inline -->
<<if $doCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/vCt1zK7D/captured-divine-oracle-1.jpg" alt="" class="center-image" width="400">
<p>The Divine Oracle kneels serenely behind the iron bars, her silver hair flowing like molten light. Her blue eyes shine with unwavering compassion as she clasps her bound hands together.
<span class="divine-oracle">“You wander in darkness, yet I remain steadfast,”</span>
she intones softly, voice calm. Though shackled, her sacred presence fills the cell.</p>
<<elseif $doCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/3Y9kck2d/captured-divine-oracle-2.jpg" alt="" class="center-image" width="400">
<p>Her head bows slightly, silver locks brushing her chained wrists. The Oracle’s blue eyes glisten with concern, and something deeper stirring. She inches forward, bound yet eager, torn between divine oath and your command.</p>
<<elseif $doCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/QjzMvNjM/captured-divine-oracle-3.jpg" alt="" class="center-image" width="400">
<p>She sits with graceful humility. Her silver hair pools around her as she offers you her faith without a word. Her blue eyes glow with reverent submission, and her bound hands reach out as if to touch your very soul. </p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $doCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $doCorruptLevel < 4>>
<p>Choose how to claim her devotion:</p>
<ul>
<li><<link "Blowjob">><<goto "Forced Blowjob DO">><</link>></li>
<li><<link "Fuck Her Pussy">><<goto "Fuck Pussy DO">><</link>></li>
<li><<link "Fuck Her Asshole">><<goto "Fuck Asshole DO">><</link>></li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>
<<set $jwCorruptLevel =
$jwCorruptExp >= 20 ? 4 :
$jwCorruptExp >= 10 ? 3 :
$jwCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $jwCorruptLevel === 1 and !$jwIntroShown>>
<<set $jwIntroShown = true>>
<<goto "Jadefang Warrior Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $jwCorruptLevel === 2 and !$jwWaverCutsceneShown>>
<<set $jwWaverCutsceneShown = true>>
<<goto "Jadefang Warrior Cutscene L2">>
<</if>>
<!-- LEVEL 4: jump straight to final cutscene -->
<<if $jwCorruptLevel === 4>>
<<goto "Jadefang Warrior Loyal">>
<</if>>
<!-- LEVEL 1, 2 or 3: show text inline -->
<<if $jwCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<img src="https://i.ibb.co/hzCMTqs/captured-jadefang-warrior-1.jpg" alt="" class="center-image" width="400">
<p>The Jadefang Warrior stands rigid before the bars, her long, wavy black hair bound tightly, her jade-green eyes cold with disciplined resolve.
<span class="jadefang-warrior">“My loyalty is to honor, not you,”</span>
she says, her voice steady and unyielding, her stoic demeanor a wall of steel. “No chains will sway me.”</p>
<<elseif $jwCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<img src="https://i.ibb.co/VYT6pFWt/captured-jadefang-warrior-2.jpg" alt="" class="center-image" width="400">
<p>Her black hair loosens slightly, her jade-green eyes flickering with a trace of conflict. The Jadefang Warrior’s stoicism holds, but her disciplined posture softens, a subtle urge to please you surfacing.
<span class="jadefang-warrior">“Your will tests my strength,”</span>
she says, her voice calm but uncertain, her loyalty beginning to shift toward you.</p>
<<elseif $doCorruptLevel === 3>>
<p><strong>Level 3 — Enslaved</strong></p>
<img src="https://i.ibb.co/hxqb1mBS/captured-jadefang-warrior-3.jpg" alt="" class="center-image" width="400">
<p>Her black hair cascades in disheveled waves, clinging to her sweat-dampened skin, no trace of its former disciplined braid. Her jade-green eyes, once fierce with defiance, now glisten with a haunted, desperate flicker, teetering on the edge of surrender. The Jadefang Warrior sits naked in her cell, wrists and ankles bound tightly with coarse rope, the knots biting into her flesh as she kneels on the cold, unyielding stone floor. Her body trembles faintly, exposed and defenseless, her once-rigid posture crumbling into a fragile slouch.
<span class="jadefang-warrior">“Your will… it’s breaking me,”</span>
she whispers, her voice barely audible, thick with resignation, her loyalty all but yours as she hovers on the brink of complete submission.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $jwCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $jwCorruptLevel < 4>>
<p>Choose how to redirect her loyalty:</p>
<ul>
<li>
<<link "Blowjob">><<goto "Blowjob JW">><</link>>
</li>
<li>
<<link "Fuck her ass">><<goto "Prolonged Anal Fucking JW">><</link>>
</li>
<li>
<<link "pussy teasing">><<goto "Insane Dildo Pussy JW">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>:: Captured: Phoenix Archer
<!-- Recalculate level -->
<<set $paCorruptLevel =
$paCorruptExp >= 20 ? 4 :
$paCorruptExp >= 10 ? 3 :
$paCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $paCorruptLevel === 1 and !$paIntroShown>>
<<set $paIntroShown = true>>
<<goto "Phoenix Archer Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $paCorruptLevel === 2 and !$paWaverCutsceneShown>>
<<set $paWaverCutsceneShown = true>>
<<goto "Phoenix Archer Cutscene L2">>
<</if>>
<!-- LEVEL 3: jump straight to final cutscene -->
<<if $paCorruptLevel === 3>>
<<goto "Phoenix Archer Loyal">>
<</if>>
<!-- LEVEL 1 or 2: show text inline -->
<<if $paCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<p>The Phoenix Archer stands tall before the bars, her red ponytail blazing like a flame, her amber eyes fierce with pride. “I am fire incarnate,” she declares, her voice sharp and unyielding. “No cage can extinguish my spirit.”</p>
<<elseif $paCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<p>Her red ponytail sways, damp with sweat, her amber eyes flickering with pride outside your gaze but burning with a craving for your punishment when they meet yours. The Phoenix Archer’s defiance falters in your presence, her proud posture softening as she leans toward you. “You… stir a need in me,” she murmurs, her voice low, her masochistic desire awakening.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $paCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $paCorruptLevel < 4>>
<p>Choose how to fuel her submission:</p>
<ul>
<li>
<<link "Whipping">><<goto "Whipping PA">><</link>>
</li>
<li>
<<link "Vibrating Dildo Torment">><<goto "Vibrating Dildo Torment PA">><</link>>
</li>
<li>
<<link "Anal Destruction">><<goto "Anal Destruction PA">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>:: Captured: Queen of the Verdant Host
<!-- Recalculate level -->
<<set $qhCorruptLevel =
$qhCorruptExp >= 20 ? 4 :
$qhCorruptExp >= 10 ? 3 :
$qhCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $qhCorruptLevel === 1 and !$qhIntroShown>>
<<set $qhIntroShown = true>>
<<goto "Queen of the Verdant Host Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $qhCorruptLevel === 2 and !$qhWaverCutsceneShown>>
<<set $qhWaverCutsceneShown = true>>
<<goto "Queen of the Verdant Host Cutscene L2">>
<</if>>
<!-- LEVEL 3: jump straight to final cutscene -->
<<if $qhCorruptLevel === 3>>
<<goto "Queen of the Verdant Host Loyal">>
<</if>>
<!-- LEVEL 1 or 2: show text inline -->
<<if $qhCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<p>The Queen of the Verdant Host stands before the bars, her white hair with pink highlights flowing like a cascade of moonlight, her emerald eyes sharp with ancient wisdom. “You cannot bind a queen who has ruled alone for centuries,” she says, her voice serene yet firm, her loneliness veiled by regal pride.</p>
<<elseif $qhCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<p>Her white hair, streaked with pink, falls loosely, her emerald eyes softening with a flicker of longing. The Queen’s wisdom remains, but in your presence, her loneliness surfaces, her regal posture yielding slightly as she craves your connection. “Your presence… it stirs my solitude,” she murmurs, her voice calm but uncertain.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $qhCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $qhCorruptLevel < 4>>
<p>Choose how to claim her devotion:</p>
<ul>
<li>
<<link "Intimate Isolation Play">><<goto "Intimate Isolation Play QH">><</link>>
</li>
<li>
<<link "Sensual Bondage Rituals">><<goto "Sensual Bondage Rituals QH">><</link>>
</li>
<li>
<<link "Prolonged Sexual Domination">><<goto "Prolonged Sexual Domination QH">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>:: Captured: Obsidian Sovereign
<!-- Recalculate level -->
<<set $osCorruptLevel =
$osCorruptExp >= 20 ? 4 :
$osCorruptExp >= 10 ? 3 :
$osCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $osCorruptLevel === 1 and !$osIntroShown>>
<<set $osIntroShown = true>>
<<goto "Obsidian Sovereign Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $osCorruptLevel === 2 and !$osWaverCutsceneShown>>
<<set $osWaverCutsceneShown = true>>
<<goto "Obsidian Sovereign Cutscene L2">>
<</if>>
<!-- LEVEL 3: jump straight to final cutscene -->
<<if $osCorruptLevel === 3>>
<<goto "Obsidian Sovereign Loyal">>
<</if>>
<!-- LEVEL 1 or 2: show text inline -->
<<if $osCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<p>The Obsidian Sovereign stands before the bars, her jet-black hair with silver streaks flowing like a midnight river, her amethyst eyes blazing with regal pride. “I am the Sovereign of the Abyss,” she proclaims, her voice rich and commanding. “No mortal can claim my will.” Yet, a fleeting glance betrays her secret desire for your dominance.</p>
<<elseif $osCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<p>Her black hair with silver streaks clings to her flawless skin, her amethyst eyes flickering with pride but now laced with eager submission. The Sovereign’s regal demeanor cracks in your presence, her body subtly drawn to you, craving your strength. “You… unravel me,” she murmurs, her voice husky, her hidden desire surfacing.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $osCorruptExp>></em></p>
<!-- If still under Level 4, show your corruption options -->
<<if $osCorruptLevel < 4>>
<p>Choose how to claim her mind:</p>
<ul>
<li>
<<link "Forced Blowjob">><<goto "Forced Blowjob OS">><</link>>
</li>
<li>
<<link "Destroy Her Pussy">><<goto "Destroy Pussy OS">><</link>>
</li>
<li>
<<link "Destroy Her Asshole">><<goto "Destroy Asshole OS">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>>:: Captured: Azure Pharaoh
<!-- Recalculate level -->
<<set $apCorruptLevel =
$apCorruptExp >= 20 ? 4 :
$apCorruptExp >= 10 ? 3 :
$apCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $apCorruptLevel === 1 and !$apIntroShown>>
<<set $apIntroShown = true>>
<<goto "Azure Pharaoh Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $apCorruptLevel === 2 and !$apWaverCutsceneShown>>
<<set $apWaverCutsceneShown = true>>
<<goto "Azure Pharaoh Cutscene L2">>
<</if>>
<!-- LEVEL 3: jump straight to final cutscene -->
<<if $apCorruptLevel === 3>>
<<goto "Azure Pharaoh Loyal">>
<</if>>
<!-- LEVEL 1 or 2: show text inline -->
<<if $apCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<p>The Azure Pharaoh stands before the bars, her deep blue hair adorned with gold shimmering in the torchlight, her sapphire eyes piercing with commanding authority. “I am the eternal ruler of the sands,” she intones, her voice calm and calculating, her intimidating aura unyielding. “Your chains cannot bind my will.”</p>
<<elseif $apCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<p>Her blue hair falls slightly askew, her sapphire eyes softening with a flicker of warmth, though her commanding presence persists. The Azure Pharaoh’s calm facade cracks in your presence, her calculating mind stirred by unexpected affection. “You challenge me… and I find it intriguing,” she murmurs, her voice steady but laced with curiosity.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Connection EXP: <<print $apCorruptExp>></em></p>
<!-- If still under Level 4, show your seduction options -->
<<if $apCorruptLevel < 4>>
<p>Choose how to sway her heart:</p>
<ul>
<li>
<<link "Whipping">><<goto "Whipping AP">><</link>>
</li>
<li>
<<link "Forced Blowjob">><<goto "Forced Blowjob AP">><</link>>
</li>
<li>
<<link "Electric Clit Torture">><<goto "Electric Clit Torture AP">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>><<set $pkCorruptExp += 1>>
<<if $pkCorruptLevel === 1>>
<img src="https://i.ibb.co/Swt6tk11/Whipping-PK1.jpg" alt="" class="center-image" width="400">
<p>You grip a leather whip, its handle pulsing with the dungeon’s dark mana, and lash her bare back with sharp, deliberate strikes. Each crack stings her skin, red welts blooming across her scarred, battle hardened flesh. Her body arches against her restraints, her pride refusing to break. Her green eyes blaze with fury, lips curled in a snarl.
<span class="pirate-king">“You will pay for this, peasant! Once I escape, i will make sure you suffer many folds of what you did to me”</span>
she spits, voice thick with venom. You step closer, sneering,
<span class="user-message">“You’re just a fallen queen now, my whip will teach you to kneel, like the slave you are.”</span>
Her body trembles faintly, a crack in her resolve as the pain sinks in.</p>
<<elseif $pkCorruptLevel === 2>>
<img src="https://i.ibb.co/KzfkRcJy/whipping-PK2.jpg" alt="" class="center-image" width="400">
<p>You wield the whip again, its mana-infused leather cracking across her thighs and ass, painting her skin with angry, crisscrossing welts. Each strike lands with a biting snap, her pussy glistening faintly from the humiliating torment, though she fights to hide it. Her powerful frame shuddering with each lash, no longer stifling her gasps. Your mind surges with dominance, the dungeon’s power amplifying the pleasure of breaking her and molding her into the slut you want her to be.
<span class="pirate-king">“I’ll die before I bow,”</span>
she growls, but her voice wavers, her scarred face twisting with pain and a flicker of twisted craving. You laugh, voice cold,
<span class="user-message">“You’re just a bitch learning her place, crave the whip yet?”</span>
Her eyes flicker with anger, but this anger is immediately replaced by confusion, her pride wavering under the degradation.</p>
<<elseif $pkCorruptLevel === 3>>
<img src="https://i.ibb.co/Z1bCwYmR/whipping-PK3.jpg" alt="" class="center-image" width="400">
<p>You swing the whip with masterful cruelty, its enchanted leather lashing her bare breasts and hips, leaving intricate welts that mark her as yours. Her pussy drips with shameful need, her body writhing eagerly against her restraints. Each strike sends a jolt of ecstasy through her, her once-unyielding spirit now craving your punishment.
<span class="pirate-king">“Please, Master,”</span>
she moans, voice raw with desperation,
<span class="pirate-king">“whip me harder, I’m your whore.”</span>
You tower over her, snarling,
<span class="user-message">“You’re nothing but my toy now, pirate slut, beg for it.”</span>
She whimpers,
<span class="pirate-king">“Please, I deserve it. Master,”</span>
her green eyes pleading, utterly humiliated and yours.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Pirate King">>
<</link>><<set $pkCorruptExp += 2>>
<<if $pkCorruptLevel === 1>>
<img src="https://i.ibb.co/35MyHsFX/fuck-pussy-pk1.jpg" alt="" class="center-image" width="400">
<p>You haul the pirate queen to the dungeon’s dank forge, chaining her wrists to a table, her legs forced apart by you. You fuck her pussy hard and fast for hours, each thrust a savage invasion, your cock driving into her tight, resisting heat. The anvil clangs under your rhythm, her body straining against the restraints. The dungeon’s mana crackles, amplifying the raw, jagged pleasure ripping through you as you cum inside her repeatedly, each release a vicious spike of triumph. She spits curses, green eyes blazing:
<span class="pirate-king">“I’d sooner sink my ship than bow to you, dog!”</span>
You grab her hair, yanking her head back.
<span class="user-message">“You’re no captain, just a bound slut,”</span>
you growl. Her snarl falters as her pussy quivers, defiance cracking.</p>
<<elseif $pkCorruptLevel === 2>>
<img src="https://i.ibb.co/Rp1JDNtY/fuck-pussy-pk2.jpg" alt="" class="center-image" width="400">
<p>You drag her to the forge, binding her to the table like a toy. Her scarred skin bare under flickering torchlight, wild hair tangled around her shoulders. You fuck her pussy with deliberate, teasing strokes, stretching out the hours, relishing her slick warmth as it clenches around your cock. Each thrust sends a slow, molten thrill through you, her resistance fading into reluctant gasps. You cum inside her again and again, each orgasm a deep, simmering rush. Her hips shift slightly, chasing you despite herself, her voice low and strained:
<span class="pirate-king">“I’ll gut you for this... someday.”</span>
You smirk, tracing a finger down her trembling thigh.
<span class="user-message">“Your body’s already mine, pirate, your pride’s next.”</span>
Her eyes flicker, caught between rage and surrender.</p>
<<elseif $pkCorruptLevel === 3>>
<img src="https://i.ibb.co/bgFdhggj/fuck-pussy-pk3.jpg" alt="" class="center-image" width="400">
<p>Her scarred body naked and eager, green eyes locked on you with worshipful hunger as you bound her in the same place again. You fuck her pussy with relentless, masterful force, hours melting away as you plunge into her soaked, willing depths. Her walls pulse around your cock, dragging you into a storm of searing pleasure, the dungeon’s magic roaring in your veins as you cum inside her over and over, each climax a blinding surge of power. She arches into you, moaning,
<span class="pirate-king">“Take me, Master, I’m yours to ruin.”</span>
You grip her chin, voice dark:
<span class="user-message">“You’re my broken toy, pirate queen, say it.”</span>
She gasps,
<span class="pirate-king">“I’m your wrecked whore, Master,”</span>
her once-unyielding spirit now a shattered, adoring shell.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Pirate King">>
<</link>><p>You face the Pirate King through the bars, her brown wavy hair framing a scarred, defiant face. She fought like a tempest, sinking ships and slaying foes until your forces overwhelmed her. Now, stripped of her cutlass and coat, her wrists are bound in iron.
Her pride is a storm unbroken.
<span class="pirate-king">“Chain me, break me, it matters not,”</span>
she laughs, voice like thunder.
<span class="pirate-king">“I am the sea’s own, and no coward will tame me.”</span>
You kneel down to her level and smile, unyielding.
<span class="user-message">“Trust me, I will.”</span></p>
<<link "Continue">><<goto "Captured: Pirate King">><</link>><<set $pkCorruptExp += 3>>
<<if $pkCorruptLevel === 1>>
<img src="https://i.ibb.co/4nbXrsXb/fuck-asshole-PK1.jpg" alt="" class="center-image" width="400">
<p>You pin the pirate queen against the dungeon’s cold iron wall, her wrists bound by rusted chains that clank with every defiant twist. Her taut, scarred ass on full display as you fuck her asshole slow and deep for hours. Her tight heat resists your cock at first, each thrust a grinding pulse of friction that sends sharp, electric jolts up your spine. You cum inside her again and again, each release a hot surge of triumph flooding her depths. She clenches her fists, her scarred cheek flushing red, snarling through gritted teeth,
<span class="pirate-king">“I’ll gut you for this, you filthy cur!”</span>
A faint shudder betrays her, the first crack in her unyielding defiance.</p>
<<elseif $pkCorruptLevel === 2>>
<img src="https://i.ibb.co/nsQf4Z5p/fuck-asshole-PK2.jpg" alt="" class="center-image" width="400">
<p>You haul her into a shadowed cell, forcing her against the wall, her legs spread and restrained with chains. Her wild hair fans out as you claim her asshole, fucking her for hours with steady, teasing thrusts that sink into her slick, trembling warmth. Each stroke ignites a deep, smoldering thrill in your cock, her body no longer fully resisting as you cum inside her repeatedly, each orgasm a slow burn of dominance. Her breaths quicken, hips twitching faintly, her once-fierce green eyes flickering with uncertainty.
<span class="pirate-king">“You’ll never own me, swine,”</span>
she hisses, voice cracking. You lean in, taunting,
<span class="user-message">“Your body’s already mine, slut, say it.”</span>
Her silence hums with humiliated surrender.</p>
<<elseif $pkCorruptLevel === 3>>
<img src="https://i.ibb.co/VcqQnbV8/fuck-asshole-PK3.jpg" alt="" class="center-image" width="400">
<p>You guide her into a cavernous chamber, where she kneels willingly on the floor, her scarred body bare and quivering with need. You take her from behind with fierce, unrelenting power, hours melting away as you plunge into her drenched, eager depths. Her walls grip your cock like a vice, pulling you into a torrent of searing pleasure that roars through you, amplified by the dungeon’s dark magic. You cum inside her over and over, each climax a shattering wave of ecstasy. She arches into you, moaning,
<span class="pirate-king">“Master, take me, I’m yours!”</span>
You clutch her throat, growling,
<span class="user-message">“Beg for it, you broken slut.”</span>
She gasps,
<span class="pirate-king">“Please, Master, fuck me forever,”</span>
her pride a distant memory, green eyes drowned in submission.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Pirate King">>
<</link>><p>She stands as you enter, but her shoulders sag slightly. The fire in her green eyes dims, her scarred face tight with conflict. The Pirate King’s pride still holds, but it’s fraying.
<span class="pirate-king">“Back to gloat?”</span>
she mutters, her voice a low growl.
<span class="pirate-king">“You’ll never own me.”</span>
<span class="user-message">“I don’t need to own you,”</span>
you reply.
<span class="user-message">“You’ll give yourself freely.”</span>
Her scarred cheek twitches, a sign her resolve is cracking.</p>
<<link "Continue">><<goto "Captured: Pirate King">><</link>><p>The once untamed Pirate King kneels, her brown wavy hair cascading over her shoulders, the scar on her face now a mark of her surrender. Her green eyes are soft, adoring.
<span class="pirate-king">“I belong to you, my captain.”</span></p>
<<set $PKLoyal = true>>
<<link "Return">><<goto "Home">><</link>><<set $iaCorruptExp += 1>>
<<if $iaCorruptLevel === 1>>
<img src="https://i.ibb.co/ZpZvN4Nc/spanking-IA1.jpg" alt="" class="center-image" width="400">
<p>You bend her over onto her hands and knees, her bare ass exposed, her pussy glistening with reluctant arousal. Her white hair falls into her face as you deliver sharp spanks, each one echoing off the cold walls, her skin blooming red under your hand. With each strike, you thrust into her pussy, your cock plunging deep into her slick, tight heat, her walls clenching around you as she flinches, body tensing with every smack and stroke. Her anger seeping through,</p>
<p><span class="iron-architect">“This is… a new kind of test,”</span>
she says through clenched teeth, her eyes defiant yet glimmering with raw, conflicted need, the words strained as your thrusts and spanks sync into a punishing rhythm. Her pussy grips you greedily, her hot juices coating your cock, betraying her struggle to maintain her cheerful facade. The heat of her reddening flesh under your palm and the slick, desperate clutch of her cunt as you fuck her deepen your arousal, marking the start of her journey into total submission.</p>
<<elseif $iaCorruptLevel === 2>>
<img src="https://i.ibb.co/zV15b1kL/spanking-IA2.jpg" alt="" class="center-image" width="400">
<p>You sit behind her, she sits on the bed, her white and blue hair spilling like silk over your thighs as you deliver another sharp spank to her ass, each smack blooming red across her trembling skin. Your hard cock presses against her, rubbing deliberately along her slick pussy and tight asshole, teasing without entering, the heat of her arousal coating you with every glide. Her stifled gasps choke into muted whimpers, her orange eyes flickering with a mix of shame and reluctant need, her body betraying her as she squirms under your touch.</p>
<p><span class="iron-architect">“M-maybe… there’s a rhythm to this,”</span>
she murmurs, voice soft and trembling, her optimistic nature clinging to a fragile silver lining despite the humiliation burning her cheeks. She tries to stifle another moan, biting her lip as her hips twitch, instinctively pressing against your cock, her shame deepening as her pussy drips, soaking your cock. The sensation of her yielding flesh under your palm, coupled with the slick heat of her holes against your cock, amplifies your dominance, her suppressed sounds and flushed embarrassment fueling your pleasure.</p>
<<elseif $iaCorruptLevel === 3>>
<img src="https://i.ibb.co/fdrwrw1g/spanking-IA3.jpg" alt="" class="center-image" width="400">
<p>She eagerly lies on a plush bed, its silken sheets a stark contrast to her trembling form, her white and blue hair fanned out across the fabric. No restraints are needed, she offers herself willingly, her bare ass a canvas for your hand, her pussy slick and inviting. Each spank cracks against her skin, met with a delighted squeal, her brown eyes shining with fervent devotion. With every strike, you thrust into her pussy, your cock sinking deep into her tight, wet heat, her walls pulsing around you in worshipful rhythm. She wiggles with anticipation, her body craving both your hand and your cock, her submission radiant and complete.</p>
<p><span class="iron-architect">“Please, Master, more! Fuck my pussy harder, spank me till I’m perfect for you!”</span>
she cries out, her voice full of ecstatic surrender. Her skin glows red and warm under your palm, her juices coating your cock as you pound into her, each thrust and spank drawing gasps of joy. Your control is absolute, her pussy’s greedy clutch and her joyful surrender washing over you, completing her transformation into your devoted submissive pet.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Iron Architect">>
<</link>><<set $iaCorruptExp += 2>>
<<if $iaCorruptLevel === 1>>
<img src="https://i.ibb.co/vCCHh4rL/Blowjob-IA1.jpg" alt="" class="center-image" width="400">
<p>You force her to her knees in a dimly lit cell, the cold stone floor biting into her skin, her wrists bound by ropes. Her orange eyes narrow with defiance, but she complies, her white hair spilling over her shoulders as she takes your cock in her mouth. Her movements are reluctant, her tongue barely flicking against you, her lips trembling as she fights her instincts.
<span class="iron-architect">“I’ve handled worse,”</span>
she mutters, her voice tight. Her mouth is warm and wet, but her hesitation fuels your frustration, your cock twitching with impatient arousal. You grip her hair tightly, growling,
<span class="user-message">“Suck harder, pet, don’t make me wait.”</span>
She flinches, her submissive nature stirring, and her lips tighten slightly around you.</p>
<<elseif $iaCorruptLevel === 2>>
<img src="https://i.ibb.co/sdMg0FRP/blowjob-IA2.jpg" alt="" class="center-image" width="400">
<p>You push her down again. Her white hair bouncing as she takes your cock deeper into her mouth. Her optimism flickers like a fragile flame, but her orange eyes meet yours with a curious spark, her tongue swirling more eagerly, exploring your shaft with growing confidence.
<span class="iron-architect">“Am I doing okay?”</span>
she murmurs, her voice bright yet uncertain, her cheerful nature bending into a conflicted desire to please you. The sensation of her warm, wet mouth working more skillfully sends shivers of pleasure through you, your cock throbbing with satisfaction. You smirk, stroking her cheek,
<span class="user-message">“Better, pet, keep going.”</span>
She blushes, a hopeful glint in her gaze as she submits further.</p>
<<elseif $iaCorruptLevel === 3>>
<img src="https://i.ibb.co/Cpy66Spx/blowjob-IA3.jpg" alt="" class="center-image" width="400">
<p>Her orange eyes shine with devotion, her white hair framing her face like a crown as she takes you deep into her throat with practiced ease.
<span class="iron-architect">“Please, Master, let me serve you,”</span>
she begs, her voice thick with desire, her optimism now fully transformed into a fervent dedication to your pleasure. Her mouth is a vortex of ecstasy, her tongue and lips moving in perfect harmony, her submissive nature unleashed as she gags slightly but presses on eagerly.
<span class="iron-architect">“I live to please you, to be your obedient pet,”</span>
she gasps between breaths, her words dripping with adoration. Your cock pulses with intense pleasure, the raw power of her complete submission washing over you like a tidal wave.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Iron Architect">>
<</link>><<set $iaCorruptExp += 3>>
<<if $iaCorruptLevel === 1>>
<img src="https://i.ibb.co/sphYvrRT/fuck-asshole-IA1.jpg" alt="" class="center-image" width="400">
<p>You position her on a plush bed, its silken sheets a stark contrast to her trembling form, her white hair cascading down her back like a shimmering veil. She straddles you in reverse cowgirl, her body sinking onto your cock as you guide her hips, fucking her asshole deeply for hours, each thrust deliberate and forceful. Her tight ring clenches around you, resisting at first but gradually yielding to your relentless assault, the friction a heady mix of resistance and warmth that sends shivers up your spine. Her hands grip the sheets for support, her body swaying as she tries to endure. You cum inside her repeatedly, each release a hot flood that fills her depths, marking the start of her submission. She tenses, her brown eyes narrowed in defiance, her breaths labored and ragged.</p>
<p><span class="iron-architect">“I’ll get through this,”</span>
she says, her voice firm but strained, her optimism clinging to endurance as her body trembles with reluctant pleasure, her asshole pulsing around your cock, slick with your cum and her own conflicted arousal.</p>
<<elseif $iaCorruptLevel === 2>>
<img src="https://i.ibb.co/vx98sWV0/fuck-asshole-IA2.jpg" alt="" class="center-image" width="400">
<p>In a dimly lit chamber, a plush bed replaces the padded bench, its silken sheets cradling her trembling form. She straddles you in reverse cowgirl, her white hair spilling over her back like a waterfall as you guide her hips, fucking her asshole for hours with steady, teasing thrusts that sink into her slick, trembling warmth. Each stroke ignites a slow, molten thrill in your cock, her tight ring no longer fully resisting, yielding to your rhythm as you cum inside her over and over, each orgasm a deep, simmering rush. Her hips shift to meet you, her brown eyes soft and curious, her body eager to please.</p>
<p><span class="iron-architect">“I… I think I’m getting the hang of this,”</span>
she whispers, her voice bright with optimism bending into an eager need to please you, her asshole pulsing around your cock, slick with your cum and her growing desire. Her cheerful resistance fades, replaced by a radiant submission that fuels your dominance.</p>
<<elseif $iaCorruptLevel === 3>>
<img src="https://i.ibb.co/zW5gL32y/fuck-asshole-IA3.jpg" alt="" class="center-image" width="400">
<p>She kneels on the bed, her white hair fanned out like a halo, her brown eyes shining with devotion. You fuck her asshole with unrestrained passion, hours melting away as you plunge into her eager, welcoming depths. Her walls grip your cock like a vice, milking you with each thrust, her submissive nature fully unleashed.
<span class="iron-architect">“Master, please, fill your pet again,”</span>
she begs, her voice thick with desire, her optimism now a radiant embrace of her role as your devoted slave. You cum inside her repeatedly, each climax a shattering wave of pleasure, her joyful surrender completing her transformation.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Iron Architect">>
<</link>><p>Coarse ropes bite into the Iron Architect's arms and torso, binding her to a heavy stone chair within the cell. Despite the restraints, her short white hair remains defiantly neat, and her brown eyes hold a sharp, unwavering focus – the same focus that created her battle suit. Workshop grit still clings to her skin like armor dust.
<span class="iron-architect">“This cell’s just another project,”</span>
she states, testing the ropes with a subtle shift that makes the fibers creak. Her voice is unnervingly calm.
<span class="iron-architect">“I’ll sort it out, no problem.”</span>
You step closer, your gaze locked onto the segmented plates protecting her shoulders and chest, now in your hands, a deep, otherworldly cobalt that seems to swallow the torchlight. No mine in this realm yields such metal. No forge can sing its name.
<span class="user-message">“The armor,”</span>
you press, tapping a knuckle against the shoulder plate.
<span class="user-message">“How was it forged? That material... it doesn’t belong here.”</span>
The Iron Architect goes utterly still. For a fraction of a second, her eyes flicker towards a shadowed corner of the cell, a crack in her composure. The ropes tighten as she subtly tenses. Then, her lips curve into a smile as cold and impenetrable as the alien metal itself. She deliberately turns her head away, staring past you at the damp stone wall, her silence a wall thicker than the bars.</p>
<<link "Continue">><<goto "Captured: Iron Architect">><</link>><p>She scrambles upright as you enter, ropes still binding her wrists. Her white hair is disheveled now, brown eyes snapping to yours with a mixture of wary calculation and unnerving eagerness. The architect's pride lingers in her posture, but there's a new tension in her neck - the strain of bending to your will.
<span class="iron-architect">"You returned!"</span>
Her voice catches between genuine relief and practiced sweetness. She instinctively tries to smooth her hair with bound hands.
<span class="iron-architect">"I've... considered your question."</span>
You remain silent, watching the internal struggle play across her face. Her fingers worry at the ropes - not testing their strength now, but seeking comfort.
<span class="user-message">"The armor's origin."</span>
Your command hangs in the damp air.</p><p>She takes a shaky breath, eyes briefly flashing with residual defiance before dropping submissively.
<span class="iron-architect">"The Night Bazaar,"</span>
she confesses too quickly, leaning toward the bars like a conspirator.
<span class="iron-architect">"A hooded trader... west stalls by the clockwork menagerie. Three moons ago. He said..."</span>
Her voice falters. You see the precise moment her resistance crumbles - shoulders slumping not in defeat, but surrender.
<span class="iron-architect">"...said it fell from heaven's forges. I knew it was forbidden."</span>
A ghost of her old smirk appears, then vanishes into something resembling shame. Your mind reels. <i>The Night Bazaar</i> only materializes beneath <b>Vaelis, the Divine City</b>. Her possession of celestial ore is treason against gods and mortals alike.
<span class="user-message">"You risked divine wrath."</span>
She presses against the bars, her whisper feverish with newfound devotion:
<span class="iron-architect">"For my craft. For... for you now. Let me show you?"</span>
Her chained hands rise in supplication, but her knuckles are white where they grip the ropes - the architect's pride still coiled beneath the surface.</p>
<<link "Continue">><<goto "Captured: Iron Architect">><</link>>
<p>The Iron Architect spreads her legs, her short, wavy white hair catching the light, her eyes bright with a new warmth.
<span class="iron-architect">“Do you need your pets help, Master?”</span>
she says, her voice clear and cheerful, her happiness now tied to serving you.</p>
<<set $IALoyal = true>>
<<link "Return">><<goto "Home">><</link>><<set $rbCorruptExp += 1>>
<<if $rbCorruptLevel === 1>>
<img src="https://i.ibb.co/d47wmp5q/Blowjob-RB1.jpg" alt="" class="center-image" width="400">
<p>Her blue eyes blaze with defiance as you pin her against the velvet-draped wall, her wrists bound tightly behind her with coarse rope, rendering her your helpless prisoner. You grip her blonde hair, now disheveled and sticking to her sweat-slicked face, and force her to her knees. Your cock presses against her lips, and she resists, her sultry voice hissing,
<span class="roseblade-dancer">“I’ll never break.”</span>
But you thrust deep into her mouth, rough and unyielding, her warm, wet throat clenching around you like a velvet vise, tight and rebellious yet yielding to your power. The slick heat of her tongue fights to keep up, her gags vibrating against your shaft, sending electric jolts of pleasure through you. You pump relentlessly, each thrust claiming her defiance, and when you cum, you force it down her throat, her choked gasps and trembling lips betraying her crumbling resistance. Your cock pulses with raw ecstasy, her mouth a hot, struggling haven that only fuels your desire to dominate her further.</p>
<<elseif $rbCorruptLevel === 2>>
<img src="https://i.ibb.co/C5dX0V0q/Blowjob-RB2.jpg" alt="" class="center-image" width="400">
<p>Bound tightly with ropes cutting into her wrists, your prisoner kneels before you, her agile body trembling under your command. Her blonde hair clings to her flushed face as you grip it, guiding her mouth onto your cock with unrelenting force. Her eyes, once fierce, now flicker with a mix of surrender and intrigue as you thrust deep, her throat hot and slick, enveloping you in a tight, pulsing embrace that sends shivers of pleasure through your core. Her lips, soft and yielding, quiver around you, her tongue swirling in hesitant submission, amplifying the throbbing heat coursing through your shaft.
<span class="roseblade-dancer">“Maybe… I want this,”</span>
she whispers between thrusts, her sultry voice breaking into breathy moans as you fuck her mouth harder, cumming down her throat in a torrent she can’t refuse. Her gagging surrender and the wet warmth of her mouth drive you wild, her body arching as she begins to crave your dominance.</p>
<<elseif $rbCorruptLevel === 3>>
<img src="https://i.ibb.co/230hM70r/Blowjob-RB3.jpg" alt="" class="center-image" width="400">
<p>Your prisoner kneels, ropes binding her wrists and ankles, her emerald eyes locked on yours with radiant devotion. Her blonde hair cascades like liquid gold over her shoulders as she opens her mouth eagerly, her body trembling with anticipation. You thrust into her throat with savage passion, her warm, wet mouth a perfect sheath, tight and submissive, her tongue caressing you with fervent worship. The slick heat of her throat grips you, each rough thrust sending waves of electric pleasure through your cock, its pulsing length consumed by her eager surrender.
<span class="roseblade-dancer">“I am yours, completely,”</span>
she breathes between thrusts, her sultry voice thick with longing as she begs,
<span class="roseblade-dancer">“Use me, Master, fill me.”</span>
You cum hard, forcing it down her throat, her lips trembling as she swallows every drop, her moans vibrating against you, amplifying your ecstasy. Her total submission, her mouth a hot, devoted altar to your pleasure, consumes you both in a haze of raw, erotic power.</p>
<</if>>
<<link "Return">>
<<goto "Captured: RoseBlade Dancer">>
<</link>><<set $rbCorruptExp += 2>>
<<if $rbCorruptLevel === 1>>
<img src="https://i.ibb.co/Fkf5qwNp/Pet-play-rb1.jpg" alt="" class="center-image" width="400">
<p>You wield a leather leash, its taut pull guiding her trembling form. With deliberate intent, you ease the sleek anal tail into her, her breath hitching as it settles deep, the plush end swaying with her every move. On all fours, her blonde hair spills across the floor, her body arching under the weight of her submission. The ring gag stretches her lips wide, silencing her words, leaving only desperate, muffled noises to spill from her throat. When she hesitates, stalling on her crawl, your silken whip cracks sharply against her curves, urging her forward as she emits a garbled gasp, her pulse racing under the leash’s unyielding grip.
<span class="roseblade-dancer">“Mmmph… nghhh…”</span>
she groans through the gag, her voice reduced to raw, primal sounds, the flush creeping across her skin and the quiver in her limbs betraying her surrender.</p>
<<elseif $rbCorruptLevel === 2>>
<img src="https://i.ibb.co/V07z7Dnj/Pet-play-rb2.jpg" alt="" class="center-image" width="400">
<p>You tug the leather leash, its firm grip commanding her trembling form. The anal tail you’ve fitted into her sways as she crawls on all fours, each movement a testament to her submission. The ring gag forces her lips apart, silencing her words, leaving only raw, muffled noises to spill from her throat. Her eyes flicker with defiance, but her flushed skin betrays her crumbling resistance. When she falters, hesitating in her crawl, your silken whip lashes across her curves, drawing a sharp, garbled gasp as she quickens her pace, her body inching forward under the leash’s unrelenting pull.
<span class="roseblade-dancer">“Mmmph… nghh…”</span>
she groans through the gag, her voice reduced to primal sounds, her body trembling, craving the sting of your whip to guide her obedience.</p>
<<elseif $rbCorruptLevel === 3>>
<img src="https://i.ibb.co/4RnyxgLP/Pet-play-rb3.jpg" alt="" class="center-image" width="400">
<p>You grip the leather leash, its taut pull commanding her trembling form as she crawls on all fours, the anal tail swaying with each labored step. The ring gag stretches her lips wide, silencing her words, leaving only desperate, guttural noises to spill from her throat. You slide your cock into her dripping pussy, thrusting deep as she inches forward, her loud moans muffled into raw, primal sounds that echo through the air. A glistening trail of cum marks her path on the floor, evidence of her body’s surrender to your relentless rhythm. When she falters, slowing her crawl, your silken whip cracks against her curves, her muffled cries sharpening as she quickens her pace, her hips rocking back to meet your thrusts. Her skin glistens with sweat, her body trembling under your dominance.
<span class="roseblade-dancer">“Mmmph… nghhh…”</span>
she groans through the gag, her voice reduced to animalistic pleas, her eyes wild with submission. The trail of cum grows longer, her body betraying her with every thrust. At your command, you halt, pulling the leash tight. You guide her head down, her tongue darting through the gag to lap up the slick trail she left behind, her humiliated whimpers vibrating against the ring as she obeys, her surrender complete.</p>
<</if>>
<<link "Return">>
<<goto "Captured: RoseBlade Dancer">>
<</link>><<set $rbCorruptExp += 3>>
<<if $rbCorruptLevel === 1>>
<img src="https://i.ibb.co/RG56CBXX/fuck-pussy-rb1.jpg" alt="" class="center-image" width="400">
<p>Her blue eyes blaze with defiance as you pin her against the table, her agile body yielding under your commanding grip. Her blonde hair clings to her sweat-slicked face, skin flushed a deep, rosy pink. You thrust into her pussy, deep and relentless, each stroke drawing a moan that spills from her lips, raw, needy, and unrestrained. Your hand cracks against her ass, the sharp slap echoing as her curves ripple under the impact, her moans spiking into a sultry cry that fuels your desire.
<span class="roseblade-dancer">“I’m still in control,”</span>
she purrs with a hint of challenge, dripping with heat. But her trembling thighs, quivering with each thrust, and the way her gasps break into desperate moans betray her surrender. Another firm slap to her ass sends a shudder through her, her pussy tightening around you as she arches, moaning louder, her body begging for more. The tension between her words and her unraveling submission only drives you to fuck her harder, her cries filling the air, each one a testament to your dominance.</p>
<<elseif $rbCorruptLevel === 2>>
<img src="https://i.ibb.co/rf3FQvJv/fuck-pussy-rb2.jpg" alt="" class="center-image" width="400">
<p>The room throbs with raw heat as you pin her to the table, your relentless thrusts claiming her pussy with unyielding hunger. Her blonde hair sticks to her sweat-drenched face, her agile body quivering beneath you with every deep stroke. Her blue eyes, once defiant, now shimmer with surrender, glazed with lust as she moan, each sound a sultry, desperate plea that drives you harder. Your hand cracks against her ass, the sharp slap making her gasp, her curves trembling as her moans pitch higher, a delicious cry that echoes in the charged air. You fuck her pussy relentlessly, her body arching into yours, tightening around you with every thrust, her skin flushed and searing under your touch.
<span class="roseblade-dancer">“Maybe… I want this,”</span>
she whispers, her sultry voice breaking into a breathy moan, no longer a shield but a raw confession. Her thighs shake, her ass stinging from another firm slap, each one pulling louder moans from her lips as she surrenders fully, her body an offering to your dominance. Her eagerness pulses through every shudder, every cry, sending waves of pleasure through you as her moans beg for more, her pussy gripping you tighter with each thrust.</p>
<<elseif $rbCorruptLevel === 3>>
<img src="https://i.ibb.co/H8p4MBk/fuck-pussy-rb3.jpg" alt="" class="center-image" width="400">
<p>She bends over before you, her blue eyes blazing with desperate, radiant lust, locked on yours like you’re her entire world. Her blonde hair spills like molten gold over her trembling shoulders, her body quaking with need as you thrust deep into her dripping pussy, each stroke relentless and commanding. Her moans spill out, loud and shameless, each one a hungry cry for your cock as you fuck her senseless, her slick heat gripping you tighter with every thrust. Your hand cracks against her ass, the sharp slap making her jolt, her slutty moans spiking into a wanton wail that begs for more. Her skin flushes hot, her body arching to meet you, craving every inch of you with insatiable hunger.
<span class="roseblade-dancer">“I am yours, completely,”</span>
she breathes, her sultry voice thick with raw, slutty desperation, dripping with need for your cock alone. Another firm slap to her ass makes her pussy clench, her moans louder, filthier, as she writhes, wholly consumed by her craving.
<span class="roseblade-dancer">“I live to serve you, Master, use me as you want”</span>
she gasps, her voice a sultry plea, her body moving in perfect, slutty sync with your thrusts. Every moan, every shudder screams her devotion, her pussy aching for you, her entire being a testament to her need to be fucked by you and only you, her Master.</p>
<</if>>
<<link "Return">>
<<goto "Captured: RoseBlade Dancer">>
<</link>><p>You face the RoseBlade Dancer through the bars, her long, wavy blonde hair flowing like liquid gold over her seductive form. Her eyes lock onto yours, her every move a dance of allure. She fought with twin blades, her agility unmatched until your defence ensnared her.
Her confidence is intoxicating.
<span class="roseblade-dancer">“This cage is just a stage,”</span>
she says, her voice a silken taunt.
<span class="roseblade-dancer">“I’ll dance free before you blink.”</span></p>
<<link "Continue">>
<<goto "Captured: RoseBlade Dancer">>
<</link>><p>She sways as you enter, her blonde hair catching the light, her eyes softer but still alluring. Her seductive charm persists, but it’s turning toward you, a hint of eagerness in her posture.
<span class="roseblade-dancer">“Back for another performance?”</span>
she says, her voice low and teasing.
<span class="roseblade-dancer">“I’m starting to like your attention.”</span>
<span class="user-message">“Not attention,”</span>
you reply.
<span class="user-message">“Submission.”</span>
Her lips part slightly, a sign her spirit is yielding.</p>
<<link "Continue">>
<<goto "Captured: RoseBlade Dancer">>
<</link>><p>The Roseblade Dancer kneels, her long, wavy blonde hair cascading over her shoulders, her emerald eyes shimmering with sultry devotion.
<span class="roseblade-dancer">“My body, my soul, all yours, Master,”</span>
she purrs, her voice a seductive melody of eager submission.
<img src="https://i.ibb.co/20ft02bq/02-JN56-KMPFJF1-RHJ3-X7-KQZY0-E0.jpg" alt="" class="center-image" width="400">
You lead her to a gleaming metal bondage frame in her chamber, her lithe form trembling with anticipation. With practiced precision, you secure her wrists and ankles, hoisting her legs high above her head, locking them in place so she’s utterly restrained, her glistening pussy fully exposed and vulnerable. Her breath hitches, but her eyes burn with obedient desire. You slide a buzzing vibrator deep into her slick, clenching core, drawing a soft moan from her lips as her hips twitch helplessly. A black silk blindfold covers her eyes, heightening her senses, and you fit a ball gag into her mouth, her lips stretched wide, a faint drool glistening as she surrenders completely.
<span class="user-message">“This is your place now,”</span>
you declare, your voice cold and commanding.
<span class="user-message">“Bound, open, and mine, forever.”</span>
She whimpers, her body quaking against the frame, her exposed pussy pulsing around the vibrator, her submission sealed as you leave her in the darkened room, a vision of perfect, obedient ecstasy.</p>
<<set $RBLoyal = true>>
<<link "Return">>
<<goto "Home">>
<</link>><<set $sdCorruptExp += 2>>
<<if $sdCorruptLevel === 1>>
<img src="https://i.ibb.co/Zzdk3hLn/Humiliation-SD1.jpg" alt="" class="center-image" width="400">
<p>You slide your cock into her dripping pussy, thrusting deep as she crawls forward, her loud, garbled moans echoing through the cell, mingling with the squeaks of rats. Her violet eyes blaze with raw fury, burning like twin flames in the dim torchlight. Her ruthless core seethes beneath the surface, yet her shaking body betrays her. When she falters, hesitating in her crawl, you crack a leather whip across her ass, the sharp <b>snap</b> echoing through the cell, leaving a bright red stripe on her pale flesh. She flinches, her body jerking forward, a stifled groan vibrating through the gag, her thighs quivering uncontrollably as you thrust harder. Each lash paints her cheeks with crimson welts, her ass clenching with every blow, the pain searing through her. She tries to hide her humiliation, but her trembling fingers claw at the floor, her defiance crumbling under the relentless rhythm of the whip and your cock. By the end, her ass is a vivid red, throbbing with heat, her silent fury fracturing as she struggles to maintain her composure, her muffled moans betraying her surrender.</p>
<<elseif $sdCorruptLevel === 2>>
<img src="https://i.ibb.co/5XcFQMHH/Humiliation-SD2.jpg" alt="" class="center-image" width="400">
<p>You grip the leather leash, pulling sharply on the tight collar around her neck, forcing her head lower as her breath catches. The ring gag stretches her lips wide, silencing her words, allowing only raw, muffled moans to spill out as you slide your cock into her dripping pussy, thrusting deep with each forward movement, her loud, garbled noises echoing off the chamber walls. Her black hair clings to her sweat-streaked face, matted and tangled, her violet eyes flickering with shame and a twisted spark of intrigue, their fierce glow dimming under the weight of her debasement. Her body betrays her more visibly, her chest heaves, her breath labored as she crawls, the collar’s pull tightening with each tug. You whip her ass with each movement, the <b>crack</b> of leather leaving fresh welts, her skin burning hotter with every strike. She lowers her head further, her cheek brushing the filthy floor, her ass raised high in a humiliating display, swaying slightly as you fuck her harder. Her muscles tense with each lash, but a subtle shift occurs, her hips twitch, her back arches just a fraction more, a silent confession of the twisted heat building within. When she slows, hesitating in her crawl, you yank the collar hard, her choked moan vibrating through the gag, urging her forward. Her ass, now a deep red, pulses with pain and a shameful warmth, her addiction to the degradation creeping in as she lingers in her groveling, her pride fracturing further with each silent lash and relentless thrust.</p>
<<elseif $sdCorruptLevel === 3>>
<img src="https://i.ibb.co/SDwcd1zz/Humiliation-SD3.jpg" alt="" class="center-image" width="400">
<p>You grip the leather leash, yanking the tight collar around her neck, choking her until her breath catches, her gasps stifled into desperate wheezes that only deepen her arousal, her thighs slick with heightened need. She presses her face into the grime, her lips grazing the filth through the gag in a silent, depraved plea for your contempt, her body quivering with anticipation. You whip her ass mercilessly as she crawls, the leather biting into her already reddened skin, each <b>thwack</b> drawing a choked moan she can’t fully suppress, her body shuddering with every strike. Her ass is a blazing crimson, the welts overlapping into a raw, throbbing map of her shame, but she thrusts her hips back, her once-proud form reduced to a quivering, whipped spectacle. She tries to hide her emotions, her face a mask of strained composure, but her eyes betray her, half-lidded with twisted ecstasy, glistening with unshed tears of surrender, her arousal surging with each pull of the collar that steals her breath. By the end, her ass is so red it radiates heat, her breath ragged when you release the choke, her body trembling with silent, all-consuming need, her addiction to the whip, the choking, and her degradation complete.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Shadow Duchess">>
<</link>><<set $sdCorruptExp += 1>>
<<if $sdCorruptLevel === 1>>
<img src="https://i.ibb.co/RpLBX54q/shadow-magic-SD1.jpg" alt="" class="center-image" width="400">
<p>The air crackles with raw energy, thick with the scent of smoldering wood, as her violet eyes widen with shock and defiance, glinting like shards of amethyst in the dim light. Her body tenses against the spell’s creeping influence, muscles straining beneath her taut skin as she fights to hold onto her will, her back arching involuntarily until her chest juts forward. Her breath escapes in sharp, ragged gasps, each exhale a faint mist in the chill air, her lips trembling as she clamps them shut to stifle any sound. The spell coils around her mind like icy tendrils, sending a jolt through her frame that makes her thighs quiver. Her nipples become erect, a silent confession of her body’s rebellion, though her gaze remains fierce, locked in a battle against the spell’s relentless intrusion, her resistance fraying as her mind begins to bend.</p>
<<elseif $sdCorruptLevel === 2>>
<img src="https://i.ibb.co/nN13vPLs/Shadow-magic-SD2.jpg" alt="" class="center-image" width="400">
<p>In a dimly lit room with softer shadows cast by glowing crystals, you wield a mind control spell, its warm, ghostly whispers weaving into her thoughts, caressing her mind with subtle, commanding tendrils. The air hums with a low, resonant vibration, tinged with the faint aroma of jasmine, as her violet eyes flicker with confusion and curiosity, their sharpness dulling under the spell’s tender assault. Her hands are tied above her head, the ropes biting gently into her wrists, leaving her body exposed and swaying with the magic’s rhythm, her shoulders loosening as the spell’s influence glides over her thoughts, tracing the contours of her will. Her breath deepens, a slow, shuddering inhale that parts her lips just enough to reveal the barest hint of vulnerability. The spell’s warmth brushes her inner thighs, igniting a flush that creeps up her chest, her skin prickling with heat. She shifts, her hips tilting forward as if drawn to the sensation, a silent plea she can’t voice. At first, her fingers curl tightly against the ropes, nails digging into her palms in a last grasp at control, but as the spell deepens, her resistance melts, her body softening, her eyes glazing with obedient submission, her once-defiant form now yielding wholly to your command.</p>
<<elseif $sdCorruptLevel === 3>>
<img src="https://i.ibb.co/35RVmZj1/shadow-magic-SD3.jpg" alt="" class="center-image" width="400">
<p>In a warm, inviting space with plush furnishings and gentle light, you envelop her in a shadow magic spell, its dark, velvety whispers filling her thoughts with comfort and pleasure, bending her will with relentless allure. The air grows heavy with a sweet, intoxicating musk, wrapping around her like a velvet shroud, as her violet eyes flicker with brief defiance before softening into submission, their once-piercing edge melting into a hazy glow. Her hands are tied above her head, the ropes securing her wrists, leaving her body exposed and yielding fully to the magic’s embrace, sinking against the cushioned floor as the shadowy tendrils stroke her skin, soft as silk, relentless as a tide. With deliberate intent, you insert a vibrator into her pussy, its steady hum amplifying the spell’s effect, causing her pussy to drip, slick and wet, the moisture glistening on her thighs. Her head tilts back, exposing the slender column of her throat, pulse fluttering visibly beneath her flesh, as the vibrator’s rhythm draws ragged gasps from her lips. The shadow magic pools between her thighs, a pulsing heat that draws them further apart, her hips rocking subtly in time with its rhythm, the dripping wetness betraying her surrender. Every shudder, every quiver of her form screams her silent devotion, her submission etched in the way her lips part, breathless, her eyes half-lidded with unspoken ecstasy, her body now wholly yours under the spell’s command.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Shadow Duchess">>
<</link>><p>You face the Shadow Duchess through the bars, her long, sleek black hair framing a face both beautiful and deadly. Her violet eyes shimmer with a deceptive calm, her lithe form poised like a coiled viper.
She remains silent, watching you with a mask of indifference. Her expression is still, unreadable, but not perfect. A slight tension in her jaw, the faintest twitch at the corner of her eye, cracks in the illusion. She is furious, barely suppressing the storm beneath her skin.</p>
<<link "Continue">><<goto "Captured: Shadow Duchess">><</link>><<set $sdCorruptExp += 3>>
<<if $sdCorruptLevel === 1>>
<img src="https://i.ibb.co/99pLbD92/fuck-asshole-SD1.jpg" alt="" class="center-image" width="400">
<p>You slam her against the jagged stone wall, the rough edges biting into her bare back. Her violet eyes blaze with unyielding defiance, glinting like polished gems in the dim torchlight, her black hair whipping wildly as she thrashes against the irons. You grip her hips with bruising force, fingers digging into her soft flesh, and ram your throbbing cock into her tight, untouched asshole, the searing stretch wrenching a silent gasp from her clenched jaw. Each savage thrust drives deeper, her body jolting violently, her muscles locking in a desperate, spasming clench around you, the friction a scorching, abrasive burn that makes your blood roar. Her breath hitches in sharp, guttural bursts, her thighs trembling uncontrollably as sweat slicks her skin, pooling in the hollow of her collarbone. Her nipples harden in the icy air, a traitorous sign of her body’s response, though she grinds her teeth to suppress any weakness. You fuck her for hours, cumming inside her repeatedly, each torrid flood of seed sending shudders through her frame, her silent fury cracking under the relentless assault.</p>
<<elseif $sdCorruptLevel === 2>>
<img src="https://i.ibb.co/6RhMkzQw/fuck-asshole-SD2.jpg" alt="" class="center-image" width="400">
<p>In a grim dungeon cell, you pin the Shadow Duchess against the rough, cold wall, her legs wrenched apart until her joints scream, her black hair matted with sweat and clinging to her flushed, fever-hot face. Her violet eyes flicker with a fractured mix of rebellion and reluctant surrender, their fire dimming as you seize her trembling hips and thrust into her asshole with merciless ferocity. Your cock plunges deeper, rougher, each stroke a punishing collision that rocks her body, her tight walls gripping you in a spasming vise, the raw heat and resistance melding into a twisted, intoxicating rhythm. You slip a finger into her mouth, pressing against her tongue, her choked gasps muffled as she instinctively sucks, her lips trembling around it. The air thickens with the wet slap of flesh and her involuntary moans, her body starting to slacken against the wall as her hips jerk faintly, chasing the pleasure she can’t admit. Her skin glistens, a sheen of sweat highlighting every curve, her arched back, her heaving breasts, the taut line of her thighs. You fuck her for hours, cumming inside her over and over, each searing climax marking her slow unraveling, her gaze clouding as her ruthless spirit bends, her fingers twitching against the wall in silent conflict.</p>
<<elseif $sdCorruptLevel === 3>>
<img src="https://i.ibb.co/Lz2bdBP6/fuck-asshole-SD3.jpg" alt="" class="center-image" width="400">
<p>You grab her with unrestrained force, fingers sinking into the plush curve of her ass, while your other hand gropes her breast, kneading the soft, yielding flesh, her nipple hardening under your touch. You pound her asshole with ruthless intensity, your cock filling her completely, each bone-rattling thrust pressing her harder against the wall. Her body yields eagerly, slick with arousal, her walls clenching around you in desperate, pleading pulses that beg for more. She rocks back into you, matching your brutal pace, her silent, open-mouthed gasps filling the air with raw need, her lips parted as if aching to cry out. Her skin flushes a deep rose, her breasts heaving under your groping hand, her thighs slick with her own dripping desire. You fuck her for hours, cumming inside her repeatedly, each cataclysmic surge of heat sending her into trembling spasms of ecstasy, her entire form radiating blissful surrender, her eyes half-lidded in silent, all-consuming pleasure.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Shadow Duchess">>
<</link>><p>She stands as you enter, her black hair cascading over her shoulders, violet eyes still sharp, but no longer as cold. The edge of her hatred dulls, clouded by something uncertain. Her aura, once ruthless and untouchable, wavers as her body leans ever so slightly forward, drawn to your presence despite herself.
She says nothing. But her silence speaks louder than words. The tension in her shoulders softens, her gaze lingers a heartbeat too long. She tries to mask it, but there’s a flicker of yielding in her eyes, a glint of curiosity… of need.
You step closer, unflinching. “No more games,” you murmur. “Just truth, and the bond you’ll soon crave.”
Her breath catches. She doesn't speak, but she doesn't look away. The fight within her is faltering.</p>
<<link "Continue">><<goto "Captured: Shadow Duchess">><</link>><p>The Shadow Duchess kneels on the cold stone floor as you enter the dimly lit chamber, her long, sleek black hair spilling over her bare shoulders, her violet eyes shimmering with unspoken devotion. She spreads her legs wide, her body trembling in silent offering, her glistening pussy exposed and inviting. You reach beneath her, your fingers gliding along her soaking folds, eliciting a soft, shuddering moan from her lips. Her once-ruthless spirit now surrenders completely as your loyal slave, bound to your dominance in quiet, fervent ecstasy.</p>
<<set $SDLoyal = true>>
<<link "Return">><<goto "Home">><</link>><<set $doCorruptExp += 1>>
<<if $doCorruptLevel === 1>>
<img src="https://i.ibb.co/B2rJzqbt/Blowjob-DO1.jpg" alt="" class="center-image" width="400">
<p>In a dimly lit temple chamber, heavy with the scent of sacred incense, you force the divine oracle to her knees. Her eyes widen with sorrow and fear, shimmering with unshed tears as you command her to take your throbbing cock in her mouth. Her hands tremble, hovering uncertainly, her delicate fingers betraying her utter inexperience with carnal pleasure.
<span class="divine-oracle">“I… to spare others,”</span>
she murmurs, her voice a quivering whisper, barely audible, as her compassionate nature wars with the alien heat flooding her senses. Her lips part hesitantly, soft and untouched, wrapping awkwardly around your shaft, her tongue fumbling in a clumsy, strained dance. The warmth of her mouth is intoxicating, her inexperience making each tentative suck a jolt of raw sensation. You guide her gently, your hand resting lightly on her silver hair, coaxing her through her first taste of sin. Her breath hitches, a soft whimper escaping as her cheeks flush crimson, her body trembling with the forbidden pleasure she can’t yet name, her sacred resolve crumbling under the addictive pulse of your cock.</p>
<<elseif $doCorruptLevel === 2>>
<img src="https://i.ibb.co/qLrGrG0x/Blowjob-DO2.jpg" alt="" class="center-image" width="400">
<p>In the same temple, now thick with the musky heat of her surrender, you push her down again, and she kneels with barely a flicker of resistance, her silver hair swaying like a silken curtain as your cock fills her mouth once more. Her eyes flicker with a mix of duty and a hungry warmth, the oracle’s divine purity melting into a craving she can’t suppress. Her lips, once hesitant, now glide over you with growing confidence, her tongue tracing your length with deliberate, needy strokes, each movement a silent plea for more. The wet heat of her mouth tightens around you, her throat relaxing to take you deeper, a low, involuntary moan vibrating against your shaft.
<span class="divine-oracle">“P-please…”</span>
she breathes, the word slipping out before she bites her lip, her face burning with shame at her own desire. Her hands, no longer trembling, grip your thighs, nails digging in as she pulls you closer, her body quaking with the addictive rush of your cock. You offer soft praise.
<p><span class="user-message">“Good girl”</span>
and her eyes flutter, a silent admission of her burgeoning obsession, her once-sacred purpose bending to the pleasure she now craves.</p>
<<elseif $doCorruptLevel === 3>>
<img src="https://i.ibb.co/R4YrxpRg/Blowjob-DO3.jpg" alt="" class="center-image" width="400">
<p>In the temple’s inner sanctum, bathed in the golden glow of flickering candles, the oracle kneels before you willingly, her blue eyes blazing with a desperate, all-consuming hunger. Her silver hair cascades freely, framing her flushed face as she lunges for your cock, taking it into her mouth with a ravenous passion that belies her divine origins. Her lips seal around you, slick and fervent, her tongue swirling with practiced skill, each suck a frenzied act of devotion to the pleasure she’s now addicted to. She gags softly, pushing herself deeper, her throat constricting around you in a delicious, pulsing grip, her moans muffled but unmistakable, vibrating through your core. Her hands roam your body, caressing your hips, your thighs, her touch feverish as if she can’t get enough. Her body writhes, hips grinding against the air, her thighs slick with her own dripping arousal, every shudder betraying her complete surrender. You fuck her mouth for hours, cumming repeatedly, each release a molten surge she swallows eagerly, her eyes rolling back in silent ecstasy, her once-holy soul now enslaved to the addictive power of your cock.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Divine Oracle">>
<</link>><<set $doCorruptExp += 2>>
<<if $doCorruptLevel === 1>>
<img src="https://i.ibb.co/LWRT7MK/fuck-pussy-DO1.jpg" alt="" class="center-image" width="400">
<p>Her purple eyes glisten with a mix of defiance and confusion, wide and trembling as she straddles you, your pulsing cock sinking deep into her virgin pussy, her tight, silken walls gripping you with a desperate, unyielding heat. She’s untrained in sex, her movements awkward, her hips twitching uncertainly as she rides you, struggling to find a rhythm. Each relentless thrust upward sends shivers through her lithe frame, her breath catching in sharp, stifled gasps as she bites her lip to suppress the moans threatening to spill.
<span class="divine-oracle">“My spirit… pure,”</span>
she whispers, her voice a fragile quiver, but her body betrays her, her inner walls clench involuntarily, milking you with every awkward roll of her hips, her pale skin flushing a deep rose. Her hands clutch your shoulders, knuckles white, as you guide her to fuck you for hours, cumming inside her repeatedly, each hot, forceful release making her tremble, her resolve fracturing under the addictive ecstasy flooding her untouched core.</p>
<<elseif $doCorruptLevel === 2>>
<img src="https://i.ibb.co/bRGhJPcP/fuck-pussy-DO2.jpg" alt="" class="center-image" width="400">
<p>In the same temple, now thick with the musky heat of her surrender, you lie on the velvet-draped altar, pulling the divine oracle atop you, her thighs straddling your hips as she sinks onto your cock, her slick, eager pussy enveloping you with desperate heat. Her silver hair clings to her sweat-drenched face, her purple eyes flickering with a hungry warmth, the oracle’s divine purity dissolving into a craving she can’t hide. Her resistance fades; her hips buck slightly to meet your upward thrusts, her inner walls pulsing in a greedy rhythm that begs for more as she rides you with growing abandon.
<span class="divine-oracle">“Y-your will…”</span>
she murmurs, her voice husky, barely audible, her lips trembling as she fights to conceal her desire. The wet slap of your bodies echoes through the chamber, her moans slipping free despite her efforts, each one a low, needy hum that stokes your fire. Her fingers trail down your chest, tentative at first, then digging in with feverish need, pulling herself deeper onto you. You guide her to fuck you for hours, cumming inside her over and over, each searing climax drawing shudders of pleasure from her, her addiction to your cock tightening its hold as her sacred purpose crumbles.</p>
<<elseif $doCorruptLevel === 3>>
<img src="https://i.ibb.co/C3kmL2bQ/fuck-pussy-DO3.jpg" alt="" class="center-image" width="400">
<p>Her silver hair cascades over her naked, glistening body as she lowers herself onto your cock, her dripping pussy enveloping you with welcoming heat.
<span class="divine-oracle">“Please,”</span>
she begs, her voice thick with need, the only word she can muster before her lips part in a silent plea. You oblige, thrusting upward as she rides you deeply, her walls clenching around you in desperate, rhythmic pulses. She moves with you, her hips grinding against yours, her loud moans filling the air with unrestrained passion. Her hands roam your body, tracing every muscle, nails raking your skin as she clings to you, her entire being consumed by desire. You guide her to fuck you for hours, cumming inside her repeatedly, each molten surge triggering her own shattering orgasms, her body quaking in ecstasy. She collapses against you, her breath hot and ragged, her once-divine soul now utterly enslaved to the addictive power of your cock.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Divine Oracle">>
<</link>><<set $doCorruptExp += 3>>
<<if $doCorruptLevel === 1>>
<img src="https://i.ibb.co/5X9fjp0D/fuck-asshole-DO1.jpg" alt="" class="center-image" width="400">
<p>Her eyes widen with shock and fear, shimmering like sapphires as you make her bend over a rough wooden table, spreading her cheeks and plunging your throbbing cock into her tight, virgin asshole, the intense pressure gripping you like a molten vise, making you groan with primal need. She’s never felt such pleasure, her gentle form shuddering beneath you, pale skin flushing a deep crimson with each deep, relentless thrust. She fights to stay silent, her lips clamped shut, but soft whimpers, half-pain, half-unwanted ecstasy, slip through, her breath hitching in sharp, ragged bursts.
<span class="divine-oracle">“I… endure…”</span>
she murmurs, her voice a quivering whisper, barely audible, as her compassionate nature crumbles under the searing heat of her defiled ass. Her asshole clenches around you, pulsing rhythmically, milking your shaft as if craving more, her thighs quaking with the forbidden pleasure she can’t comprehend. You fuck her for hours, cumming inside her repeatedly, each torrid flood of seed wrenching a faint moan from her, her resolve shattering as her body begins to hunger for the addictive stretch of your cock.</p>
<<elseif $doCorruptLevel === 2>>
<img src="https://i.ibb.co/WbKZhvM/fuck-asshole-DO2.jpg" alt="" class="center-image" width="400">
<p>You make her bend over a rough wooden table, her silver hair sticking to her sweat-slick face as you claim her asshole again, your cock sliding into her now-familiar passage with delicious ease. Her blue eyes flicker with a mix of shame and ravenous warmth, the oracle’s divine purity melting into an obsession she can’t suppress.
<span class="divine-oracle">“N-need… more…”</span>
she breathes, her voice husky, the words slipping out before she bites her lip, her cheeks burning with the shame of her desire. Her inner walls throb around you, hot and greedy, pulling you deeper with every thrust, the wet, obscene squelch of her ass filling the air. Her moans grow louder, unrestrained, each one a desperate plea for the fullness only you provide. You fuck her for hours, cumming inside her over and over, each searing release triggering her own trembling climaxes.</p>
<<elseif $doCorruptLevel === 3>>
<img src="https://i.ibb.co/tPbPh0Ns/fuck-asshole-DO3.jpg" alt="" class="center-image" width="400">
<p>You make the oracle bend over a rough wooden table, her blue eyes blazing with a wicked, silent hunger, her asshole glistening under the light, slightly gaping from your past conquests, a testament to her transformation into your ass slut. She spreads her cheeks eagerly, her body quivering with anticipation as you slide your cock into her molded passage, the perfect fit sending a growl of satisfaction through you.
<span class="divine-oracle">“Please…”</span>
she whispers, her voice thick with desperate need, the only word she can muster before her lips part in a silent, open-mouthed gasp. She thrusts back hard, impaling herself deeper, her loud, animalistic moans echoing through the chamber as her ass clenches around you in frantic, pleading pulses. Her silver hair sways wildly, her skin glistening with sweat, her thighs slick with her dripping arousal as she grinds against you, craving every brutal inch. You pound her mercilessly for hours, the wet slap of flesh against flesh driving you both wild, cumming repeatedly, each cataclysmic surge of seed sending her into spasms of ecstasy. She collapses against the table, trembling and dripping, her once-divine soul now utterly enslaved to the addictive bliss of your cock in her ass.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Divine Oracle">>
<</link>><p>You push open the rusted cell door, its hinges screaming into the damp silence. The Divine Oracle kneels in chains, her silver hair matted with dust but still shimmering faintly, as if resisting the dungeon’s gloom. Her eyes, blue as fractured ice, lift to meet yours, not with fear, but with a quiet intensity that makes the torchlight feel dimmer.
For a long time, you’ve dissected her motives. A being said to breathe divine will, an incarnation of celestial grace… yet she was a raider on your fortress, damaging traps and units alike, and carved a path of ruin to your sanctum. <b>Why?</b> Fame? Gold? Glory? The questions gnawed at you. Such petty ambitions would stain her purity. She is no mercenary.
<span class="user-message">“You claim to speak for heaven,”</span>
you say, circling her like a wolf around a flame.
<span class="user-message">“Yet here you are, a holy blade in the mud. What did you seek here? What could drive <b>you</b> to vcome here, a dungeon?”</span>
Her gaze doesn’t waver, but something flickers, a shadow of sorrow, or resolve.
<span class="divine-oracle">“You would not understand,”</span>
she murmurs.
<span class="divine-oracle">“Even chained, I see the threads of fate. This suffering… the blood spilled… it is a stitch in a tapestry far greater.”</span>
You lean in, close enough to see the faint scars on her wrists, old wounds, long healed.
<span class="user-message">“God’s plan, then? To die in my dungeon?”</span>
A sad smile touches her lips.
<span class="divine-oracle">“To test you. To force your hand. Even now, you stand at a crossroads you cannot see.”</span>
She bows her head, chains clinking.
<span class="divine-oracle">“I will not speak of it further. Some truths are too vast for mortal hearts.”</span>
The air thickens. Her silence is a mirror, reflecting your own doubts, the creeping fear that her “tapestry” might already be woven around you. You grip the bars, stone biting your palms. She doesn’t resist, doesn’t plead.
<b>What if she wanted to be caught?</b>
The thought coils in your chest, cold and unrelenting.</p>
<<link "Continue">><<goto "Captured: Divine Oracle">><</link>><p>The cell air hangs thick with the metallic tang of blood and myrrh. You enter silently this time, finding the Divine Oracle slumped against the wall, her chains adjusted, looser, at your command, to keep her conscious. Her silver hair is damp with sweat, not blood, and the burns on her arms have been salved, though they glisten angrily under the torchlight. She stiffens at your approach, but there’s no defiance left in the motion, only exhaustion.
You crouch, placing a waterskin beside her. She doesn’t reach for it.
<span class="user-message">“You’ve lasted longer than most,”</span>
you say, voice low. Not praise. An observation.
<span class="user-message">“But even angels have limits. Why push yourself to this? What’s here that’s worth your suffering?”</span>
Her lashes flutter. For a moment, her gaze flicks to the dungeon floor, too quick, too deliberate, before returning to her hands.
<span class="divine-oracle">“You… wouldn’t believe me.”</span>
Her voice rasps, but the cadence is still eerily calm, as if reciting scripture.
<span class="divine-oracle">“And I cannot… burden you with it.”</span>
You tilt your head. Weeks ago, she’d have called this place “hallowed” or “cursed.” Now, she speaks of burdens. You press, softer:
<span class="user-message">“Try me.”</span>
A shudder runs through her. She leans forward, chains clinking, and for a heartbeat, her mask slips, you see it. Raw terror. Not of you. Of something else.
<span class="divine-oracle">“They.. are coming,”</span>
she whispers.
<span class="divine-oracle">“They are... gearing up and what they are doing ....”</span>
Her fingers curl into her palms, nails biting flesh.
<span class="divine-oracle">“I had to… to…”</span>
Silence.
You wait. The torch sputters.
She shakes her head violently, silver strands sticking to her face.
<span class="divine-oracle">“No. No, it’s...forgive me.”</span>
The last words are a plea, but not to you. To the empty air. To her silent God. You stand, frustration simmering beneath your ribs. Yet when you speak, it’s without venom.
<span class="user-message">“Stubborn to the end, then.”</span>
As you turn to leave, her voice stops you, small, fractured.
<span class="divine-oracle">“When it begins… when you see it… remember I tried to spare you.”</span>
You glance back. She’s staring at the wall, tears cutting clean lines through the grime on her face. Resolve intact. Secret kept.</p>
<<link "Continue">><<goto "Captured: Divine Oracle">><</link>>:: Captured: Empress of Ash and Bone
<!-- Recalculate level -->
<<set $eabCorruptLevel =
$eabCorruptExp >= 20 ? 4 :
$eabCorruptExp >= 10 ? 3 :
$eabCorruptExp >= 5 ? 2 :
1>>
<!-- Only show the intro cutscene once -->
<<if $eabCorruptLevel === 1 and !$eabIntroShown>>
<<set $eabIntroShown = true>>
<<goto "Empress of Ash and Bone Cutscene L1">>
<</if>>
<!-- If just reached level 2, show the wavering cutscene once -->
<<if $eabCorruptLevel === 2 and !$eabWaverCutsceneShown>>
<<set $eabWaverCutsceneShown = true>>
<<goto "Empress of Ash and Bone Cutscene L2">>
<</if>>
<!-- LEVEL 3: jump straight to final cutscene -->
<<if $eabCorruptLevel === 3>>
<<goto "Empress of Ash and Bone Loyal">>
<</if>>
<!-- LEVEL 1 or 2: show text inline -->
<<if $eabCorruptLevel === 1>>
<p><strong>Level 1 — Defiant</strong></p>
<p>The Empress of Ash and Bone snarls before the bars, her fiery orange hair streaked with black whipping like flames, her golden eyes blazing with draconic fury. “I am the Empress, forged in ash and bone!” she roars, her voice sharp with wisdom and temper. “No mortal can tame my fire!”</p>
<<elseif $eabCorruptLevel === 2>>
<p><strong>Level 2 — Wavering</strong></p>
<p>Her orange hair, streaked with black, clings to her sweat-damp skin, her golden eyes flickering with a mix of fury and reluctant submission. The Empress’s hot-headed pride persists, but her wise mind bends in your presence, her body leaning toward you, craving your dominance. “You… test my flames,” she murmurs, her voice softer, her resolve cracking.</p>
<</if>>
<!-- Show current EXP -->
<p><em>Corruption EXP: <<print $eabCorruptExp>></em></p>
<!-- If still under Level 4, show your domination options -->
<<if $eabCorruptLevel < 4>>
<p>Choose how to break her spirit:</p>
<ul>
<li>
<<link "Fuck Her Pussy">><<goto "Fuck Pussy EAB">><</link>>
</li>
<li>
<<link "Spanking">><<goto "Spanking EAB">><</link>>
</li>
<li>
<<link "Whipping">><<goto "Whipping EAB">><</link>>
</li>
</ul>
<<link "Return to Dungeon">><<goto "Dungeon">><</link>>
<</if>><<set $jwCorruptExp += 1>>
<<if $jwCorruptLevel === 1>>
<img src="https://i.ibb.co/tMkqkvb0/boobjob-JW1.jpg" alt="" class="center-image" width="400">
<p>You bind her tightly, ropes secured around her body, bent over, her jade-green eyes narrowing with stoic resolve as you lie back and push her head down, forcing her lips around your throbbing cock. Her mouth envelops you like a mouth pussy, wet, tight, and searingly warm, its slick, velvety heat gripping you with every inch, pulsing like a living vice as her tongue swirls helplessly against your shaft. Her soft breasts press on either side of your cock, their plush warmth rubbing against you with every forced bob of her head, amplifying the raw pleasure. You fuck her mouth hard, thrusting relentlessly into the tight, wet haven of her throat, her choked gasps and muffled moans vibrating against you as her lips stretch to accommodate your brutal pace.
<span class="jadefang-warrior">“My will is iron,”</span>
she states, her voice steady but cracking under the strain, her clenched fists and sharp, ragged gasps betraying her crumbling discipline as you cum repeatedly, each torrid surge of seed flooding her mouth, forcing her to swallow as her breasts slide against you, her stoic facade shattering under the relentless assault of your cock. You fuck her mouth for hours, cumming again and again, each climax wrenching desperate, muffled cries from her, her body trembling as her iron will bends to the addictive ecstasy of your dominance.</p>
<<elseif $jwCorruptLevel === 2>>
<img src="https://i.ibb.co/5xWpgsG9/boobjob-JW2.jpg" alt="" class="center-image" width="400">
<p>You lie back and push her head down, forcing her lips around your throbbing cock, her mouth enveloping you like a mouth pussy, wet, tight, and searingly warm, its slick, velvety grip pulsing around your shaft like a living vice, her tongue swirling helplessly against you. Her soft breasts press on either side of your cock, their plush warmth rubbing against you with every forced bob of her head, intensifying the raw pleasure. You fuck her mouth hard, thrusting relentlessly into the tight, wet haven of her throat, her choked gasps and muffled moans vibrating against you as her lips stretch under your brutal pace.
<span class="jadefang-warrior">“This… challenges my control,”</span>
she murmurs, her disciplined tone softening, a budding desire to please you emerging through the torment as you cum repeatedly, each torrid surge of seed flooding her mouth, forcing her to swallow as her breasts slide against you, her resolve fracturing under the relentless assault of your cock. You fuck her mouth for hours, cumming again and again, each climax wrenching desperate, muffled cries from her, her body quivering as her disciplined spirit bends to the addictive ecstasy of your dominance.</p>
<<elseif $jwCorruptLevel === 3>>
<img src="https://i.ibb.co/tPmnzMFP/boobjob-JW3.jpg" alt="" class="center-image" width="400">
<p>You lie on a plush bed in a dimly lit chamber, the air thick with tension as you grip the Jadefang Warrior’s dark hair, bending her over the edge of the bed. Her wrists are bound behind her with coarse rope, her lithe, battle-hardened body angled so her full breasts press against either side of your cock. You fuck her mouth roughly, each thrust deep and unrelenting, her warm, wet throat clenching around you, sending electric jolts of pleasure through your core. Her soft breasts rub against your shaft with every movement, yours or hers, her skin hot and yielding, amplifying the raw, pulsing sensation that consumes you.
Her jade green eyes, once sharp and unyielding, now shimmer with a reluctant warmth, locking onto yours with a flicker of need. Her stoic facade cracks as her lips stretch around you, her muffled gasps vibrating against your cock, her breasts brushing rhythmically, fueling your dominance. Hours pass, your thrusts unceasing, her throat and breasts driving you to the edge as you cum down her throat repeatedly, each release a searing wave of triumph.
<span class="jadefang-warrior">“I… can’t resist you anymore,”</span>
she gasps, her voice hoarse but still carrying her stoic resolve, now laced with a raw, primal horniness, her submission clear yet her warrior’s spirit intact. You smirk, gripping her chin,
<span class="user-message">“That’s right, warrior, your mouth and body are mine, but I like that fire still burning.”</span>
Her hips twitch, her breasts pressing tighter against you, her jade-green eyes gleaming with a horny, submissive devotion that seals her corruption without breaking her core.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Jadefang Warrior">>
<</link>><<set $jwCorruptExp += 3>>
<<if $jwCorruptLevel === 1>>
<img src="https://i.ibb.co/x86rtKB0/fuck-asshole-JW1.jpg" alt="" class="center-image" width="400">
<p>You fuck her asshole relentlessly for hours, each thrust plunging deep into her tight, velvety heat, a slick, clenching embrace that grips your cock like a silken vice, pulsing with every slow, deliberate stroke. The warmth of her asshole, tight yet yielding, sends molten shivers through your core, each movement a delicious friction that ignites your senses, her body trembling under the prolonged assault. You cum inside her repeatedly, each release a hot, overwhelming flood that fills her depths, marking her as yours. Her shuddering breaths betray her faltering resolve, her stoic facade cracking as her hips quiver, unable to resist the torrent of pleasure-pain.
<span class="jadefang-warrior">“I endure all trials,”</span>
she says, her voice cold but fraying at the edges, her jade, green eyes flickering with reluctant need. You grip her hips, voice dark and commanding,
<span class="user-message">“Endure this, warrior, your ass belongs to me now.”</span></p>
<<elseif $jwCorruptLevel === 2>>
<img src="https://i.ibb.co/ynTkfZ8j/fuck-asshole-JW2.jpg" alt="" class="center-image" width="400">
<p>You fuck her asshole for hours, starting with slow, languid thrusts that savor the tight, molten grip of her depths, a slick, velvet furnace that pulses around your cock, each inch a decadent caress that sets your nerves ablaze. Her asshole clenches with every plunge, warm and responsive, drawing you deeper as you shift to a frenzied rhythm, the wet slap of skin echoing in the alcove. You cum inside her repeatedly, each climax a torrential surge, filling her with searing heat that makes her quiver, her stoic discipline unraveling into soft, desperate moans that stoke your desire. Her jade-green eyes, sharp as blades, soften with lustful surrender, her body swaying in the ropes, her asshole tightening with each thrust as if craving your claim.
<span class="jadefang-warrior">“Your will… consumes me,”</span>
she whispers, her voice a low, stoic tremor laced with molten need, her warrior’s pride bending into a fervent urge to please. You trace a hand along her trembling thigh, voice thick with command,
<span class="user-message">“Your ass sings for me, warrior, submit to its hunger.”</span></p>
<<elseif $jwCorruptLevel === 3>>
<img src="https://i.ibb.co/cSPrLL2T/fuck-asshole-JW3.jpg" alt="" class="center-image" width="400">
<p>Without a word, you fuck her asshole for hours, your cock sinking into her molten, silken depths, a pulsing, velvet grip that caresses you with every thrust, warm and pliant, its slick heat coiling around you like a lover’s embrace. You tease her with slow, deliberate strokes, then surge into a fierce rhythm, the wet clap of flesh against flesh mingling with her stifled moans, each sound a spark to your desire. You cum repeatedly, each surge a white hot flood that fills her, her asshole quivering as it drinks you in, her body trembling under the relentless claim. Her jade green eyes shimmer with a stoic lust, her disciplined form yielding as she collapses onto the furs, exhausted yet craving more, her submission a fiery devotion that preserves her warrior’s spirit.
<span class="jadefang-warrior">“I… crave your power,”</span>
she breathes, her voice a stoic murmur laced with molten desire, her loyalty now yours.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Jadefang Warrior">>
<</link>><<set $jwCorruptExp += 2>>
<<if $jwCorruptLevel === 1>>
<img src="https://i.ibb.co/F4CtPZcw/dildo-JW1.jpg" alt="" class="center-image" width="400">
<p>In a cavernous chamber where glowing runes pulse along the walls, you suspend the Jadefang Warrior upside down, her black hair cascading like a midnight waterfall toward the stone floor. ropes bind her body to ceiling hooks, spreading her legs wide, her glistening pussy exposed and vulnerable, framed by the taut muscles of her disciplined form. Her jade-green eyes burn with defiance, a warrior’s fire undimmed. You produce a magical dildo, its obsidian surface etched with shimmering sigils, and ease it into her tight, silken pussy, stretching her with a delicious fullness that draws a stifled gasp. The dildo hums to life, enchanted to thrust and twist on its own, its relentless rhythm a slow, pulsing dance that caresses her inner walls, slick and molten, each motion sending ripples of forbidden pleasure through her core. You leave her there, the chamber echoing with the faint clink of chains and her suppressed breaths, the dildo’s magic working her for hours.
Returning, you find her sweat slicked body trembling, her pussy spasming around the dildo’s unyielding thrusts, each movement wrenching a loud, throaty moan from her lips. The air is thick with her musky arousal, her thighs quivering as the dildo’s sigils flare, driving her to the edge of ecstasy. Her jade green eyes, still sharp, flicker with a desperate defiance, her stoic resolve fraying as her hips buck involuntarily, chasing the relentless pleasure. The sight of her, upside down, legs splayed, pussy clenching in rhythmic spasms, ignites a primal hunger in you, her moans a siren’s call that stokes your dominance.
<span class="jadefang-warrior">“My will… won’t break,”</span>
she gasps, her voice firm yet fractured by lust, her stoic spirit clinging to honor despite her body’s betrayal.</p>
<<elseif $jwCorruptLevel === 2>>
<img src="https://i.ibb.co/N2xbF6bF/dildo-JW2.jpg" alt="" class="center-image" width="400">
<p>You slide a magical dildo into her tight, yielding pussy, its pearlescent surface alive with arcane pulses, stretching her with a warm, insistent fullness that draws a shuddering breath. The dildo moves on its own, a relentless, undulating rhythm that strokes her inner walls, slick and molten, each thrust a spark that ignites her core, sending tremors through her taut frame. You leave her there, the mirrors amplifying her every twitch, the air thick with her musky scent, the dildo’s magic tormenting her for hours.
Upon your return, her sweat-slicked body writhes, her pussy spasming wildly around the dildo’s ceaseless thrusts, each pulse wrenching a loud, primal moan from her lips, echoing off the mirrored walls. Her thighs trembling as her body surrenders to the overwhelming pleasure, yet her jade-green eyes hold a faint, defiant glint. Her moans weave a tapestry of lust, her pussy clenching in rhythmic convulsions, betraying her disciplined resolve as she teeters on the edge of submission, not yet fully broken.
<span class="jadefang-warrior">“I… will not fall,”</span>
she breathes, her voice a stoic whisper fractured by desire, her resistance crumbling yet clinging to a final shred of honor.</p>
<<elseif $jwCorruptLevel === 3>>
<img src="https://i.ibb.co/RGZ34kvx/dildo-JW3.jpg" alt="" class="center-image" width="400">
<p>Her jade-green eyes, once fierce, now glow with glazed, lustful devotion, a warrior’s stoicism melted into fervent submission. You thrust a magical dildo into her yielding pussy, its sapphire surface thrumming with arcane life, stretching her with a searing, velvet fullness that elicits a shuddering cry. The dildo pulses on its own, a tireless cadence of deep, twisting thrusts that ravish her molten core, each stroke a spark that consumes her senses. You leave her there, the chamber alive with the rattle of chains and her rising moans, the dildo’s magic claiming her for hours.
Returning, you find her sweat-drenched body writhing, her pussy spasming violently around the dildo’s relentless thrusts, each plunge tearing a loud, ecstatic moan from her throat, reverberating through the incense-heavy air. Her scent, wild and primal, saturates the chamber, her thighs trembling as the dildo’s sapphire glow bathes her in an ethereal sheen. She’s your broken slut, her once unyielding will now a fervent offering to your dominance, yet a faint echo of her stoic resolve lingers in the cadence of her moans. Her pussy clenches in desperate, rhythmic convulsions, a testament to her complete surrender, her body and soul wholly yours.
<span class="jadefang-warrior">“Master… I’m yours to ruin,”</span>
she pleads, her voice a husky blend of stoic cadence and molten lust, her broken will devoted to you. You trace her trembling hip, voice thick with command,
<span class="user-message">“You’re my slut now, warrior, live for my pleasure.”</span></p>
<</if>>
<<link "Return">>
<<goto "Captured: Jadefang Warrior">>
<</link>><p>The training sanctum is stark, lit by flickering torches that cast sharp shadows across the stone floor. The Jadefang Warrior stands rigid, her black hair pulled back tightly, though a single strand escapes, betraying a faint disarray. Her jade-green eyes meet yours, still sharp with a swordmaster’s discipline, but a subtle flicker of uncertainty dances within them. Her posture remains tall, yet there’s a slight tilt of her shoulders toward you, a barely perceptible sign of her will bending under your presence.
<span class="jadefang-warrior">“You return,”</span>
she says, her voice steady, honed like a blade, but a faint tremor underlies it.
<span class="jadefang-warrior">“I will not break so easily.”</span>
You step closer, your gaze unyielding.
<span class="user-message">“You’re already cracking,”</span>
you reply, your tone low and deliberate.
<span class="user-message">“You feel it, your strength turning to serve me.”</span>
Her jaw tightens, her disciplined facade holding firm, but her fingers clench briefly at her sides, a fleeting betrayal of her resolve. She takes a half-step forward, as if drawn to you, before catching herself and standing straighter, her eyes flashing with defiance yet unable to fully mask the spark of need beginning to take root.</p>
<<link "Continue">><<goto "Captured: Jadefang Warrior">><</link>><p>You face the Jadefang Warrior through the bars, her long, wavy black hair bound in a tight braid, her jade-green eyes sharp with disciplined focus. She was a whirlwind of steel, her katana carving through enemies until your chains subdued her, her honor unbroken.Her stoicism is resolute.
<span class="jadefang-warrior">“My loyalty is my strength,”</span>
she says, her voice even and cold.
<span class="jadefang-warrior">“You cannot claim what is not yours.”</span>
</p>
<<link "Continue">><<goto "Captured: Jadefang Warrior">><</link>><p>The Jadefang Warrior kneels, her long, wavy black hair flowing freely, her jade-green eyes steady with devoted loyalty.
<span class="jadefang-warrior">“My blade, my honor, my life, all yours, my master,”</span>
she says, her voice calm and disciplined, her stoic nature now wholly dedicated to serving you as her loyal slave.</p>
<<set $JWLoyal = true>>
<<link "Return">><<goto "Home">><</link>>:: Whipping PA
<<set $paCorruptExp += 3>>
<<if $paCorruptLevel === 1>>
<p>You bind her wrists and whip her bare skin with a leather lash, each strike searing red welts across her fiery body. Her amber eyes blaze with pride, her body tensing. “My flames will not yield,” she hisses, but her sharp gasps and flushed cheeks reveal her masochistic side stirring under your punishment.</p>
<<elseif $paCorruptLevel === 2>>
<p>You whip her again, each lash biting into her flesh, her red ponytail swinging as she arches toward the pain. Her amber eyes, fierce elsewhere, soften with craving in your presence. “Punish me… I need it,” she breathes, her proud nature yielding to her masochistic desire to please you through suffering.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Phoenix Archer">>
<</link>>:: Vibrating Dildo Torment PA
<<set $paCorruptExp += 2>>
<<if $paCorruptLevel === 1>>
<p>You stuff a vibrating dildo deep in her pussy, its relentless buzz tormenting her for hours without granting release. Her proud body writhes, her amber eyes burning with defiance. “You cannot dim my fire,” she declares, but her trembling hips and stifled moans betray her awakening masochistic hunger.</p>
<<elseif $paCorruptLevel === 2>>
<p>You insert the vibrating dildo again, leaving it to pulse inside her pussy for hours, denying her climax. Her red ponytail clings to her sweat-soaked skin, her body arching desperately in your presence. “Please… torment me more,” she whispers, her pride intact elsewhere but craving your punishment as your slave.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Phoenix Archer">>
<</link>>:: Phoenix Archer Cutscene L1
<p>You face the Phoenix Archer through the bars, her red ponytail a fiery cascade, her amber eyes sharp with unyielding pride. She was a blaze of precision, her fire-tipped arrows incinerating foes until your chains bound her, her bow stripped away.</p>
<p>Her pride is a roaring flame. “I am the Phoenix, reborn in fire,” she says, her voice fierce. “You will never tame me.”</p>
<p>You step closer, voice calm. “Fire can be shaped, and you will burn for me.”</p>
<<link "Continue">><<goto "Captured: Phoenix Archer">><</link>>:: Anal Destruction PA
<<set $paCorruptExp += 1>>
<<if $paCorruptLevel === 1>>
<p>You destroy her asshole with your huge cock, fucking her deeply for hours and cumming inside her repeatedly. Her fiery body shudders, her amber eyes narrowing with pride. “My spirit burns on,” she states, but her clenching muscles and faint moans hint at her masochistic side surfacing.</p>
<<elseif $paCorruptLevel === 2>>
<p>You ravage her asshole again with your huge cock, fucking her for hours and cumming inside her over and over. Her red ponytail sways, her amber eyes, fierce in the world, glowing with submissive need before you. “Punish me… it’s my purpose,” she murmurs, her masochistic desire fully awakened to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Phoenix Archer">>
<</link>>:: Phoenix Archer Cutscene L2
<p>She stands as you enter, her red ponytail glowing, her amber eyes fierce until they meet yours, then softening with a craving for punishment. Her proud aura reigns beyond you, but in your presence, she’s drawn to your dominance, her body subtly begging for discipline.</p>
<p>“You return to stoke my flames,” she says, her voice softer, laced with need. “I… ache for your punishment.”</p>
<p>“Not flames,” you reply. “Submission.”</p>
<p>Her breath catches—a sign her will is yielding.</p>
<<link "Continue">><<goto "Captured: Phoenix Archer">><</link>>:: Phoenix Archer Loyal
<p><strong>Level 3 — Submissive</strong></p>
<p>The Phoenix Archer kneels, her red ponytail cascading like a flame, her amber eyes radiant with devoted submission in your presence, yet proud beyond it. “My fire, my heart, my life—all yours, my master,” she says, her voice fervent, her masochistic nature craving your punishment as your loyal slave, her fierce personality unbowed elsewhere.</p>
<<link "Return Home">><<goto "Home">><</link>>:: Intimate Isolation Play QH
<<set $qhCorruptExp += 3>>
<<if $qhCorruptLevel === 1>>
<p>You confine her in a darkened cell, denying all contact except your voice, whispering promises of companionship through the shadows. Her emerald eyes gleam with defiance, her wisdom resisting. “I have endured solitude before,” she says, her voice steady, but her trembling fingers betray her yearning for your presence.</p>
<<elseif $qhCorruptLevel === 2>>
<p>You deepen her isolation, your voice her only solace, weaving tales of devotion. Her white hair with pink highlights clings to her face, her emerald eyes flickering with need. “Your words… they fill my emptiness,” she whispers, her loneliness craving your connection, her wisdom bending to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Queen of the Verdant Host">>
<</link>>:: Prolonged Sexual Domination QH
<<set $qhCorruptExp += 1>>
<<if $qhCorruptLevel === 1>>
<p>You dominate her with relentless sexual intensity, fucking her for hours, cumming inside her repeatedly, filling her emotional void with physical connection. Her emerald eyes burn with regal defiance. “My heart remains my own,” she states, but her trembling body and faint moans hint at her loneliness craving your dominance.</p>
<<elseif $qhCorruptLevel === 2>>
<p>You overwhelm her again, fucking her for hours, cumming inside her over and over, her body yielding to your touch. Her white hair with pink highlights clings to her sweat-slicked skin, her emerald eyes glowing with need. “You… complete me,” she breathes, her loneliness fully embracing your dominance to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Queen of the Verdant Host">>
<</link>>:: Sensual Bondage Rituals QH
<<set $qhCorruptExp += 2>>
<<if $qhCorruptLevel === 1>>
<p>You bind her with silken ropes, each knot a deliberate caress, tying her to your will as you whisper of shared intimacy. Her emerald eyes narrow, her regal pride unyielding. “No bonds can hold my spirit,”Kapcsolódó keresések she says, her voice calm, but her quickened breaths reveal her loneliness stirring under your touch.</p>
<<elseif $qhCorruptLevel === 2>>
<p>You tie her again, the ropes tracing her curves, your whispers promising eternal closeness. Her white hair falls in disarray, her emerald eyes softening with desire. “These bonds… they comfort me,” she murmurs, her wisdom yielding, her loneliness driving her to seek your approval through submission.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Queen of the Verdant Host">>
<</link>>:: Queen of the Verdant Host Cutscene L1
<p>You face the Queen of the Verdant Host through the bars, her white hair with pink highlights flowing like a forest stream, her emerald eyes radiant with ancient wisdom. She ruled the elven groves with grace, her magic nurturing life until your chains bound her, her throne left empty.</p>
<p>Her wisdom is unshaken. “Loneliness is my companion, not my weakness,” she says, her voice serene. “You cannot sway a queen’s heart.”</p>
<p>You step closer, voice steady. “Hearts, even lonely ones, can be claimed.”</p>
<<link "Continue">><<goto "Captured: Queen of the Verdant Host">><</link>>:: Queen of the Verdant Host Cutscene L2
<p>She stands as you enter, her white hair with pink highlights shimmering, her emerald eyes calm but yearning in your presence. Her regal aura persists, but your gaze stirs her loneliness, her posture softening as she seeks your connection.</p>
<p>“You return, and my solitude feels heavier,” she says, her voice soft and reflective. “Is this what I’ve lacked?”</p>
<p>“Not lack,” you reply. “Devotion.”</p>
<p>Her fingers tremble—a sign her will is bending.</p>
<<link "Continue">><<goto "Captured: Queen of the Verdant Host">><</link>>:: Forced Blowjob OS
<<set $osCorruptExp += 3>>
<<if $osCorruptLevel === 1>>
<p>You force her to her knees, commanding her to take your cock in her mouth, her regal pride clashing with her secret desire. Her amethyst eyes burn with defiance, her lips tight around you. “I bow to no one,” she hisses, but her hesitant tongue and quickened breaths reveal her yearning for your dominance.</p>
<<elseif $osCorruptLevel === 2>>
<p>You push her down again, your cock filling her mouth as you demand her submission. Her silver-streaked hair sways, her amethyst eyes glowing with a mix of pride and eager surrender. “I… crave your command,” she murmurs, her voice trembling, her hidden desire driving her to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Obsidian Sovereign">>
<</link>>:: Queen of the Verdant Host Loyal
<p><strong>Level 3 — Submissive</strong></p>
<p>The Queen of the Verdant Host kneels, her white hair with pink highlights spilling over her shoulders, her emerald eyes glowing with devoted love. “My wisdom, my heart, my life—all yours, my master,” she says, her voice serene and wise, her lonely soul now wholly bound to you as your devoted slave.</p>
<<link "Return Home">><<goto "Home">><</link>>:: Destroy Asshole OS
<<set $osCorruptExp += 1>>
<<if $osCorruptLevel === 1>>
<p>You destroy her asshole with your huge cock, fucking her deeply for hours and cumming inside her repeatedly. Her stunning form shudders, her amethyst eyes narrowing with regal defiance. “I am unbreakable,” she states, but her faint gasps and tightening body hint at her desire to be dominated.</p>
<<elseif $osCorruptLevel === 2>>
<p>You claim her asshole again, fucking her for hours with your huge cock, cumming inside her over and over. Her silver-streaked hair falls in disarray, her amethyst eyes glowing with submissive need. “I am yours… destroy me,” she breathes, her hidden desire fully awakened, eager to please you through her submission.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Obsidian Sovereign">>
<</link>>:: Destroy Pussy OS
<<set $osCorruptExp += 2>>
<<if $osCorruptLevel === 1>>
<p>You destroy her pussy with relentless thrusts, fucking her for hours and cumming inside her repeatedly, her stunning body trembling under your assault. Her amethyst eyes blaze with pride. “My will is eternal,” she declares, but her clenching muscles and stifled moans betray her secret longing for submission.</p>
<<elseif $osCorruptLevel === 2>>
<p>You ravage her pussy again, fucking her for hours and cumming inside her over and over, her body yielding to your power. Her silver-streaked hair clings to her sweat-slicked skin, her amethyst eyes softening with desire. “Your strength… it consumes me,” she whispers, her pride crumbling as she seeks to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Obsidian Sovereign">>
<</link>>:: Obsidian Sovereign Cutscene L1
<p>You face the Obsidian Sovereign through the bars, her jet-black hair with silver streaks shimmering like starlight, her amethyst eyes radiant with proud authority. She ruled the dark elf empire with unmatched power, her sorcery bending shadows until your chains ensnared her, her throne left in darkness.</p>
<p>Her pride is unyielding. “I am the Sovereign, eternal and unbound,” she says, her voice a velvet command. “You cannot fathom my will.” Yet, a subtle tremor in her gaze hints at her secret desire.</p>
<p>You step closer, voice steady. “Desires, even hidden ones, can be claimed.”</p>
<<link "Continue">><<goto "Captured: Obsidian Sovereign">><</link>>:: Obsidian Sovereign Cutscene L2
<p>She stands as you enter, her silver-streaked hair flowing, her amethyst eyes sharp with pride but softening with submissive longing in your presence. Her regal aura persists, but your dominance stirs her secret desire, her body subtly yielding to you.</p>
<p>“You return, and my heart races,” she says, her voice low and trembling. “Is this what I’ve craved?”</p>
<p>“Not craving,” you reply. “Surrender.”</p>
<p>Her breath catches—a sign her mind is breaking.</p>
<<link "Continue">><<goto "Captured: Obsidian Sovereign">><</link>>:: Whipping AP
<<set $apCorruptExp += 3>>
<<if $apCorruptLevel === 1>>
<p>You bind her wrists and whip her regal form, each lash striking her flawless skin, testing her commanding resolve. Her sapphire eyes narrow, her voice cold. “Pain is but a fleeting shadow,” she says, her calm demeanor unshaken, but her slight flinch hints at a stirring connection beneath her intimidating aura.</p>
<<elseif $apCorruptLevel === 2>>
<p>You whip her again, the lashes marking her skin as you challenge her authority. Her blue hair sways, her sapphire eyes flickering with a mix of defiance and fascination. “This pain… it draws me to you,” she murmurs, her calculating mind intrigued, her heart beginning to open to you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Azure Pharaoh">>
<</link>>:: Obsidian Sovereign Loyal
<p><strong>Level 3 — Mindless Slave</strong></p>
<p>The Obsidian Sovereign kneels, her jet-black hair with silver streaks spilling over her shoulders, her amethyst eyes vacant yet devoted, her stunning beauty wholly yours. “I am nothing without you, my master,” she whispers, her voice empty of pride, her mind broken, existing only to serve you as your mindless slave.</p>
<<link "Return Home">><<goto "Home">><</link>>:: Forced Blowjob AP
<<set $apCorruptExp += 2>>
<<if $apCorruptLevel === 1>>
<p>You force her to her knees, commanding her to take your cock in her mouth, a direct affront to her regal authority. Her sapphire eyes blaze with defiance, her lips tight around you. “I am no servant,” she intones, her voice steady, but her hesitant movements betray a spark of curiosity in her calculating heart.</p>
<<elseif $apCorruptLevel === 2>>
<p>You push her down again, your cock filling her mouth as you demand her submission. Her gold-adorned hair glints, her sapphire eyes softening with a reluctant warmth. “I… find strength in this,” she whispers, her commanding nature bending, her affection for you growing through the act.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Azure Pharaoh">>
<</link>>:: Electric Clit Torture AP
<<set $apCorruptExp += 1>>
<<if $apCorruptLevel === 1>>
<p>You bind her and apply electric pulses to her clit, the shocks tormenting her for hours, challenging her calm control. Her sapphire eyes remain steady, her voice serene. “My will is eternal,” she states, but her trembling thighs and faint gasps reveal a crack in her intimidating facade, stirred by your intensity.</p>
<<elseif $apCorruptLevel === 2>>
<p>You torture her clit with electricity again, the relentless pulses pushing her limits. Her blue hair clings to her sweat-slicked skin, her sapphire eyes glowing with a mix of resolve and affection. “This torment… it binds me to you,” she breathes, her calculating heart falling for your strength, her love deepening.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Azure Pharaoh">>
<</link>>:: Azure Pharaoh Cutscene L2
<p>She stands as you enter, her blue hair shimmering, her sapphire eyes sharp with authority but warm with newfound affection in your presence. Her commanding aura persists, but your intensity has stirred her heart, her posture softening as she gazes at you.</p>
<p>“You return, and my heart stirs,” she says, her voice calm but earnest. “Is this love I feel?”</p>
<p>“Not submission,” you reply. “Partnership.”</p>
<p>Her fingers graze the bars—a sign her heart is yours.</p>
<<link "Continue">><<goto "Captured: Azure Pharaoh">><</link>>:: Azure Pharaoh Cutscene L1
<p>You face the Azure Pharaoh through the bars, her deep blue hair adorned with gold flowing like a river of night, her sapphire eyes radiating a commanding, intimidating aura. She ruled the desert kingdoms with mystic power, her decrees shaping empires until your chains bound her, her throne left silent.</p>
<p>Her mystery is unshaken. “I am the eternal tide of fate,” she says, her voice calm and calculating. “You cannot sway a pharaoh’s heart.”</p>
<p>You step closer, voice steady. “Hearts, even royal ones, can be won.”</p>
<<link "Continue">><<goto "Captured: Azure Pharaoh">><</link>>:: Azure Pharaoh Loyal
<p><strong>Level 3 — Beloved Wife</strong></p>
<p>The Azure Pharaoh stands at your side, her deep blue hair with gold adornments gleaming, her sapphire eyes radiant with love and undiminished authority. “I am yours, my love, my husband,” she says, her voice serene and commanding, her mysterious aura intact, her heart bound to you as your devoted wife, never fully dominated but eternally yours.</p>
<<link "Return Home">><<goto "Home">><</link>>:: Fuck Pussy EAB
<<set $eabCorruptExp += 3>>
<<if $eabCorruptLevel === 1>>
<p>You pin her down and fuck her pussy relentlessly for hours, cumming inside her repeatedly, her draconic body writhing under your assault. Her golden eyes blaze with fury, her voice sharp. “My fire burns brighter than this!” she snarls, but her tightening muscles and stifled moans reveal her wise resolve fraying.</p>
<<elseif $eabCorruptLevel === 2>>
<p>You ravage her pussy again, fucking her for hours and cumming inside her over and over, her body yielding to your power. Her orange hair sways, her golden eyes softening with a submissive glow. “Your strength… it claims me,” she murmurs, her hot-headed pride bending, her wisdom embracing your dominance.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Empress of Ash and Bone">>
<</link>>:: Spanking EAB
<<set $eabCorruptExp += 2>>
<<if $eabCorruptLevel === 1>>
<p>You bend her over and spank her scaled skin, each sharp smack echoing in the cell, challenging her fiery temper. Her golden eyes flash with defiance, her voice steady despite the sting. “I am no child to be disciplined!” she growls, but her quickened breaths and flushed skin betray her crumbling resistance.</p>
<<elseif $eabCorruptLevel === 2>>
<p>You spank her again, each strike reddening her flesh, her orange hair whipping as she gasps. Her golden eyes flicker with a mix of anger and desire, her wise mind yielding. “This… humbles me,” she whispers, her hot-headed nature softening, craving your discipline to please you.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Empress of Ash and Bone">>
<</link>>:: Empress of Ash and Bone Cutscene L1
<p>You face the Empress of Ash and Bone through the bars, her fiery orange hair streaked with black flaring like a dragon’s mane, her golden eyes radiant with hot-headed pride and sharp wisdom. She ruled volcanic wastelands with draconic might, her flames consuming armies until your chains bound her, her hoard left unguarded.</p>
<p>Her temper is a blaze. “I am the Empress, eternal and untamed!” she roars, her voice edged with intellect. “You will burn before you break me!”</p>
<p>You step closer, voice calm. “Fire bends to a stronger will.”</p>
<<link "Continue">><<goto "Captured: Empress of Ash and Bone">><</link>>:: Whipping EAB
<<set $eabCorruptExp += 1>>
<<if $eabCorruptLevel === 1>>
<p>You bind her wrists and whip her draconic form, each lash cutting into her pride, her fiery body tensing under the pain. Her golden eyes narrow, her voice fierce. “My will is forged in bone!” she declares, but her trembling frame and faint moans hint at her wise spirit beginning to submit.</p>
<<elseif $eabCorruptLevel === 2>>
<p>You whip her again, the lashes marking her skin, her orange hair clinging to her face. Her golden eyes glow with submissive need, her temper subdued. “I… yearn for your lash,” she breathes, her wise nature fully embracing her role, eager to serve you through her suffering.</p>
<</if>>
<<link "Return">>
<<goto "Captured: Empress of Ash and Bone">>
<</link>>:: Empress of Ash and Bone Cutscene L2
<p>She stands as you enter, her orange hair with black streaks glowing, her golden eyes fierce but softening with a submissive spark in your presence. Her hot-headed aura persists, but your dominance stirs her wisdom, her posture yielding as she craves your control.</p>
<p>“You return to face my flames,” she says, her voice calmer, laced with respect. “I… feel your power.”</p>
<p>“Not power,” you reply. “Mastery.”</p>
<p>Her claws flex—a sign her spirit is breaking.</p>
<<link "Continue">><<goto "Captured: Empress of Ash and Bone">><</link>>:: Empress of Ash and Bone Loyal
<p><strong>Level 3 — Submissive Slave</strong></p>
<p>The Empress of Ash and Bone kneels, her fiery orange hair with black streaks spilling over her shoulders, her golden eyes radiant with willing devotion. “My flames, my wisdom, my soul—all yours, my master,” she says, her voice steady and wise, her hot-headed nature now wholly tamed, a submissive slave eager to serve you.</p>
<<link "Return Home">><<goto "Home">><</link>><p>You step into the steam-filled backroom of the Alchemist. A purple-haired beauty stands behind the counter, focused on mixing potions as vials bubble ominously in the torchlight.</p>
<img src="https://i.ibb.co/gLM8zftT/alchemist-room.jpg" alt="" class="center-image" width="400">
<p>You have <strong>$<<print $money>></strong> gold.</p>
<div class="shop-section">
<h3>Available Potions</h3>
<ul class="shop-list">
<!-- Brew of Boldness: +10% boss-spawn, up to 100% (i.e. modifier < 90) -->
<<if 10 + $bossRateModifier < 100>>
<li class="shop-item">
<span class="item-name">Brew of Boldness</span> – <span class="gold">50</span> gold<br>
<small>Increases boss-spawn chance by 10% (currently <<print 10 + $bossRateModifier>>%).</small><br>
<<link "Buy">>
<<if $money >= 50>>
<<set $money -= 50>>
<<set $bossRateModifier += 10>>
<p>You feel a surge of daring…</p>
<<goto "Alchemist Room">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
<!-- Elixir of Evasion: –10% boss-spawn, down to 0% (i.e. modifier > –10) -->
<<if 10 + $bossRateModifier > 0>>
<li class="shop-item">
<span class="item-name">Elixir of Evasion</span> – <span class="gold">50</span> gold<br>
<small>Decreases boss-spawn chance by 10% (currently <<print 10 + $bossRateModifier>>%).</small><br>
<<link "Buy">>
<<if $money >= 50>>
<<set $money -= 50>>
<<set $bossRateModifier -= 10>>
<p>A veil of stealth envelops you…</p>
<<goto "Alchemist Room">>
<<else>>
<<goto "Not enough gold!">>
<</if>>
<</link>>
</li>
<</if>>
</ul>
</div>
<p><<link "Return Home">><<goto "Home">><</link>></p>
<<if $threatLevel >= 6>>
<p>THREAT LEVEL <<print $threatLevel + 1>> UNLOCKED!</p>
<p>The veil between realms grows thin...</p>
<<link "Continue">><<goto "Game Story 2">><</link>>
<<else>>
<p>THREAT LEVEL <<print $threatLevel + 1>> UNLOCKED!</p>
<<link "Continue">><<goto "Night Summary">><</link>>
<</if>>
<h2>GAME OVER</h2>
<img src="https://i.ibb.co/NgCL7yjx/a7801669-334b-4f4a-97d0-6bb37f03a2c0.jpg" alt="" class="center-image" width="400">
<p>The <<print $raiderClass>> has killed you!</p>
<p>Select defence type for slot #<<print $assignIndex + 1>>:</p>
<<link "Traps/Defences">>
<<goto "Select Defence">> <!-- Existing trap selection -->
<</link>>
<<link "Live Units">>
<<goto "Select Live Units">> <!-- New unit selection -->
<</link>>
<<link "Back">>
<<goto "Assign Defence Room">>
<</link>><<set _usedDefences = []>>
<<for _i range [0,1,2,3,4]>>
<<if $assignedDefences[_i] !== "Empty">>
<<run _usedDefences.push($assignedDefences[_i])>>
<</if>>
<</for>>
<p>Select a live unit for slot #<strong><<print $assignIndex + 1>></strong>:</p>
<<nobr>>
<div class="defence-options">
<!-- Goblin -->
<<if $availableDefences.includes("Goblin") && !_usedDefences.includes("Goblin")>>
<<set _trapName = "Goblin">>
<<set _unit = $trapProperties[_trapName]>>
<<set _level = $unitStats[_trapName].level>>
<<set _currentMaxHP = _unit.baseMaxHP + (_level - 1) * 10>>
<<set _currentDmg = _unit.baseDamage + (_level - 1) * 2>>
<div class="trap-card">
<img src="https://i.ibb.co/kg11rBMp/goblin.jpg" class="trap-image" alt="Goblin">
<div class="trap-info">
<div class="trap-name">
<<link "Goblin (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Goblin">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">❤️ <<print _currentMaxHP>> HP</div>
<div class="stat-item">⚔️ <<print _currentDmg>> Damage</div>
<div class="stat-item">🛠️ Skill: poison darts (<<print _unit.skill.chance>>% chance)</div>
</div>
</div>
</div>
<</if>>
<!-- Spider -->
<<if $availableDefences.includes("Spider") && !_usedDefences.includes("Spider")>>
<<set _trapName = "Spider">>
<<set _unit = $trapProperties[_trapName]>>
<<set _level = $unitStats[_trapName].level>>
<<set _currentMaxHP = _unit.baseMaxHP + (_level - 1) * 10>>
<<set _currentDmg = $unitStats[_trapName].level > 1 ?
(_unit.baseDamage + ($unitStats[_trapName].level - 1) * 2) :
_unit.baseDamage>>
<div class="trap-card">
<img src="https://i.ibb.co/hR9Hh3yj/spider.jpg" class="trap-image" alt="Spider">
<div class="trap-info">
<div class="trap-name">
<<link "Spider (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Spider">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">❤️ <<print _currentMaxHP>> HP</div>
<div class="stat-item">⚔️ <<print _currentDmg>> Damage</div>
<div class="stat-item">🛠️ Skill: web shot (<<print _unit.skill.chance>>% chance)</div>
</div>
</div>
</div>
<</if>>
<!-- Dark Knight -->
<<if $availableDefences.includes("Dark Knight") && !_usedDefences.includes("Dark Knight")>>
<<set _trapName = "Dark Knight">>
<<set _unit = $trapProperties[_trapName]>>
<<set _level = $unitStats[_trapName].level>>
<<set _currentMaxHP = _unit.baseMaxHP + (_level - 1) * 10>>
<<set _currentDmg = _unit.baseDamage + (_level - 1) * 2>>
<div class="trap-card">
<img src="darkknight-icon.png" class="trap-image" alt="Dark Knight">
<div class="trap-info">
<div class="trap-name">
<<link "Dark Knight (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "Dark Knight">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">❤️ <<print _currentMaxHP>> HP</div>
<div class="stat-item">⚔️ <<print _currentDmg>> Damage</div>
<<if typeof _unit.critical !== "undefined">>
<div class="stat-item">🛠️ Skill: Aura Slash (<<print _unit.critical.chance>>% chance)</div>
<</if>>
</div>
</div>
</div>
<</if>>
<!-- The Shadow Duchess -->
<<if $availableDefences.includes("The Shadow Duchess") && !_usedDefences.includes("The Shadow Duchess")>>
<<set _trapName = "The Shadow Duchess">>
<<set _unit = $trapProperties[_trapName]>>
<<set _level = $unitStats[_trapName].level>>
<<set _currentMaxHP = _unit.baseMaxHP + (_level - 1) * 10>>
<<set _currentDmg = _unit.baseDamage + (_level - 1) * 2>>
<div class="trap-card">
<img src="shadowduchess-icon.png" class="trap-image" alt="The Shadow Duchess">
<div class="trap-info">
<div class="trap-name">
<<link "Shadow Duchess (Lv. <<print _level>>)">>
<<set $assignedDefences[$assignIndex] = "The Shadow Duchess">>
<<goto "Assign Defence Room">>
<</link>>
</div>
<div class="trap-stats">
<div class="stat-item">❤️ <<print _currentMaxHP>> HP</div>
<div class="stat-item">⚔️ <<print _currentDmg>> Damage</div>
<div class="stat-item">🛠️ Skill: Enveloped Darkness (10% chance)</div>
</div>
</div>
</div>
<</if>>
</div>
<</nobr>>
<p style="margin-top: 20px;">
<<link "Back">><<goto "Select Defence Type">><</link>>
</p>
<img src="https://i.ibb.co/JwzSPfBC/DK-blowjob.jpg" alt="" class="center-image" width="400">
You grip the Corrupted Dark Knight’s dark hair, thrusting deep into her warm, wet mouth, her tight throat yielding as she eagerly swallows your cum. Her slick, skillful tongue swirls, milking every drop, leaving her lips glistening with spit and precum, her crimson eyes fluttering with ecstasy.
<<link "Return">><<goto "Dark Knight Room">><</link>><img src="https://i.ibb.co/mFdJ5tSc/DK-pussy.jpg" alt="" class="center-image" width="400">
You thrust into the Corrupted Dark Knight’s tight, scorching pussy, her slick, velvet walls gripping you fiercely, pulsing with every deep, relentless thrust. Her molten heat clenches, drawing you deeper, until you cum hard, flooding her swollen, glistening core with your seed, leaving her trembling and leaking with your cum.
<<link "Return">><<goto "Dark Knight Room">><</link>><img src="https://i.ibb.co/xtZJ516y/dark-knight-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobDK">><</link>>
<<link "Pussy">><<goto "PussyDK">><</link>>
<<link "Asshole">><<goto "AssholeDK">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/xtZpqkVj/DK-anal.jpg" alt="" class="center-image" width="400">
You shove the Corrupted Dark Knight against the wall, revealing her firm ass. you thrust deep into her tight, scorching asshole. Her body shudders, moans escalating as you pound relentlessly, finishing hard as her pulsing ass clenches around you, leaving her breathless and spent.
<<link "Return">><<goto "Dark Knight Room">><</link>>Simple chambers where your obedient slaves rest, ever ready to serve.
<<if $DKLoyal == true>>
<<link "Dark Knight Room">>
<<goto "Dark Knight Room">>
<</link>>
<</if>>
<<if $PKLoyal == true>>
<<link "Pirate King Room">>
<<goto "Pirate King Room">>
<</link>>
<</if>>
<<if $IALoyal == true>>
<<link "Iron Architect Room">>
<<goto "Iron Architect Room">>
<</link>>
<</if>>
<<if $RBLoyal == true>>
<<link "RoseBlade Dancer Room">>
<<goto "RoseBlade Dancer Room">>
<</link>>
<</if>>
<<if $SDLoyal == true>>
<<link "Shadow Duchess Room">>
<<goto "Shadow Duchess Room">>
<</link>>
<</if>>
<<if $DOLoyal == true>>
<<link "Divine Oracle Room">>
<<goto "Divine Oracle Room">>
<</link>>
<</if>>
<<if $JWLoyal == true>>
<<link "Jadefang Warrior Room">>
<<goto "Jadefang Warrior Room">>
<</link>>
<</if>>
<<link "Return">><<goto "Home">><</link>>When you open your eyes, the world you knew is already slipping through your fingers.
Your name… gone. Your memories… crumbling. You had a life before this—you know you did. A job. A family. A body that belonged to a man who lived on Earth.
But now, you're something else entirely.
You awaken on a cold obsidian slab, surrounded by walls that pulse with an eerie, blood-red glow. The air reeks of power, ancient, hungry… yours. You try to stand, but the weight of this place pushes down on you like you're already a part of it. Like it recognizes you.
As its master.
Then you see her.
She steps from the shadows with a sway in her hips and wickedness in her smile, horns curling from her head, crimson eyes glowing like coals. Her skin is flawless, her naked body stares at you.
<p class="lilith-ai">“Awake at last, You kept me waiting, Master.”</p>
<span class="user-message">“Where… am I? Who are you?”</span>
you ask. Your voice is raw, unfamiliar.
<img src="https://i.ibb.co/7NzRZKD7/B7-TK9-M1-M73-R6-VEZVMGDRX7-RZ80.jpg" alt="" class="center-image" width="400">
She leans in, her lips just shy of touching yours.
<p class="lilith-ai">“In your kingdom. Your dungeon. You were chosen, reborn. The system crowned you as Dungeon Master. And I… I am your assistant, Lilith, Your tool. Your toy. Though… not quite tamed.”</p>
Her words stir something deep inside you. Something primal. Dominant.
<p class="lilith-ai">“This place obeys your will,”</p>
she continues, circling you like a predator.
<p class="lilith-ai">“You can shape the walls. Set the traps. Command the horrors. But one rule stands above all else: you are not to fight. You are a ruler, not a warrior. The system forbids you from spilling blood yourself.”</p>
You move to speak, but she silences you with a sharp grin.
<p class="lilith-ai">“Don’t worry, You don’t need a sword. Not when you already hold the power to break them… without lifting a finger.”</p>
Your blood runs hot.
<p class="lilith-ai">“Each night, female raiders will come. Brave. Beautiful. Foolish little things. Knights in gleaming armor. Sorceresses draped in silk. Rogues cloaked in shadow. They come for gold and glory. But they don’t realize…”</p>
She pauses, her eyes gleaming.
<p class="lilith-ai">“…if you capture them, they’re yours.”</p>
Your heart pounds in your chest.
<p class="lilith-ai">“I mean <b>truly</b> yours, Mind, body, and soul. You can dominate them. Warp their wills. Reduce them to begging, obedient slaves who exist only to serve you. Sex slaves, Master. Loyal. Broken. Perfect.”</p>
The dungeon pulses around you with dark approval. You can feel it—the system’s hunger. Your own.
<p class="lilith-ai">“And the best part?”</p>
she whispers, her lips brushing your ear.
<p class="lilith-ai">“It never ends. Every night, new challengers. Every night, more women to add to your collection. All you have to do… is break them.”</p>
The last fragments of your past disintegrate.
You don’t resist.
Because she’s right.
You don’t remember who you were.
But you know exactly who you are now.
You are the Dungeon Master.
And this is your domain.
<<link "Begin">><<goto "Visit Tutorial">><</link>>You stand beneath the wavering torchlight of the war‑planning hall, its vaulted arches carved from obsidian and bone. Lilith’s voice, precise and unhurried, resonates through the chamber as she points out:
<p class="lilith-ai">“Stronger Enemies would soon appear, You need to strengthen the defence, Master.”</p>
You nod your head, agreeing with what she said. Behind you, Lilith’s footsteps are softer than a whisper, her silhouette slipping between shafts of red‑gold light. You don’t sense her closing in, until agony erupts beneath your ribs like a furnace blown open.
Your quill clatters to the stone floor as a white‑hot lance of pain tears through your chest. The torch flames fracture into trailing sparks as you gasp, vision blurring. You stumble forward, each heartbeat hammering in your ears.
Gingerly, you force your gaze downward, and recoil in horror. Lilith’s slender, clawed hand emerges from your heart, slick with your life’s warmth, her ebony talons as delicate and merciless as surgical steel. She withdraws with the clinical detachment of an artisan freeing her sculpture from stone. Your blood drips in rivulets across the polished floor.
Stepping back into the wavering glow, Lilith regards you without a flicker of regret. In her eyes there is no anger, only the clear certainty of purpose. She inclines her head, lips curving into a faint, unreadable smile, and speaks in a voice both distant and intimate:
<p class="lilith-ai">“You were the foundation of my rise. Your sacrifice will not be forgotten, and it will not be in vain.”</p>
<img src="https://i.ibb.co/nsKbyg06/lilith-betrayal.jpg" alt="" class="center-image" width="400">
Her footsteps echoing off the vaulted ceiling as she fades down the corridor. The hall falls silent; the torchlight dims to darkness. You stagger, the world receding into blackness, and then you succumb to the void.
<<if $DOLoyal>>
<<link "Continue">><<goto "Story 2 choice 1">><</link>>
<<else>>
<<link "Continue">><<goto "Story 2 choice 2">><</link>>
<</if>>
<h2>Index(Bosses)</h2>
<h3>''🛡️ Dark Knight''</h3>
''HP:'' 80 ''Damage:'' 30
''Resistances:''
• Physical: Resistant (0.7×)
• Magical: Vulnerable (1.2×)
• Poison: Highly Vulnerable (1.5×)
<h3>''🏴☠️ Pirate King''</h3>
''HP:'' 100 ''Damage:'' 30
''Resistances:''
• Physical: Slightly Resistant (0.9×)
• Magical: Neutral (1.0×)
• Poison: Neutral (1.0×)
<h3>''🏗️ Iron Architect''</h3>
''HP:'' 140 ''Damage:'' 25
''Resistances:''
• Physical: Resistant (0.7×)
• Magical: Strongly Vulnerable (1.7×)
• Poison: Immune (0.0×)
<h3>''🌹 RoseBlade Dancer''</h3>
''HP:'' 110 ''Damage:'' 60
''Resistances:''
• Physical: Highly Vulnerable (1.4×)
• Magical: Vulnerable (1.2×)
• Poison: Strongly Resistant (0.3×)
<h3>''🕯️ The Shadow Duchess''</h3>
''HP:'' 120 ''Damage:'' 80
''Resistances:''
• Physical: Resistant (0.7×)
• Magical: Vulnerable (1.3×)
• Poison: Strongly Resistant (0.2×)
<h3>''🔮 Divine Oracle''</h3>
''HP:'' 180 ''Damage:'' 55
''Resistances:''
• Physical: Vulnerable (1.2×)
• Magical: Highly Resistant (0.6×)
• Poison: Immune (0.0×)
<h3>''🐍 Jadefang Warrior''</h3>
''HP:'' 160 ''Damage:'' 95
''Resistances:''
• Physical: Very Resistant (0.4×)
• Magical: Vulnerable (1.2×)
• Poison: Strongly Vulnerable (1.4×)
<<silently>>
''🔥 Phoenix Archer''
''HP:'' 150 ''Damage:'' 140
''Resistances:''
• Physical: Slightly Vulnerable (1.2×)
• Magical: Vulnerable (1.3×)
• Poison: Neutral (0.9×)
''🌿 Queen Verdant Host''
''HP:'' 180 ''Damage:'' 140
''Resistances:''
• Physical: Very Vulnerable (1.7×)
• Magical: Resistant (0.7×)
• Poison: Immune (0.0×)
''🪨 Obsidian Sovereign''
''HP:'' 200 ''Damage:'' 170
''Resistances:''
• Physical: Very Vulnerable (1.5×)
• Magical: Highly Resistant (0.5×)
• Poison: Immune (0.0×)
''💙 Azure Pharaoh''
''HP:'' 240 ''Damage:'' 190
''Resistances:''
• Physical: Resistant (0.8×)
• Magical: Resistant (0.8×)
• Poison: Resistant (0.8×)
''👑 Empress Ash & Bone''
''HP:'' 300 ''Damage:'' 300
''Resistances:''
• Physical: Strongly Resistant (0.5×)
• Magical: Strongly Resistant (0.5×)
• Poison: Immune (0.0×)
<</silently>>
<<link "Return">><<goto "Library">><</link>><img src="https://i.ibb.co/FqhzxJcF/PK-blowjob.jpg" alt="" class="center-image" width="400">
The Pirate King kneels before you, her scarred lips parting as you thrust your throbbing shaft deep into her hot, eager mouth, her throat clenching tightly around you. Her deft tongue dances, coaxing your pulsing release, her green eyes glazed with rapture as she savors every slick drop, her lips shimmering with lustful sheen.
<<link "Return">><<goto "Pirate King Room">><</link>><img src="https://i.ibb.co/yB7HQ8fg/PK-pussy.jpg" alt="" class="center-image" width="400">
You stride into the corrupted pirate king’s cabin, seizing her hips and thrusting deep into her tight, slick pussy, her molten walls gripping you as you pound with raw force, wet slaps echoing with each brutal thrust. Her body trembles, moans escalating to desperate cries as her spasming core milks you, and you finish hard, flooding her dripping pussy as she shatters in breathless bliss.
<<link "Return">><<goto "Pirate King Room">><</link>><img src="https://i.ibb.co/39RGhZwb/PK-anal.jpg" alt="" class="center-image" width="400">
You seize the corrupted pirate king’s hips, thrusting deep into her tight, searing asshole, her unyielding heat gripping you as you pound with relentless force, each plunge met with her wild, shuddering moans. Her spasming ass clenches tighter, trembling under your savage rhythm, until you finish hard, flooding her depths as she collapses, breathless and conquered.
<<link "Return">><<goto "Pirate King Room">><</link>><img src="https://i.ibb.co/TM1SsY67/pirate-king-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobPK">><</link>>
<<link "Pussy">><<goto "PussyPK">><</link>>
<<link "Asshole">><<goto "AssholePK">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/G4hv7Nwt/IA-blowjob.jpg" alt="" class="center-image" width="400">
The Iron Architect kneels on the workshop floor, her eager lips parting as you drive your pulsing cock deep into her warm, welcoming mouth, her throat yielding with fervent desire. Her skilled tongue twirls with cheerful abandon, drawing out your torrid release, her brown eyes sparkling with delight as her lips glisten with slick passion.
<<link "Return">><<goto "Iron Architect Room">><</link>><img src="https://i.ibb.co/352zktf8/iron-architect-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobIA">><</link>>
<<link "Pussy">><<goto "PussyIA">><</link>>
<<link "Asshole">><<goto "AssholeIA">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/cKDxgYyB/IA-anal.jpg" alt="" class="center-image" width="400">
You bend the Corrupted Iron Architect over her anvil, thrusting deep into her tight, scorching asshole, each relentless stroke making her quiver with raw pleasure. Her pulsing heat grips you fiercely as you finish inside her, leaving her breathless and trembling from the carnage.
<<link "Return">><<goto "Iron Architect Room">><</link>><img src="https://i.ibb.co/4RWrMVXw/IA-pussy.jpg" alt="" class="center-image" width="400">
You plunge into the Iron Architect’s slick, tight pussy, her warm, pulsing walls gripping you eagerly with each fierce thrust. Her body quakes, climaxing with a shuddering spasm as you spill deep inside her, your release blending with her wet heat.
<<link "Return">><<goto "Iron Architect Room">><</link>><img src="https://i.ibb.co/NQV0c77/roseblade-dancer-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobRB">><</link>>
<<link "Pussy">><<goto "PussyRB">><</link>>
<<link "Asshole">><<goto "AssholeRB">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/jZwfnKC6/RB-blowjob.jpg" alt="" class="center-image" width="400">
The RoseBlade Dancer kneels before you, her flawless lips parting as you plunge your throbbing cock deep into her silken mouth, her lack of gag reflex allowing relentless, rapid thrusts. Her masterful tongue swirls with exquisite skill, milking your surging release, her dark eyes shimmering with seductive bliss as her lips gleam with slick desire.
<<link "Return">><<goto "RoseBlade Dancer Room">><</link>><img src="https://i.ibb.co/rK8Q0VnV/RB-pussy.jpg" alt="" class="center-image" width="400">
You pin the Corrupted RoseBlade Dancer against the table, driving deep into her slick, gripping pussy, each powerful thrust making her lithe body tremble with raw pleasure. Her hot, pulsing walls clench tightly, milking your intense release as she quakes in ecstatic surrender.
<<link "Return">><<goto "RoseBlade Dancer Room">><</link>><img src="https://i.ibb.co/h1CFb1zG/Shadow-Duchess-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobSD">><</link>>
<<link "Pussy">><<goto "PussySD">><</link>>
<<link "Asshole">><<goto "AssholeSD">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/XZBHjkGn/RB-anal.jpg" alt="" class="center-image" width="400">
You bend the Corrupted Roseblade Dancer over a low table, plunging deep into her scorching, constricting asshole, each forceful thrust making her exquisite body quiver with delight. Her tight, pulsing heat clenches around you, drawing out your intense release as she shudders in blissful collapse.
<<link "Return">><<goto "RoseBlade Dancer Room">><</link>><img src="https://i.ibb.co/qMhkHgMw/SD-blowjob.jpg" alt="" class="center-image" width="400">
The Shadow Duchess kneels before you, her composed features betraying a subtle thrill as you thrust your pulsing cock deep into her refined, yielding mouth, her controlled throat welcoming your steady rhythm. Her elegant tongue glides with quiet devotion, coaxing your fervent release, her cool eyes glinting with restrained ecstasy as her lips shimmer with poised desire.
<<link "Return">><<goto "Shadow Duchess Room">><</link>><img src="https://i.ibb.co/1tYF6DL6/SD-pussy.jpg" alt="" class="center-image" width="400">
You press the Shadow Duchess against the velvet-draped wall, thrusting deep into her wet, clenching cunt, each forceful plunge making her elegant frame shudder with wild ecstasy. Her tight, throbbing depths squeeze you relentlessly, drawing out your torrid climax as she collapses on the bed, exhausted.
<<link "Return">><<goto "Shadow Duchess Room">><</link>><img src="https://i.ibb.co/qMT94Nbb/SD-anal.jpg" alt="" class="center-image" width="400">
You press the Shadow Duchess against the velvet-draped wall, plunging deep into her tight, searing asshole, each vigorous thrust making her graceful body quake with intense pleasure. Her constricting, pulsing ring grips you fiercely, coaxing your explosive release as she trembles in euphoric surrender.
<<link "Return">><<goto "Shadow Duchess Room">><</link>><img src="https://i.ibb.co/qLpX2RSS/GXVCF07-T91-ZXEFC5-H2434-PVNQ0.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobDO">><</link>>
<<link "Pussy">><<goto "PussyDO">><</link>>
<<link "Asshole">><<goto "AssholeDO">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/s9f0CYmL/DO-blowjob.jpg" alt="" class="center-image" width="400">
The Divine Oracle kneels before you, her radiant eyes gleaming with fervent zeal as you drive your throbbing cock deep into her eager, pliant mouth, her throat embracing each forceful thrust with ardent devotion. Her deft tongue swirls with unrestrained passion, coaxing your explosive release, her lips glistening with fervent desire as she trembles in ecstatic servitude.
<<link "Return">><<goto "Divine Oracle Room">><</link>><img src="https://i.ibb.co/nqz9Lkzr/DO-pussy.jpg" alt="" class="center-image" width="400">
You ease the Divine Oracle onto the bed, her body trembling as you plunge deep into her slick, yielding pussy, each slow, powerful thrust sending waves of raw pleasure through her. Her hot, throbbing walls clutch you tightly, a delicious grip that pulses with every rhythmic drive, coaxing your explosive release as she writhes in ecstatic surrender, her sultry moans filling the air with primal, earthly bliss.
<<link "Return">><<goto "Divine Oracle Room">><</link>><img src="https://i.ibb.co/yc3QSnnN/DO-asshole.jpg" alt="" class="center-image" width="400">
You press the Divine Oracle against the bed, driving deep into her tight, radiant asshole, each forceful thrust making her body quiver with fervent bliss. Her scorching, clenching ring grips you intensely, drawing out your surging climax as she shudders and collapses on the bed, asshole still twitching from the aftermath.
<<link "Return">><<goto "Divine Oracle Room">><</link>>Your blood pools black beneath the obsidian tiles. The last sound you hear is Lilith’s fading footsteps, steady, purposeful, utterly unconcerned.
The darkness claims you.
<em>Hint: If you had captured someone and corrupted them by now, would things have turned out differently?</em>
<<link "Continue">>
<<goto "Game End">>
<</link>>You stir as a gentle warmth spreads through your chest. The first thing you see is soft candlelight dancing across vaulted stone, and the Divine Oracle kneeling beside your pallet.
<span class="divine-oracle">“Master,”</span>
she whispers, brushing stray hair from your brow.
<span class="divine-oracle">“I found you unconscious in the hall. I could not bear to lose you.”</span>
She lifts a crystal vial, empty now, and tucks it into your hand.
<span class="divine-oracle">“I poured every last drop of this healing draught into your veins. The bleeding has stopped, and the worst of the pain has faded.”</span>
You sit up slowly, leaning on one elbow, and she moves to support you. Her eyes widen as she takes in your strength returning.
<span class="divine-oracle">“Your traps have been weakened,”</span>
she says, voice tight with concern.
<span class="divine-oracle">“Our storage have been rifled, gold vanished, supplies ruined. I know not who struck so swiftly, but…”</span>
You press a finger to her lips, and her words trail off. Drawing a ragged breath, you look her in the eye and speak the name that tastes bitter on your tongue.
<span class="user-message">“Lilith,”</span>
you say quietly.
<span class="user-message">“She was by my side just moments before. She guided me here… and then she betrayed us.”</span>
The Oracle’s eyes flash with disbelief.
<span class="divine-oracle">“Lilith? But she—”</span>
You shake your head, voice firm despite your weakened state. “She used me as a stepping stone. I trusted her; she betrayed me.” You describe the wound, the cold precision of Lilith’s strike, the final taunt. As you speak, the Oracle’s expression hardens from shock to resolve.
<span class="divine-oracle">“How despicable! We will find her and make her pay,”</span>
she whispers, placing her hand over yours.
Her words, meant to soothe, ignite a hunger in your chest. Your eyes, dark with intent, rake over her, and before she can say more, your hand grips her wrist, firm and unyielding.
<span class="divine-oracle">“Oh!”</span>
she gasps as you drag her onto the bed. The silks twist beneath her as she lands on her back, her ashen wings splaying wide. Her clothes cling to her curves, teasing the eye, but you tear them away with a single, hungry motion. The fabric rips, baring her pale flesh—her breasts full and heaving, her hips arching slightly, craving your touch.
<span class="divine-oracle">“Master, please,”</span>
she breathes, her voice a sultry plea,
<span class="divine-oracle">“take me.”</span>
<img src="https://i.ibb.co/WvYBv9Kx/cure-DO-fuck.jpg" alt="" class="center-image" width="400">
You don’t hesitate. Gripping her thighs, you spread them wide, her slick heat already glistening, beckoning. You thrust into her, rough and deep, her pussy tight and molten, enveloping you in a grip that’s both divine and sinful. She cries out, a loud, throaty moan that fills the chamber, her pleasure unmistakable.
<span class="divine-oracle">“Yes, my Lord!”</span>
she gasps, her hips bucking to meet your rhythm, her walls pulsing around you, slick and eager, as if crafted for this moment. Her warmth is intoxicating, a velvet vise that draws you deeper.
You drive into her harder, your hands roaming her curves, slapping her ass with sharp, deliberate strikes. Each blow leaves a rosy flush on her pale flesh, and she moans louder.
<span class="divine-oracle">“More!”</span>
she begs, her wings quivering with each impact. Her pussy clenches tighter, wet and scorching, a perfect blend of resistance and surrender that fuels your hunger.
<span class="divine-oracle">“Oh, Master, fill me!”</span>
she pleads, her voice breaking with pleasure as you lose yourself in her. Time melts away. You cum again and again, each release flooding her, her pussy overflowing with your seed, the slick heat of it mingling with her own arousal. Her moans echo off the stone walls as her body trembles, her thighs quaking, her wings twitching with every climax. Her ass burning red with your handprints.
At last, your hunger ebbs, sated in her yielding flesh. You pull out, a trickle of cum spilling from her swollen, glistening pussy. She lies there, panting, her chest heaving. Gently, you lift her, cradling her trembling form, and lay her back on the bed. Her eyes, half-lidded, shimmer with bliss, her lips parted as she murmurs,
<span class="divine-oracle">“Master….”</span>
Her voice is a sated purr, her body limp with exhaustion and satisfaction.
You rise from your bed after the intercourse. The path ahead is clear: find Lilith, restore your power, and let none forget the price of their treachery.
<<link "Continue">>
<<goto "Game End">>
<</link>><img src="https://i.ibb.co/vCY3GtBw/jadefang-warrior-corrupted.jpg" alt="" class="center-image" width="400">
<<link "Blowjob">><<goto "BlowjobJW">><</link>>
<<link "Pussy">><<goto "PussyJW">><</link>>
<<link "Asshole">><<goto "AssholeJW">><</link>>
<<link "Return">><<goto "Living Quarters">><</link>><img src="https://i.ibb.co/yc070XbF/JW-pussy.jpg" alt="" class="center-image" width="400">
You press the Jadefang Warrior against the wall, her toned body quivering as you drive deep into her wet, gripping pussy, each deliberate, forceful thrust sparking shudders of primal delight through her. Her tight, pulsing core clenches around you with raw intensity, drawing out your surging climax as she writhes in wild abandon, her throaty moans resonating with untamed, earthy passion.
<<link "Return">><<goto "Jadefang Warrior Room">><</link>><img src="https://i.ibb.co/W4cCMCqX/JW-blowjob.jpg" alt="" class="center-image" width="400">
The Jadefang Warrior kneels before you, her steely gaze now ablaze with unwavering devotion as you plunge your throbbing cock deep into her obedient, yielding mouth, her battle-hardened throat accepting each forceful thrust with absolute submission. Her precise tongue worships with unyielding loyalty, drawing out your searing release, her fierce eyes locked on you in fervent adoration as her lips glisten with unquestioning desire.
<<link "Return">><<goto "Jadefang Warrior Room">><</link>><img src="https://i.ibb.co/v4X4Z8hH/JW-anal.jpg" alt="" class="center-image" width="400">
You press the Jadefang Warrior, a fierce mortal with captivating grace, onto the woven mats of her training sanctum, her toned body trembling as you sink deep into her tight, searing asshole, each slow, powerful thrust igniting shivers of raw ecstasy through her. Her constricting, pulsing ring grips you with intense, human fervor, coaxing your torrential release as she writhes in fervent abandon, her husky moans echoing with wild, earthy passion.
<<link "Return">><<goto "Jadefang Warrior Room">><</link>><p>Welcome to your Dark Fortress! Here’s what you need to know:</p>
<h3>1. Defend Your Base</h3>
<p>Place Defences and units in your five rooms each night. Defences will defend your base automatically; units attack enemies directly.</p>
<h3>2. Upgrade Your Defences</h3>
<p>Each trap or unit can be leveled up—boosting damage and hit-points. Invest wisely!</p>
<h3>3. Defence Mechanism</h3>
<p>Some traps can inflict status condition, experiment to find out!</p>
<h3>4. Capture Bosses</h3>
<p>Defeating a boss lets you enslave them. Train and corrupt them to suit your needs!.</p>
<h3>5. Boss Spawn</h3>
<p>Talking about Bosses, they have a 10% spawn chance after the 3rd night. You can increase the chances in the alchemist room.</p>
<h3>6. Resistances Matter</h3>
<p>Enemies have resistances or immunities (physical, magical, poison). Match trap type to enemy weakness for best results.</p>
<h3>7. Income from Captures</h3>
<p>Capture maidens to earn daily gold. More captures = more gold.</p>
<h3>8. Threat Level</h3>
<p>Every capture or boss defeat raises your threat. Higher threat level unlocks tougher raiders—plan your growth carefully.</p>
<h3>9. Stakes of Battle</h3>
<ul>
<li><strong>Normal Raiders</strong>: If they slip by, you lose 20 gold each.</li>
<li><strong>Bosses</strong>: If a boss breaks through, the game ends and you must restart.</li>
</ul>
<p>That’s the gist—experiment with trap & unit combos, learn enemy quirks, and outsmart your attackers.</p>
<p>Good luck, Dungeon Lord!</p>
<<link "Begin Your Reign">><<goto "Home">><</link>>
<p>Before you begin your adventure, would you like to view the quick tutorial?</p>
<div class="choice-buttons" style="display:flex; gap:12px; margin-top:16px;">
<<link "Yes, show me the tutorial">>
<<goto "Tutorial">>
<</link>>
<<link "No, skip to the fortress">>
<<goto "Home">>
<</link>>
</div><p>🗝️ <strong>Welcome to the Dark Fortress</strong> 🗝️</p>
<p>Before you enter, we must be sure you’re of age.</p>
<p>Are you 18 years of age or older?</p>
<div class="choice-buttons">
<<link "Yes, I am 18 or older">>
<<goto "Game Story 1">>
<</link>>
<<link "No, I am under 18">>
<<goto "Too Young">>
<</link>>
</div><p>You must be at least 18 years old to enter the Dark Fortress.</p>
<img src="https://i.ibb.co/zVjZK6jX/562ee66d-cf43-4bde-ad8f-e9a679ba8ef3.jpg" alt="" class="center-image" width="400">
<<link "Go Back">>
<<goto "Start">>
<</link>>The current version of the game has ended here. Please stay tuned for furthur updates and comment suggestions and improvements that i can make! I really appreciate you for playing this game!<p>Timeworn marble shelves curved skyward, etched with luminous runes that pulsed like arteries beneath crystal spheres humming with starlit constellations as I entered the library.
You walked forwards to a shelf that Lilith has pointed out, two books on the shelf glowed brighter than the rest.</p>
<<link "Tutorial">><<goto "Tutorial Again">><</link>>
<<link "Bosses">><<goto "Index(Bosses)">><</link>>
<<link "Raiders">><<goto "Index(Raiders)">><</link>>
<<link "Status effects">><<goto "Status Effects">><</link>>
<<link "Return">><<goto "Home">><</link>><p>Welcome to your Dark Fortress! Here’s what you need to know:</p>
<h3>1. Defend Your Base</h3>
<p>Place Defences and units in your five rooms each night. Defences will defend your base automatically; units attack enemies directly.</p>
<h3>2. Upgrade Your Defences</h3>
<p>Each trap or unit can be leveled up—boosting damage and hit-points. Invest wisely!</p>
<h3>3. Defence Mechanism</h3>
<p>Some traps can inflict status condition, experiment to find out!</p>
<h3>4. Capture Bosses</h3>
<p>Defeating a boss lets you enslave them. Train and corrupt them to suit your needs!.</p>
<h3>5. Boss Spawn</h3>
<p>Talking about Bosses, they have a 10% spawn chance after the 3rd night. You can increase the chances in the alchemist room.</p>
<h3>6. Resistances Matter</h3>
<p>Enemies have resistances or immunities (physical, magical, poison). Match trap type to enemy weakness for best results.</p>
<h3>7. Income from Captures</h3>
<p>Capture maidens to earn daily gold. More captures = more gold.</p>
<h3>8. Threat Level</h3>
<p>Every capture or boss defeat raises your threat. Higher threat level unlocks tougher raiders—plan your growth carefully.</p>
<h3>9. Stakes of Battle</h3>
<ul>
<li><strong>Normal Raiders</strong>: If they slip by, you lose 20 gold each.</li>
<li><strong>Bosses</strong>: If a boss breaks through, the game ends and you must restart.</li>
</ul>
<<link "Return">><<goto "Library">><</link>><p>The dungeon feels different now, a heavy, humid tension coils in the air, thick with incense and the musk of sweat. The Divine Oracle kneels at the center of the room, no longer chained. Her posture is languid, deliberate, hips tilted forward, fingers brushing the stone floor like a supplicant awaiting sacrament. The bruises and burns are gone, her skin smooth and glowing as if lit from within, a perverse mimicry of her former divinity. Silver hair cascades over bare shoulders, her holy robes replaced by a sheer shift that clings to her curves, leaving little to your imagination.
Her eyes, once the color of glacial ice, now burn with a feverish gold. She doesn’t look at you. Not yet.
<span class="user-message">“Look at me,”</span>
you command. She obeys instantly, head snapping up, lips parted. A shiver runs through her as your gaze meets.
<span class="divine-oracle">“Y-yes… my Lord.”</span>
The title drips from her tongue, syrupy and breathless. You crouch, tilting her chin. Her breath hitches, cheeks flushing.
<span class="user-message">“Now. Tell me <b>everything</b>.”</span>
She moans—a soft, broken sound—as if the words themselves caress her.
<span class="divine-oracle">“The Holy Nation… they knew. For centuries, we guarded the truth. An ancient race… older than angels, older than gods. They slumbered beneath the earth. But now… they stir.”</span>
Her fingers claw at your boot, desperate for contact.
<span class="divine-oracle">“We needed resources. Armies. Allies. Your dungeon… it holds a relic. A key to… to wake them faster. I was sent to steal it. To keep it from falling into… into…”</span>
She trails off, trembling. You grip her hair, yanking her head back. <span class="user-message">“Into whose hands?”</span>
She whimpers, back arching.
<span class="divine-oracle">“Yours. Forgive me, my Lord! I feared… feared you’d use it to join them. To become the forces of evil.”</span>
Tears spill freely now, mixing with her euphoric smile.
<span class="divine-oracle">“But I see now… you are the true god. Let me serve you. Let me… please you.”</span>
Her hands fumble at your belt, frantic and clumsy. You let her.
<span class="divine-oracle">“The relic—it’s here,”</span> she gasps between kisses pressed to your knuckles. <span class="divine-oracle">“Beneath the third sanctum. I’ll show you. I’ll… ah… do anything.”</span></p>
<<link "allow her">><<goto "agree DO">><</link>>
<<link "don't allow her">><<goto "disagree DO">><</link>>The dungeon throbs with a primal, suffocating heat, the air heavy with the cloying scent of incense, sweat, and the raw musk of her arousal. The Divine Oracle kneels before you, her sheer shift shredded at the shoulder, clinging to her trembling curves like a lover’s caress. Her golden eyes, molten with insatiable hunger, lock onto yours, her lips parted, glistening as she pants your name like a filthy mantra. Her body, once a vessel of divine purity, is now a sculpted altar to your will, her pussy and asshole conditioned by some dark sorcery to fit your cock like they were fucking made for it.
You tower over her, and she crawls closer, her fingers clawing at your thighs, desperate to taste your power.
<span class="user-message">“On your back,”</span>
you growl, voice low, a command that makes her quiver. She obeys in a heartbeat, sprawling across the cold stone, legs splayed wide, her shift riding up to expose her dripping pussy, slick and swollen, begging for you.
<span class="divine-oracle">“Oh, my Lord… fuck me senseless, please,”</span>
she moans, voice thick with lust, hips grinding against the air, her asshole winking in anticipation.
<span class="divine-oracle">“My holes… they’re starving for your cock.”</span>
<<silently>>
<img src="https://i.ibb.co/5X9fjp0D/fuck-asshole-DO1.jpg" alt="" class="center-image" width="400">
<</silently>>
You kneel between her thighs, gripping her hips, and she whimpers, her body arching like a bitch in heat. You press your cock against her pussy first, her scalding, wet folds kissing your tip. She’s tight, fucking obscene, yet parts like liquid silk, her walls gripping you like a greedy whore as you thrust in, slow, savoring how she molds to every inch. Her pussy feels like a furnace, slick and pulsing, sucking you deeper with every thrust. She screams, a lewd, throaty sound, her nails raking the stone as her legs hook around you.
<span class="divine-oracle">“Yes… oh, fuck, my Lord… pound my slutty pussy deeper!”</span>
she begs, voice cracking as you slam into her, her juices coating you as her first orgasm hits, her cunt spasming wildly, drenching your cock.
<span class="divine-oracle">“I’m your filthy toy… ruin me!”</span>
You don’t stop. You pull out, her pussy clenching desperately at the loss, and shift lower, pressing against her asshole. It’s tight, a perfect, puckered ring that yields as you push in, her body sculpted to take you like a fucking dream. Her asshole is a hot, relentless grip, squeezing you like it’s addicted, every thrust pulling a guttural moan from her. The contrast is unholy—her pussy’s wet, greedy warmth against her asshole’s fierce, possessive clutch, both crafted to worship your cock.
<span class="divine-oracle">“Ohhh, my god… fuck my dirty little asshole, please!”</span>
she cries, hands clawing at your arms, nails biting skin as you alternate, plunging into her pussy, then her asshole, her body a playground for your will.
<span class="divine-oracle">“I’m your cum-hungry slut… stretch me, fill me!”</span>
Her hips buck, chasing you, her voice a depraved symphony of moans and pleas.
You feel the pressure coiling, her dual holes milking you to the edge. With a final, brutal thrust into her pussy, you cum, pumping deep inside her, your seed flooding her core. Her cunt quakes, drinking every drop, her orgasm ripping through her as she shrieks,
<span class="divine-oracle">“Yes, fill my fucking pussy… make it yours!”</span>
You pull out, still hard, and plunge into her asshole, unloading again, her tight hole throbbing as it swallows your cum.
<span class="divine-oracle">“Ohhh… my ass… it’s yours, my Lord… keep cumming in your filthy pet!”</span>
She collapses, gasping, her body slick with sweat and your cum oozing from both holes, a vision of defiled divinity.
<span class="divine-oracle">“My Lord… I’m your dripping, cock-obsessed whore… forever,”</span>
she pants, voice raw, her golden eyes blazing with depraved adoration. She reaches for you, fingers shaking, eager to serve again. You stand, leaving her sprawled and fucked-out, the relic’s promise still pulsing in your mind. You will come back when you need her to guid you.
<<set $DOLoyal = true>>
<<link "Return">><<goto "Home">><</link>>You grip her chin, forcing her head up, and her golden eyes meet yours, wide and pleading, brimming with tears of devotion.
<span class="user-message">“You’re not worthy yet,”</span>
you say, voice cold, absolute. She chokes on a whimper, her body convulsing, hips trembling as she fights to stay still, her pussy dripping relentlessly, staining the stone.
<span class="divine-oracle">“I’m sorry, my Lord… I’m just your filthy pet, unworthy… please, punish me, mold me to please you!”</span>
<<silently>>
<img src="https://i.ibb.co/5X9fjp0D/fuck-asshole-DO1.jpg" alt="" class="center-image" width="400">
<</silently>>
Her voice cracks, her juices flowing faster, the shift now a drenched, transparent veil that outlines her quivering form, her arousal a humiliating offering to your power.
You step back, and she collapses forward, forehead pressed to the floor, ass raised in submission, her soaked shift clinging to her curves like a mark of her shame.
<span class="divine-oracle">“I’ll be your obedient fucktoy… your dripping slave… just tell me how to serve, my Lord!”</span>
Her pussy pulses, another wave of slickness spilling, soaking the stone and her thighs, her body a writhing, submissive mess, every inch begging for your command.
You watch her, a vision of shattered divinity, her submission so complete she’s nothing without your will.
<span class="user-message">“Tell me about the relic,”</span>
you order, voice cutting through her haze. She gasps, struggling to speak through her desperate need, her hips twitching as her juices continue to drip.
<span class="divine-oracle">“The relic… oh, my Lord… it’s beneath the third sanctum,”</span>
she whispers, voice thick with submission, her hands clasped tighter behind her.
<span class="divine-oracle">“I’m your broken toy… I’ll crawl there for you, show you… please, let your worthless slut prove her devotion!”</span>
Her golden eyes lift, pleading, her soaked shift a mirror to her utter surrender, her body trembling with the need to obey.
You turn, leaving her kneeling, a dripping, submissive wreck, her body ruined by her own desperate arousal.
<span class="user-message">“Crawl, but not now.”</span>
you command, and she obeys instantly, thighs slick, her shift a sodden testament to her devotion, ready to follow your every word.
<<set $DOLoyal = true>>
<<link "Return">><<goto "Home">><</link>><<nobr>>
<style>
[data-passage="Release Raider"] {
background: #1a0000;
border: 2px solid #8B0000;
border-radius: 10px;
box-shadow: 0 0 20px rgba(139,0,0,0.5);
padding: 25px;
max-width: 800px;
margin: 20px auto;
}
[data-passage="Release Raider"] p {
color: #ffcccc;
margin: 15px 0;
padding: 10px;
background: rgba(50,0,0,0.3);
border-left: 3px solid #8B0000;
}
[data-passage="Release Raider"] a {
background: #7a0000;
color: #fff !important;
padding: 8px 15px;
border-radius: 5px;
margin: 5px;
transition: all 0.3s ease;
}
[data-passage="Release Raider"] a:hover {
background: #a30000;
box-shadow: 0 0 10px rgba(255,0,0,0.5);
}
</style>
<</nobr>>
<<nobr>>
<<set _captureBonus = 30 + ($threatLevel * 5)>>
<</nobr>>
<p>You roughly search the defeated <b><<print $raiderClass>></b>, taking $<b><<print _captureBonus>></b> gold before letting them stumble away into the night.</p>
<<link "Continue">>
<<goto "Check Threat Level">>
<</link>>
<h2>Index (Raiders)</h2>
<<nobr>>
<h2>Threat Level: <<print $threatLevel + 1>></h2>
<<set _raiderList = $raiderWaves[$threatLevel]>>
<<for _name range _raiderList>>
<<set _stats = $raiderClasses[_name]>>
<h3>''<<print _name>>''</h3>
''HP:'' <<print _stats.maxHP>> ''Damage:'' <<print _stats.damage>><br>
''Resistances:''<br>
• Physical: ×<<print _stats.resistances.physical>> (<<set _val = _stats.resistances.physical>><<if _val == 0>>Immune<<elseif _val < 0.6>>Very Resistant<<elseif _val <= 0.8>>Resistant<<elseif _val == 1.0>>Neutral<<elseif _val <= 1.4>>Vulnerable<<else>>Very Vulnerable<</if>>)<br>
• Magical: ×<<print _stats.resistances.magical>> (<<set _val = _stats.resistances.magical>><<if _val == 0>>Immune<<elseif _val < 0.6>>Very Resistant<<elseif _val <= 0.8>>Resistant<<elseif _val == 1.0>>Neutral<<elseif _val <= 1.4>>Vulnerable<<else>>Very Vulnerable<</if>>)<br>
• Poison: ×<<print _stats.resistances.poison>> (<<set _val = _stats.resistances.poison>><<if _val == 0>>Immune<<elseif _val < 0.6>>Very Resistant<<elseif _val <= 0.8>>Resistant<<elseif _val == 1.0>>Neutral<<elseif _val <= 1.4>>Vulnerable<<else>>Very Vulnerable<</if>>)<br><br>
<</for>>
<</nobr>>
<<link "Return">><<goto "Library">><</link>><h2>Status Effects</h2>
<b>"Burned":</b> enemies do 50% less damage and take 50% more damage from all sources, last 3 turns
<b>"Petrified":</b> enemies get scared and do no damage to your trap, instead, they deal 3x the damage to the next trap,
<b>"Stunned":</b> 2x the damage dealt the the enemy from the trap that inflicted the effect
<h2>Trap Status Effects</h2>
<ul>
<<for _name, _props range $trapProperties>>
<<if _props.type == "trap">>
<li><b><<print _name>></b>:
<<if _props.status.effect>><<print _props.status.effect>><<else>>None<</if>>
</li>
<</if>>
<</for>>
</ul>
<h2>Live Unit Status Effects</h2>
<ul>
<<for _name, _props range $trapProperties>>
<<if _props.type == "unit">>
<li><b><<print _name>></b>:
<<if _props.status && _props.status.effect>><<print _props.status.effect>><<else>>None<</if>>
</li>
<</if>>
<</for>>
</ul>
<<link "Return">><<goto "Library">><</link>>