Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
<<set $possible_secrets = ["butts", "boobs", "penis", "vagina"]>>
<<set $secret_word = $possible_secrets.random()>>
<<scramblePass $secret_word>>
We—We should <<linkappend "take">> away their METAL BAWKSES<</linkappend>>!
I'll have a <<linkreplace "cupcake">>slice of key lime pie<</linkreplace>>, please.
Unscramble this password $randomPass? <password><<textbox "$pie" "" "Cakes">></password><<set $score += 1>>
$score
<<if $pie.contains($secret_word)>>
[img[queen_of_hell.png]]
<<else>>
[[Start]]
<</if>><<cacheaudio "test_track" "Voodoo Suite - Little Grass Shack.mp3">>
<<button "Play">><<audio "test_track" play>><</button>>
<<button "Play in Loop?">><<audio "test_track" loop>><</button>>
<<button "Stop">><<audio "test_track" stop>><</button>>
[[Start]] Funds: $money
Password Hint: $hints
Nickname: $nickname
Pics Found: $score / 5<<silently>><<giveRandomNickname>><</silently>>
<<randomBegging>>
<<type 30ms>>$randomBeg<</type>>
Nice begging $prevNick, the password is $secret_word
<<audio "whip_crack" play>>
After all that begging your new nickname is "$nickname".
<<return>><<if $money gte 100>>
<<set $money -= 100>>
<<set $timesPayed += 1>>
<<set $hints += $secret_word[$pos]>>
<<set $pos += 1>>
The current revealed letters are $hints
<<if $timesPayed eq 3>>
<<silently>><<giveRandomNickname>><</silently>>
<<set $timesPayed = 0>>
<<audio "whip_crack" play>>
You have pathetically paid me 3 times and now your new nickname is $nickname.
<</if>>
<<else>>
GET OUT OF HERE YOU BROKE $nickname!!
<</if>>
<<return>>
<<set $money = 2000>>
<<set $hints = "">>
<<set $pos = 0>> /* initialization for hint system */
<<set $challengeNum = 1>>
<<set $score = 0>>
<<set $secret_pass = "">>
/* variables to track what images have been found */
<<set $pic1found to false>>
<<set $pic21found to false>>
<<set $pic22found to false>>
<<set $pic23found to false>>
<<set $pic3found to false>>
<<set $challenge2pics = 0>>
/* path variables */
<<set $images_path = "media/images">>
<<set $audio_path = "media/audio">>
/* nic_thunder pics paths */
<<set $desktop = $images_path + "/nicole_thunder/casual.jpg">>
<<set $pic1 = $images_path + "/nicole_thunder/modeling.jpg">>
<<set $pic2 = $images_path + "/nicole_thunder/posing.jpg">>
<<set $pic3 = $images_path + "/nicole_thunder/santa_hat.jpg">>
<<set $pic4 = $images_path + "/nicole_thunder/doggy.jpg">>
<<set $pic5 = $images_path + "/nicole_thunder/onback.jpg">>
<<set $last_puzzle_hint = $images_path + "/nicole_thunder/final_puzzle_pic.png">>
/* picture puzzle paths */
<<set $ctrl = $images_path + "/ctrl.jpg">>
<<set $igor = $images_path + "/igor.jpg">>
<<set $planether = $images_path + "/planether.PNG">>
<<set $stankonia = $images_path + "/stankonia.jpg">>
/* variable to track how many times the player has paid before a nickname change can occur */
<<set $timesPayed = 0>>
/* random nicknames to be assigned to player when begged or paid */
<<set $nicknames = ["asslicker","asswipe","bitch","cocksucker","cow", "coward","crybaby","cuck","cunt","dickhead","dumbass","footstool",
"freak","fucker","hornball","idiot","loser","maid","meat","naughty",
"piggy","playtoy","property","pussy","puppy","servant","slut","stupid","toilet","useless","waste","whore","wimp","worm"]>>
/* random begging strings that the player can trigger */
<<set $begging = ["I'm sorry Ms. Jackson, can you please give your little $prevNick the password?", "Ms. Jackson, you are so beautiful and smart. Can this $prevNick please have the password?", "//You kneel on the ground in a begging in front of your webcam hoping for the password.//","Ms. Jackson, I am the luckiest $prevNick in the world to be doing your brilliantly designed puzzles. Can I please have the password to this one?"]>>
/* Wrong Sound */
<<set $wrong_sound_path = $audio_path + "/password_denied.mp3">>
<<cacheaudio "wrong" $wrong_sound_path>>
/* Right Sound */
<<set $right_sound_path = $audio_path + "/password_accept.mp3">>
<<cacheaudio "right" $right_sound_path>>
/* Jumbled Puzzle Sound */
<<set $puzzle_path = $audio_path + "/audio_puzzle.mp3">>
<<cacheaudio "asgeva" $puzzle_path>>
/* PC Running Sound */
<<set $pc_hum_path = $audio_path + "/gentle_computer_hum.wav">>
<<cacheaudio "pc_hum" $pc_hum_path>>
/* Whip Crack Sound */
<<set $whip_crack_path = $audio_path + "/529925__scifisounds__whip-crack.m4a">>
<<cacheaudio "whip_crack" $whip_crack_path>>
/* Drumroll Sound */
<<set $drumroll_path = $audio_path + "/191718__adriann__drumroll.wav">>
<<cacheaudio "drumroll" $drumroll_path>>
/* letters for decipher code challenge */
<<set $letters to ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j",
"k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]>>
/* variable for the decipher code string */
<<set $decipher_code = "">>
/* combines letters and numbers for the decipher code challenge */
<<for _i to 0; _i lt $letters.length; _i++>>
<<set $num to _i + 1>>
<<set $decipher_code += $letters[_i]>>
<<set $decipher_code += " = ">>
<<set $decipher_code += $num>>
<<set $decipher_code += ", ">>
<</for>><<widget "scramblePass">><<set $randomPass = "">><<set $passArray = []>>
<<for _i, _letters range $args[0]>><<set $passArray[_i] = _letters>><</for>><<set $passArray to $passArray.shuffle()>><<for _i, _letters range $passArray>><<set $randomPass += _letters>><</for>><</widget>>{{{
____ ____ _____
/ __ \ ____ ____ ___ / __ \ / ___/
/ / / / / __ \ / __ `__ \ / / / / \__ \
/ /_/ / / /_/ / / / / / / // /_/ / ___/ /
/_____/ \____/ /_/ /_/ /_/ \____/ /____/
}}}
<<type 30ms>>
Copyright(C) RoscoesWetsuit
Main Processor: Intel(R) Core(TM) i5-10210U CPU
Memory Testing: 16000000 KB
Executing Whip.exe......................ok
Executing Collar.c.....................ok
Executing Heel.sh..................ok
Continue to [[Login]]
<</type>><<run DebugView.disable()>><<timed 1s>><<audio "pc_hum" loop>><<audio "pc_hum" play>><</timed>>
Username <<textbox "$nickname" "">>
Password <password><<textbox "$password" "" "Desktop">></password>[img[$desktop]]
<<linkreplace "ToDo List">>
__ToDo List__
* Finish writing the narrative for QoH
* Take car into shop
* Change weak passwords like Keisha told me
* Create playist for anniversary out of Keisha's favorite songs
* Assemble guest list for wedding
* Finish playing Flower, Sun, and Rain
* Pick up Keisha at the airport
* Masturbate (High priority)
* Open port 23 --> Done
<</linkreplace>>
<<linkreplace "Keisha's Favorite Songs">>
__Keisha's Favorite Songs__
* Roses by Outkast
* Garden (Say it Like Dat) by SZA
* Haunted by Beyonce
* Redbone by Childish Gambino
* Juicy by Doja Cat
* Pyramids by Frank Ocean
* Anaconda by Nicki Minaj
* Flawless by Beyonce
* So Fresh, So Clean by Outkast
* Supermodel by SZA
* Savage by Megan Thee Stallion
* Earfquake by Tyler, The Creator
<</linkreplace>>
[[Porn Folder]]<<audio "asgeva" stop>>
<<linkreplace "README">>
<<if $challengeNum gte 1>>
Hey ya, $nickname. I am sure you are wondering where the naughty pictures of your fiancée are. Well, to make a long story short you have been hacked by the BADDEST BITCH on the net, ''ME''. <<if $password.length <= 6>> Also, you should really think about changing your password "$password" because it was way too short and easy to hack.<<else>>You had a pretty strong password in "$password", but I was still able to break it and get in. Aren't I so smart :p.<</if>> I have encrypted and hidden your girl's pics around your computer and if you want to get them back you will have to follow ''MY RULES''. If you don't follow, then I will be turning your little fiancée into a viral star with these, admittedly, well shot pics.
- Love, Ms. Jackson ;)
P.S. You better not cheat because I am always watching ;).
[[Challenge 1]] <<if $pic1found is true>> ---> completed <</if>>
<</if>>
<<if $challengeNum gte 2>>
If you are reading this it is time for part 2 of our fun little game. Since I know how much you like non-linearity in your games as a developer, you can tackle the next 3 challenges in any order you want. If you complete these next challenges I will even give you a SPECIAL gift. Aren't I so generous <3
- Love, Ms. Jackson ;)
[[Challenge 2.1]] <<if $pic21found is true>> ---> completed <</if>>
[[Challenge 2.2]] <<if $pic22found is true>> ---> completed <</if>>
[[Challenge 2.3]] <<if $pic23found is true>> ---> completed <</if>>
<</if>>
<<if $challengeNum gte 3>>
Hey ya, $nickname. It looks like our little game has reached it's finale. You know the deal by now. Click the link and complete the challenge.
- Love Ms. Jackson ;)
[[Challenge 3]] <<if $pic3found is true>> ---> completed <</if>>
<</if>>
<</linkreplace>>
<<if $pic1found is true>>
[img[$pic1]]
<</if>>
<<if $pic21found is true>>
[img[$pic2]]
<</if>>
<<if $pic22found is true>>
[img[$pic3]]
<</if>>
<<if $pic23found is true>>
[img[$pic4]]
<</if>>
<<if $pic3found is true>>
[img[$pic5]]
<</if>>
Go back to [[Desktop]] <<set $secret_word = "juicy">>
<<scramblePass $secret_word>>
<<linkreplace "README">>
Looks like you have decided to step up and take the challenge. Good for you! Let's see how far that determination will take you. For your first challenge you will have to unscramble "$randomPass" to access your oh so PRECIOUS photo. I have serious doubts that you will be able to do this, but please prove a bitch wrong.
- Love, Ms. Jackson :p
<</linkreplace>>
Unscramble this password "$randomPass"? <<textbox "$secret_pass" "" "Picture1">>
Return to [[Porn Folder]]<<if $secret_pass.contains($secret_word)>>
<<audio "right" play>>
[img[$pic1]]
<<linkreplace "README">>
Congrats on getting the first photo. I truly didn't think you could do it, but it looks like I had you fucked up. As a reward for your hard work I will be giving you your first nickname of "puppy", and will refer to you as only that from now on because ''I OWN YOU''. This game is turning out to be much more fun than I once thought puppy.
- Love, Ms. Jackson ;)
<<set $nickname to "puppy">>
<<set $prevNick to "puppy">>
Return to [[Porn Folder]]<</linkreplace>>
<<if $pic1found is false>>
<<set $pic1found to true>>
<<set $score += 1>>
<<set $challengeNum += 1>>
<</if>>
<<else>>
<<audio "wrong" play>>
You have dissapointed me $nickname.
Try again. Go back to [[Challenge 1]]
<</if>><<linkreplace "README">>
Hey ya, $nickname. This next challenge I made special for you because I noticed while digging through your browser history that you tend to like those weird japanese games with the whispery voices in them. I don't get it, but I'm sure you will :p.
- Love Ms. Jackson ;)"
<</linkreplace>>
<<begPayInstructions>>
<<set $secret_word to "savage">>
<<button "Play">><<audio "asgeva" play>><</button>>
<<button "Play in Loop?">><<audio "asgeva" loop>><</button>>
<<button "Stop">><<audio "asgeva" stop>><</button>>
Enter the password: <<textbox "$secret_pass" "" "Picture2">>
[[Beg]]
[[Pay for a letter]]
Return to [[Porn Folder]]<<set $secret_word to "flawless">>
<<linkreplace "README">>
Hey ya, $nickname. A bitch worked real hard on this next challenge, so you better figure it out.
- Love Ms. Jackson ;)
[img[$ctrl]]
[img[$igor]]
[img[$planether]]
[img[$stankonia]]
<</linkreplace>>
<<begPayInstructions>>
Enter the password: <<textbox "$secret_pass" "" "Picture3">>
[[Beg]]
[[Pay for a letter]]
Return to [[Porn Folder]]<<set $secret_word to "garden">>
<<linkreplace "README">>
Hey ya, $nickname. I'm sure after completing this challenge you might ask "Is it just math?". If so, know that a bitch is tired of coming up with puzzles and you can try to come up with your own if you are soooooooo smart.
- Love Ms. Jackson ;)
3 * 6 = ?
20 / 20 = ?
2 * 2 = ?
18 - 11 = ?
25 / 5 = ?
-14 + 28 = ?
<</linkreplace>>
<<begPayInstructions>>
<<linkreplace "Decipher Code">>
<<print $decipher_code>>
<</linkreplace>>
Enter the password: <<textbox "$secret_pass" "" "Picture4">>
[[Beg]]
[[Pay for a letter]]
Return to [[Porn Folder]]<<set $secret_word = "Keisha">>
<<linkreplace "README">>Hey ya, $nickname. For this last BOSS challenge you will have to figure out my first name (case-sensitive) using all the skills you have acquired across our little game. Leave no stone unturned. Well hop to it.
- Love Ms. Jackson ;)
<<linkreplace "Here is a little hint if you need it.">>
I paid an artist, using the money you so generously donated, to draw a picture of myself. Hope that helps you figure out who I am.
- Love Ms. Jackson ;)
[img[$last_puzzle_hint]]
<</linkreplace>>
<</linkreplace>>
Enter my first name: <<textbox "$password" "" "Picture5">>
[[Beg]]
Return to [[Porn Folder]]<<if $password.contains($secret_word)>>
<<audio "right" play>>
[img[$pic5]]
<<linkreplace "README">>
Hey babe. Thanks for suggesting this fun little roleplay session. You know how stressful it can get at my parents, and this was a good way to work off some steam. I can't wait to get home to give you an actual reward for being such a good little $nickname. For now I hope the pictures are enough ;)
- Love, Ms. Keisha Jackson <3
[[Credits]]
Return to [[Porn Folder]]<</linkreplace>>
<<if $pic3found is false>>
<<set $pic3found to true>>
<<set $score += 1>>
<<set $challengeNum += 1>>
<</if>>
<<else>>
<<audio "wrong" play>>
You have dissapointed me $nickname.
Try again. Go back to [[Challenge 3]]
<</if>><<if $secret_pass.contains($secret_word)>>
<<audio "right" play>>
<<set $challenge2pics += 1>>
[img[$pic4]]
<<linkreplace "README">>
<<challenge2Pics>>
Return to [[Porn Folder]]<</linkreplace>>
<<if $pic23found is false>>
<<set $pic23found to true>>
<<set $score += 1>>
<</if>>
<<if $pic21found is true and $pic22found is true and $pic23found is true>>
<<set $challengeNum += 1>>
<</if>>
<<else>>
<<audio "wrong" play>>
You have dissapointed me $nickname.
Try again. Go back to [[Challenge 2.3]]
<</if>><<if $secret_pass.contains($secret_word)>>
<<audio "right" play>>
<<set $challenge2pics += 1>>
[img[$pic3]]
<<linkreplace "README">>
<<challenge2Pics>>
Return to [[Porn Folder]]<</linkreplace>>
<<if $pic22found is false>>
<<set $pic22found to true>>
<<set $score += 1>>
<</if>>
<<if $pic21found is true and $pic22found is true and $pic23found is true>>
<<set $challengeNum += 1>>
<</if>>
<<else>>
<<audio "wrong" play>>
You have dissapointed me $nickname.
Try again. Go back to [[Challenge 2.2]]
<</if>><<audio "asgeva" stop>>
<<if $secret_pass.contains($secret_word)>>
<<audio "right" play>>
<<set $challenge2pics += 1>>
[img[$pic2]]
<<linkreplace "README">>
<<challenge2Pics>>
Return to [[Porn Folder]]<</linkreplace>>
<<if $pic21found is false>>
<<set $pic21found to true>>
<<set $score += 1>>
<</if>>
<<if $pic21found is true and $pic22found is true and $pic23found is true>>
<<set $challengeNum += 1>>
<</if>>
<<else>>
<<audio "wrong" play>>
You have dissapointed me $nickname.
Try again. Go back to [[Challenge 2.1]]
<</if>><<widget "challenge2Pics">>
<<if $challenge2pics eq 1>>
Only 2 more challenges left until that amazing gift. I'm sure you can do it $nickname.
- Love Ms. Jackson ;)
<<elseif $challenge2pics eq 2>>
Only 1 more challenge left until that most special gift. I'm sure you can do it $nickname. I'm getting sooooooooooooo excited to give it to you.
- Love Ms. Jackson ;)
<<elseif $challenge2pics gte 3>>
Congratulations on unlocking all 3 pictures, $nickname. I'm sure you are wondering about that gift I had been teasing for so long. Well <<link "*drumroll*">><<audio "drumroll" play>><</link>> I am giving you the GIFT.....OF....GIVING and taking the rest of your money from your bank account and depositing it into my own. Aren't I so generous...TO MYSELF ;).
Now now no complaints because we are almost at the final part of our game.
- Love Ms. Jackson ;)
<<set $money = 0>>
<</if>>
<</widget>><<widget "begPayInstructions">>
<<linkreplace "Beg & Pay Instructions">>
I have added something new to these challenges to give, what you gamer boys call, "progression". Take note of the "Beg" and "Pay" button at the bottom of the screen. If you "Beg" hard enough I might give you the solution, but your nickname will change and I will think less of you than a bitch already do.
If you choose "Pay" then I will give you one letter of the password at a cost to your current funds, hacked directly from your bank account, shown in the sidebar. Also, if you choose "Pay" 3 times then your nickname will change as well.
<</linkreplace>>
<</widget>><<widget "giveRandomNickname">>
<<if $nicknames.length gt 1>>
<<set $prevNick to $nickname>>
<<silently>>$nicknames.delete($nickname)<</silently>>
<<set $nicknames to $nicknames.shuffle()>>
<<set $nickname to $nicknames[0]>>
<</if>>
<</widget>>{{{
____ ____ _____
/ __ \ ____ ____ ___ / __ \ / ___/
/ / / / / __ \ / __ `__ \ / / / / \__ \
/ /_/ / / /_/ / / / / / / // /_/ / ___/ /
/_____/ \____/ /_/ /_/ /_/ \____/ /____/
}}}
<<type 30ms>>
Narrative, game design, and concept by RoscoesWetsuit
__Sounds Used__
[[Computer hum|https://freesound.org/people/dav0r/sounds/381258/]]
[[Whip Crack|https://freesound.org/people/dav0r/sounds/381258/]]
[[Drum Roll|https://freesound.org/people/dav0r/sounds/381258/]]
[[Synthesized Vocals|https://ttsdemo.com/]]
__Art Used__
Lewd and erotic images provied by Nicole_Thunder
Check out more of her content here:
[[Only Fans|https://onlyfans.com/nicole_thunder]]
[[Fansly|https://fansly.com/nicole_thunder]]
[[Reddit|https://reddit.com/user/Nicole_Thunder]]
[[Twitter|https://twitter.com/busty_bellaa]]
[[Instagram|https://instagram.com/nic_thunderrr]]
[[TikTok|https://www.tiktok.com/@deso_bands?]]
Snapchat: @Nic_Thunder
Drawn Art provide by Olabooty
Check out more of their content here:
[[Instagram|https://www.instagram.com/olabooty/]]
[[Twitter|https://twitter.com/olabooty]]
[[DeviantArt|https://www.deviantart.com/olabooty]]
Thanks For Playing!!
Back to [[PC Startup]]
<</type>><<widget "randomBegging">>
<<if $begging.length gt 1>>
<<set $begging to $begging.shuffle()>>
<<set $randomBeg to $begging[0]>>
<<silently>>$begging.delete($randomBeg)<</silently>>
<</if>>
<</widget>>