<<set $timePeriod = ["Morning", "Noon", "Evening", "Night"]>>
<<set $currentTime = 0>>
<<set $currentDay = 0>>
<<set $momentum to 0>>
<<set $electability>>
<<set $seenRallyTutorial to false>>
<<set $seenDoorTutorial to false>>
<<set $loanAmmount to 0>>
<<set $heldRalleyToday to false>>
<<set $name = "Bob">>
<<set $lastName = "Smith">>
<<set $party = "">>
<<set $socialBelief = "">>
<<set $econBelief = "">>
<<set $socialIntensity = 0>>
<<set $econIntensity = 0>>
<<set $metViv to false>>
<<set $vivtimer to 7>>
<<set $cameFromStart = true>>
<<set $runningForMayor = false>>
<<set $runningForCongress = false>>
<<set $metLily to false>>
<<set $knockedDoors to false>>
<<set $celesteProgress = 0>>
<<set $celesteTalkedToToday = false>>
<<set $runningForPresident = false>>
<<set $campaignDay = 0>>
<<set $campaignLength = 60>>
<<set $campaignTimeLeft = 0>>
<<set $funds to 100>>
<<set $celesteTimer to 0>>
<<set $hairStyle to "None">>Cracked, ancient sidewalk muffles your steps as you approach a building that sticks out like a sore thumb on main street.
<img src="pictures/establishing/cityhall.png" width="500">
<<speech "You">>That's more glass than building...<</speech>>
The building before you is substantially more prestigous than the run down buildings that surround it, perhaps you will add some character to this building, and revitalize the downtown, as you enter the door labeled "City Hall".
<<linkreplace "Continue">>A bell rings, after which a very-tired-looking woman meets you at the front desk.
<img src="pictures/establishing/desk.png" width="500">
<<speech "Celeste">>Good morning, how can I help you.<</speech>>
She drones.
<<speech "You">>I'd like to run for political office.<</speech>>
You smile back.
<<speech "Celeste">>Right, just fill out this form here.<</speech>>
She swivels in her chair before fumbling through a drawer, finally handing you a document.
<<linkreplace "Look at the document">>
<label>What is your first name?</label>
<<textbox "$name" "Bob">>
<label>What is your last name?</label>
<<textbox "$lastName" "Smith">>
<label>What is your starting political party?</label>
<<listbox "$party">>
<<option "Republican" "R" `$variable == "R" ? "selected" : ""`>>
<<option "Democrat" "D" `$variable == "D" ? "selected" : ""`>>
<<option "Libertarian" "L" `$variable == "L" ? "selected" : ""`>>
<</listbox>>
<label>What is your social policy?</label>
<<listbox "$socialBelief">>
<<option "Conservative" "Con" `$variable == "Con" ? "selected" : ""`>>
<<option "Very Conservative" "VCon" `$variable == "Con" ? "selected" : ""`>>
<<option "Progressive" "Prog" `$variable == "Prog" ? "selected" : ""`>>
<<option "Very Progressive" "VProg" `$variable == "Prog" ? "selected" : ""`>>
<</listbox>>
<label>What is your economic policy?</label>
<<listbox "$econBelief">>
<<option "Conservative" "Con" `$variable == "Con" ? "selected" : ""`>>
<<option "Very Conservative / Libertarian" "VCon" `$variable == "Con" ? "selected" : ""`>>
<<option "Liberal" "Prog" `$variable == "Prog" ? "selected" : ""`>>
<<option "Very Liberal / Progressive" "VProg" `$variable == "Prog" ? "selected" : ""`>>
<</listbox>>
You smirk softly as you cross off the answers, your beliefs go deeper than any party or idealogy.
[[Continue->IntroDashboard]]
<</linkreplace>><</linkreplace>>Time of Day: <<= $timePeriod[$currentTime]>>
Funds: $ $funds
<<if $campaignLength > 0>>Days left on campaign: $campaignTimeLeft<</if>>
<hr>Finally, you scratch in your adress and phone number and hand it back to the desk woman. She looks it over carefully.
<label>You are a member of the <div class="special-text"><<if $party is "R">>Republican<</if>><<if $party is "D">>Democrat<</if>><<if $party is "L">>Libertarian<</if>></div> party</label>
<label>Your social policy most aligns with:</label>
<div class="special-text"><<if $socialBelief is "Con">>Conservative<</if>><<if $socialBelief is "VCon">>Very Conservative<</if>><<if $socialBelief is "Prog">>Progressive<</if>><<if $socialBelief is "VProg">>Very Progressive<</if>></div>
<label>Your economic policy most aligns with</label>
<div class="special-text"><<if $econBelief is "Con">>Conservative<</if>><<if $econBelief is "VCon">>Very Conservative / Libertarian<</if>><<if $econBelief is "Prog">>Liberal<</if>><<if $econBelief is "VProg">>Very Liberal / Progressive<</if>></div>
<<speech "Celeste">>Missed one thing here...<</speech>>
She says, slightly impatiently, turning the form back to you.
<<speech "Celeste">>Which office did you mean to run for?<</speech>>
<i>Now you have a decision to make...</i>
[[Run For Mayor]]<<speech "Celeste">>Arlight Mr. $lastName, everything looks in order. You'll be notified once it is processed. Have a good day.<</speech>>
She says, solemnly.
<<linkreplace "Continue">>
The door swings shut behind you with a hollow clunk, and you squint into the afternoon sun. Downtown hums around you — food trucks, pigeons, a city bus hissing to a stop. You pocket your copy of the registration forms and check your watch.
One step closer.
Your phone buzzes.
CITY OF HARGROVE — ELECTION COMMISSION
Re: Candidate Registration — Case #2024-114
"We regret to inform you that your application for candidacy has been reviewed and found to be incomplete and non-compliant. Stated purpose of candidacy was recorded as 'personal enrichment and political spectacle.' Application has been REJECTED. You may reapply after a 30-day waiting period."
You read it once.
Then again.
<<linkreplace "Continue">>Personal enrichment and political spectacle. You look up slowly at the building you just walked out of.
The door hits the wall when you push through it.
Celeste is already typing, eyes down, a small smile you weren't supposed to see evaporating just a half-second too late. The waiting area goes quiet. A man with a number ticket pretends to study the floor.
You set your phone face-up on her desk.
She looks at it the way someone looks at a car accident.
<<speech "You">>Thirty seconds. I was outside for thirty seconds.<</speech>>
<<speech "Celeste">>Sir, rejection notices are automatically generated by the system when—<</speech>>
<<speech "You">>What did you write.<</speech>>
Silence.
<<linkreplace "Continue">>A long, ugly silence.
Something shifts behind her eyes — the architecture of a lie deciding whether it's worth the load. It isn't.
She exhales through her nose.
<<speech "Celeste">>I may have... described your stated purpose incorrectly.<</speech>>
<<speech "You">>May have.<</speech>>
<<speech "Celeste">>I did. I did describe it incorrectly.<</speech>>
Her jaw tightens.
You pull out the chair across from her desk and sit down. Slowly. Like you have all the time in the world, which — thanks to her — you don't.
<<speech "You">>Celeste.<</speech>>
You read her nameplate, then look up.
<<speech "You">>Who are you voting for in November?<</speech>>
Nothing.
<<speech "You">>Right. Here's what happens next. Option A — I walk out of here, I call my attorney, I file a complaint with the State Election Oversight Board for deliberate interference in the candidate registration process. That's a class-three administrative violation. You lose this job. You probably lose the next one too, because that kind of thing follows you.<</speech>>
She's very still.
<<speech "You">>Option B — I call a reporter I know at the Hargrove Gazette who has been looking for a story about irregularities in this office. You really want your name in that headline?<</speech>>
<<speech "Celeste">>You can't—<</speech>>
<<speech "You">>Or. Option C.<</speech>>
She waits.<<linkreplace "Continue">>
<<speech "You">>You fix my registration. Today. Correct information, correct purpose, filed properly. And then, because you clearly have a detailed understanding of how this city's bureaucratic machinery works... you come work for me.<</speech>>
Her head pulls back like you slapped her.
<<speech "Celeste">>Excuse me?<</speech>>
<<speech "You">>Campaign coordinator. You know every form, every deadline, every clerk in every office in this building. That's valuable. I'm a practical person, Celeste. I'd rather have you inside the tent.<</speech>>
<<speech "Celeste">>I despise your platform.<</speech>>
<<speech "You">>I know. That's fine. You'd be paid. Real salary, not volunteer stipend.<</speech>>
You stand, straightening your jacket.
<<speech "You">>Think of it as community service with benefits.<</speech>>
The vein in her temple does something interesting.
<<speech "Celeste">>You're serious.<</speech>>
<<speech "You">>Check your email in about forty minutes. If my registration doesn't come through clean, I make two phone calls. If it does—<</speech>>
You set your card on her desk.
<<speech "You">>I expect to hear from you by end of business.<</speech>>
You walk toward the door.
<<speech "Celeste">>This is coercion.<</speech>>
You push it open, sunlight hitting you square in the face.
<<speech "You">>It's politics.<</speech>>
You let the door close behind you.
Your phone buzzes again at 4:47 PM.
CITY OF HARGROVE — ELECTION COMMISSION
Re: Candidate Registration — Case #2024-114
"Your application has been reviewed and APPROVED. Welcome to the race."
Below it, a second message. Unknown number.
"Fine. But I pick my own hours."
— C
A smile curls along your lips. You're in, and once you are mayor you will build the city you always imagined.
You walk into your [[office->Office]].
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<set $runningForMayor = true>>
<<set $campaignDay = 1>>
<<set $campaignLength = 60>>
<<set $campaignTimeLeft = $campaignLength - $campaignDay>><img src="banner.png" width="1000">
<b>Republic Reborn</b> is an adult text & image based, romance, political-career simulation game. Run for Mayor in the fictional city of Hargrove, and achieve your vision of prosperity!
This game contains explicit, NSFW content, by playing you acknowledge you are 18 years or older.
<<button [[I am 18+->Intro]]>><</button>>
Please note that this is a very early version of the game! The product you see is not the final project and subject to change. Saves may break between updates.
<hr>
<img src="support.png" width="500">
<i>As we gain more Patreon members, bonus content will be released for supporters!</i> You can support the game and get your name here, by clicking <a href="https://patreon.com/TrivialGames?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink" target="_blank">this</a>!
Join the <a href="https://discord.gg/XcAfFkA4" target="_blank">discord</a>!
<b>Patreon Stretch Goals:</b>
<<linkreplace "See Stretch Goals">>
<i>Released for tier 3 and above:</i>
0/25 Members: Lewd Digital Photo Calendar!
0/50 Members: To be announced
0/100 Members: To be announced<</linkreplace>>
Patreon Supporters:
<i>None yet!</i> This is the first release.
[[Changelog]]
V 0.1<img src="pictures/establishing/hq.jpg" width="500">
You enter your shitty office at the provisional campaign headquarters...not ideal, but it's what you have, for now.
<i>What do you want to do?</i>
<label>Personal</label>
[[See The City->City]]
<<if $currentTime isnot 3>><label>Campaign</label>
<<if $heldRalleyToday is false>>[[Hold a Rally]]<<else>>You can only hold one rally per week (7 days).<</if>>
<<if $knockedDoors is false>>[[Knock Doors]]<<else>>Already knocked doors today, best to wait until tommorow.<</if>>
<label>Here</label>
<<linkreplace "People">>
<i>You look out at your campaign headquarters, and at your current staff. </i>
<<if $celesteProgress < 4>><img src="pictures/celeste/normal1.png" width="500">
<i>Celeste has her hands under her face, looking midly upset. </i><<else>><img src="pictures/celeste/normal2.png" width="500">
<i>Celeste is in thought, pattering away at her keyboard.</i><</if>>
<<if $celesteTimer < 1>><<if !$celesteTalkedToToday>>[[Talk to her->CelesteTalkHub]]<<else>><i>You already talked to Celeste today, best to leave her alone for now.</i><</if>><<else>><i>Celeste doesn't feel like talking today, it seems.</i> You should give her some space, work on your campaign, & perhaps see what the city has to offer.<</if>>
<<if $celesteProgress gte 6>><<linkreplace "Ask her to flash her tits">>She sighs, but obliges.<br><img src="pictures/celeste/breasts.png" width="500"><</linkreplace>><</if>>
<</linkreplace>><<else>><i>Too late to get any work done here...</i><</if>>
[[Sleep]]<img src="pictures/establishing/downtown.webp" width="500">
You step onto city sidewalk, you are in the Downtown district, with a little bit of everything on offer.
<<if $currentTime isnot 3>><label>Shops</label>
[[Dane's Diner]]
[[Barber Shop]]
<label>Town Hall</label>
[[Hargrove Bank]]
[[City Hall]]
[[Police Headquarters]]
<<else>><i>Too late to do anything here.</i><</if>>
<b>Leave -></b>
[[Red Light District]]
[[Suburbs]]
<b>[[Your Office->Office]]</b>You get on top of a stage venue near town, a small crowd showing up at time.
It builds as you speak, and you, in kind, grow in confidence.
<<speech "You">>City Hall for too long has neglected it's city. No more!<</speech>>
You roar, the humble audience, cheers and claps in response. Smiling to yourself, you push on.
<<speech "You">>I am going to change that. A city that represents your interests, that's what matters to me!<</speech>>
<p style="color:lightpink">"I LOVE YOU $name $lastName!!!"</p>
Yells a voice from the crowd.
<<linkreplace "Continue">><img src="pictures/misc/rally/flashblue.png" width="500">
She flashes the whole crowd, smiling smugly.
<<speech "You">>And I love you, random citizen!<</speech>>
<i><p style="color:lightgreen">You gained momentum.</p></i>
<<if $seenRallyTutorial is false>>Momentum is one of the two factors that affect your election odds. Gain it from rallies and special events.<</if>>
<p style="color:lightgreen">+$100</p>
[[Continue->Office]]
<<set $seenRallyTutorial to true>><<set $momentum to $momentum + 1>><<set $heldRalleyToday to true>>
<</linkreplace>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>><<set $funds to $funds + 100>><<if $metLily is false>><<goto "KNOCKINGSCENEB")>><<else>><<goto `either("KNOCKINGSCENEA", "KNOCKINGSCENEC")`>><</if>>
<<set $electability to $electability + 1>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>><<set $funds to $funds + 25>><<if $celesteProgress is 0>><<goto "celesteTalk1">><</if>>
<<if $celesteProgress is 1>><<goto "celesteTalk2">><</if>>
<<if $celesteProgress is 2>><<goto "celesteTalk3">><</if>>
<<if $celesteProgress is 3>><<goto "celesteTalk4">><</if>>
<<if $celesteProgress is 4>><<goto "celesteTalk5">><</if>>
<<if $celesteProgress is 5>><<goto "celesteTalk6">><</if>>
<<if $celesteProgress is 6>><<goto "CelesteFoot">><</if>>
<<if $celesteProgress is 7>><<goto "CelesteSex">><</if>>Your new office has the energy of a place that recently gave up. Scuffed floors, a coffee machine with a passive-aggressive error light, and a whiteboard that still faintly bears the ghost of someone else's quarterly targets.
Celeste arrives four minutes before nine. Sets a box down. Opens a binder. Doesn't look up.
<<speech "You">>Morning.<</speech>>
<<speech "Celeste">>There's a structural problem with your filing system.<</speech>>
<<speech "You">>I don't have a filing system.<</speech>>
<<speech "Celeste">>That's the structural problem.<</speech>>
She produces a second binder from the box and sets it on your desk with the energy of someone leaving a parking ticket.
<<speech "You">>What's this?<</speech>>
<<speech "Celeste">>Your schedule. Deadlines are in red. I'd start there.<</speech>>
<<speech "You">>You made me a binder.<</speech>>
<<speech "Celeste">>Don't read into it.<</speech>>
<<speech "You">>I wasn't going to.<</speech>>
<<speech "Celeste">>Good.<</speech>>
A pause. You open the binder. It's extensively tabbed.
<<speech "You">>There are seventeen tabs.<</speech>>
<<speech "Celeste">>Eighteen. You missed the one in the back.<</speech>>
She sits down. Opens her laptop. The conversation is, apparently, over.
[[Continue->Office]]
<<set $celesteTalkedToToday = true>>
<<set $celesteProgress to $celesteProgress + 1>>Communication has been primarily via sticky note. Hers are terse and accurate. Yours, she has started correcting in red pen and leaving back on your desk without comment.
Today she speaks first.
<<speech "Celeste">>You have a conflict Thursday.<</speech>>
<<speech "You">>I don't think I do.<</speech>>
<<speech "Celeste">>You made two commitments at the same time on the same day.<</speech>>
<<speech "You">>I don't think I did.<</speech>>
<<speech "Celeste">>Would you like to see the calendar?<</speech>>
<<speech "You">>I'd like to see the calendar.<</speech>>
She turns her monitor toward you. There it is. Glaringly, indefensibly, there it is.
<<speech "You">>I'll move the—<</speech>>
<<speech "Celeste">>Already moved. Confirmed an hour ago.<</speech>>
<<speech "You">>You fixed it before telling me about it?<</speech>>
<<speech "Celeste">>I fixed it before it became a problem. Telling you is a courtesy.<</speech>>
<<speech "You">>I appreciate the courtesy.<</speech>>
<<speech "Celeste">>I can stop extending it if you prefer.<</speech>>
<<speech "You">>I prefer the courtesy.<</speech>>
<<speech "Celeste">>Then check your calendar.<</speech>>
She turns the monitor back. You make a note to check the calendar. You will not check the calendar.
[[Continue->Office]]
<<set $celesteTalkedToToday = true>>
<<set $celesteTimer = 4>>
<<set $celesteProgress to $celesteProgress + 1>>Late. The kind of late where the building settles and the lights hum louder than they should. Everyone else is gone. There's a number that won't balance and it's been wrong for two hours.
Celeste has her jacket off. Hair down. She's been chewing the same pen for forty minutes and doesn't seem to know it.
<<speech "You">>Run me through the totals again.<</speech>>
<<speech "Celeste">>This is the third time.<</speech>>
<<speech "You">>The number's still wrong, so.<</speech>>
She exhales. Pulls the laptop closer.
<<speech "Celeste">>Income, outgoings, net — same as the last two times I read them out.<</speech>>
<<speech "You">>What about the deposit?<</speech>>
A pause. Typing. Then stillness.
<<speech "Celeste">>It was logged twice.<</speech>>
<<speech "You">>There it is.<</speech>>
<<speech "Celeste">>Manual entry after the auto-import. Four hundred dollars of phantom debt. You were never short.<</speech>>
<<speech "You">>That would have kept me up all night.<</speech>>
<<speech "Celeste">>It's midnight. It did keep you up all night.<</speech>>
You laugh. She almost does. It's a near thing — the corner of her mouth, quickly reassigned to neutral.
<<speech "You">>Go home. I can file this.<</speech>>
<<speech "Celeste">>You filed last week's under the wrong quarter.<</speech>>
<<speech "You">>Once.<</speech>>
<<speech "Celeste">>Twice. Go sit on your side of the room. I'll finish.<</speech>>
<<speech "You">>It's your office too.<</speech>>
<<speech "Celeste">>Don't push it.<</speech>>
You grab your coat. Pause at the door.
<<speech "You">>Celeste. You're genuinely good at this.<</speech>>
She doesn't look up. But she also doesn't answer immediately, which is its own kind of answer.
<<speech "Celeste">>Lock the front door on your way out.<</speech>>
The almost-smile makes another appearance. Faster this time to disappear. But you saw it.
[[Continue->Office]]
<<set $celesteTalkedToToday = true>>
<<set $celesteTimer = 3>>
<<set $celesteProgress to $celesteProgress + 1>>Your alarm blares...time to face the world, you.
<<if $vivtimer is 0>><<if $metViv is false>>[[Wake Up->VivIntro]]<</if>><</if>><<if $metViv is true>>[[Wake Up->Office]]<</if>><<if $vivtimer isnot 0>><<set $vivtimer to $vivtimer - 1>><<if $metViv is false>>[[Wake Up->Office]]<</if>><</if>>
<<if $currentDay > 7>><i>You've reached the end of main storyline content. You can still repeat certain scenes, or perhaps discover new things you haven't seen! Days will no longer progress.</i><</if>>
<<if $currentDay < 8>><<set $currentDay = $currentDay+1>>
<<set $campaignDay = $campaignDay+1>>
<<set $campaignTimeLeft = $campaignLength - $campaignDay>><</if>>
<<set $currentTime = 0>>
<<if $celesteTimer > 0>><<set $celesteTimer to $celesteTimer - 1>><</if>>
<<set $celesteTalkedToToday = false>><<set $knockedDoors to false>>The diner across the street. Neither of you agreed to make it a habit. It has become a habit.
She's got the kind of dry read on every local player that takes years to earn — who's reliable, who performs reliability, who you can afford to antagonize and who you absolutely cannot. You've started ordering before she arrives because you've learned her order and she finds it annoying in a way that's shifted, somehow, from hostile to something more like a private joke.
<<speech "Celeste">>You ordered already.<</speech>>
<<speech "You">>Turkey club, no tomato.<</speech>>
<<speech "Celeste">>I might have wanted something different.<</speech>>
<<speech "You">>Did you?<</speech>>
<<speech "Celeste">>...No. But that's not the point.<</speech>>
<<speech "You">>What's the point?<</speech>>
<<speech "Celeste">>The point is you're smug about it.<</speech>>
<<speech "You">>I'm efficient.<</speech>>
<<speech "Celeste">>There's a very thin line.<</speech>>
<<speech "You">>And yet I'm on the right side of it.<</speech>>
She gives you a look. It's a look that has evolved considerably over eighteen days — less frost, more exasperation, and underneath the exasperation something that might, in better lighting, look like amusement.
<<speech "Celeste">>You know what your problem is?<</speech>>
<<speech "You">>I have a feeling you're going to tell me.<</speech>>
<<speech "Celeste">>You're charming enough that people let things slide that they shouldn't.<</speech>>
<<speech "You">>That sounds more like an asset.<</speech>>
<<speech "Celeste">>It's a liability. Charm without discipline is just— it's a nice car with no engine.<</speech>>
<<speech "You">>Good thing I have you for the engine part.<</speech>>
She points at you with a french fry.
<<speech "Celeste">>Don't make me sound like a component.<</speech>>
<<speech "You">>You're the most important component.<</speech>>
<<speech "Celeste">>Better. Still bad.<</speech>>
The food comes. A moment settles over the table that doesn't require filling. That's new. A week ago the silences had edges. This one doesn't.
<<speech "You">>Why'd you get into this? City administration, all of it.<</speech>>
<<speech "Celeste">>Because someone has to make sure the trains run on time and it was clearly going to be left to me.<</speech>>
<<speech "You">>That's not the whole answer.<</speech>>
She looks at you. Recalibrating slightly.
<<speech "Celeste">>No. It's not.<</speech>>
She doesn't offer the rest. But she doesn't change the subject either. She just holds the question in the air between you for a moment, then takes a sip of coffee.
<<speech "Celeste">>Ask me again sometime.<</speech>>
<<speech "You">>I will.<</speech>>
<<speech "Celeste">>I know.<</speech>>
[[Continue->Office]]
<<set $celesteTalkedToToday = true>>
<<set $celesteProgress to $celesteProgress + 1>>
<<set $celesteTimer to $celesteTimer + 2>>Numbers on the table. Good ones. The kind that mean the gap is closeable if the next few weeks hold. She's leaning over the spread from across the table, pen in hand, and the afternoon light is doing something the fluorescents never managed.
<<speech "Celeste">>You're in striking distance. That's not nothing.<</speech>>
<<speech "You">>Wasn't sure we'd get here this fast.<</speech>>
<<speech "Celeste">>I was.<</speech>>
<<speech "You">>Confident of you.<</speech>>
<<speech "Celeste">>I don't take jobs I expect to lose.<</speech>>
<<speech "You">>You didn't exactly take this one voluntarily.<</speech>>
<<speech "Celeste">>I warmed up to it.<</speech>>
<<speech "You">>High praise.<</speech>>
<<speech "Celeste">>Don't push your luck.<</speech>>
She marks something on the sheet, slides it across. Your fingers land near hers reaching for it. Neither of you moves immediately.
<<speech "You">>For what it's worth — I'm glad it's you.<</speech>>
A beat. She looks up from close range.
<<speech "Celeste">>Running your campaign?<</speech>>
<<speech "You">>That too.<</speech>>
The air does something. She doesn't look away, which is its own kind of answer. Then, measured and deliberate, like a decision being made in real time:
<<speech "Celeste">>You know this complicates things.<</speech>>
<<speech "You">>Most worthwhile things do.<</speech>>
<<speech "Celeste">>That's a very convenient philosophy.<</speech>>
<<speech "You">>I've been told I'm charming.<</speech>>
<<speech "Celeste">>You've been told your charm is a liability.<</speech>>
<<speech "You">>By someone whose opinion I've come to value quite a lot.<</speech>>
She holds your gaze for one long moment. Then she picks up her pen. Taps it once on the table. A smile she doesn't bother suppressing.
<<linkreplace "Continue">><img src="pictures/celeste/kiss.png" width="500">
Without speaking, she launches at you, still in your chair. She places her lips on yours, as if her actions are not hers.
The kiss breaks...and she stares at you for a moment, searching for your reaction.
She slides back into her chair, letting the silence speak, for now.
<<speech "Celeste">>Get back to work.<</speech>>
<<speech "You">>Yes ma'am.<</speech>>
<<speech "Celeste">>And stop looking so pleased with yourself.<</speech>>
<<speech "You">>Can't help it.<</speech>>
[[Continue->Office]]
<<set $celesteTalkedToToday = true>>
<<set $celesteProgress to $celesteProgress + 1>>
<</linkreplace>>A tension feels the air of your stuffy office. You both know it. It's all about who acts first.
<<linkreplace "Continue">>It's Celeste who acts before you can.
<img src="pictures/celeste/kiss.png" width="500">
Her breaths are shallow, as she speaks between kisses.
<<speech "Celeste">>I...need...this...<</speech>>
<<speech "You">>I know you do.<</speech>>
You stand up, and she takes your seat. She tears away at your pants.
<<linkreplace "Continue">>She unsheaths your cock, stroking it harshly in her hand, before placing it at her lips. She purses them, allowing you to pass the gates slowly.
<img src="pictures/celeste/bj1.png" width="500">
<<linkreplace "Continue">>Her soft lips caress your tip, the ridges massaging your shaft as you push further in.
<img src="pictures/celeste/bj2.png" width="500">
Her damp mouth sunctions on your cock, as she struggles to take it all the way
<<linkreplace "Continue">><<speech "You">>Gonna cum...<</speech>>
You manage through groans, to which she lets out a shriek. But it's too late.
<<linkreplace "Continue">><img src="pictures/celeste/cum.png" width="500">
<<speech "Celeste">>...bleh<</speech>>
She fains disgust, but a slight smile permeates the corner of her lips.
<<speech "Celeste">>We'll have to do this again...<</speech>>
[[Continue->Office]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<set $celesteTalkedToToday = true>>
<<set $celesteProgress to $celesteProgress + 1>><img src="pictures/establishing/diner.webp" width="500">
A local business, Dane, the titular owner died a fear years ago. His daugther now runs the place.
<<if $funds > 7>>
<<if $funds > 15>>[[Order a Burger]]<</if>>
[[Order a Shake]]<<else>><i>You can't afford anything right now...</i><</if>>
<label>Leave -></label>
[[Return->City]]<img src="pictures/establishing/barbershop.jpeg" width="500">
[[Get a Haircut]]
<label>Leave -></label>
[[Return->City]]<img src="pictures/establishing/redlight.webp" width="500">
The Red Light District is a part of the town that comes alive at night, a district designated to sex-work and prostitution. Home of The Lady, a famed local strip club.
<label>Places</label>
[[The Lady]]
<label>Leave -></label>
[[Return->City]]<img src="pictures/establishing/suburb.webp" width="500">
A patchy suburb, known as Lowestown, this is where the wealthy, that don't like the density of the city, live.
<label>Leave -></label>
[[Return->City]]<img src="pictures/establishing/cityhall.png" width="500">
<label>Leave -></label>
[[Return->City]]You swagger into The Lady, taking in the sights.
<img src="pictures/misc/stripclub/stripclub.png" width="500">
A blonde girl sernades the crowd from the left, a raven-haired girl, on the right.
<label>You have a choice to make, it seems.</label>
<- [[Blonde->BStrip1]]
-> [[Raven->RStrip1]]
<label>Leave -></label>
[[Return->Red Light District]]<img src="pictures/establishing/burger.webp" width="500">
You order a burger, overpriced, but tasty.
<p style="color:pink">-$15</p>
[[Return->Dane's Diner]]
<<set $funds to $funds - 15>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>><img src="pictures/establishing/shake.avif" width="500">
You order a shake, not worth the price, but it's tasty and refreshing enough.
<p style="color:pink">-$7</p>
[[Return->Dane's Diner]]
<<set $funds to $funds - 7>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>>You settle down into a barbershop seat, waiting to be attended to. The woman working walks up behind in the mirror.
<img src="pictures/establishing/barbershop.webp" width="500">
<p style="color:pink">"What are you looking for today?"</p>
She runs her fingers through your hair, ananylzing it.
[[Nevermind->Barber Shop]]
<hr>
<i>Current style: $hairStyle</i>
<<set _styles = [
"Buzz Cut",
"Crew Cut",
"Fade",
"Undercut",
"Pompadour",
"Slick Back",
"Side Part",
"Quiff",
"Textured Crop",
"Man Bun",
"Shoulder-Length",
"Afro"
]>>
<label>Available styles:</label>
<table>
<<for _row = 0; _row < _styles.length; _row += 3>>
<tr>
<<for _col = 0; _col < 3; _col++>>
<<if _row + _col < _styles.length>>
<<set _current = _styles[_row + _col]>>
<td>
<<capture _current>>
<<link _current>>
<<set $hairStyle = _current>>
<<goto "Get a Haircut">>
<</link>>
<</capture>>
</td>
<<else>>
<td></td>
<</if>>
<</for>>
</tr>
<</for>>
</table>
<hr>
[[Done->Barber Shop]]
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>><<set $hairStyle = _args[0]>>
You chose: <<= $hairStyle >>
[[Back->Barber Shop]]V 0.1 (Initial Release)
<<linkreplace "Read More">>
Initial release (The Week 1 Release), 8029 words
Released 3/7/2026.
<</linkreplace>>
[[Return->Start]]You and Celeste, clipboard in hand, approach a red door with a golden door-knocker atop. You shug, taking it in hand, and knocking twice.
"Just a moment!" Comes a voice.
You wait patiently, avoiding eye contact with Celeste. A woman opens the door, clad in a silk robe, as red as her red eyes, perfectly falling across her...figure.
<img src="pictures/lily/lily.png" width="500">
<<speech "Lily">>Oh! oh...who are you?<</speech>>
She makes no effort to further cover herself...
Your mouth agape, Celeste steps in.
<<speech "Celeste">>Hello there! This man here is $name $lastName, he's running for mayor! We'd love to talk to you about his campaign.<</speech>>
<<speech "Lily">>Oh my god! I know you, my boyfriend's voting for you. I'm Lily.<</speech>>
<<speech "Celeste">>Is that right?<</speech>>
<<speech "Lily">>Please, come in.<</speech>>
<<speech "Celeste">>Would you like to er- slip into something more modest?<</speech>>
Lily stares at Celeste, blankly.
<<speech "Lily">>What do you mean?<</speech>>
<<speech "Celeste">>Uhh, nevermind.<</speech>>
<<linkreplace "Continue">><<speech "Lily">>My boyfriend's not here right now, but he'll be so excited you visited!<</speech>>
<<speech "You">>I'd love to meet him at some point. I like to meet as many potential-constituents as possible!<</speech>>
She guides you to and down on her couch.
<<speech "Lily">>It's...<</speech>>
She takes a deep breath.
<<speech "Lily">>...Sooo refreshing to hear someone say that.<</speech>>
She places a hand on your thigh. Celeste raises an eyebrow.
<<speech "You">>Of course, I aim to please.<</speech>>
You smile, she slides her hand back, biting her lip.
<img src="pictures/lily/lipbite.png" width="500">
<<speech "You">>So does that sell it? Can we count you in?<</speech>>
You sigh, putting your fingers under your head, faining deep thought.
<<speech "You">>What can this soon-to-be mayor do for you, Lily?<</speech>>
She hums, thinking.
Eventually, she turns to look at Celeste, who is awkardly seated in a chair in the corner. Celeste looks at you, and back at Lily.
<<speech "Celeste">>I'll...leave you two to sort it out, mayor to constituent, eh?<</speech>>
Celeste stands up, and walks out.
Lily turns back around to you. Gulp.
<<speech "Lily">>Mr. Mayor...<</speech>>
You go to correct her, but she traces a line from your lips to your crotch.
<<speech "Lily">>The truth is, I don't have a boyfriend and it's so...distressing.<</speech>>
<<speech "You">>Lily...<</speech>>
<<speech "Lily">>You don't have to be my boyfriend, don't get me wrong. Public appearances and all that, blah blah blah...but a woman get's lonely, y'know?<</speech>>
She pulls upon her robe, revealing her chest.
She smirks.
<<speech "Lily">>This is what you want yeah?<</speech>>
<img src="pictures/lily/breasts.png" width="500">
[[Continue->LilyYes]]
<</linkreplace>>
<<set $metLily to true>><<set $knockedDoors to true>><<speech "Lily">>I knew it.<</speech>>
She cackles, hastily drawing your manhood out of your stuffy suit pants, taking the tip in her mouth.
<img src="pictures/lily/bj.png" width="500">
<<speech "Lily">>It tastes...SOO GOOOD<</speech>>
<<linkreplace "Continue">><img src="pictures/lily/bj2.png" width="500">
She takes it as far as her throat possibly stretches.
<<linkreplace "Continue">>After savoring it for some time, she takes her mouth of your cock with a loud POP.
<<speech "Lily">>I need you inside me.<</speech>>
Without waiting for an answer, she climbs on top, untying her robe, and sitting down on your dick.
<img src="pictures/lily/riding.png" width="500">
She smirks as she expertly rides your dick, she's shockingly tight, the walls of her warm wet pussy massaing your cock.
<<linkreplace "Continue">>After some time, she seems to get bored.
<<speech "Lily">>YES! Take me, I'm yours!<</speech>>
You need no more incentive. You grab her waist, throwing her on her back.
<<speech "Lily">>Take me- fuck me Mr. Mayor!<</speech>>
<img src="pictures/lily/missionary.png" width="500">
Sliding into missionary, you slither right back into her wet pussy.
<<linkreplace "Continue">><<speech "Lily">>Faster! Faster!<</speech>>
She begs, you heed her humble request.
<img src="pictures/lily/missionary2.png" width="500">
Her hair flowing under her head as you pound her.
<<linkreplace "Continue">><<speech "You">>I'm gonna cum!<</speech>>
You declare.
<<speech "Lily">>YES! Fill me up!<</speech>>
You cum at those words, grunting as you fill her with your seed.
<img src="pictures/lily/cum.png" width="500">
Your seed spills out of her pussy slowly.
<<speech "Lily">>Consider yourself...officially endorsed.<</speech>>
She pants.
<<speech "Lily">>Just make sure you visit me sometimes, out here in the suburbs, all lonely.<</speech>>
She pouts.
<i><p style="color:lightgreen">You gained electability.</p></i>
<<if $seenDoorTutorial is false>>Electability is one of the two factors that affect your election odds. Gain it from knocking doors and special events.<</if>>
<p style="color:lightgreen">+$25</p>
[[Continue->Suburbs]]
<i>Note: this is the extent of Lily's content in this version, stay tuned!</i>
<<set $seenDoorTutorial to true>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>You approach and ordinary looking home in the city. Like normal, you knock gently, except this time...the door swings open.
<<speech "You">>Huh...<</speech>>
<<speech "Celeste">>Nope, I'm out.<</speech>>
<<speech "You">>What? Really?<</speech>>
<<speech "Celeste">>Yeah... I'm not getting murdered for your campaign, dude. Be my guest...or their guest, I guess...<</speech>>
You look at the slightly ajar door, taking a breath, you push the door open all the way.
<<speech "You">>Hello?<</speech>>
To your surprise, a distressed voice does call back. <p style="color:pink">"Help, please help!"</p>
You sprint through the home, tracing down the voice to a seeming laundry room.
<<speech "You">>Hell-<</speech>>
You begin to say, and then you see it...
<<linkreplace "Continue">><img src="pictures/misc/laundry/laundry.png" width="500">
<<speech "You">>My god, woman!<</speech>>
<p style="color:pink">"Oh my god! I was beggining to think I'd be stuck here forever. Please help me, I've been here for hours!"</p>
You get down to try to squeeze her out.
<<speech "You">>So you don't mind if I um...touch, do you?<</speech>>
<p style="color:pink">"Anything that would help, please!"</p>
You place your hands on her supple ass, and <<linkreplace "pull">>...nothing.
<img src="pictures/misc/laundry/laundry2.png" width="500">
<<speech "You">>You're really in there, eh?<</speech>>
<p style="color:pink">"You don't happen to have er- I don't know, lube or something, do you?"</p>
<<speech "You">>I don't...but I know just how to get some...naturally, too.<</speech>>
<<linkreplace "Continue">>
<p style="color:pink">"Huh? What do you- Oh my..."</p>
Acting quickly, as time is of the essence, after all; you push your hard cock into her tight pussy.
<img src="pictures/misc/laundry/laundry3.png" width="500">
<p style="color:pink">"I'm not complaining, but uhh, what's the idea here?"</p>
<<speech "You">>If I get you nice and sweaty, perhaps we can work you out of here after all.<</speech>>
<p style="color:pink">"I like the way you think."</p>
She pants, between strokes.
<<linkreplace "Continue">><p style="color:pink">"I can feel you throbbing, go ahead, fill me up."</p>
That's all you needed, as you burst inside her womb.
<img src="pictures/misc/laundry/laundry4.png" width="500">
You pull her hips back as you cum, and as you do, she falls back onto the tile floor, completley exhausted.
<img src="pictures/misc/laundry/laundry5.png" width="500">
<<speech "You">>Vote $lastName.<</speech>>
You say, clicking your tongue, restoring your clothing, and walking out.
<p style="color:pink">"nnngggh...thanks..."</p>
<i><p style="color:lightgreen">You gained electability.</p></i>
<<if $seenDoorTutorial is false>>Electability is one of the two factors that affect your election odds. Gain it from knocking doors and special events.<</if>>
<p style="color:lightgreen">+$25</p>
[[Continue->City]]
<<set $seenDoorTutorial to true>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<set $knockedDoors to true>><img src="pictures/misc/stripclub/stripclubblonde.png" width="500">
She commands the stage with allure and grace, peering down at the men who toss dollar bills at her feet.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblondeass.png" width="500">
The crowd delights as she turns, throwing out her behind, gripping her plump ass. She smiles back at the faces.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblondebreasts.png" width="500">
Cheers ring out as she quickly flashes the crowd, you notice that after restoring her modesty, she looks at you, if only for a moment.
You step closer.
<<speech "You">>How much will it run me for you to come down from your high palace, miss?<</speech>>
She doesn't look immediately, smirking as she twirls on her pole.
<p style="color:pink">"one thousand..."</p>
She finally says.
<<speech "You">>1000?<</speech>>
<p style="color:pink">"One...thousand."</p>
She says, out of breath.
<<speech "You">>Look uhh, I'm going to be mayor soon, yeah? Can I get uh, y'know, discount?<</speech>>
<p style="color:pink">"Oooh, a politician, how alluring."</p>
She jests.
<<speech "You">>I'm not like most politicians.<</speech>>
She thinks, and sighs.
<p style="color:pink">"Y'know what...fuck it. My arms are tired anyway."</p>
She steps down.
<<speech "You">>So, how much is that discount then?<</speech>>
<p style="color:pink">"...On the house, but my mouth. Just my mouth."</p>
<<speech "You">>Of course.<</speech>>
<<linkreplace "Continue">>She takes your hand, striding to a private room, and sits you down on a stiff chair.
<p style="color:pink">"Sit back and let me take care of you..."</p>
She smiles, pulling down your suit-pants and drawing out your rock hard cock.
<img src="pictures/misc/stripclub/stripclubblondeblowjob.png" width="500">
Taking you into her mouth, she slurps expertly on your rod.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblondedeepthroat.png" width="500">
She takes you further, your tip poking the back of her wet warm throat.
She holds it for a moment, before sliding up and down...and up and down.
<p style="color:pink">"Cum...for...me"</p>
She implores, between pumps.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblondecum.png" width="500">
<p style="color:pink">"Perhaps once you're mayor you can...experience the full course".</p>
[[Continue->Red Light District]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>><img src="pictures/misc/stripclub/stripclubblack.png" width="500">
She commands the stage with allure and grace, peering down at the men who toss dollar bills at her feet.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblackass.png" width="500">
The crowd delights as she turns, throwing out her behind, gripping her plump ass. She smiles back at the faces.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblackbreasts.png" width="500">
Cheers ring out as she quickly flashes the crowd, you notice that after restoring her modesty, she looks at you, if only for a moment.
You step closer.
<<speech "You">>How much will it run me for you to come down from your high palace, miss?<</speech>>
She doesn't look immediately, smirking as she twirls on her pole.
<p style="color:pink">"one thousand..."</p>
She finally says.
<<speech "You">>1000?<</speech>>
<p style="color:pink">"One...thousand."</p>
She says, out of breath.
<<speech "You">>Look uhh, I'm going to be mayor soon, yeah? Can I get uh, y'know, discount?<</speech>>
<p style="color:pink">"Oooh, a politician, how alluring."</p>
She jests.
<<speech "You">>I'm not like most politicians.<</speech>>
She thinks, and sighs.
<p style="color:pink">"Y'know what...fuck it. My arms are tired anyway."</p>
She steps down.
<<speech "You">>So, how much is that discount then?<</speech>>
<p style="color:pink">"...On the house, but my mouth. Just my mouth."</p>
<<speech "You">>Of course.<</speech>>
<<linkreplace "Continue">>She takes your hand, striding to a private room, and sits you down on a stiff chair.
<p style="color:pink">"Sit back and let me take care of you..."</p>
She smiles, pulling down your suit-pants and drawing out your rock hard cock.
<img src="pictures/misc/stripclub/stripclubblackbj.png" width="500">
Taking you into her mouth, she slurps expertly on your rod.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblackdeepthroat.png" width="500">
She takes you further, your tip poking the back of her wet warm throat.
She holds it for a moment, before sliding up and down...and up and down.
<p style="color:pink">"Cum...for...me"</p>
She implores, between pumps.
<<linkreplace "Continue">><img src="pictures/misc/stripclub/stripclubblackcum.png" width="500">
<p style="color:pink">"Perhaps once you're mayor you can...experience the full course".</p>
[[Continue->Red Light District]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<if $currentTime isnot 3>>
<<set $currentTime to $currentTime+1>>
<</if>>Celeste beats you to this door, knocking hastily. It takes a while, but the door swings open on the wooden porch.
<p style="color:lightblue">"Didn't you see see the sign, no soliciting!"</p>
Yells an old man through rotted teeth.
<<speech "Celeste">>We're not...solicitors, per se!<</speech>>
Amends Celeste.
<<speech "You">>Great to meet your sir...<</speech>>
You hold out your hand.
<<speech "You">>My name is $name $lastName, I'm running for mayor. I'd like to know what I can do to earn your vote.<</speech>>
He scans you and Celeste over, thoroughly, with his one good eye.
<<linkreplace "Continue">><p style="color:lightblue">"Her."</p>
He simply points at Celeste.
<<speech "Celeste">>Excuse me?<</speech>>
Spits Celeste.
<<speech "You">>My friend here...is not a campaign promise.<</speech>>
I smile.
<p style="color:lightblue">"Whatever, her tits then. Flash me her tits."</p>
He bargains.
You look at Celeste, questioning. Her eyes widen, as if it to say, "Seriously?".
Silence fills the porch.
<p style="color:lightblue">"I see her tits, you get my vote."</p>
The man says, his arms crossed and voice raspy.
<<linkreplace "Continue">><<speech "Celeste">>Just a flash, no more, no less. Got it?<</speech>>
The man nods, eagerly.
<img src="pictures/celeste/flash1.png" width="500">
<<speech "Celeste">>Happy?<</speech>>
She snaps.
<p style="color:lightblue">"Very."</p>
He shuts the door closed.
<i><p style="color:lightgreen">You gained electability.</p></i>
<<if $seenDoorTutorial is false>>Electability is one of the two factors that affect your election odds. Gain it from knocking doors and special events.<</if>>
<p style="color:lightgreen">+$25</p>
[[Continue->Suburbs]]
<<set $seenDoorTutorial to true>><</linkreplace>><</linkreplace>><<set $knockedDoors to true>>Your alarm beeps, as you fumble for your phone, you see a text from Celeste.
<p style="color:pink">"Big news, landed you an invite to a dinner tonight. Police, city council, anybody worth anything will be there. Thank me later."</p>
"Fuck." you groan, putting on your suit and emotionally preparing for the night ahead of gratuitous social politics.
<<linkreplace "That evening...">><<speech "Celeste">>Lighten up, you'll do great.<</speech>>
She adjusts your tie as you ring the door bell, waiting to be received.
<<speech "You">>You're not just saying that, right?<</speech>>
She glares at you.
<<speech "Celeste">>Of course I am.<</speech>>
The door swings open, a surly looking man nods, as Celeste enters. You hesitiate a moment, looking up at a balcony.
<img src="pictures/vivienne/vivienebalcony.png" width="500">
The man grunts, and you scurry in.
<<speech "You">>Hey uhh, Celeste.<</speech>>
You pick her out of the crowd streaming into the building, grabbing her arm.
<<speech "You">>I'm going up to the balcony, you do the talking, eh?<</speech>>
<<speech "Celeste">>Hell no! Get back here!<</speech>>
She tries to grab your arm in response, but you've retreated into the crowd, parting the waves to get to a set of stairs you figure lead to the balcony,
The ancient wooden steps creak as you climb, a luxurious chandelier hangs above. You see your path open up, as sunlight creeps in to the dark hall. You finally see her.
<<linkreplace "Continue">><<speech "You">>Not one for the politics eh?<</speech>>
You slide next to her, resting your arms on the balcony rail.
<<speech "Vivienne">>And who exactly...are you?<</speech>>
She asks, looking you over.
<<speech "You">>I'm not one for the politics either, name's $name $lastName.<</speech>>
<<speech "Vivienne">>$name... $lastName...Say, you're running for mayor aren't you?<</speech>>
Her expression indicates the clear contradiction in your statements and canidacy.
<<speech "You">>That's why I'm running. I'll be a leader, not a politician.<</speech>>
You counter.
<<speech "Vivienne">>Do you...have a shot, like actually? Don't bullshit me.<</speech>>
<<speech "You">>Enough about me, what is miss social outcast up to?<</speech>>
She laughs softly.
<<speech "Vivienne">>My name's Vivienne. I'm a police officer. Deputy Chief...at that.<</speech>>
<<speech "You">>Deputy...why not Chief?<</speech>>
<<speech "Vivienne">>That's what I've been saying! The chief is 80-something, and refuses to retire. <</speech>>
<<speech "You">>Y'know, as mayor, I could...<</speech>>
<<speech "Vivienne">>You would appoint me as chief?<</speech>>
She interjects.
<<speech "You">>Perhaps. What's in it for me?<</speech>>
She smirks.
<<speech "Vivienne">>I thought you said you weren't a politician.<</speech>>
<<speech "You">>This isn't politics, this is business, between two independent bussiness people, eh?<</speech>>
<<speech "Vivienne">>What's in it for you...You'd have the police force under your thumb, completley, totally.<</speech>>
<<speech "You">>Mhm...Not bad. But not quite enough.<</speech>>
<<speech "Vivienne">>What else can I offer?<</speech>>
You glance at her. Glacing down, and up, and finally, right at her full breasts,
<<linkreplace "Continue">><<speech "Vivienne">>What the fuck...fuck off.<</speech>>
She swats the air.
<<speech "You">>Remember, business people, doing business..<</speech>>
She stares, angrily.
<<speech "Vivienne">>Fuck. Off.<</speech>>
<<speech "You">>Alright, alright...But just know, when I'm mayor...not if...your little aspirations for that chief position...falls to dust. <</speech>>
You close your fist, as if holding dust in it.
Her face gets red, holding in her breath by sheer rage. She lets it out...
<<linkreplace "Continue">><<speech "Vivienne">>Fuck...Okay...fuck...fine.You can see them, okay?<</speech>>
<img src="pictures/vivienne/vivienepartialbreastsreveal.png" width="500">
She pulls at her clothes.
<<linkreplace "Continue">>Her clothes fall down at her sides, she takes up her breasts in her hands, saying nothing.
<img src="pictures/vivienne/vivienefullbreastsreveal.png" width="500">
<<speech "You">>Not bad, not bad at all...I'm not quite convinced that you'll be a good chief, though.<</speech>>
<<speech "Vivienne">>What, you want me to suck your dick?<</speech>>
She scoffs.
<<speech "You">>That's a start.<</speech>>
You smile.
<<speech "Vivienne">>You cannot be serious.<</speech>>
You let the silence brew.
<<linkreplace "Continue">><<speech "Vivienne">>Whatever, but I better get that fucking job...and you better win.<</speech>>
She gets down on her knees.
<<speech "Vivienne">>Get your own dick out.<</speech>>
<<linkreplace "Continue">><img src="pictures/vivienne/vivienebj1.png" width="500">
You gargles on your dick, clearly inexperienced in this wheelhouse.
<<speech "You">>You...make a convincing pitch...but, if, I could be so hasty...<</speech>>
She pops off of your dick for a moment.
<<speech "Vivienne">>Absolutely not, not here, not now. Maybe...later. Just my throat.<</speech>>
<<speech "You">>That's a deal.<</speech>>
She takes you back in her mouth, slurping with urgency.
<<speech "You">>Gonna cum...<</speech>>
<<linkreplace "Continue">><img src="pictures/vivienne/vivienecum.png" width="500">
<<speech "You">>Took it like a champ. I think I saw a bathroom on this floor, if you'd like to clean up. Where can I meet you to...reclaim the rest of the payment?<</speech>>
<<speech "Vivienne">>Police headquarters.<</speech>>
She says simply, wiping the cum off her face.
<<linkreplace "Continue">>The rest of the night is uneventful, spent schmoozing with socialiates and the bumping shoulders with the wealthy, you crash on your bed late that night.
[[Continue->Sleep]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<set $metViv to true>><img src="pictures/establishing/police.avif" width="500">
You enter a decrepit police department, officers sit idly by, and the tile floor under you feet is dirty and cracked...great.
<<if $metViv is true>>[[Seek Vivienne's Payment]]<</if>>
<label>Leave -></label>
[[Return->City]]You approach a man at the desk.
<<speech "You">>I'd like to speak to Deputy Chief Vivienne. Tell her it's $name $lastName<</speech>>
Without skipping a beat, he says;
<p style="color:lightblue">Yup, she'll see you in room 404 B.</p>
You stare at him, a tad bit suprised, making your way, and finding a meeting room with a shutter for the windows, which are currently closed. You knock...
<<linkreplace "Continue">>The door swings open, you step in, finding her seated in a chair.
<img src="pictures/vivienne/boobs.png" width="500">
<<speech "Vivienne">>Let's get this over with...what first?<</speech>>
[[Feet->FeetViv]]
[[Pussy->PussyViv]]
<</linkreplace>>You settle in, bringing her feet to your cock.
<<speech "You">>Ever given a footjob before?<</speech>>
<<speech "Vivienne">>Absolutely not...<</speech>>
<<speech "You">>You'll do great.<</speech>>
She scoffs.
<<linkreplace "Continue">>
<img src="pictures/vivienne/footjob.png" width="500">
Her soft toes carress your dick, with each pump, her soles bump your balls, sending a jolt of pleasure.
<<speech "You">>Fuck, I'm close.<</speech>>
<<speech "Vivienne">>Hurry up.<</speech>><<linkreplace "Continue">><img src="pictures/vivienne/footjobcum.png" width="500">
You two sit there, out of breath.
<<speech "Vivienne">>What next?<</speech>>
[[Use Her Pussy->PussyViv]]
[[That'll be all->VivEnd]]
<</linkreplace>><</linkreplace>>You bend her over, her breasts smooshed against the cold table, you enter her tight tight pussy.
<<speech "You">>Not a virigin are you?<</speech>>
<<speech "Vivienne">>Of course not.<</speech>>
She scoffs.
<img src="pictures/vivienne/vivienedoggy.png" width="500">
<<linkreplace "Continue">>
Her walls accomdate your size and girth as you thrust, stretching her hole wider, as she begrudingly moans on the table.
<<linkreplace "Continue">>You grab her arms, pulling up towards you, at this angle you reach even deeper.
<img src="pictures/vivienne/vivienedoggy2.png" width="500">
<<speech "Vivienne">>Fuuuuuuck<</speech>>
She bites her lip, stifling a moan.
<<speech "You">>It's okay to enjoy it.<</speech>>
<<speech "Vivienne">>Fuck off.<</speech>>
She spits.
In response, you lift her up, and toss her on her back, and enter her again.
<<linkreplace "Continue">><img src="pictures/vivienne/vivienemissionary.png" width="500">
She simply cannot hold out, letting out a loud moan.
<<speech "Vivienne">>harder...<</speech>>
<<speech "You">>What was that?<</speech>>
<<speech "Vivienne">>...harder...<</speech>>
<<speech "You">>Can't hear you...<</speech>>
<<speech "Vivienne">>HARDER<</speech>>
She yells. You oblige, picking up the pace, and pounding her against the table.
<<linkreplace "Continue">><<speech "You">>I'm close...<</speech>>
<<speech "Vivienne">>NOT INSIDE<</speech>>
She demands, and you respect it, pulling out, but as compromise...
<<speech "You">>Stick out your tongue.<</speech>>
She hesitates, and then complies. You stroke your throbbing dick at her face, reaching the edge...
<<linkreplace "Continue">><img src="pictures/vivienne/cum.png" width="500">
You two sit there, out of breath.
<<speech "You">>Good girl...<</speech>>
You manage.
<<speech "Vivienne">>What next?<</speech>>
[[Use Her Feet->FeetViv]]
[[That'll be all->VivEnd]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<speech "Vivienne">>Thank god.<</speech>>
She says, but her inflection betrays her. She had a good time...
<<speech "You">>I'll see you around, Viv.<</speech>>
The nickname catches her off guard, as she smiles slightly.
[[Continue->Police Headquarters]]
<i>Note: this is the extent of Viv's content in this version, stay tuned!</i><img src="pictures/establishing/bank.jpg" width="500">
You step into an ancient looking bank. You happen to know that this one of the oldest buildings in the city, and it certaintly looks it.
[[Purchase a Property]]
<<if $loanAmmount is 0>>[[Take out a loan]]<<else>>You already have an outstanding loan. Repay that one before taking out another; <p style="color:pink">You owe $ $loanAmmount.</p><</if>>
<<if $loanAmmount isnot 0>><<if $funds gte $loanAmmount>>[[Pay Debt]]<<else>>Not enough funds to repay your debt.<</if>><</if>>
<label>Leave -></label>
[[Return->City]]<img src="pictures/imani/imani.png" width="500">
<<speech "Imani">>How can I help you today?<</speech>>
<<speech "You">>I'd like to take out a loan, please.<</speech>>
<<speech "Imani">>No problem, sir, please fill out this form.<</speech>>
She hands you a clipboard, smiling softly.
<i>How large of a loan?</i>
[[$1,000->1000Loan]]
[[$2,000->2000Loan]]
[[$5,000->5000Loan]]
[[$10,000->10000Loan]]<<speech "Imani">>I'll get that proccesed for you, sir.<</speech>>
She smiles at you.
<p style="color:lightgreen">+$1000</p>
<label>Leave -></label>
[[Return->City]]
<<set $loanAmmount to 1000>><<set $funds to $funds + 1000>><<speech "Imani">>I'll get that proccesed for you, sir.<</speech>>
She smiles at you.
<p style="color:lightgreen">+$10,000</p>
<<speech "Imani">>Say, a big spender like you...what's it for?<</speech>>
You get the sense her professional shell has broken a bit here. For you.
<<speech "You">>I'm running for mayor. $name $lastName's the name.<</speech>>
You smile.
<<linkreplace "Continue">><<speech "Imani">>Wow! That's awesome. Do you think...<</speech>>
<<speech "You">>What's that?<</speech>>
<<speech "Imani">>Well...Once your mayor, it'd be good to have friends at the bank...<</speech>>
<<speech "You">>Sure would. What's your proposal, miss?<</speech>>
<<speech "Imani">>I can tack on one thousand dollars. I'll mark it as a tax write off to your campaign, except...on the down low....you leave it as a tip...for me.<</speech>>
You mull it over.
<<speech "You">>And what exactly does your "friendship" entail.<</speech>>
She looks around at her coworkers, who are all occupied.
<<linkreplace "Continue">><img src="pictures/imani/imanireveal.png" width="500">
Quickly flashing and covering herself again...
<<speech "Imani">>Are these stipulations...satisfying to you, sir?<</speech>>
<<speech "You">>I believe so.<</speech>>
<<speech "Imani">>Do see me, if you ever- er, need further financial services.<</speech>>
Well, that was fun.
<label>Leave -></label>
[[Return->City]]
<<set $loanAmmount to 10000>><<set $funds to $funds + 10000>>
<</linkreplace>><</linkreplace>><<speech "Imani">>I'll get that proccesed for you, sir.<</speech>>
She smiles at you.
<p style="color:lightgreen">+$5000</p>
<label>Leave -></label>
[[Return->City]]
<<set $loanAmmount to 5000>><<set $funds to $funds + 5000>><<speech "Imani">>I'll get that proccesed for you, sir.<</speech>>
She smiles at you.
<p style="color:lightgreen">+$2000</p>
<label>Leave -></label>
[[Return->City]]
<<set $loanAmmount to 2000>><<set $funds to $funds + 2000>><<speech "You">>I'd like to pay my debt.<</speech>>
You say.
<<speech "Imani">>I'll get that handled for you, sir.<</speech>>
She smiles at you.
<p style="color:pink">-$ $loanAmmount</p>
<label>Leave -></label>
[[Return->City]]
<<set $funds to $funds - $loanAmmount>><<set $loanAmmount to 0>>Coming soon!
<label>Leave -></label>
[[Return->City]]Celeste is hyperfixated on her desktop as you approach her. You grope her breasts through her suit, as she pays you no mind.
<img src="pictures/celeste/grope.png" width="500">
<<linkreplace "Continue">><<speech "You">>You know what I want?<</speech>>
She looks up at you, a glint in her eyes.
<<speech "Celeste">>What does my mayor want?<</speech>>
<<speech "You">>You.<</speech>>
You say, simply.
<<speech "Celeste">>I know you do.<</speech>>
<<speech "You">>No...I want...you.<</speech>>
You reach down her chair, caressing her crotch with your hand.
<img src="pictures/celeste/crotchgrope.png" width="500">
<<linkreplace "Continue">><<speech "Celeste">>Are you sure?<</speech>>
She pants.
<<speech "You">>Of course I am.<</speech>>
She springs forward, ravaging your belt and pants, drawing out your dick.
<<speech "Celeste">>Then you can have...me.<</speech>>
<<linkreplace "Continue">><img src="pictures/celeste/cowgirl.png" width="500">
She rides you, not with experience, but with true, unbridled passion. She's been craving this. She's been craving you.
<<linkreplace "Continue">>You slide out of her tight pussy by accident. You take the chance, you tear her suit off of her hot and damp-with-sweat body.
Bending her over, you take the lead, and enter her once more.
<img src="pictures/celeste/doggy.png" width="500">
<<speech "Celeste">>Fuck me....<</speech>>
<<speech "You">>Aren't I? So what you really mean is...<</speech>>
<<speech "Celeste">>HARDER, FUCK ME HARDER!<</speech>>
<<speech "You">>There it is.<</speech>>
<<linkreplace "Continue">>You lift her up, tossing her on her back, and taking what's yours.
<img src="pictures/celeste/missionary.png" width="500">
The pleasure builds with each stroke, as you stretch her practically-untouched hole.
<<linkreplace "Continue">>You pull her back into your lap, carressing her shoulders.
<<speech "You">>Don't let me do all the work, what do I pay you for?<</speech>>
<<speech "Celeste">>Of course, sir.<</speech>>
<img src="pictures/celeste/reversecowboy.png" width="500">
<<speech "You">>I'm close...can I?<</speech>>
<<speech "Celeste">>Yeah, I'm on birth control...fill me up, sir.<</speech>>
<<linkreplace "Continue">>You fill her womb with your seed, she sits there, obediently, taking every drop up her hole.
You look at what you've wrought.
<img src="pictures/celeste/cum2.png" width="500">
You smile at her.
<<speech "Celeste">>Don't tell anyone I call you sir, when we...y'know.<</speech>>
<i>Note: this is the extent of Celeste's content in this version, stay tuned!</i>
[[Continue->Office]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>><<set $celesteTalkedToToday = true>>You two speak no words as you wheel your chair next to hers.
She smiles. You smile.
<<speech "Celeste">>Let's...try something...<</speech>>
She says.
<<linkreplace "Continue">>She kicks off her shoes, planting her feet on her desk.
<img src="pictures/celeste/feet.png" width="500">
Her legs slowly aprroach your crotch, and once they meet, she fumbles with your belt with her toes.
<img src="pictures/celeste/feet2.png" width="500">
<<speech "Celeste">>You like that?<</speech>>
The stiffening in your pants serves as your answer, as she smirks, she seems to enjoy giving you a twisted pleasure.
<<linkreplace "Continue">>At last, your dick springs free, and her feet work together to begin stroking.
<img src="pictures/celeste/footjob.png" width="500">
Her soles move up and down, as you begin to throb.
<<speech "Celeste">>Cum all over my feet...<</speech>>
She demands.
<<linkreplace "Continue">><img src="pictures/celeste/footjobcum.png" width="500">
<<speech "Celeste">>Well done, boss...<</speech>>
She says, seductively.
<<speech "You">>Don't make it weird, weirdo.<</speech>>
You toss a tissue at her, playfully...but she lets it fall to the floor.
<<linkreplace "Continue">><<speech "Celeste">>You know it's too late for that.<</speech>>
<img src="pictures/celeste/footjobcum2.png" width="500">
She begins to massage and spread your cum across her feet and toes.
<<speech "You">>Naughty...<</speech>>
<<speech "Celeste">>I can be...<</speech>>
[[Continue->Office]]
<</linkreplace>><</linkreplace>><</linkreplace>><</linkreplace>>
<<set $celesteTalkedToToday = true>>
<<set $celesteProgress to $celesteProgress + 1>><a href="https://discord.gg/XcAfFkA4" target="_blank"><img src="pictures/discord.webp" width="150"></a>
<a href="https://patreon.com/TrivialGames?utm_medium=unknown&utm_source=join_link&utm_campaign=creatorshare_creator&utm_content=copyLink" target="_blank"><img src="pictures/patreon.jpg" width="150"></a>