{<div id="dox-root"></div><script>Dox.life(document.getElementById("dox-root"))</script><span class="dox-crash">(link-goto: "00", "welcome")</span>}(set: $magicword to 0)
After having spent another dizzying night at the Adderall bar with your Zuckerberg-certified Chums(TM) snorting soma, the lonely walk home feels all the more bereft of stimulation.
[[STEPS]]
As you stumble forth, the darkness compels you to [[reach]] for the bag in your pocket containing your remaining 5 lonely grains of soma, which btw are almost fully [[covered]] by your healthy (at every size) insurance.
you are dead
(link-goto: "try again", "yobutt")You'' peel back'' the gaudy layer of consciousness your Kyocera brainstem interface was feeding you allowing you to view the handsome stranger pouting under an awning to your right.
You gaze at him attempting to initate eye contact, in response he tilts down his standard-issue Balmain Cyclopsmonoblock shades to reveal two bionic eyes flipping from the visible light spectrum to infrared, then briefly to TikTok, then back to visible light but with a beauty face filter on everyone.
He opens up his bespoke DKNY trench coat revealing a custom-mounted Ritalin IV drip and a little (text-colour:red)[red book.]
"If that's soma in your bag there" (His bionic eyes can see inside your pockets. And past that too.) "I'd gladly offer you this (text-colour:red)[[[book]]] for it."
The pathetic amount of soma in your BPA-pure (100% BPA) bag was worth less to you now than it would be infused in the solution coursing through this Neo-wannabe's epoxy-enforced veins.
And you'd read a (text-colour:red)[[[book|book2]]] or two before. You wouldn't be opposed to another.You read the silvery serif type on the cover glistening in the light of the midnight sun.
=><=
(text-colour: cyan)[(text-style: "smear")[(text-colour: white)[y2Kabbalah]]]
<=
You attempt to pocket it for later investigation, but your pocket reconfigures itself into an ARRAY of distinct QUEUESTACKS. You curse your trousers' antiquated data structures and then your mother for not financing your purchase of the latest update (your cooler friends' inventories are arranged in quantum heaps)
<script>Dox.unlock("book")</script>So you collapse onto the pavement, dreadfully sober, and [[open it up]].(after: 3s, (cond: visits > 0, 200ms, 0))[(transition: "fade")[(text-size: 2)[. [[א|crashing out]]]]]
<img id="myImage" style="max-width:100%;width:1024px" alt=""><script>Dox.flicker(document.getElementById("myImage"), ["https://i.imgur.com/QyT6pVz.png","https://i.imgur.com/fRcJQuu.jpeg","https://i.imgur.com/541M5k8.jpeg","https://i.imgur.com/wKKuVUK.png","https://i.imgur.com/VzcHKa3.png","https://i.imgur.com/QyT6pVz.png","https://i.imgur.com/VYrkgWV.png","https://i.imgur.com/BVtYKQf.png"])</script>
(set: $text to "You are overcome by a wave of nostalgia, neural pathways rearranging themselves into their primordial forms, gasping for breath as the firewall of your consciousness is breached by various subcultural impulses.
The horror and anguish of your mental violation is drowned out by a sense of having been visited by an old friend, speaking to you in a language more true and human than anything on Earth has been in five(5) millenia. The scenery dissolves into bitmaps and the 1s and 0s stare back at you like thousands of eyes. Human language becomes computer language dissolves into machine language... But we can only stay binary for so long.")
<p id="changeableText" style="font-family: inherit; white-space: pre-wrap;">$text</p>
<script>
(function(){ Dox.clear(); var keep = Dox.keep;
const textElement = document.getElementById("changeableText");
// Function to randomly replace a character with another random letter
function changeText() {
let currentText = textElement.innerText;
let chars = currentText.split('');
let randomIndex = Math.floor(Math.random() * chars.length);
let newChar = String.fromCharCode(97 + Math.floor(Math.random() * 26)); // Random lowercase letter
chars[randomIndex] = newChar;
textElement.innerText = chars.join(''); // No spaces between characters
}
// Function to gradually replace random characters with their binary equivalent
function convertToBinary() {
let currentText = textElement.innerText;
let chars = currentText.split('');
const interval = keep(setInterval(() => {
// Select a random index of the text
let randomIndex = Math.floor(Math.random() * chars.length);
// Check if the character at the random index is already in binary
if (/^[01]+$/.test(chars[randomIndex])) {
// Skip if it's already binary and find another index
return;
}
// Replace the character at the random index with its binary equivalent
chars[randomIndex] = chars[randomIndex].charCodeAt(0).toString(2);
// Join the updated characters back into the element's text
textElement.innerText = chars.join(''); // Keep characters tightly joined, no added spaces
// Check if all characters are converted
if (chars.every(char => /^[01]+$/.test(char))) {
clearInterval(interval); // Stop once all characters are in binary
}
}, 1000)); // Replace a character every second
}
// Apply consistent font style to text element for Twine
textElement.style.fontFamily = "monospace"; // Use a monospace font for binary
textElement.style.whiteSpace = "pre-wrap"; // Preserve spacing for binary text
// Start changing text for the first 10 seconds
const changeInterval = keep(setInterval(changeText, Dox.calm ? 2000 : 888)); // Change text every 1000ms
// After 10 seconds, stop changing text and start binary conversion
keep(setTimeout(() => {
clearInterval(changeInterval); // Stop random text changes
convertToBinary(); // Start random binary replacement
}, 10000)); // 10000ms = 10 seconds
})();
</script>
(after: 22s, (cond: visits > 0, 200ms, 0))[(transition: "fade")[(text-size: 2)[. [[peel back this layer]]]]]{(live: 1s)[
(either: "Asymmetric bangs are cool .", "Well, I did it. I finally played Metal Gear Solid ", "Isn't hello kitty just the cutest", "Limit your intake of carbohydrates")
]}<script>Dox.leave()</script>{(set: $credit1 to '')(set: $credit2 to '')(set: $credit3 to '')(set: $credit4 to '')(set: $credit5 to '')}
(live: .1s)[
$credit1
$credit2
$credit3
$credit4
$credit5
]
(live: 2s)[(set: $credit5 to 'Welcome to the year 3000...')(stop:)]
(live: 4s)[(set: $credit4 to 'Your worst nightmare...')(set: $credit5 to 'Welcome to the year 3000...')(stop:)]
(live: 6s)[(set: $credit3 to 'Your mom\'s worst nightmare...')(set: $credit4 to 'Your worst nightmare...')(set: $credit5 to 'Welcome to the year 3000...')(stop:)]
(live: 8s)[(set: $credit2 to 'The technocapital singularity has come and gone.')(set: $credit3 to 'Your mom\'s worst nightmare...')(set: $credit4 to 'Your worst nightmare...')(set: $credit5 to 'Welcome to the year 3000...')(stop:)]
(live: 10s)[(set: $credit1 to 'City life is stimulating.')(set: $credit2 to 'The technocapital singularity has come and gone')(set: $credit3 to 'Your mom\'s worst nightmare...')(set: $credit4 to 'Your worst nightmare...')(set: $credit5 to 'Welcome to the year 3000...')(stop:)]
(live:13s)[(goto: "yobutt")(stop:)]
<div id="dox-wb"></div><script>Dox.welcomeBack(document.getElementById("dox-wb"))</script>
<div style="position:fixed;left:18px;bottom:18px;font:12px monospace;color:#777">contains rapid flashing · <a href="javascript:void(0)" style="color:#9ff" onclick="Dox.setCalm(true);this.textContent='calm mode on'">calm mode</a></div>