You are a rookie journalist sent to inverstigate a hoax gone viral.
Do you accept this mission?
(set: $trust to 50)
(set: $time to 72)
(set: $credibility to 30)
(set: $imageChecked to false)
(set: $chemicalChecked to false)
(set: $siteInspected to false)
[[Accept Mission]]
[[CSS TEST]]
[[Test]]
[[Music Starter Passage]]
Breaking News
The alert blares on your screen:
"LOCAL WATER SUPPLY CONTAMINATED BY GOVERNMENT EXPERIMENT!"
Social media is exploding. Panicked posts flood in:
- "They're poisoning us!"
- "Chem-X is in the water!!"
- "SHARE BEFORE THEY DELETE THIS!"
<div class="progress-bar">
<div class="progress-fill" style="width: (100 - $time)%"></div>
</div>
TIME LEFT: {$time} hours
<div class="progress-bar">
<div class="progress-fill" style="width: $trust%; background-color: #dc3545"></div>
</div>
PUBLIC TRUST IN HOAX: {$trust}%
[[Start Investigation|Level 1]]::: Level 1
The viral post shows a green river labeled "PROOF OF CHEM-X!"
<div class="progress-bar">
<div class="progress-fill" style="width: {(100 - $time)}%"></div>
</div>
TIME LEFT: {$time} hours
<div class="progress-bar">
<div class="progress-fill" style="width: {$trust}%; background-color: #dc3545"></div>
</div>
PUBLIC TRUST IN HOAX: {$trust}%
TOOLS:
(if: not $imageChecked)[
[[Reverse Image Search->Image Search]]
]
(if: not $chemicalChecked)[
[[Fact-Check "Chem-X"->Chem-X Check]]
]
(if: not $siteInspected)[
[[Inspect FreedomLeaks.com->Site Inspection]]
]
(if: $imageChecked and $chemicalChecked and $siteInspected)[
<div class="alert success">
You've gathered enough evidence!
</div>
[[Continue to Level 2->Level 2]]
]:: Level 2
A trending hashtag: #StopChemX.
Investigate this.
ACTIONS:
- [[Scan Social Media]]
- [[Check Suspicious Ads]]
(if: $credibility >= 30)[
[[💬 Confront a Spreader->Confront Spreader]]
]
(if: $imageChecked and $chemicalChecked and $siteInspected)[
[[Publish Findings->Level 3]]
]
TIME LEFT: {$time} hours | TRUST: {$trust}% | CRED: {$credibility}:: Scan Social Media
You find:
1. A bot account spamming the hoax
2. A worried mom sharing it
ACTION:
- [[Report the Bot]]
- [[Reply to the Mom]]:: Level 3
Time to publish your findings!
CHOOSE A METHOD:
- [[Write a Fact-Check Article|Ending]]
- [[Make a Debunk Video|Ending]]
<div class="progress-bar">
<div class="progress-fill" style="width: (100 - $time)%"></div>
</div>
TIME LEFT: {$time} hours
<div class="progress-bar">
<div class="progress-fill" style="width: $trust%; background-color: #dc3545"></div>
</div>
PUBLIC TRUST IN HOAX: {$trust}%
[[Final Confrontation|Level 4]]:: Report Bot
(set: $time to $time - 5)
(set: $trust to $trust - 5)
<div class="alert success">
<strong>Bot Reported!</strong> The automated account (@AntiGovBot) was suspended.
</div>
[[Continue Monitoring->Level 2]]:: Reply to Mom
(set: $time to $time - 12) <!-- Takes more time than reporting bots -->
(if: $credibility >= 45)[ <!-- Higher threshold than other actions -->
(set: $trust to $trust - 25) <!-- Bigger impact when successful -->
(set: $credibility to $credibility + 5)
<div class="alert success">
<h4>Success!</h4>
<p>"I had no idea! Thank you for explaining."</p>
<p>@ConcernedMom42 deletes her post and shares your fact-check.</p>
</div>
<div class="bonus">
Her 2,300 followers see your correction!
</div>
](else:)[
(set: $trust to $trust + 15) <!-- Harder penalty for failure -->
(set: $credibility to $credibility - 3)
<div class="alert warning">
<h4>Backfire Effect</h4>
<p>"Why should I trust you? Show me REAL proof!"</p>
<p>She screenshots your message, adding conspiracy captions.</p>
</div>
]
[[Return to Social Feed->Level 2]]
<style>
/* Local styles only work in this passage */
.bonus {
background-color: #f0f7ff;
border-left: 3px solid #339af0;
padding: 10px;
}
</style>:: Ending
(if: $trust <= 20)[
<h2>SUCCESS!</h2>
<div class="alert success">
The hoax is fully debunked. Public trust in media rises!
</div>
[[Play Again|Breaking News]]
]
(else-if: $trust >= 70)[
<h2>FAILURE!</h2>
<div class="alert warning">
Riots break out at water plants. The mayor declares a state of emergency.
</div>
[[Try Again|Breaking News]]
]
(else:)[
<h2>MIXED RESULTS</h2>
<div class="alert">
The hoax fades, but conspiracy groups keep it alive in dark corners of the internet.
</div>
[[Play Again|Breaking News]]
]:: Image Search Tool
(set: $imageChecked to true)
(set: $trust to $trust - 10)
(set: $time to $time - 5)
<div class="alert success">
<strong>RESULT:</strong> The "contaminated river" photo matches a 2019 algae bloom in Brazil.
</div>
[[Back to Investigation|Level 1]]
<div class="alert success">
<strong>Tip:</strong> Reverse image search helps verify if a photo has been used out of context.
</div>
:: Chem-X Fact Check
(set: $chemicalChecked to true)
(set: $credibility to $credibility + 15)
(set: $time to $time - 5)
<div class="alert success">
<strong>RESULT:</strong> No scientific database contains references to "Chem-X" - it appears to be fictional.
</div>
[[Back to Investigation|Level 1]]
<div class="alert success">
<strong>Tip:</strong> Pseudoscience often uses alarming names without evidence. Always check real databases.
</div>
:: Site Inspection
(set: $siteInspected to true)
(set: $trust to $trust - 10)
(set: $credibility to $credibility + 10)
<div class="alert warning">
<strong>RED FLAGS FOUND:</strong>
<ul>
<li>No author bylines</li>
<li>Domain registered 3 weeks ago</li>
<li>12 pop-up ads on page</li>
</ul>
</div>
[[Back to Investigation|Level 1]]
<div class="alert success">
<strong>Tip:</strong> Sites with no authors, new domains, or excessive ads are likely unreliable.
</div>
:: Confront Science
(if: $credibility >= 40)[
(set: $trust to $trust - 20)
(set: $credibility to $credibility + 5)
<div class="alert success">
You share peer-reviewed studies. @TruthWarrior42 pins your correction!
</div>
](else:)[
(set: $trust to $trust + 10)
<div class="alert warning">
"Fake science!" they reply. Their followers attack you.
</div>
]
[[Back to Actions->Level 2]]:: Confront Emotion
(set: $trust to $trust - 15)
(set: $time to $time - 5)
<div class="alert success">
"Think of the elderly scared by this!" Your plea works - they delete the post.
</div>
[[Back to Actions->Level 2]]:: Confront Threat
(set: $trust to $trust + 5)
(set: $credibility to $credibility - 10)
<div class="alert warning">
"CENSOR!" they scream. The post goes viral with 2K new shares.
</div>
[[Back to Actions->Level 2]]:: Confront Spreader
You message @TruthWarrior42 (48K followers) who's spreading the hoax.
(set: $time to $time - 10)
APPROACH:
- (if: $credibility >= 40)[[[🔬 Present Scientific Evidence->Confront Science]]]
- [[💔 Appeal to Emotion->Confront Emotion]]
- [[⚠️ Threaten Reporting->Confront Threat]]
(if: $credibility < 40)[
<div class="alert warning">
<small>(Scientific approach requires 40+ Credibility)</small>
</div>
]:: CSS TEST
<span style="color:red!important">RED TEXT TEST</span>
[[Link Test->CSS TEST]]:: Test
[[Hover over me!->Test]]:: Music Starter Passage
<<script>>
const music = new Audio('https://assets.mixkit.co/music/preview/mixkit-forest-flow-1867.mp3');
music.loop = true;
music.volume = 0.3;
music.play();
<</script>>:: Level 4
You discover that a fake news influencer is livestreaming a conspiracy theory.
ACTIONS:
- [[Watch the Stream]]
- [[Report the Stream]]
- [[Trace Funding Sources]]
(if: $credibility >= 50 and $trust <= 25)[
[[End the Hoax!|Ending]]
]
TIME LEFT: {$time} hours | TRUST: {$trust}% | CREDIBILITY: {$credibility}