Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
Twee2::build_config.story_ifid = '76585E15-C0E7-4404-A55B-BEFC4CDF112B'You walk along the empty streets of your small village. In a mix of tiredness and melancholy, you gaze at the sky. It was a bright night filled with stars. You feel tiny upon feeling the magnitude of the universe, your current crossroad feels meaningless in perspective...
Strangely enough, one of these stars shines brighter the more you look at it. Before you can even react, the sky suddely burns in an orange fury and you are struck with an all shattering blast.
[[Continue->Intro02]]Instead of the burning impact you expected, you feel like you just dove in a pool of honey. The thick liquid gathers around you and enters your body from every orifice. You try to scream but the air in your lungs clashes with the goo entering your throat. It thrusts inside you without warning. Your brain bathes in the stuff as in enters your ears and nose. As quickly as it appeared, you feel it fully enter your body.
[[Continue->Intro03]]You suddenly gasp and get up. The ground burns as you sit surrounded by burnt grass. You quickly rush back in panic while panting in confusion. What even happened just now? The surrounding wilderness burned while you stood there without a scratch. You run back to your small house, frantic with worry.
[[Continue->Intro04]]You enter your home.
It feels like something is moving inside of you...
It's like your blood has a mind of its own. You feel it move along your muscles. You try to relax on your bed and eventually fall asleep out of exhaustion.
[[Sleep->Intro05]]You wake up feeling beyond invigorated. Contrary to what most people suggest, you have an urge to leave the city.
[[Sleep->Village]]Main Menu!!
This is nsfw 18+ only
[[Begin->Name Setup]]What's your name?
<<textbox "$CharacterSheet_Player.info.name" "Joseph">>
[[Continue->Intro01]]
[[Skip Intro->Village]]$CharacterSheet_Player.info.name
Day $Day
<<if $CharacterSheet_Player.fight.variables.currentHP != undefined>>
<<print setup.displayFightStats(State.variables.CharacterSheet_Player)>>
\<<else>>
Health: $CharacterSheet_Player.fight.hp
Stamina: $CharacterSheet_Player.fight.stamina
Strength: $CharacterSheet_Player.fight.strength
Accuracy: <<print setup.getAccuracy($CharacterSheet_Player)>>
\<</if>>
Corruption: $Player_Corruption
Muscles: $Player_Muscles
Height: <<print ~~($Player_Height / 12)>>ft<<print $Player_Height % 12>>in
Cock Size: <<print $Player_Cock>>in
\<<if $CharacterSheet_Player.fight.variables.currentHP != undefined>>
<<print setup.displayFightPassiveEffects(State.variables.CharacterSheet_Player)>>
\<</if>>You are about to leave your village for your next adventure.
<<set $Explore_Destinations = Story.lookup("tags", "Explore")>>
<<set $Explore_Destination = $Explore_Destinations.random()>>
<<set $Day +=1>>
<<link "Explore" $Explore_Destination.title>><</link>>You fall down in exhaustion.
As you try to get back up, the heavy musk of the imp's cock overwhelms you. The demon moans, his cock drips with purple glowing cum.
A part of yourself damns you for not escaping. It's a muffled voice compared to the need that now screams within you. You take his cock into your mouth, his cum instantly infect your thoughts. Your eyes glow purple and you smile at the demon.
The following hours become a blur of overwhelming lust, you fuck in every way possible. You feel some of your power enter his body...
Consciousness suddenly rushes back to you. You wake up alone in the forest, completely covered in both of your cums.
<<set _learnedMove = setup.learnRandomMoveFromTarget($CharacterSheet_Imp, $CharacterSheet_Player)>>
<<if _learnedMove>>
(The imp has learned _learnedMove.name)
<<set $CharacterSheet_Imp.fight.fightMoves = $CharacterSheet_Imp.fight.fightMoves.concatUnique(_learnedMove)>>
<</if>>
[[Go back to the Village->Village]]It's safer for everyone if those kinds of demon are taken care of.
You kill the Imp who begs for his life.
(You will no longer encounter the imp in random encounters)
<<run setup.killEntity($CharacterSheet_Imp)>>
[[Go back->Village]]The imp crawls to you and unbutton your pants.
"I promise you won't regret this."
With each suck you feel your cock getting bigger and longer. An unholy vitality fills you both as you force the imp deep on your growing dick. He coils his demonic tongue around your cock. It doesn't take long for you to cum down his throat.
He gets up, his wound fully healed from the experience.
"Hope to see you again big guy."
Your cock grew 2 inches.
Your soul has been corrupted slightly (+3)
[[Go Back to the Village->Village]]
<<set $Player_Cock += 2>>
<<set $Player_Corruption += 3>><<if $Minotaur_Alive>>
Minotaur is here!
[[Sex->Minotaur Encounter Sex]]
[[Absorb->Minotaur Encounter Absorb]]
[[Return Home->Village]]
<<else>>
The minotaur's lair is empty.
[[Return Home->Village]]
<</if>>You have sex with the minotaur, his cum gets absorbed into your skin.
Your body gets a bit bigger.
Relationship increased with minotaur.
<<set $Player_Height += 3>>
<<set $Player_Muscles += 4>>
[[Return Home->Village]]You attempt to absorb the minotaur into your body.
Your body gets much bigger.
You grow horns.
Your gain more corruption.
Gain a passive that increases cum production.
<<set $Minotaur_Alive = false>>
<<set $Player_Height += 16>>
<<set $Player_Muscles += 18>>
<<set $Player_Corruption += 29>>
[[Return Home->Village]]\<<set $Encounter_Target = setup.getRandomEncounter()>>
\
\<<if !$Encounter_Target>>
You find nothing exciting in your journey. All those that could have crossed your path are no more.
[[Go Home->Village]]
\<<else>>
<<print $Encounter_Target.fight.encounterIntroText>>
[[Fight->Fight Logic]]
[[Run Away->Village]]
\<</if>>
How the hell did you beat him?
Please lemme know on discord lmao, unless you get really lucky he shoud've won this.
Well gg my dude.
[[Alright->Village]]
The goo covering you made every movement difficult and slow. You feel it moving along his crotch. As time went on it became hard to think straight as lust built inside you. Tok looked on with a predatory grin.
"Seems like we’re done here..."
You felt the goo surrounding you completely solidify. From your chest to your toes, a tight gooey casing prevented you from moving. It slowly spread up to your neck. Tok knelt down and rubbed your chest passionately.
"Mnn... I am already quite excited!"
His cock throbbed and leaked some goo down your neck. He spread it himself with his hands and cock. Soon only your hands and head were free from the tight prison.
\<<if $Player_Corruption > 30>>
[[Transform->Tok Fight Corrupted]] (Needs more than 30 Corruption)
\<<else>>
<span class = "inactive">[[Transform->Tok Fight Corrupted]] (Needs more than 30 Corruption)</span>
\<</if>>
\
\<<if $Player_Corruption <= 30>>
[[Continue->Tok Fight Normal]]
\<<else>>
<span class = "inactive">[[Continue->Tok Fight Normal]]</span>
\<</if>>
He suddenly forced his fingers into your mouth, your tongue went numb from the contact.
Your vision quickly became blurry, everything around you seemed to slow down.
Deep down you feel something is going wrong but yet moans escape your mouth against your will.
Tok pushed more of his goo inside you, your whole body was slowly melting into thick black goo.
You felt your mind slowly fading away from your as you crawled up to the monster and fed him your powers.
[[You Died->Village]]
Your symbiote internally roared in pleasure. From under the tightness of Tok's goo, your muscles grew. Tok's eyes widened in excitement as you grunted in discomfort. Your whole body was impossibly tight, Tok's goo showed no signs of letting go. Your cock snaked along your pecs as it grew bigger and thicker.
You slowly turned into your monstrous form.
Yet it was not enough to free yourself. Tok dragged his oozing cock to your arms and neck. Your massive body glistened in the black layer of thick goo. Tok simply laughed and brought a finger drenched in goo to your mouth.
“I’ll make sure to put your body to better use”
Tok grabbed you into a tight bear hug. His whole body oozed all over you. Every inch that he touched shaked with pleasure as his corrupting influence spread all over you.
A muffled protest turned to a loud moan.
[[Embrace the changes->Tok Fight Corrupted 2]]
You've never felt anything like this... His goo quickly rushed inside you and entered your mind. Visions of yourself worshipping his body and corrupting other adventurers flood your mind. Your memories became warped. All you can remember now is a life of worship.
Tok is all that matters, his pleasure is your own.
You feel yourself lose your form. Your soul is barely holding on to what is left of you. Your gooey body turns into a puddle of liquid as Tok reforms and grins. He brings his cock to you. You lash out and coil yourself around it like your life depended on it.
“Yesss... You are mine now… Consume my seed and become whole again!”
[[Worship Tok->Tok Fight Corrupted 3]]
Your whole body crawled all over him. His cock was perfect, so thick and juicy. Nothing mattered more than embracing your god's form. You moved along the shaft and felt every vein, every ridge. It sent shivers of pleasure all over your liquid body.
Slowly, your body changed. A mouth formed around Tok's cock. He groaned in approval. Black arms raised from the goo and worshipped every muscle it could reach. The rest of your upper body soon followed, thick tentacles emerged from your back.
You were a featureless monster that dripped corrupting goo with every crawl. Tok moaned as you sucked him harder and faster. Passion overwhelmed your every moves. Your tentacles cupped and massaged his balls. He grasped the back of your head and forced his whole crotch down your mouth.
A powerful roar emerged from your god as gallons of cum rushed inside you. Your whole form grew bigger with every cumshot. Bright green eyes formed on your head as you were reborn.
You grew big enough to reach your master's chest. In a demented laugh, your soul withered and died under the weight of your master’s corruption.
It was not like you needed it anymore...
($CharacterSheet_Player.info.name, Spawn of Tok will now appear in the world (Not in this version tho...))
[[This body has moved on...->Village]]<<nobr>>
/*Initialization*/
<<if !$Encounter_Target.fight.variables.currentHP>>
<<run setup.variableInitializer.initializeFightVariables($Encounter_Target)>>
<<print $Encounter_Target.fight.encounterStartText >>
<</if>>
/*Check Modifiers End*/
<<run setup.updateFightModifiers($CharacterSheet_Player)>>
<<run setup.updateFightModifiers($Encounter_Target)>>
/*Attack Handling*/
<<if $Encounter_Target.fight.variables.currentFightMove && $CharacterSheet_Player.fight.variables.currentFightMove>>
<<run setup.doAttack($CharacterSheet_Player, $Encounter_Target) >>
<<run setup.doAttack($Encounter_Target, $CharacterSheet_Player) >>
<</if>>
/*Check Max Lust*/
<<print setup.updateLust($CharacterSheet_Player) >>
<<print setup.updateLust($Encounter_Target) >>
<</nobr>>
/*Display*/
<<print setup.displayFightMove($CharacterSheet_Player, $Encounter_Target) >>
<<print setup.displayFightMove($Encounter_Target, $CharacterSheet_Player) >>
<<print setup.updateFightStatus($CharacterSheet_Player, $Encounter_Target) >>\<<if $Encounter_Target.fight.variables.currentHP <= 0>>
$Encounter_Target.fight.outcomePlayerWins
\<<elseif $CharacterSheet_Player.fight.variables.currentHP <= 0>>
$Encounter_Target.fight.outcomePlayerLoses
\<</if>>
<<nobr>>
/*Unset Fight Variables*/
<<unset $Display_Player_FightMoveOutcome,
$Encounter_Target,
$HasSymbiote>>
<<set $CharacterSheet_Player.fight.variables = $FightVariables>>
<</nobr>>
<<include StoryInit_Base>>
<<include StoryInit_FightVariables>>
<<include StoryInit_FightMoves>>
<<include StoryInit_SpecialMoves>>
<<include Sheets_Player>>
<<include Sheets_Imp>>
<<include Sheets_Tok>>
<<include Modifiers_Player_Symbiote>>
<<include StoryInit_RandomEncounters>>
/*Stats -BEGIN*/
<<set $Day = 0>>
<<set $Player_Corruption = 0>>
<<set $Player_Muscles = 0>>
<<set $Player_Height = 68>>
<<set $Player_Cock = 6>>
/*Stats -END*/
/*NPCs -BEGIN*/
<<set $Minotaur_Alive = true>>
/*NPCs -END*/
/*Descriptors*/
<<set $Fight_HealthDescriptor = function(maxHP, curHP)
{
if(curHP / maxHP > 0.7)
{
return "healthy";
}
else if(curHP / maxHP > 0.5)
{
return "out of breath";
}
else if(curHP / maxHP > 0.3)
{
return "exhausted";
}
else
{
return "nearly dead";
}
};
>>
<<set $Fight_Move_Basic_Attack =
{
name: "Attack",
preparation: function(character)
{
return character.info.name + " is crouching with his weapon held firmly."
},
attackDesc: function(character)
{
return character.info.name + " rushes in and attacks."
},
activationCondition: function(character)
{
return true;
},
dmg: 3,
staminaCost: 0,
accuracyMod: 0,
skillDescription: "A basic attack.",
additionalEffects: []
}>>
<<set $Fight_Move_Lunge =
{
name: "Lunge",
preparation: function(character)
{
return character.info.name + " is preparing to pounce."
},
attackDesc: function(character)
{
return character.info.name + " jumps at his target. " + character.info.pronoun + " lands in front of him and go for a downward slash"
},
activationCondition: function(character)
{
return true;
},
dmg: 3,
staminaCost: 0,
accuracyMod: 0,
skillDescription: "A basic attack.",
additionalEffects: []
}>>
<<set $Fight_Move_Goo_Stun =
{
name: "Launch Goo",
preparation: function(character)
{
return character.info.name + "'s goo completely surrounds you."
},
attackDesc: function(character)
{
return character.info.name + "'s goo completely covers their target. They struggle to move."
},
activationCondition: function(character)
{
return character.fight.variables.currentStamina >= this.staminaCost;
},
dmg: 2,
staminaCost: 6,
accuracyMod: -15,
skillDescription: "Send your goo to immobilize your target.",
additionalEffects: [setup.stunTarget]
}>>
<<set $Fight_Move_Masturbate =
{
name: "Masturbate",
preparation: function(character)
{
return character.info.name + "'s hand reaches for their crotch"
},
attackDesc: function(character)
{
return character.info.name + " graps his cock jerks it passionately. Lust flows through him."
},
activationCondition: function(character)
{
return true;
},
dmg: 0,
staminaCost: 0,
accuracyMod: 100,
skillDescription: "Give in to your lust...",
additionalEffects: [setup.masturbate]
}>>
<<set $Fight_Move_Do_Nothing =
{
name: "Do Nothing",
preparation: function(character)
{
return character.info.name + " is not readying any attack. It does not look like they care about the fight.";
},
attackDesc: function(character)
{
return " Wait eagerly for what will come next.";
},
activationCondition: function(character)
{
return true;
},
dmg: 0,
staminaCost: 0,
accuracyMod: 100,
skillDescription: "Lets your opponent attack freely.",
additionalEffects: []
}>>
<<set $FightVariables =
{
currentHP: undefined,
currentStamina: undefined,
currentLust: undefined,
currentFightMove: undefined,
hitCheck: undefined,
stunnedDuration: undefined,
maxHPMods: [],
maxStaminaMods: [],
strengthMods: [],
accuracyMods: [],
lustGainMods: [],
staminaRecoveryMods: [],
fightMovesMods: [],
currentFightMoveOutcome: undefined,
fightModifiers: [],
}>>
<<set $RandomEncounters = [$CharacterSheet_Imp, $CharacterSheet_Tok]>>
<<set $Special_Move_Stunned =
{
name: "Stunned",
preparation: function(character)
{
return character.info.name + " is stunned and cannot move!"
},
attackDesc: function(character)
{
if(character.fight.variables.stunnedDuration > 0)
{
return character.info.name + " tries to snap out of it."
}
else
{
return character.info.name + " came back to their senses and is readying their next attack!"
}
},
activationCondition: function(character)
{
return true;
},
dmg: 0,
staminaCost: 0,
accuracyMod: 100,
skillDescription: "Wait until you regain your senses.",
additionalEffects: []
}>>
<<set $Player_Symbiote_Modifiers_Level_1 =
{
maxHPMod: 15,
maxStaminaMod: 10,
strengthMod: 10,
accuracyMod: 10,
lustGainMod: -10,
staminaRecoveryMod: 3,
fightMovesMod: [$Fight_Move_Goo_Stun],
modifierDesc: "Symbiote level 1",
onApplyDescription: "Lust overtakes you. \n A thick black goo emerges from your pores. \n You turn into a massive muscular monster.",
}>>
<<set $Player_Transformation_Modifiers =
{
maxHPMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().maxHPMod},
maxStaminaMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().maxStaminaMod},
strengthMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().strengthMod},
accuracyMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().accuracyMod},
lustGainMods: {mod: setup.mod.REPLACE, value: setup.getSymbioteStats().lustGainMod},
staminaRecoveryMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().staminaRecoveryMod},
fightMovesMods: {mod: setup.mod.ADD, value: setup.getSymbioteStats().fightMovesMod},
modifierDesc: setup.getSymbioteStats().modifierDesc,
onApplyDescription: setup.getSymbioteStats().onApplyDescription,
endCondition: function(character)
{
if(character.fight.variables.currentLust <= 0)
{
State.variables.HasSymbiote = false;
return true;
}
return false;
}
}>>
<<set $InfoSheet_Imp =
{
name: "Imp",
pronoun: "he",
alive: true
}>>
<<set $FighterSheet_Imp =
{
hp: 18,
stamina: 6,
strength: 6,
accuracy: 45,
minimumLust: 0,
lustGain: 20,
staminaRecovery: 2,
variables: $FightVariables,
fightMoves: [$Fight_Move_Basic_Attack],
onMaxLust: function(character)
{
//todo
},
encounterIntroText: "You stumble upon a hostile imp.",
encounterStartText: "The small demon seems to have a few tricks up its sleeve.",
outcomePlayerWins: "The Imp falls down and tries to get back up. He promises to give you power if you spare him. \n \n [[Kill the Demon->Imp Fight Won - Kill]] \n [[Accept the Imp's proposal->Imp Fight Won - Deal]] \n [[Go back to the village->Village]]",
outcomePlayerLoses:
"The Imp brings you down to your knees. \n \n[[Escape->Village]] \n[[Submit->Imp Fight Lost]]"
}>>
<<set $CharacterSheet_Imp =
{
info: $InfoSheet_Imp,
fight: $FighterSheet_Imp
}>>
<<set $FighterSheet_Player =
{
hp: 20,
stamina: 10,
strength: 10,
accuracy: 55,
minimumLust: 0,
lustGain: 7,
staminaRecovery: 2,
variables: $FightVariables,
fightMoves: [$Fight_Move_Basic_Attack, $Fight_Move_Masturbate, $Fight_Move_Do_Nothing],
onMaxLust: function(character)
{
if(!State.variables.HasSymbiote)
{
State.variables.HasSymbiote = true;
setup.applyFightModifier(character, setup.getSymbioteModifier(character));
character.fight.variables.currentHP = setup.getMaxHP(character);
character.fight.variables.currentStamina = setup.getMaxStamina(character);
return setup.getSymbioteModifier(character).onApplyDescription;
}
return "";
},
outcomePlayerWins: "",
outcomePlayerLoses: ""
}>>
<<set $InfoSheet_Player =
{
name: "Player",
pronoun: "he",
alive: true
}>>
<<set $CharacterSheet_Player =
{
info: $InfoSheet_Player,
fight: $FighterSheet_Player
}>>
<<set $FighterSheet_Tok =
{
hp: 72,
stamina: 6,
strength: 6,
accuracy: 70,
minimumLust: 0,
lustGain: 20,
staminaRecovery: 2,
variables: $FightVariables,
fightMoves: [$Fight_Move_Lunge,$Fight_Move_Goo_Stun],
onMaxLust: function(character)
{
//todo
},
encounterIntroText: "While traversing a quiet swamp, you feel thunderous footsteps shake the ground near you. From behind the shapes of nearby trees, you see a muscle bound black titan strolling. His green eyes shone against the gathering twilight. Suddenly, he stopped and looked towards you."
+ "\n\n His huge cock slowly rose to life."
+ "\n You gazed upon his muscular body. Large white lines laid across his arms and chest. Thick black goop dripped from his whole form as he walked towards you dominantly."
+ "\n\n \"Mnnn.... People don't cross here often, what brings you here before I snack off ya?\""
+ "\n\n It was next to certain he had plans for you, most likely nefarious given his predatory smirk.",
encounterStartText: "His immense stature is intimidating, he looks powerful enough to break you in half. Yet you feel an alien instinct warp your reason. The sight of his massive muscles and cock nearly drives you mad with excitement. Your own cock throbs as you ready your weapon."
+ "\n The fear is all gone, all you think of is to make this beast yours.",
outcomePlayerWins:
"Tok falls down and tries to get back up. \n \"H...How...?\" He was clearly the stronger being yet he lost. He quickly turns into a puddle of goo and runs away \n \n [[You did it!->Tok Fight Won]]",
outcomePlayerLoses:
"Tok brings you down to your knees. \n \n[[Continue->Tok Fight Lost]]"
}>>
<<set $InfoSheet_Tok =
{
name: "Tok",
pronoun: "he",
alive: true
}>>
<<set $CharacterSheet_Tok =
{
info: $InfoSheet_Tok,
fight: $FighterSheet_Tok
}>>